Skip to content

Big Squirreltail

Latest
Compare
Choose a tag to compare
@ReagentX ReagentX released this 22 Feb 22:38
fe7208f

Version 2.4.0 Big Squirreltail contains the following fixes and improvements:

  • Performance improvements:
    • Message::from_row()
      • Set SQLITE_OPEN_NOMUTEX (+40% overall)
    • Attachment::from_row()
      • Double attachment query performance (+3% overall)
    • Slight increase to NSKeyedArchiver parsing performance
  • New Features:
    • Support Apple Music Lyrics messages for #444
    • Support all possible Group Actions for Announcement messages
      • Group name changes
      • Group photo changes
      • Participant management
  • API Changes
    • Rework Sticker message logic
      • Move Sticker to Tapback from Variant
      • Top-level Sticker messages are just normal attachments
      • Sticker Tapbacks can be made by placing a Sticker on a message or by tapping and holding (like a normal Tapback)
      • Both types of Sticker applications are considered tapbacks in this library
    • Add Message::from_guid() to query and create a Message from a known guid
    • Remove deprecated Message::get_tapbacks(), use Message::cache() instead
  • Miscellaneous
    • Significant documentation expansion
    • Significant test suite expansion
    • Bump dependencies
    • Support Rust 2024
    • Build with latest rustc