Skip to content

chore(ai): prepare the 0.1.0 release - #12

Merged
renefloor merged 3 commits into
mainfrom
claude/package-0-1-0-release-f21966
Sep 23, 2026
Merged

renefloor merged 3 commits into
mainfrom
claude/package-0-1-0-release-f21966

Conversation

@renefloor

@renefloor renefloor commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Prepares the first published release of stream_chat_flutter_ai.

Version

0.0.1 → 0.1.0. flutter pub publish -n reports Publishing stream_chat_flutter_ai 0.1.0 with no warnings beyond the working-tree check.

Changelog

The old entry was 634 lines of design notes written against the unreleased branch the package grew out of — it even carried a 🔄 Changed section prefaced by a disclaimer that there was nothing to change from, since nothing had ever been published.

Replaced with a first-release note and a single ✅ Added list of the public entry points: StreamingMessageView, AIMarkdownBody, CodeBlockView, ChartView/USpec, AITypingIndicatorView, ChatComposer, AISuggestionsView, SpeechToTextButton, AIToolRegistry, AITranslations and — since #13 merged ahead of this — AITheme. Rebased on that, the changelog folds theming into this list rather than keeping #13's ## Unreleased section, which in a first release would have read as coming after 0.1.0.

READMEs

Both restructured to match stream-chat-android-ai and stream-chat-swift-ai:

  • Their shared intro paragraph, adapted to Flutter, keeping the standing "no Stream Chat dependency" note.
  • A component list up front in their bold-name-then-sentence style, followed by the "open an issue and we will try to add it 😎" invitation.
  • ## 📦 Installation moved to the top (the duplicate near the bottom is gone); ## Components renamed ## ⚙️ Usage.
  • The standard tail: 🛥 What is Stream?, 📕 Tutorials, 👩‍💻 Free for Makers, 💼 We are hiring!, License.

The per-component reference below ## ⚙️ Usage is untouched.

Two places where this deliberately diverges from the sibling repos:

  • License. Both quote the "Stream License" boilerplate block. This repo's LICENSE is a different document — a Source Code License Agreement — so the section links to the file instead of pasting text that describes the wrong license.
  • Cover image. Added at assets/repo_cover.png, byte-identical to both siblings' (same SHA-256; the artwork is platform-neutral). It sits at the repo root, outside the published package, and the package README references it by absolute raw.githubusercontent.com URL — so pub.dev renders it while the archive stays at 472 KB rather than carrying 2.1 MB it doesn't need. Consequence: the banner shows broken on this branch and resolves once this merges to main.

Roadmap

ROADMAP.md is deleted. It was written to steer the package to parity with stream-chat-swift-ai before there was anything to publish, and every item on it is now done or explicitly marked won't-do — including 2.5 (theming for the remaining components), which landed in #13. A 905-line internal planning document isn't what a reader of a released repo wants, and it was 59 KB of the published archive; dropping it takes that from 472 KB to 450 KB. Pointers to it are removed from the root README, the package README's quick links and CONTRIBUTING.md.

Review notes

Docs and metadata only — no Dart changed, so goldens and tests are unaffected.

🤖 Generated with Claude Code

renefloor and others added 3 commits September 23, 2026 14:40
Bump the package to 0.1.0 and get the release-facing docs into shape.

The changelog was 634 lines of design notes written against the unreleased
branch the package grew out of, including a `Changed` section explaining
there was nothing to change from. Replace it with a first-release note and
one `Added` list of the public entry points.

Restructure both READMEs along the same lines as stream-chat-android-ai and
stream-chat-swift-ai: the shared intro, a component list up front, emoji
section headings, Installation moved to the top, and the standard What is
Stream / Tutorials / Makers / hiring tail. The per-component reference is
unchanged. License links to LICENSE rather than quoting the Stream License
boilerplate the sibling repos use, since this repo ships a different
document.

Add the house cover image, byte-identical to the one both sibling repos
use. It lives at the repo root, outside the published package, and the
package README references it by absolute URL so the pub.dev archive stays
at 472 KB instead of carrying 2.1 MB it does not need.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Every item on it is either done or explicitly marked won't-do, bar 2.5
(theming for the remaining components), which is tracked on its own branch.
It was written to steer the package to parity with stream-chat-swift-ai
before there was anything to release; now that 0.1.0 ships, a 905-line
internal planning document is not what a reader of the repo wants, and it
was 59 KB of the published archive.

Drops the pointers to it from the root README, the package README's quick
links and CONTRIBUTING.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Completes the previous commit, which deleted ROADMAP.md but left the three
links to it behind: the root README's "what's planned" clause, the package
README's quick-links bullet, and CONTRIBUTING's "worth a look before
filing" note.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@renefloor
renefloor force-pushed the claude/package-0-1-0-release-f21966 branch from 615088e to 93b2966 Compare September 23, 2026 12:41
@renefloor
renefloor merged commit 9a1fa71 into main Sep 23, 2026
9 of 10 checks passed
@renefloor
renefloor deleted the claude/package-0-1-0-release-f21966 branch September 23, 2026 12:49
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.

2 participants