Skip to content

feat(elements,client): dogfood-driven extensibility APIs (#135–#146) - #148

Merged
ananmouaz merged 2 commits into
mainfrom
feat/dogfood-extensibility-apis
Jul 3, 2026
Merged

ananmouaz merged 2 commits into
mainfrom
feat/dogfood-extensibility-apis

Conversation

@ananmouaz

Copy link
Copy Markdown
Owner

Implements all 12 dogfood findings (tracking #147) surfaced while building a standalone Gemini-clone app against the published packages. All changes are additive (backward compatible).

flutter_ai_client 0.2.5 → 0.3.0

flutter_ai_elements 0.1.16 → 0.2.0 (requires client ^0.3.0)

Verification

  • flutter analyze: 0 issues
  • Tests: 57 client + 67 elements passing (new coverage for load, KeyValueChatThreadStore, suggestFollowUps, AiMessageActions ordering, AiModelSelector theming, AiLiveController loop)
  • dart pub publish --dry-run: clean for both

🤖 Generated with Claude Code

ananmouaz and others added 2 commits July 3, 2026 10:59
Addresses the 12 package gaps found while building a standalone Gemini-clone
app on the published packages (tracking #147). All changes are additive.

flutter_ai_client 0.3.0:
- UseChatController.load(AiConversation): in-place thread switch (#136)
- KeyValueChatThreadStore + KeyValueStore: plugin-free persistence (#137)
- suggestFollowUps(): contextual follow-up generation (#140)

flutter_ai_elements 0.2.0 (requires client ^0.3.0):
- AiThemeExtension.chipColor/effectiveChipColor for bubble-less themes (#135)
- AiModelSelector labelStyle/labelBuilder/showBorder/padding (#143)
- AiConversationList header/footer/trailingBuilder (#144)
- AiMessageActions order/trailing + AiMessageActionKind (#145)
- AiEmptyState titleStyle/subtitleStyle/background (#141)
- AiPromptInput textController for dictation into the composer (#138)
- AiLiveController + AiVoiceEngine live-voice adapter (#139)
- AiLiveSession backgroundColor (#146)
- Document share_plus recipe on AiMessageActions.onShare (#142)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ananmouaz
ananmouaz merged commit f28149b into main Jul 3, 2026
4 checks passed
@ananmouaz
ananmouaz deleted the feat/dogfood-extensibility-apis branch July 3, 2026 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment