Skip to content

Releases: eddami/XmlTvSharp

v2.0.0

13 Jun 21:37

Choose a tag to compare

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

v2.0.0-alpha.2

09 Jun 20:58

Choose a tag to compare

v2.0.0-alpha.2 Pre-release
Pre-release

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

08 Jun 02:34

Choose a tag to compare

v2.0.0-alpha.1 Pre-release
Pre-release

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

22 Jan 18:47

Choose a tag to compare

Full Changelog: v1.1.1...v1.1.2

v1.1.1

09 Oct 20:26

Choose a tag to compare

Full Changelog: v1.1.0...v1.1.1

v1.1.0

06 Oct 16:31

Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

v1.0.0

04 Oct 22:49

Choose a tag to compare

v1.0.0-alpha.3

04 Oct 20:12

Choose a tag to compare

v1.0.0-alpha.3 Pre-release
Pre-release

v1.0.0-alpha.2

04 Oct 18:33

Choose a tag to compare