CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Releases: MessageKit/MessageKit
5.0.0 - Swift 6, Swift Concurrency
dc48356
Compare
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
Full Changelog: 4.3.0...5.0.0
Assets 2
4.3.0 - Swift 5.10 and many improvements
Compare
What's Changed
- Fix for SwiftUI example IBAV position issues (example app) by @Janneman84 in #1807
- Added Coursicle to the list of apps using MessageKit by @monstermac77 in #1809
- duration NaN issue fix by @kkarakamis in #1812
- Add OutyPlay to list of apps using MessageKit by @fabdurso in #1820
- Fix #816 by @RomanPodymov in #1819
- Update Makefile by @Kaspik in #1833
- Added ability to specify additionalBottomSpace for keyboardManager by @Almaz5200 in #1821
- build(deps): Bump rexml from 3.2.5 to 3.2.8 by @dependabot in #1839
- Added listener for keyboard input mode changes (e.g. emoji keyboard) by @raulolmedocheca in #1842
- build(deps): Bump rexml from 3.2.8 to 3.3.6 by @dependabot in #1858
- Fix for overlapping detected matches by @SkiTles55 in #1853
- Fix timestamp label layout when not in fullscreen by @CocoaBob in #1854
- β»οΈ Rename plugins to avoid clashing with SwiftLintPlugins by @technocidal in #1862
- Added custom image masking by @GitNirajHub in #1860
- Update to InputBarAccessoryView version 6.5.0
New Contributors
- @Janneman84 made their first contribution in #1807
- @monstermac77 made their first contribution in #1809
- @kkarakamis made their first contribution in #1812
- @Almaz5200 made their first contribution in #1821
- @raulolmedocheca made their first contribution in #1842
- @SkiTles55 made their first contribution in #1853
- @CocoaBob made their first contribution in #1854
- @technocidal made their first contribution in #1862
- @GitNirajHub made their first contribution in #1860
Full Changelog: 4.2.0...4.3.0
What's Changed
- Fix for SwiftUI example IBAV position issues (example app) by @Janneman84 in #1807
- Added Coursicle to the list of apps using MessageKit by @monstermac77 in #1809
- duration NaN issue fix by @kkarakamis in #1812
- Add OutyPlay to list of apps using MessageKit by @fabdurso in #1820
- Fix #816 by @RomanPodymov in #1819
- Update Makefile by @Kaspik in #1833
- Added ability to specify additionalBottomSpace for keyboardManager by @Almaz5200 in #1821
- build(deps): Bump rexml from 3.2.5 to 3.2.8 by @dependabot in #1839
- Added listener for keyboard input mode changes (e.g. emoji keyboard) by @raulolmedocheca in #1842
- build(deps): Bump rexml from 3.2.8 to 3.3.6 by @dependabot in #1858
- Fix for overlapping detected matches by @SkiTles55 in #1853
- Fix timestamp label layout when not in fullscreen by @CocoaBob in #1854
- β»οΈ Rename plugins to avoid clashing with SwiftLintPlugins by @technocidal in #1862
- Added custom image masking by @GitNirajHub in #1860
New Contributors
- @Janneman84 made their first contribution in #1807
- @monstermac77 made their first contribution in #1809
- @kkarakamis made their first contribution in #1812
- @Almaz5200 made their first contribution in #1821
- @raulolmedocheca made their first contribution in #1842
- @SkiTles55 made their first contribution in #1853
- @CocoaBob made their first contribution in #1854
- @technocidal made their first contribution in #1862
- @GitNirajHub made their first contribution in #1860
Full Changelog: 4.2.0...4.3.0
Assets 2
4.2.0
Compare
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
- @dbeltram made their first contribution in #1783
- @arbusam made their first contribution in #1794
- @Zandor300 made their first contribution in #1804
Full Changelog: 4.1.1...4.2.0
Assets 2
4.1.1
Compare
- remove SwiftLintPlugin from public SPM library
Assets 2
4.1.0
Compare
Added
- Swiftformat and Swiftlint SwiftPM plugins used for linting and formatting the codebase #1729 by @martinpucik
Fixed
- Fixed iOS 13 deprecation warnings #1730 by @kaspik
- SwiftPM plugins setup #1732 by @martinpucik
Changed
- Updated InputBarAccessoryView to v6.1.1 by @kaspik
Assets 2
4.0.0 - The King is dead, long live the King
Compare
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 customizingmessageInputBar
insideinputContainerView
#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
tovar currentSender: SenderType
#1714 by @martinpucik - Deprecation: Deprecated
maintainPositionOnKeyboardFrameChangedMoved
in favor ofmaintainPositionOnInputBarHeightChanged
which better describes the intended use of this property #1704 by @martinpucik - Breaking change: Added an argument to
messageContainerMaxWidth
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -> CGFloat
MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -> CGFloat
- Breaking change: Added an argument to
messageContainerSize
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerSize(for message: MessageType) -> CGSize
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 useSenderType
protocol #1713 by @martinpucik - Unavailable
MessageInputBar
andMessageInputBarDelegate
. Clients should useInputBarAccessoryView
andInputBarAccessoryViewDelegate
#1713 by @martinpucik func scrollToBottom(animated:)
onMessagesCollectionView
. Clients should usefunc scrollToLastItem(:)
#1713 by @martinpucik
Assets 2
4.0.0 Beta 4 - The King is dead, long live the King!
6244308
Compare
4.0.0 Beta 4
- Update chat bottom inset after input bar size change by @martinpucik in #1725
- Observe inputBar frame change to update collectionView bottom inset by @martinpucik in #1726
4.0.0 Beta 2
- Updated InputBarAccessoryView to v6.1.0 #1716 by @martinpucik
4.0.0 Beta 1
iOS 12 has been around for a while, but with upcoming WWDC, 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.
See MIGRATION_GUIDE.md for migration to the new V4.
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
- Deprecation: Deprecated
maintainPositionOnKeyboardFrameChangedMoved
in favor ofmaintainPositionOnInputBarHeightChanged
which better describes the intended use of this property #1704 by @martinpucik - Breaking change: Added an argument to
messageContainerMaxWidth
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -> CGFloat
MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -> CGFloat
- Breaking change: Added an argument to
messageContainerSize
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerSize(for message: MessageType) -> CGSize
MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -> CGSize
Fixed
Added
- New method in
MessagesLayoutDelegate
for setting message avatar size ddfc814 by @martinpucik MessageInputBarKind
enum for customizingmessageInputBar
insideinputContainerView
#1707 by @martinpucik
Removed
- NSConstraintLayoutSet.swift #1700 by @martinpucik
Assets 2
4.0.0 Beta 2 - The King is dead, long live the King
77695e1
Compare
4.0.0 Beta 2
- Updated InputBarAccessoryView to v6.1.0 #1716 by @martinpucik
4.0.0 Beta 1
iOS 12 has been around for a while, but with upcoming WWDC, 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.
See MIGRATION_GUIDE.md for migration to the new V4.
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
- Deprecation: Deprecated
maintainPositionOnKeyboardFrameChangedMoved
in favor ofmaintainPositionOnInputBarHeightChanged
which better describes the intended use of this property #1704 by @martinpucik - Breaking change: Added an argument to
messageContainerMaxWidth
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -> CGFloat
MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -> CGFloat
- Breaking change: Added an argument to
messageContainerSize
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerSize(for message: MessageType) -> CGSize
MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -> CGSize
Fixed
Added
- New method in
MessagesLayoutDelegate
for setting message avatar size ddfc814 by @martinpucik MessageInputBarKind
enum for customizingmessageInputBar
insideinputContainerView
#1707 by @martinpucik
Removed
- NSConstraintLayoutSet.swift #1700 by @martinpucik
Assets 2
4.0.0 Beta 1 - The King is dead, long live the King
Compare
iOS 12 has been around for a while, but with upcoming WWDC, 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.
See MIGRATION_GUIDE.md for migration to the new V4.
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
- Deprecation: Deprecated
maintainPositionOnKeyboardFrameChangedMoved
in favor ofmaintainPositionOnInputBarHeightChanged
which better describes the intended use of this property #1704 by @martinpucik - Breaking change: Added an argument to
messageContainerMaxWidth
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -> CGFloat
MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -> CGFloat
- Breaking change: Added an argument to
messageContainerSize
cd4f75b by @martinpuciknow has IndexPath argumentMessageSizeCalculator.messageContainerSize(for message: MessageType) -> CGSize
MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -> CGSize
Fixed
Added
- New method in
MessagesLayoutDelegate
for setting message avatar size ddfc814 by @martinpucik MessageInputBarKind
enum for customizingmessageInputBar
insideinputContainerView
#1707 by @martinpucik
Removed
- NSConstraintLayoutSet.swift #1700 by @martinpucik
Assets 2
3.8.0
Compare
Added
- New methods in
MessagesLayoutDelegate
for adjusting alignment of message top and bottom labels #1671 by @martinpucik
Removed
- Not used workspace files in example project #1671 by @martinpucik
Changed
- Updated InputBarAccessoryView to 5.5.0