Skip to content

Version Packages - #52

Merged
rpvilo merged 1 commit into
mainfrom
changeset-release/main
Aug 3, 2026
Merged

Version Packages#52
rpvilo merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@intentface/chat@0.1.0

Minor Changes

  • #19 563a527 Thanks @rpvilo! - Initial release: headless chat UI primitives for React, unstyled and animation-free.

    Eleven entry points. Each component entry exports a namespace whose parts you compose
    yourself — Composer.Root, Composer.Container, Message.Root, Message.Text — rendering
    semantic DOM with data-* state attributes, and every part takes a render prop for
    swapping the underlying element:

    • /composer — rich-text input over a purpose-built contenteditable engine: inline chips,
      / and @ prefix-triggered command lists with fuzzy scoring, attachments, and the
      ask-user questionnaire flow. One store per <Composer.Root>, or bring your own with
      Composer.createStore() to drive it from outside the tree.
    • /thread — scroll container with at-bottom detection, auto-follow, prepend-aware
      restoration, and dock/overlay inset measurement.
    • /message — message parts, turns, chip-segmented text, sources, actions, and selection.
    • /steps, /reasoning — tool-call timelines and reasoning disclosure.
    • /chip, /attachments, /ask-user — the remaining building blocks.
    • /types — the structural message contract plus part type guards.
    • /message-utils — part segmentation, turn grouping, and reasoning/source derivation.
    • /chip-markdown — the self-describing chip wire format.

    Works with React Server Components. The package ships one module per part, so a server
    component can render a static transcript directly — Message.Root, Message.Text,
    Chip.Root and friends resolve across the client boundary rather than coming back
    undefined. The parts remain client components, so hooks and event handlers behave as
    usual; reach for "use client" where you need them.

    The types are framework-agnostic: an AI SDK UIMessage satisfies ChatMessage
    structurally, so SDK messages pass straight into the utilities and components with no
    adapter. Beyond the React 19 peer, the package pulls in only @floating-ui/dom (anchored
    positioning) and nanoid (attachment ids) — no editor framework and no animation library.

    Styling is left entirely to the consumer; copy-paste styled sources and live previews live
    at https://intentface.dev/docs.

@vercel

vercel Bot commented Aug 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
intentface-chat Ready Ready Preview Aug 3, 2026 6:47pm

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 00139c2 to 5a2b67b Compare August 3, 2026 18:46
@rpvilo
rpvilo merged commit 1851483 into main Aug 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant