Repository navigation
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