- 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](https://github.com/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