All Versions
53
Latest Version
Avg Release Cycle
105 days
Latest Release
552 days ago

Changelog History
Page 1

  • v5.0.0 Changes

    December 06, 2024

    ๐Ÿš€ iOS 13 has been around for a while, but with recent release of iOS 18, we are ready to let this version go and rest in peace forever.


    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking change : Dropped support for iOS 13 by @Kaspik in #1870
    • ๐Ÿ’ฅ Breaking change : Fully migrated to Swift 6.0 by @Kaspik in #1870

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix crash in CLLocation cell by @Kaspik in #1870

    Full Changelog : 4.3.0...5.0.0

  • v4.3.0 Changes

    October 14, 2024

    What's Changed

    ๐Ÿ†• New Contributors

    Full Changelog : 4.2.0...4.3.0

    What's Changed

    ๐Ÿ†• New Contributors

    Full Changelog : 4.2.0...4.3.0

  • v4.2.0 Changes

    August 23, 2023

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix typing indicator in advanced example controller by @Kaspik in #1792
    • ๐Ÿ›  Fix hiding typing indicator crash. by @Zandor300 in #1804
    • โšก๏ธ Update Github Actions by @Kaspik in #1806

    ๐Ÿ†• New Contributors

    Full Changelog : 4.1.1...4.2.0

  • v4.1.1 Changes

    October 12, 2022
    • โœ‚ remove SwiftLintPlugin from public SPM library
  • v4.1.0 Changes

    October 12, 2022

    โž• Added

    • ๐Ÿ‘• Swiftformat and Swiftlint SwiftPM plugins used for linting and formatting the codebase #1729 by @martinpucik

    ๐Ÿ›  Fixed

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated InputBarAccessoryView to v6.1.1 by @kaspik
  • v4.0.0 Changes

    July 24, 2022

    ๐Ÿš€ iOS 12 has been around for a while, but with upcoming release of iOS 16, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager.

    Sit tibi terra levis.


    ๐Ÿ“š Version 4.0.0 comes with couple of breaking changes, please refer to the MIGRATION_GUIDE.md for easy transition from V3 to V4.

    โž• Added

    • ๐Ÿ†• New method in MessagesLayoutDelegate for setting message avatar size ddfc814 by @martinpucik
    • MessageInputBarKind enum for customizing messageInputBar inside inputContainerView #1707 by @martinpucik

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking change : Dropped CocoaPods support
    • ๐Ÿ’ฅ Breaking change : Dropped support for iOS 12 2bd234b by @martinpucik
    • ๐Ÿ’ฅ Breaking change : Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController #1704 by @martinpucik
    • ๐Ÿ’ฅ Breaking change : Renamed func currentSender() -> SenderType to var currentSender: SenderType #1714 by @martinpucik
    • ๐Ÿ—„ Deprecation : Deprecated maintainPositionOnKeyboardFrameChangedMoved in favor of maintainPositionOnInputBarHeightChanged which better describes the intended use of this property #1704 by @martinpucik
    • ๐Ÿ’ฅ Breaking change : Added an argument to messageContainerMaxWidth cd4f75b by @martinpucik

      MessageSizeCalculator.messageContainerMaxWidth(for message:MessageType)->CGFloat

    now has IndexPath argument

    MessageSizeCalculator.messageContainerMaxWidth(for message:MessageType,at indexPath:IndexPath)-\>CGFloat
    
    • ๐Ÿ’ฅ Breaking change : Added an argument to messageContainerSize cd4f75b by @martinpucik

      MessageSizeCalculator.messageContainerSize(for message:MessageType)->CGSize

    now has IndexPath argument

    MessageSizeCalculator.messageContainerSize(for message:MessageType,at indexPath:IndexPath)-\>CGSize
    
    • โšก๏ธ Updated InputBarAccessoryView to v6.1.0 #1716 by @martinpucik
    • โšก๏ธ Observe inputBar frame change to update collectionView bottom inset instead of keyboard show/hide notifications #1726 by @martinpucik

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed iOS 13 deprecation warnings #1715 by @kaspik
    • โšก๏ธ Updating bottom chat collectionView inset after InputBar container view frame change #1725 by @martinpucik

    โœ‚ Removed

    • NSConstraintLayoutSet.swift #1700 by @martinpucik
    • ๐Ÿ—„ Deprecated Sender struct. Clients should use SenderType protocol #1713 by @martinpucik
    • Unavailable MessageInputBar and MessageInputBarDelegate. Clients should use InputBarAccessoryView and InputBarAccessoryViewDelegate #1713 by @martinpucik
    • func scrollToBottom(animated:) on MessagesCollectionView. Clients should use func scrollToLastItem(:) #1713 by @martinpucik
  • v3.8.0 Changes

    April 28, 2022

    โž• Added

    • ๐Ÿ†• New methods in MessagesLayoutDelegate for adjusting alignment of message top and bottom labels #1671 by @martinpucik

    โœ‚ Removed

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated InputBarAccessoryView to 5.5.0
  • v3.7.0 Changes

    ๐Ÿ›  Fixed

    • โšก๏ธ Updated InputBarAccessoryView to 5.4.0 with XCode 13 support
    • ๐Ÿ›  Fixed Example project loading MessageKit through SPM
    • ๐Ÿ‘‰ Make sure MessageKit works on XCode 13 correctly
  • v3.6.1 Changes

    โž• Added

    • โž• Added enough data source and delegate methods to display customized UICollectionViewCell for MessageTypes other than .custom in #1577 by @jvigneshcs
  • v3.6.0 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixes an issue with Scroll problem on new messages with keyboard open #1529 by @politan8

    • ๐Ÿ›  Fixes time stamp vertical alignment so labels align with messages when showMessageTimestampOnSwipeLeft is true. by @kurtsequoia

    • ๐Ÿ’ฅ Breaking Change Changed MessagesLayoutDelegate's method for typing indicator size. Typing indicator's size is now correctly calculated based on delegate method func typingIndicatorViewSize(for layout: MessagesCollectionViewFlowLayout) -> CGSize #1563 by @kaspik

    โž• Added

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed resource_bundle back to resources in MessageKit.podspec #1565 by @kaspik

    โœ‚ Removed