Skip to content

Releases: nmdias/FeedKit

10.1.3

29 Jun 08:36
7cd3569
Compare
Choose a tag to compare

What's Changed

  • Optimisations to FeedDateFormatter by @sebj in #189

Full Changelog: 10.1.2...10.1.3

10.1.2

20 Jun 08:08
03ea968
Compare
Choose a tag to compare

Full Changelog: 10.1.1...10.1.2

10.1.1

19 Jun 06:32
e2da3ae
Compare
Choose a tag to compare

What's Changed

Full Changelog: 10.1.0...10.1.1

10.1.0

14 Jun 07:51
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 10.0.2...10.1.0

10.0.2

08 Jun 06:27
Compare
Choose a tag to compare

Full Changelog: 10.0.1...10.0.2

10.0.1

28 May 06:04
81e3c6f
Compare
Choose a tag to compare

What's Changed

  • FeedType: reduce the inspection prefix length & throw early for insufficient data by @sebj in #184

Full Changelog: 10.0.0...10.0.1

10.0.0

14 May 08:05
2cd0835
Compare
Choose a tag to compare

FeedKit v10 introduces a new parsing engine, with several new features and improvements. This release includes a significant rewrite of the codebase, with improved type safety, support for modern Swift features that leverage Swift’s built-in Codable protocols and patterns, modern concurrency with async/await, and a more simple, direct way of parsing RSS, Atom, and JSON feeds.

Improvements

  • Rewrite around a more modular and extensible code base. Under the hood, it uses a Swift-native XML parser and decoder for more accurate and maintainable parsing
  • New XML decoder and encoder
  • Generate Feeds from Feed Models
  • All feed types now benefit from fully Codable-conforming, strongly typed models
  • Feed parsing can now be done using Swift’s modern async/await
  • Cleaner and more testable codebase

Breaking Changes (If you’re upgrading from v9 or earlier)

  • Legacy FeedParser has been removed
  • Models are strictly typed and Codable
  • Some property names and types have been updated for clarity and consistency

Contributors

Thank you all for the contributions to this release, from reporting issues, opening PRs, fixing bugs and improvements 🥳

Full Changelog: 9.1.2...10.0.0

9.1.2

06 Apr 00:39
Compare
Choose a tag to compare

What's Changed

  • adds FoundationNetworking import for linux by @daSkier in #116

New Contributors

Full Changelog: 9.1.1...9.1.2

9.1.1

04 Apr 12:06
Compare
Choose a tag to compare

What's Changed

  • Fix issue with missing itunes:title tag by @lepolt in #114

New Contributors

Full Changelog: 9.1.0...9.1.1

9.1.0

03 Apr 00:53
Compare
Choose a tag to compare

What's Changed

  • Trim white space in iTunesDuration parsing by @kaseyb002 in #103
  • BUILD_LIBRARY_FOR_DISTRIBUTION updated to YES to avoid "Module compil… by @3257 in #109
  • make compile with Xcode 10 by @jjochen in #105
  • reimplement public method to get an NSError object from ParserError by @jjochen in #106
  • Add RDF content:encoded path by @yjsan in #111
  • Add test doc that demonstrates parser failure with unquoted ampersands by @GarthSnyder in #85

New Contributors

Full Changelog: 9.0.0...9.1.0