From 64005828c4e68388d69867a1d5520f1a3497f8e0 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sat, 22 Aug 2026 17:09:02 +0000 Subject: [PATCH] docs: add changelog entry for the composable AskAiChat parts Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- fern/products/docs/pages/changelog/2026-08-20.mdx | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 fern/products/docs/pages/changelog/2026-08-20.mdx diff --git a/fern/products/docs/pages/changelog/2026-08-20.mdx b/fern/products/docs/pages/changelog/2026-08-20.mdx new file mode 100644 index 000000000..07effa0b0 --- /dev/null +++ b/fern/products/docs/pages/changelog/2026-08-20.mdx @@ -0,0 +1,7 @@ +## Composable Ask AI chat trigger + +ai, search + +`AskAiChat` in [`@fern-api/search-widget`](https://www.npmjs.com/package/@fern-api/search-widget) now splits into `AskAiChat.Root`, `AskAiChat.Trigger`, and `AskAiChat.Panel`, so an Ask AI entry can sit inside a dropdown menu, popover, or command palette while the chat panel lives outside it and survives the menu closing. `trigger="none"` renders no button at all, and `open`, `defaultOpen`, and `onOpenChange` drive the panel from your own state. For triggers that aren't buttons, such as a link or a table row, `AskAiChat.Sparkles` renders the same sparkle icon the built-in trigger uses. + +