- Update library to no longer pull dependencies from JCenter in preparation for its shutdown on May 1, 2021. Thanks @barnhill!
- Moved to Maven Central
- Kotlin 1.4.30
- targetSdkVersion is now 30
- Android Gradle Plugin 4.1.2
- androidx.lifecycle 2.3.0
- Disable BuildConfig generation
- Mark interface with fun for SAM conversion. Thanks @starsep!
- Use rootView instead of first child to fix [#61]. Thanks @kuno!
- Add missing javadoc.jar and sources.jar
- Improve status bar height calculation logic #57. Thanks @anoop44!
- Fix an wrong method signature #58. Thanks @bensmiley!
- Library converted to Kotlin(v1.3.61)
- Update targetSdkVersion to 29
- Android Gradle Plugin 3.5.3
- Added support for Architecture Components Lifecycle #48. Thanks @kletzander!
- Exclude the height of status bar and ActionBar from the height diff calculation to fix #41. Thanks @anoop44!
- Check
SOFT_INPUT_ADJUST_NOTHING
explicitly to fix #37 and #38. Thanks to @alzhuravlev for the fix!
- Added logic to handle softInputMode with keyboard state flags. (windowSoftInputMode="adjustResize|stateHidden" or similar values will not crash anymore and keyboard visibility changes will be detected properly)
- Update targetSdkVersion to 28
- Use ratio rather than constant value to detect keyboard visibility change #25
- Add
Unregistrar registerEventListener(Activity, KeyboardVisibilityEventListener)
to manually unregister event(#18). Thanks to @anoop44 for the awesome PR!
- Fix keyboard not properly detected in some situation(#7 and #8). Thanks to @UsherBaby for the fix!
- Moved to jCenter
- Min SDK 14
- Auto unregister event upon target Activity's onDestroy
- Updated tools
- Min SDK 9
- Initial Release