hackiftekhar/IQKeyboardManager
 Watch   
 Star   
 Fork   
4 days ago
IQKeyboardManager

8.0.3 Dependency updates and CocoaPods fixes

Improvements

  • Removed obsolete iOS 13 availability checks throughout the codebase.
  • Updated all SPM and CocoaPods dependency versions.

Bug fixes

  • Fixed several CocoaPods compilation and podspec integration issues.
2025-12-24 21:43:30
IQKeyboardManager

8.0.2 Objective-C library moved to separate repo, iOS 26 compatibility

Features

  • Added handling for the new iOS 26 bottom search bar style — keyboard distance is no longer adjusted when that UI is active.

Improvements

  • Switched the demo project to use dedicated IQKeyboardToolbarManager APIs directly.
  • Optimized framework imports.

Bug fixes

  • Fixed IQTextInputView type resolution failure (#2161).

Deprecations and removed

  • The Objective-C version of IQKeyboardManager has been moved to its own repository: IQKeyboardManagerObjC. This repository now contains the Swift version only.
2025-03-24 16:29:31
IQKeyboardManager

8.0.1 Documentation updates and dependency bump

Improvements

  • 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.
2024-11-04 16:58:10
IQKeyboardManager

8.0.0 Major release — IQKeyboardManager dependency Separation

Improvements

  • Replaced the built-in toolbar implementation with a direct dependency on the standalone IQKeyboardToolbarManager library.

Deprecations and removed

  • Replaced IQKeyboardReturnKeyHandler with IQKeyboardReturnManager from the standalone library.
  • Removed built-in IQKeyboardToolbar and related listener/keyboard files.
  • Marked several legacy classes as unavailable with migration guidance.
2024-10-12 14:04:09
IQKeyboardManager

7.2.0 Modular architecture, subspec support, and bug fixes

Features

  • Introduced subspec support for CocoaPods, including the IQKeyboardManagerSwift/Core subspec for minimal installs.
  • Added IQTextInputView as a formal abstraction for input view handling.
  • Improved IQReturnKeyHandler / IQKeyboardReturnManager integration.

Improvements

  • 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.

Bug fixes

  • Fixed a memory leak related to interactivePopGestureRecognizer (#2055).
  • Fixed a proxy-callback regression.
  • Fixed issues #2061 and #2076.
2024-07-17 21:51:10
IQKeyboardManager

7.1.1 CocoaPods swift_versions fix

Bug fixes

  • Removed Swift 6.0 from the swift_versions array in the podspec to prevent CocoaPods from requiring it prematurely.
2024-07-17 17:46:51
IQKeyboardManager

7.1.0 Memory leak fixes, Swift 6 progress, and CocoaPods simplification

Improvements

  • Added validation to skip auto-toolbar creation when enableAutoToolbar is false.
  • Removed IQ_KEYBOARD_MANAGER_LOAD_METHOD_DISABLE compiler flag to simplify CocoaPods integration (matches the Swift version behaviour).
  • Progress toward Swift 6 strict-concurrency compliance (any protocol adoption).

Bug fixes

  • 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.
2024-05-06 22:58:40
IQKeyboardManager

7.0.3 Privacy Manifest cleanup and documentation updates

Improvements

  • Removed an unnecessary value from PrivacyInfo.xcprivacy.
  • Updated the Migration Guide (6.0 → 7.0) with additional clarifications.
  • Added new demo screenshots and refreshed demo app color palette.

Bug fixes

  • Additional PrivacyInfo.xcprivacy fixes to satisfy App Store validation.
2024-03-21 18:36:04
IQKeyboardManager

7.0.2 Bug fixes and Xcode 15.2 compatibility

Improvements

  • Updated Package.swift platform declaration for Xcode 15.2+ compatibility.
  • Updated placeholder text color to match the system placeholderText color.
  • Removed unused compiler-version checks.

Bug fixes

  • Fixed UITextView cursor jumping to an unexpected position (#2020).
  • Fixed toolbar title accessibility values being exposed when they should be empty (#1980).
  • Fixed Carthage build failure.
2024-01-29 14:49:46
IQKeyboardManager

7.0.1 Privacy Manifest fixes

Bug fixes

  • Corrected Privacy Manifest (PrivacyInfo.xcprivacy) — now copied into the app bundle as a proper resource via both CocoaPods and Swift Package Manager.
  • Updated collected-data type records to be accurate.