This release closes the 7.3.0 milestone.
See the 7.3.0 milestone for the complete list of fixes and improvements.
Enhancements ✨
🎉 New JSQAudioMediaItem
for sending audio media (#1495)
Now you can embed audio files just as easily as images. Plays all formats supported by AVAudioPlayer (AAC, MP3, PCM, etc). Use the default UI or customize it via JSQAudioMediaViewAttributes
. See the docs for details.
Thanks @eliburke!
🎉 Fixed crash when long pressing on data detector links (#1247)
This is a workaround for an iOS bug.
Thanks @steipete!
🎉 Improved custom cell menu support (#1281)
Your JSQMessagesViewController
subclass can now override didReceiveMenuWillShowNotification:
and didReceiveMenuWillHideNotification:
for more fine-grained UIMenuController
handling.
Thanks @keyeMyria!
🎉 Accessibility enhancements to improve VoiceOver support (#873)
Cell and Accessory buttons now have accessibility labels. Incoming messages are announced.
Thanks @BillCarsonFr!
🎉 Customizable isOutgoing
method(#1203)
Allows better control over incoming/outgoing directionality for Team/Group chats. See the docs for details.
Thanks @sebastianludwig!
- (BOOL)isOutgoingMessage:(id<JSQMessageData>)messageItem;
🎉 Scroll to a specific row in the collection, optionally animated (#1195)
See the docs for details. Thanks @sebastianludwig!
- (void)scrollToIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated;
🎉 New localizations
- Malaysian (#1528)
- Indonesian (#1527)
- Norwegian (#1564)
- Finnish (#1415)
- Thai (#1292)
- Vietnamese (#1224)
Thanks @bejo, @hakonber, @2-4601, @ThirakornP, and @DungntVccorp!
🎉 Swift Demo Project (#1572 and others)
An implementation of a Swift project utilizing JSQMessagesViewController. There is a ConversationListView and ConversationView demonstrating basic features of JSQ. Just pod install to run the project.
Thanks @MacMeDan!
Bugs closed 🐛
Documentation improvements 📝
The full documentation is here.
Stats 📈
Due to the hard work from @orta and the @cocoapods team, I have some fun statistics to share about the library!
As of this writing:
- Total downloads: 529,107
- Total apps: 11,873
- GitHub Stars: 8,145
- See more on the library's cocoapods page
Thanks ❤️
As always, many thanks to all the contributors to this successful release!
— JSQ
💪 😎 👊