Skip to content

Releases: kirillzyusko/react-native-keyboard-controller

Release 1.21.7

04 May 09:04
a095aa3

Choose a tag to compare

Enhancing KeyboardChatScrollView functionality and improving library stability 👍

🐛 Bug fixes

  • resolve crash in viewPositionInWindow (1048f52)

👍 Improvements

  • add onContentInsetChange callback to KeyboardChatScrollView (ce8ccaa)
  • migrate KeyboardStickyView to reanimated (21a939f)
  • add onEndVisible callback to KeyboardChatScrollView (5dc5643)

Release 1.21.6

20 Apr 11:19
9a5761d

Choose a tag to compare

Regular weekly 1.21.x release that aims to improve stability of the library 😊

🐛 Bug fixes

  • KeyboardToolbar passes touches through (15111a4)
  • KeyboardChatScrollView + inverted breaks maintainVisibleScrollPosition (c436fbb)
  • KeyboardController.dismiss() now closes keyboard even if it's partially visible (b3dc83e)

👍 Improvements

  • support freeze as SharedValue in KeyboardChatScrollView (1d9a9ac)

🔢 Miscellaneous

Release 1.21.5

10 Apr 10:42
d99ea63

Choose a tag to compare

Fixing one but annoying bug on Android 🤓

🐛 Bug fixes

  • don't modify edge-to-edge mode by default when module toggled on/off (e979dbf)

Release 1.21.4

06 Apr 09:54
86d8e27

Choose a tag to compare

Stable 1.21.x release - you should be able to update from previous 1.20.x release without discovering new bugs 😎

🐛 Bug fixes

  • KeyboardAwareScrollView scrolls up when keyboard type gets changes (7b98133)
  • memory leak in WindowDimensionListener when Activity restarts (51fbe47)

👍 Improvements

  • native rounded keyboard detection (f83e78c)
  • add mode prop for KeyboardAwareScrollView (fbedbc2)

📚 Documentation

  • KeyboardAwareScrollView+BottomSheet types issue (1aa7cdd) by @litinskii
  • workaround for non-working scrollToEnd in KeyboardChatScrollView (10c0218)

🔢 Miscellaneous

  • cover keyboard resize scenarios in KeyboardAwareScrollView by unit tests (75981ee)

Release 1.21.3

30 Mar 07:12
7855994

Choose a tag to compare

Improving stability of 1.21.x release 😎

🐛 Bug fixes

  • KeyboardAwareScrollView/KeyboardChatScrollView + RefreshControl conflict (33a5d7b)
  • respect UIDesignRequiresCompatibility in KeyboardExtender (af5da35) by @qister
  • KeyboardAwareScrollView re-focus after keyboard dismissal using hardware button (ba41d5d)

🔢 Miscellaneous

  • update test snapshots after release 1.21.2 (838154f)
  • use macos-15 for iOS 26 e2e tests (4a225d7)

Release 1.21.2

23 Mar 11:56
4044f34

Choose a tag to compare

Patching previous 1.21.1 release 🙈

🐛 Bug fixes

  • KeyboardAwareScrollView collapses to zero height inside auto-sizing parents (2f82c43) by @vilson-junior-squadra
  • KeyboardAwareScrollView regression after optimization (90dd772)
  • removed increased padding by +1 from KeyboardAwareScrollView (9acd790)
  • extraContentPadding of KeyboardChatScrollView not adjusting scroll when it changes by large amount (b28ef3b) by @trcoffman

🔢 Miscellaneous

  • cleanup disk space for iOS e2e tests (7efe1e7)

Release 1.21.1

20 Mar 10:44
4d2a0ab

Choose a tag to compare

Quick follow up for 1.21.0 release 👀

🐛 Bug fixes

  • typo in arch definition (7a7b6ca)
  • could not fing view for tag warning in KeyboardAwareScrollView component (ecd3bbd)

👍 Improvements

  • optimize performance of KeyboardAwareScrollView (bba6afc)

📚 Documentation

  • added troubleshooting for missing animation in KeyboardAvoidingView and KeyboardChatScrollView components (5ae72b6)
  • mention blankSpace prop in "Building chat app" page (38cdb43)

🔢 Miscellaneous

  • optimize triggers for check mov files job (1fdc1c2)

Release 1.21.0

16 Mar 08:34
3c1b189

Choose a tag to compare

After months of work, 4 beta releases and 11k+ new lines of code the 1.21.0 is finally out 🎉

It brings a new KeyboardChatScrollView component, improves KeyboardAwareScrollView performance, adds new KeyboardToolbar.Group component and makes KeyboardAvoidingView more precise 😎

Read full release notes at blogpost 👀

🐛 Bug fixes

  • wrong onInteractive event when keyboard closed on iOS 26+ with attached KeyboardGestureArea (ebc5205)
  • wrong selection coordinates on focus (ac7dee1)
  • non-working interactive keyboard dismissal (6c25251)
  • KeyboardAwareScrollView loosing ref identity (76056c3)
  • enabled prop behavior for KeyboardStickyView (fabric arch) (d1fb606)
  • make noop scrollRectToVisible on iOS (a096e39)
  • hunting memory leaks on Android (8393ee2)
  • access before initialization error (d4f1a4c)
  • KeyboardAvoidingView types union (f5dca3c)
  • handle broken measureInWindow (eb2dfbb) by @thomasttvo
  • automatically detect top border of KeyboardAwareScrollView (6872736)

👍 Improvements

  • add ClippingScrollView component (36abe0b)
  • add ScrollViewWithBottomPadding component (167a000)
  • use contentInset for KeyboardAwareScrollView (423dbef)
  • introduce KeyboardChatScrollView (11c0dbf)
  • add extraContentPadding prop on KeyboardChatScrollView (83e34b7)
  • add blankSpace prop on KeyboardChatScrollView (7f32767, 0bb348a) by @trcoffman
  • add automaticOffset prop for KeyboardAvoidingView (66e6278) by @thomasttvo
  • add KeyboardToolbar.Group component (4a32305)

📚 Documentation

  • KeyboardChatScrollView fixes after devs feedback (7ece2d8)
  • mention KeyboardChatScrollView in README (d92a17d)
  • added more apps to "Trusted by" section (adecf61)
  • blogpost for 1.21.0 (84f29dd)
  • prefer .mp4 files over .mov (ca5a99c)
  • reusable Snack component (248eb50)
  • checkout 1.21.0 tag (5fb1af6)

🔢 Miscellaneous

  • do not use shared derived data between different xcodes (24a1d36)
  • use better restore keys for derived data (iOS builds) (13f58bd)
  • make Switch component re-usable in example app (7bf7ba1)
  • fixed iOS e2e tests (3979157)
  • update swiftformat (5ef74d9)
  • truncated content in Flash/Legend list in KeyboardChatScrollView example (6f37645)
  • stable playwright CI job (2df2c28)

Release 1.20.7

28 Jan 10:04
5180338

Choose a tag to compare

Most likely last 1.20.x release before upcoming 1.21.x with new features 👀

🐛 Bug fixes

  • compatibility with RN 0.70 (3589930)

👍 Improvements

  • add useCombinedRef hook to logically separate the code (a0d49ae)

🔢 Miscellaneous

  • update asset for XCode 16 + iOS 26 for InteractiveKeyboard test case (c8e8f90, 730a941)

Release 1.20.6

15 Jan 12:38
608aa1d

Choose a tag to compare

Fixing incorrect animation on iOS 26 when cross fade transitions are enabled 👀

🐛 Bug fixes

  • dispatch did events on iOS manually (8041105)

🔢 Miscellaneous

  • link more community libraries (b9e21b0)
  • cache DerivedData on CI for faster builds (669596d)