8.0.2 Objective-C library moved to separate repo, iOS 26 compatibility
- Added handling for the new iOS 26 bottom search bar style — keyboard distance is no longer adjusted when that UI is active.
- Switched the demo project to use dedicated
IQKeyboardToolbarManagerAPIs directly. - Optimized framework imports.
- Fixed
IQTextInputViewtype resolution failure (#2161).
- The Objective-C version of IQKeyboardManager has been moved to its own repository: IQKeyboardManagerObjC. This repository now contains the Swift version only.
8.0.1 Documentation updates and dependency bump
- Updated migration guide and README with clearer post-8.0 instructions, including guidance for cases where the keyboard toolbar does not appear.
- Added library logo images to the asset catalog.
- Updated IQKeyboardToolbarManager to the latest version in
Package.swift. - Made closure capture references explicit (
self.methodName) for clarity.
8.0.0 Major release — IQKeyboardManager dependency Separation
- Replaced the built-in toolbar implementation with a direct dependency on the standalone IQKeyboardToolbarManager library.
- Replaced
IQKeyboardReturnKeyHandlerwithIQKeyboardReturnManagerfrom the standalone library. - Removed built-in
IQKeyboardToolbarand related listener/keyboard files. - Marked several legacy classes as unavailable with migration guidance.
7.2.0 Modular architecture, subspec support, and bug fixes
- Introduced subspec support for CocoaPods, including the
IQKeyboardManagerSwift/Coresubspec for minimal installs. - Added
IQTextInputViewas a formal abstraction for input view handling. - Improved
IQReturnKeyHandler/IQKeyboardReturnManagerintegration.
- Major directory restructure — features are now segregated into dedicated folders.
- Segregated the Resign Handler into its own module.
- Improved Objective-C support and updated SPM dependencies.
- Updated Carthage support.
- Updated migration documentation and moved guides into the
Documentation/directory.
- Fixed a memory leak related to
interactivePopGestureRecognizer(#2055). - Fixed a proxy-callback regression.
- Fixed issues #2061 and #2076.
7.1.0 Memory leak fixes, Swift 6 progress, and CocoaPods simplification
- Added validation to skip auto-toolbar creation when
enableAutoToolbarisfalse. - Removed
IQ_KEYBOARD_MANAGER_LOAD_METHOD_DISABLEcompiler flag to simplify CocoaPods integration (matches the Swift version behaviour). - Progress toward Swift 6 strict-concurrency compliance (
anyprotocol adoption).
- Fixed several memory leaks in observer/notification handling.
- Fixed scroll-view original-position not being restored after keyboard dismissal in some hybrid environments (e.g., React Native) (#2042).
- Fixed a remaining Swift 6 strict-concurrency error.
7.0.2 Bug fixes and Xcode 15.2 compatibility
- Updated
Package.swiftplatform declaration for Xcode 15.2+ compatibility. - Updated placeholder text color to match the system
placeholderTextcolor. - Removed unused compiler-version checks.
- Fixed
UITextViewcursor jumping to an unexpected position (#2020). - Fixed toolbar title accessibility values being exposed when they should be empty (#1980).
- Fixed Carthage build failure.