Skip to content

Releases: kirillzyusko/react-native-keyboard-controller

Release. 1.15.2

24 Dec 12:31
59b07bc
Compare
Choose a tag to compare

Release that fixes an integration with expo-router (a problem when you mount StatusBar together with KeyboardProvider on first render simultaneously) 🤫

🐛 Bug fixes

  • apply monkey patch before StatusBar updates (19371d8)

🔢 Miscellaneous

  • add Drakula app to Trusted By section in docs (0ce68ed)

Release 1.15.1

19 Dec 11:32
a395182
Compare
Choose a tag to compare

Release that fixes a crash on Android when Infinity can not be serialized.

🐛 Bug fixes

🔢 Miscellaneous

Release 1.15.0

12 Dec 16:13
f81c193
Compare
Choose a tag to compare

New release with API enhancements 😊

🐛 Bug fixes

  • missing update in useWindowDimensions (331472c)
  • KeyboardController.dismiss() should trigger a blur on Android (74124b8)
  • incorrect KeyboardStickyView state when keyboard animation interrupted (9b1f69a)
  • new Reanimated API mock (737e452)
  • crash when Modal gets shown on Android < 9 (3425cd0)
  • replace setImmediate with queueMicrotask (6ea4506)

👍 Improvements

  • async dismiss (80d8972)
  • added KeyboardController.isVisible() method (972787d)
  • merge offset properties for KeyboardToolbar (a300735)
  • conditional types for KeyboardAvoidingView (5ded2a7)
  • enabled prop for KeyboardStickyView (08f9861)
  • added KeyboardController.state() (a3bec0d)
  • added keepFocus option to KeyboardController.dismiss() method (62b76d5)
  • added type to KeyboardEventData (76942c5)
  • added appearance to KeyboardEventData (4886f74)

🔢 Miscellaneous

Release 1.14.5

18 Nov 08:27
8ba5bb4
Compare
Choose a tag to compare

Release that contains various bugfixes making a library even more stable in various usage scenarios 👀

🐛 Bug fixes

  • allow to pass additional params to .dismiss() unintentionally (3eb78be)
  • resolve react native dir in monorepo in android build (eeb70a8) by @rolud

👍 Improvements

  • move data extraction from notification to extensions layer (c575a84)
  • OverKeyboardView compatibility with RN < 0.71 (47b1581) by @gronxb
  • lookup methods only once (1e48494)
  • reusable TextInput protocol (4cdb619)

🔢 Miscellaneous

  • react-native-haptic-feedback in fabric example app (6cbf4a3)
  • run xCode 16 on macos 15 on CI (82628d5)
  • interrupt sudo command during runtime installation in CI (c334a33)
  • consistent e2e tests across platforms (7d02596)
  • update react-native to 0.76 (1ed61ee)
  • add info about MutexLockWithTimeout exception in documentation (1870f04)

Release 1.14.4

07 Nov 11:47
46e2fdd
Compare
Choose a tag to compare

Just another minor release that resolves some bugs 🙂

🐛 Bug fixes

Release 1.14.3

29 Oct 15:23
cfc5b48
Compare
Choose a tag to compare

Release that mostly adopts new trends from react-native ecosystem, tries to make external contributions more developer-friendly and fixes some bugs 😎

🐛 Bug fixes

  • OverKeyboardView compatibility with RN < 0.72 (c8264b4)
  • crash on web (22019a2)

👍 Improvements

  • detect react-native-edge-to-edge presence and automatically configure props for KeyboardProvider (c958062) by @zoontek
  • avoid SharedValue reads during render (e31a62a)

🔢 Miscellaneous

  • meaningful page description for OverKeyboardView in docs (27d6229)
  • added Troubleshooting page in docs (9dec434)
  • added FAQ page in docs (f48d2d7)
  • use ccache on CI only (1ba0685)
  • fix size-diff and deploy-docs CI for external contributors (6eb74d2)
  • update reanimated to 3.16.1 (f42d69d)
  • update react-native-is-edge-to-edge to 1.1.3 (a09c7ed) by @zoontek
  • bump react-native-is-edge-to-edge to 1.1.4 to fix module resolution (d16908c)

Release 1.14.2

18 Oct 09:06
942a17b
Compare
Choose a tag to compare

Squashing out some bugs on iOS to make release more stable 😎

🐛 Bug fixes

  • unmount OverKeyboardView from native side (c068c2a)
  • check keyboard presence for OverKeyboardView (d1df467)
  • hide OverKeyboardView on app reload (5053914)
  • do not substitute TextInput delegate back if it's nil (4056513)

👍 Improvements

  • remove deprecated keyWindow usage (de98355)
  • do not use event names as magic values on Android (56cd863)

Release 1.14.1

11 Oct 09:01
ee4aada
Compare
Choose a tag to compare

Release that focuses on improving stability of the library 💪

🐛 Bug fixes

  • incorrect Modal layout if it was open while keyboard was visible (bb5e9e1)
  • broken StatusBar when Activity changes (7a996fa)
  • interactive KeyboardAvoidingView (15e5c34)

👍 Improvements

  • add performance tests (7c05162)
  • make OverKeyboardView more robust when it appears while keyboard is not visible (a259792)

🔢 Miscellaneous

  • create CODE_OF_CONDUCT (bb8fa77)
  • format CODE_OF_CONDUCT (9846bc6)
  • move iOS animation to separate folder (3e850de)
  • make e2e tests more stable on iOS 18 (0553cd8)
  • fix cpplint job on CI (4b52227)
  • don't use macos-12 on CI (723a3eb)

Release 1.14.0

01 Oct 10:27
5f3dd28
Compare
Choose a tag to compare

Release that adds OverKeyboardView and resolves various bugs 🐛

🐛 Bug fixes

  • non working KeyboardToolbar in Modal (b60fb21)
  • invisible ScrollView when OverKeyboardView is used (e8ecacd)
  • non working GestureDetector inside OverKeyboardView (5457746)
  • KeyboardToolbar view props inheritance (5bc2cea)
  • OverKeyboardView not stretching to full screen on Android (fabric) (a557b9a)

👍 Improvements

  • add OverKeyboardView component (bc8d3b7)
  • allow to use ScrollView from react-native-gesture-handler in KeyboardAwareScrollView component (79d9739)
  • make KeyboardToolbar inherit ViewProps (a4532d8)
  • OverKeyboardView refactoring (3eb50e0)

🔢 Miscellaneous

  • added hoverable keyboard (interactive animation) in docs (e2198af)
  • update react-native to 0.75.3 (7ff0d8c)
  • update swiftlint (7f13c90)
  • update ktlint (1d43a32)
  • add example app icons (b305762)
  • image gallery example (shared element transition with OverKeyboardView) (1917717)
  • add info about view props inheritance to KeyboardAvoidingView page in docs (9d8c618)
  • unify prop inheritance style for KeyboardAwareScrollView component in docs (92d6cee)
  • checkout 1.14 version for docs (96fd0d6)
  • blogpost for 1.14 (0a4e129)

Release 1.13.4

06 Sep 06:04
f100194
Compare
Choose a tag to compare

Release that improves the stability of the library in certain cases 😎

🐛 Bug fixes

  • mount handlers when KeyboardProvider is not fully mounted yet (961e8a1)
  • detached worklet handlers on Fabric when StrictMode enabled (e5b7476)

👍 Improvements

  • use custom Logger on Android to improve perf (7c9c450)

🔢 Miscellaneous

  • docs fixes (e852dd9)
  • use ccache instead of buildcache on CI iOS builds (a64f2eb)