Releases: eddami/XmlTvSharp
Releases · eddami/XmlTvSharp
v2.0.0
What's Changed
- Rebuilt the XMLTV model and reader APIs around stronger XMLTV fidelity.
- Added XMLTV writing support.
- Reworked filtering, reader options, and compatibility profiles.
- Improved XMLTV date/time preservation with
XmlTvDateTime. - Improved reader diagnostics with line and position details.
- Improved compatibility with real-world XMLTV feeds.
- Reduced parser allocations in common programme-reading paths.
- Added documentation for the v2 API.
- Supports .NET 8 and newer, with .NET Standard 2.0 compatibility for older runtimes.
Breaking Changes
- v2 replaces the v1 reader-only API with a typed document model, reader options, read filters, and writer APIs.
XmlTvReaderSettings,ReadAllAsync, and v1 model types were replaced by the v2 API surface.- Date/time values now use
XmlTvDateTimeto preserve XMLTV source precision and timezone information.
See the migration guide for API examples and detailed changes.
Full Changelog: v1.1.2...v2.0.0
v2.0.0-alpha.2
What's Changed
- Handles empty icon values more leniently while reading.
- Adds line and position details to read exceptions.
- Reduces parser allocations for optional programme data.
- Supports .NET 8 and newer, with .NET Standard 2.0 compatibility for older runtimes.
- Improves XMLTV date/time and timezone parsing and formatting internals.
- Adds GitHub Pages documentation for the v2 API.
Full Changelog: v2.0.0-alpha.1...v2.0.0-alpha.2
v2.0.0-alpha.1
What's Changed
- Rebuilt the core XMLTV models.
- Reworked reading around the new model design.
- Added writing support for XMLTV documents.
Full Changelog: v1.1.2...v2.0.0-alpha.1
v1.1.2
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Full Changelog: v1.0.0-alpha.3...v1.0.0
v1.0.0-alpha.3
Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3
v1.0.0-alpha.2
Full Changelog: https://github.com/eddami/XmlTvSharp/commits/v1.0.0-alpha.2