cargo feed-rs 3.0.0
v3.0.0

3 hours ago

Note

This is a breaking upgrade as various changes to the data model and APIs may require compilation fixes in your project.
The change to the data model and parsers have also changed the serialised form (new fields, different parser output etc).

More details below.

Breaking Changes

  • IdGenerator and TimestampParser are now Send + Sync to make feed-rs easier to use in async code (thanks @JayceFayne !)
  • Improve contact information parsing, separating email from name and assigning it to the appropriate fields in Person along with correctly populating the role field. Thanks for the report and initial PR @smason !

Improvements

  • Add support for podcasts (thanks @Lynnesbian )
  • Implement Media RSS scoped items. This is a significant change in the way feed-rs parses media content, correctly propagating top level elements through the scope to children.
  • Add position within the source document to error messages (thanks for the bug report and initial PR @pseudofractal !)
  • Support RSS comments and WFW comments feeds (thanks for the feature request @0xlua !)
  • Upgrade dependencies

Bug fixes

  • Handle feeds with missing RSS version by defaulting to RSS 2 (as its the dominant format)
  • Fix xhtml in atom (thanks @kevincox !)
  • Handle mmm dd yyyy date format (thanks for the bug report @zaregata !)
  • Handle Atom updated elements in RSS2 feeds (thanks for the bug report @zaregata !)

Full Changelog: v2.4.0...v3.0.0

Don't miss a new feed-rs release

NewReleases is sending notifications on new releases.