Changelog

Every release of @intentface/chat, newest first.

@intentface/chat

0.5.2

Patch Changes

  • Add JSDoc to every part of Attachments, Chip, Message, Reasoning and Steps, so editors show the same reference as the docs.
  • Refresh the README to match the rewritten docs.

0.5.1

Patch Changes

  • ThreadFix losing the bottom while the container is resized.

0.5.0

Minor Changes

  • TabsFix dismissOnEscape closing the panel on an Escape another handler already prevented.
  • ComposerFix an Escape in one composer stopping generation in another.
  • ComposerBreakingEscape stops generation only from inside Composer.Root. To stop on any Escape, handle it on your chat container, such as Thread.Root.

0.4.0

Minor Changes

  • NavNew Nav.Toggle: a caret inside Nav.Trigger, so a branch row can also be a page.
  • NavAdd aria-current="page" to active Nav.Item and Nav.Trigger rows.
  • NavFix a disabled Nav.Trigger rendered as a link still navigating.
  • NavFix Space not following a link row.
  • TabsNew openOnHover, openDelay and closeDelay on Tabs.Trigger.
  • TabsAdd eventDetails to onValueChange and onItemsChange, with reason and cancel(), so a close can be cancelled.
  • TabsFix Escape from a floating Tabs.Popup dropping focus instead of returning it to its tab.
  • Breakingevent.preventBaseUIHandler() is now event.preventPrimitiveHandler(), and event.baseUIHandlerPrevented is now event.primitiveHandlerPrevented.

0.3.0

Minor Changes

  • ShellNew primitive: a collapsible, resizable sidebar with hover-peek.
  • NavNew primitive: a nav tree with roving focus, typeahead and a guide ladder.
  • TabsNew primitive: closable tabs whose panel renders in the layout or anchored to its tab.
  • ComposerFix a closing Composer.Panel staying mounted when there was nothing to animate.
  • Fix anchored surfaces animating in from before they were placed, and add --anchor-available-width.

0.2.1

Patch Changes

  • ThreadFix visibly scrolling to the bottom while the container animates open.
  • ThreadFix losing a few pixels of scroll position when the composer changes height.

0.2.0

Minor Changes

  • StepsReasoningFix the panel clipping content that grows after it opens.
  • StepsReasoningBreakingThe panel height variable --collapsible-panel-height is now --panel-height.
  • ThreadBreakingThread.Root no longer takes dockSelector. Put the composer in Thread.Composer and it is measured automatically.

Patch Changes

  • ComposerFix Composer.Textarea gaining phantom newlines during rapid editing.
  • Fix the npm registry listing exports paths the package doesn't ship. Installs were unaffected.
  • Point homepage and the README links at https://ui.intentface.com.

0.1.2

Patch Changes

  • Fix the package failing to load during server-side rendering.

0.1.1

Patch Changes

  • Fix a regex in parseChipSegments that could hang the browser on long messages.
  • ComposerFix a regex that could freeze the editor on large pasted text.

0.1.0

Minor Changes

  • Initial release: headless chat primitives for React. Composer, Thread, Message, Steps, Reasoning, Chip, Attachments and AskUser, plus the message types and utilities.