Skip to content

QuoteKit 2.0.0 - Swift 6 Compatibility & Modern Async/Await Support

Latest
Compare
Choose a tag to compare
@rudrankriyam rudrankriyam released this 26 May 10:51
· 13 commits to main since this release

Major Features

  • Swift 6 Compatibility: Full support for Swift 6 with strict concurrency checking
  • Modern Async/Await: Complete migration to async/await networking patterns
  • Enhanced Platform Support: Updated minimum requirements to iOS 15.0+, macOS 12.0+, watchOS 8.0+, tvOS 15.0+

New Features

  • Added Sendable conformance to all data models (Quote, Author, Tag, QuoteItemCollection)
  • Introduced InsecureSessionDelegate for testing environments with SSL bypass
  • Comprehensive SwiftLint integration for code quality

Improvements

  • Refactored test cases for improved readability and consistency
  • Fixed concurrency safety issues with static properties
  • Enhanced hash implementation for Author model
  • Improved code formatting and style compliance

Dependencies

  • Swift Tools Version: 6.0
  • SwiftLint Plugin: 0.2.2+
  • Swift DocC Plugin: 1.0.0+

Testing

  • All URL generation tests passing
  • SwiftLint compliance with