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
IdGeneratorandTimestampParserare nowSend + Syncto 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
Personalong with correctly populating therolefield. 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 yyyydate format (thanks for the bug report @zaregata !) - Handle Atom
updatedelements in RSS2 feeds (thanks for the bug report @zaregata !)
Full Changelog: v2.4.0...v3.0.0