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.
+
+