Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions .changeset/app-shell-primitives.md

This file was deleted.

23 changes: 23 additions & 0 deletions packages/chat/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @intentface/chat

## 0.3.0

### Minor Changes

- [#78](https://github.com/Intentface/intentface-chat/pull/78) [`5872ad5`](https://github.com/Intentface/intentface-chat/commit/5872ad57ee8e84d4e9bcf77cc55c40dbb5238600) Thanks [@rpvilo](https://github.com/rpvilo)! - Add three app-shell primitives alongside the chat ones: `Shell` (a collapsible,
resizable sidebar with hover-peek), `Nav` (a nav tree with roving focus,
typeahead and a guide ladder) and `Tabs` (an open-ended, closable collection
whose panel renders in the layout or anchored to its own tab). Each ships on the
usual three-module layout, so a server component reaches every part.

None of them persist anything or claim a global key: state goes out through
callbacks (`onOpenChange`, `onExpandedChange`, `onValueChange`, `onItemsChange`,
and the sidebar's `onResize`) and comes back in as `default*` props or, for the
sidebar's width, as the `--shell-sidebar-width` custom property. Where it is
kept, and which keystroke toggles what, stay the app's to decide.

Also fixes the shared transition internals: `useAnimationsFinished` now runs its
callback when there is no element rather than returning silently, which
previously left a closing `Composer.Panel` or popover mounted for good, and
gained a `subtree` option. `useAnchorPositioning` publishes
`--anchor-available-width` and no longer animates a surface in from its
pre-placement position.

## 0.2.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/chat/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@intentface/chat",
"version": "0.2.1",
"version": "0.3.0",
"description": "Headless UI primitives — unstyled compound components, hooks, and wire formats for AI chat interfaces and the app shells around them.",
"license": "MIT",
"type": "module",
Expand Down