github kirillzyusko/react-native-keyboard-controller 1.21.0
Release 1.21.0

16 hours ago

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)

Don't miss a new react-native-keyboard-controller release

NewReleases is sending notifications on new releases.