|
| 1 | +## 0.6.5 |
| 2 | + |
| 3 | +* implemented [#12](https://github.com/csells/flutter_ai_toolkit/issues/12): would like some hover icons for copy+edit on web and desktop |
| 4 | + |
| 5 | +* implemented [#9](https://github.com/csells/flutter_ai_toolkit/issues/9): need to be able to cancel a prompt edit and get back the last response unharmed |
| 6 | + |
| 7 | +## 0.6.4 |
| 8 | + |
| 9 | +* fixed [#62](https://github.com/csells/flutter_ai_toolkit/issues/62): bug: getting an image back from the LLM that doesn't exist throws an exception |
| 10 | + |
| 11 | +* expanded the `messageSender` docs on `LlmChatView` to make it clear what it's for and when it's used |
| 12 | + |
| 13 | +* renamed FatXxx to ToolkitXxx e.g. FatColors => ToolkitColors |
| 14 | + |
| 15 | +* fixed [#77](https://github.com/csells/flutter_ai_toolkit/issues/77): move dark theming to the samples and out of the toolkit, since it has no designer input |
| 16 | + |
| 17 | +## 0.6.3 |
| 18 | + |
| 19 | +* fixed [#55](https://github.com/csells/flutter_ai_toolkit/issues/55): TextField overflow error for large inputs |
| 20 | + |
| 21 | +* fixed [#39](https://github.com/csells/flutter_ai_toolkit/issues/39): bug: notify developer of invalid API key on the web |
| 22 | + |
| 23 | +* fixed [#18](https://github.com/csells/flutter_ai_toolkit/issues/18): Gemini or Vertex + the web + a file attachment == hang |
| 24 | + |
| 25 | +## 0.6.2 |
| 26 | + |
| 27 | +* minor API and README updates based on review feedback |
| 28 | + |
| 29 | +## 0.6.1 |
| 30 | + |
| 31 | +* implemented [#16](https://github.com/csells/flutter_ai_toolkit/issues/16): feature: ensure pressing the camera button on desktop web brings up the camera |
| 32 | + |
| 33 | +## 0.6.0 |
| 34 | + |
| 35 | +* simplifying the `LlmProvider` interface for implementors |
| 36 | + |
| 37 | +## 0.5.0 |
| 38 | + |
| 39 | +* fixed [#67](https://github.com/csells/flutter_ai_toolkit/issues/67): bug: audio recording translation repopulated after history cleared |
| 40 | + |
| 41 | +* fixed [#68](https://github.com/csells/flutter_ai_toolkit/issues/68): bug: need suggestion styling |
| 42 | + |
| 43 | +* implemented [#72](https://github.com/csells/flutter_ai_toolkit/issues/72): feature: move welcome message to the LlmChatView |
| 44 | + |
| 45 | +* updated recipes sample to use required properties in the JSON schema, which improved LLM responses a great deal |
| 46 | + |
| 47 | +* implemented [#74](https://github.com/csells/flutter_ai_toolkit/issues/74): remove controllers as an unnecessary abstraction |
| 48 | + |
| 49 | +* fixed an issue where canceling an operation w/ no response yet will continue showing the progress indicator. |
| 50 | + |
| 51 | + |
| 52 | +## 0.4.2 |
| 53 | + |
| 54 | +* upgraded to waveform_recorder 1.3.0 |
| 55 | + |
| 56 | +* fix [#69](https://github.com/csells/flutter_ai_toolkit/issues/69): SDK dependency conflict by lowering sdk requirement to 3.4.0 |
| 57 | + |
| 58 | +## 0.4.1 |
| 59 | + |
| 60 | +* updated samples, demo and README |
| 61 | + |
| 62 | +## 0.4.0 |
| 63 | + |
| 64 | +* implemented [#13](https://github.com/csells/flutter_ai_toolkit/issues/13): UI needs dark mode support |
| 65 | + |
| 66 | +* implemented [#30](https://github.com/csells/flutter_ai_toolkit/issues/30): chat serialization/deserialization |
| 67 | + |
| 68 | +* fixed [#64](https://github.com/csells/flutter_ai_toolkit/issues/64): bug: selection sticks around after clearing the history |
| 69 | + |
| 70 | +* fixed [#63](https://github.com/csells/flutter_ai_toolkit/issues/63): bug: broke multi-line text input |
| 71 | + |
| 72 | +* fixed [#60](https://github.com/csells/flutter_ai_toolkit/issues/60): bug: if an LLM request fails with no text in the response, the progress indicator never stops |
| 73 | + |
| 74 | +* implemented [#31](https://github.com/csells/flutter_ai_toolkit/issues/31): feature: provide a list of initial suggested prompts to display in an empty chat session |
| 75 | + |
| 76 | +* implemented [#25](https://github.com/csells/flutter_ai_toolkit/issues/25): better mobile long-press action menu for chat messages |
| 77 | + |
| 78 | +* fixed [#47](https://github.com/csells/flutter_ai_toolkit/issues/25): bug: Long pressing a message and then clicking outside of the toolbar should make the toolbar disappear |
| 79 | + |
| 80 | +## 0.3.0 |
| 81 | + |
| 82 | +* implemented [#32](https://github.com/csells/flutter_ai_toolkit/issues/32): feature: dev-configured LLM message icon |
| 83 | + |
| 84 | +* fixed [#19](https://github.com/csells/flutter_ai_toolkit/issues/19): prompt attachments are incorrectly merging when editing after adding attachments to a new prompt |
| 85 | + |
| 86 | +* implemented [#27](https://github.com/csells/flutter_ai_toolkit/issues/27): feature: styling of colors and fonts |
| 87 | + |
| 88 | +## 0.2.1 |
| 89 | + |
| 90 | +* fixing the user message edit menu |
| 91 | + |
| 92 | +* show errors and cancelations as separate from message output; this is necessary so that you can tell the difference between an LLM message response with a successful result that, for example, can be parsed as JSON, or an error |
| 93 | + |
| 94 | +## 0.2.0 |
| 95 | + |
| 96 | +* implemented [#33](https://github.com/csells/flutter_ai_toolkit/issues/33): feature: chat microphone only prompt input |
| 97 | + |
| 98 | +* added a `generateStream` method to `LlmProvider` to support talking to the underlying generative model w/o adding to the chat history; moved `chatModel` properties in the Gemini and Vertex providers to use a more generic `generativeModel` to make it clear which model is being used for both `sendMessageStream` and `generateStream`. |
| 99 | + |
| 100 | +* moved from [flutter_markdown_selectionarea](https://pub.dev/packages/flutter_markdown_selectionarea) to plain ol' [flutter_markdown](https://pub.dev/packages/flutter_markdown) which does now support selection if you ask it nicely. I still have some work to do on selection, however, as described in [issue #12](https://github.com/csells/flutter_ai_toolkit/issues/12). |
| 101 | + |
| 102 | +* implemented [#27](https://github.com/csells/flutter_ai_toolkit/issues/27): styling support, including a sample |
| 103 | + |
| 104 | +* fixed [#3](https://github.com/csells/flutter_ai_toolkit/issues/3): ensure Google Font Roboto is being resolved |
| 105 | + |
| 106 | +* implemented [#2](https://github.com/csells/flutter_ai_toolkit/issues/2): feature: enable full functionality inside a Cupertino app |
| 107 | + |
| 108 | +* fixed [#45](https://github.com/csells/flutter_ai_toolkit/issues/45): bug: X icon button is also pushing up against the top and left edges without any padding |
| 109 | + |
| 110 | +* fixed [#59](https://github.com/csells/flutter_ai_toolkit/issues/59): bug: Android Studio LadyBug Upgrade Issues |
| 111 | + |
| 112 | +* upgraded to the GA version of firebase_vertexai |
| 113 | + |
| 114 | +## 0.1.6 |
| 115 | + |
| 116 | +* added optional `welcomeMessage` to `LlmChatView` and a welcome sample. thanks, @berkaykurkcu! |
| 117 | + |
| 118 | +* updated VertexProvider to take a separate chat and embedding model like GeminiProvider |
| 119 | + |
| 120 | +* fixed #51 : Click on an image to get a preview. thanks, @Shashwat-111! |
| 121 | + |
| 122 | +* fixed #6: get a spark icon to designate the LLM |
| 123 | + |
| 124 | +* updated README for clarity |
| 125 | + |
| 126 | +## 0.1.5 |
| 127 | + |
| 128 | +* Reference docs update |
| 129 | + |
| 130 | +## 0.1.4 |
| 131 | + |
| 132 | +* CHANGELOG fix |
| 133 | + |
| 134 | +## 0.1.3 |
| 135 | + |
| 136 | +* new real-world-ish sample: recipes |
| 137 | + |
| 138 | +* new custom LLM provider sample: gemma |
| 139 | + |
| 140 | +* handling structured LLM responses via `responseBuilder` (see recipes sample) |
| 141 | + |
| 142 | +* app-provided prompt suggestions (see recipes sample) |
| 143 | + |
| 144 | +* pre-processing prompts to add prompt engineering via `messageSender` |
| 145 | + |
| 146 | +* pre-processing requests to enrich the output, e.g. host Flutter widgets (see recipes sample) |
| 147 | + |
| 148 | +* swappable support for LLM providers; oob support for Gemini and Vertex (see gemma example) |
| 149 | + |
| 150 | +* fixed trim and over-eager message editing issues -- thanks, @Shashwat-111! |
| 151 | + |
| 152 | +## 0.1.2 |
| 153 | + |
| 154 | +* More README fixups |
| 155 | + |
| 156 | +## 0.1.1 |
| 157 | + |
| 158 | +* Fixing README screenshot (sigh) |
| 159 | + |
| 160 | +## 0.1.0 |
| 161 | + |
| 162 | +* Initial alpha release |
0 commit comments