Skip to content

v2.0.0

Latest

Choose a tag to compare

@eddami eddami released this 13 Jun 21:37

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 XmlTvDateTime to 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