Insert content text input client
Added an `insertContent` method to the `TextInputClient` interface to allow Android's image keyboard feature to insert content into a Flutter `TextField`.
Choose two real stable releases. Boring Doc lists every indexed change between them with its evidence, impact and migration instructions, and can fetch the verified source diff from GitHub.
56 indexed changes across 7 versions: 4 breaking change, 1 removed, 1 deprecated api, 50 bug fix.
5 high-impact items. Start with: Insert content text input client; Resolve the Android Java Gradle error; Require one data variant for ClipboardData constructor; ….
Read the 5 official migration guides first, apply `dart fix` where available, then upgrade and run your test suite. Deprecations can be scheduled; removals cannot.
Prefer stepping through stable series sequentially; each breaking-change page has a checklist, before/after code and the official guide. Verify with `flutter analyze`, `flutter test` and a profile-mode run on each target platform.
A source diff proves code changed; it does not by itself show that a public API is breaking. Use it to corroborate the announcements above.
Added an `insertContent` method to the `TextInputClient` interface to allow Android's image keyboard feature to insert content into a Flutter `TextField`.
If you've recently upgraded Android Studio to the Flamingo release and have either run or built an existing Android app, you might have run into an error similar to the following:
The `ClipboardData constructor`'s `text` argument is no longer nullable. Code that provides `null` to the `text` argument must be migrated to provide an empty string `''`.
Starting with Flutter 3.10, the framework detects mismatches when using Zones and reports them to the console in debug builds.
In accordance with Flutter's Deprecation Policy, deprecated APIs that reached end of life after the 3.7 stable release have been removed.
In preparation for supporting multiple views and multiple windows, the `window` singleton has been deprecated. Code previously relying on the `window` singleton needs to look up the specific view it wants to operate on via the `View.of` API or interact with the `PlatformDispatcher` directly.
AI_PROVIDER (for example to openai-compatible with a local Ollama or LM Studio endpoint) to enable grounded explanations. Everything else on this page works without an AI provider.