Skip to content

Releases: kirillzyusko/react-native-keyboard-controller

Release 1.20.1

03 Dec 17:54
23af5cf

Choose a tag to compare

Fixing continuous warnings when you use KeyboardAwareScrollView 🫨

🐛 Bug fixes

  • dependencies array changes size between renders (70784fd)

🔢 Miscellaneous

  • update xcodes in iOS e2e job (3e059e7)

Release 1.20.0

01 Dec 10:49
5f41d4e

Choose a tag to compare

Adopting latest trends from react-native ecosystem in this library and adding new features 🎉

Learn more about all upcoming changes in blogpost.

🐛 Bug fixes

  • type mismatch for dismiss method (4bdf4e5)

👍 Improvements

  • don't use private reanimated API (29ad9e8)
  • added useAnimatedKeyboard hook (compatibility layer with corresponding hook from react-native-reanimated) (41858c7)
  • ability to sync focused input layout from JS (14ededa)

📚 Documentation

  • remove a note that library is incompatible with Expo Go (d4977fc)
  • checkout 1.20.0 version for docs (9bc6de7)
  • blogpost for 1.20.0 version (5f41d4e)

Release 1.19.6

20 Nov 11:30
14471f9

Choose a tag to compare

Most likely last release before upcoming 1.20.0 👀

🐛 Bug fixes

  • add KeyboardBackgroundView to turbo package on Android (RN < 0.74)
  • over-scrolling with dynamic bottomOffset in KeyboardAwareScrollView (852fa4a)

📚 Documentation

  • add "accessory" algolia keyword (3679bac)

🔢 Miscellaneous

  • update shared cache in iOS e2e tests (029ada5)

Release 1.19.5

04 Nov 20:59
06a6d64

Choose a tag to compare

Resolving critical issue with non-working onMove handler on iOS 26 in dev builds

🐛 Bug fixes

  • non-working onMove handler on iOS 26 (b0e60f6)

🔢 Miscellaneous

  • use macos-15 for iOS jobs on CI (6aa917b)
  • run e2e tests on iOS 26 (2bfe0c9)

Release 1.19.4

03 Nov 14:25
a3bcf27

Choose a tag to compare

Just improving 1.19.x stability 😎

🐛 Bug fixes

  • match StatusBar and edge-to-edge interoperability according to latest spec (6e4b14d)
  • non-working release version on iOS 26 (0dcf4b4)

🔢 Miscellaneous

  • update detox to 20.44.0 (7f460b3)

Release 1.19.3

27 Oct 10:11
a4bcca4

Choose a tag to compare

Resolving a crash introduced in 1.19.1 🙈

🐛 Bug fixes

  • avoid ensureLayout calls that caused a crash in certain conditions (99be9d3)

Release 1.19.2

20 Oct 12:01
52b6cdb

Choose a tag to compare

Resolving a critical issue introduced in 1.19.1 🫣

🐛 Bug fixes

  • attach keyboard tracking view in advance and only when window has been changed (3ab39a0)

Release 1.19.1

14 Oct 11:09
0a6d012

Choose a tag to compare

Improving stability of iOS 🍏 💡

🐛 Bug fixes

  • wrong selection coordinates on iOS (89fa05d)
  • crash when unrecognized selector sent on iOS (4ab7be0)
  • ignore interactive keyboard values that are bigger than keyboard height on iOS 26 (bcfe4ee)
  • iOS 26 doesn't report keyboard movements inside Modal (6503e23)

📚 Documentation

  • mention preload side-effects (41ffc1d)

🔢 Miscellaneous

  • update example project to 0.81 (0c4fb24)

Release 1.19.0

06 Oct 09:45
babf036

Choose a tag to compare

New KeyboardToolbar API, keyboard dismissal without animation, support for RN 0.80+ and bugfixes 😎

Read more about all of that in blogpost.

🐛 Bug fixes

  • KeyboardExtender width on iPad in split mode (2a3bcee)
  • double keyboard height on Android 11+ with react-native-unistyles (0a97fd6)
  • KeyboardExtender mount on fabric (f2d74b3)

👍 Improvements

  • new KeyboardToolbar API (ad76c6a)
  • added option to dismiss keyboard without animation (692494f)
  • RN 0.80+ support (8d3726d)

📚 Documentation

  • added animated transitions between pages (8138c60)
  • checkout 1.19.x version (e1ef23b)
  • blogpost for 1.19.0 (c9680ad)

🔢 Miscellaneous

  • remove redundant Pack step (b9618e8)
  • update react-native-reanimated to v4 (8b21604)
  • update @gorhom/bottom-sheet to v5 (5c8faca)

Release 1.18.6

01 Sep 14:55
77b3af5

Choose a tag to compare

Small release with a focus on Android stability 🤖

🐛 Bug fixes

  • add DefaultKeyboardToolbarTheme to jest mock exports (6c89955) by @theblondealex
  • clear legacy full screen flag (38217e6)
  • don't use @RequiresApi with old SDK versions (1edf41f)

📚 Documentation

  • update compatibility table with react-native@0.81 (1946dcd)