NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #426 most downloaded on pub.dev
Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS.
Last release 1 months ago
24 Aug 2026
Ships unpredictably
gaps range from 8 days to 2.7 years
Nearly every release is documented
notes for 29 of 29 stable releases
2 versions withdrawn
withdrawn after publishing
7 years old
38 releases · first in 2019
Fixed \IgnoreKeyboardDismiss\ so taps within its subtree keep a text field focused on desktop and for mouse input on mobile.
Raised the minimum supported versions to Dart 3.11 and Flutter 3.41.
WindowInsets.One column per quarter.
5.4.3 republished as a new major version. The Android Gradle changes were breaking for some users so 5.4.3 was unpublished. Using this version may req
Nothing published for this version
Thanks to fabricio-godoi for reporting this issue.
Thanks to fabricio-godoi for reporting this issue.
Thanks to davidmartos96 for help with this release
Thanks to davidmartos96 for help with this release
Fixed NSLocationWhenInUseUsageDescription warning on iOS
NSLocationWhenInUseUsageDescription warning on iOSThanks to cbenhagen for this feature
Thanks to cbenhagen for this feature
Updated testing docs and made minor changes to allow to easier testing. See readme for details.
Thanks to Andrflor for help with this feature release
Thanks to Andrflor for help with this feature release
dismissOnCapturedTaps option to KeyboardDismissOnTapIgnoreKeyboardDismiss WidgetThanks to jpeiffer for this fix
Thanks to jpeiffer for this fix
Removed Android v1 Embedding Support. If you created your Android project before Flutter 1.12 you may need to recreate or migrate. https://flutter.dev
Reverted the change made in 4.0.4 that changed how keyboard visibility is done on Android
* Updated documentation
Updated Android target/compile SDK versions to 30
Updated dependencies & release stable null safe version
Fixed onChange notifying the same value multiple times on Android
Improve Android implementation with WindowInsetsCompat
Remove Android X import and annotations in Android code to reduce possibility of build errors
Removed deprecated KeyboardVisibility static access APIs
Fixed bug introduced in 4.0.5 that would cause keyboard changes not to be notified
Fixed onChange notifying the same value multiple times on Android
Improve Android implementation with WindowInsetsCompat
Nothing published for this version
Remove Android X import and annotations in Android code to reduce possibility of build errors
Nothing published for this version
* Update documentation
* Update documentation
Deprecated KeyboardVisibility static access, will be removed in a future release
controller parameters that allow
you to pass a mock implementation of KeyboardVisibilityController for testing.Thanks to lukepighetti for this feature
Thanks to lukepighetti for this feature
KeyboardVisibilityBuilder to access keyboard visibility with the builder patternMissingPluginException if no longer thrown during flutter test if you first call KeyboardVisibility.setVisibilityForTesting(value) in your test
flutter test if you first call KeyboardVisibility.setVisibilityForTesting(value) in your testFixed KeyboardDismissOnTap sometimes reopening the keyboard
Thanks to ram231 for this fix
Thanks to matthew-carroll for this feature
Thanks to matthew-carroll for this feature
Thanks to matthew-carroll for these features and helping fix the bug
Thanks to matthew-carroll for these features and helping fix the bug
Migrated to new Android plugin APIs
Redesigned public API to be stream based.
Fixed visibility value not changing in Kotlin based Flutter apps
Forked the project as original repo stopped being updated
Your coding agent can read these notes before it upgrades. Set up the MCP server →