Skip to content

v4.1.0

Choose a tag to compare

@CaffeinatedCoder CaffeinatedCoder released this 12 Aug 12:24
· 128 commits to main since this release

What's new in v4.1

NodaTime satellites — two new packages bring the range model to NodaTime-based projects:

  • CodoMetis.ValueRanges.NodaTimeLocalDateRange (daterange), LocalDateTimeRange (tsrange) and InstantRange (tstzrange) with the complete algebra, multiranges, literals and JSON support, plus conversions to and from NodaTime's own Interval and DateInterval. See NodaTime.
  • CodoMetis.ValueRanges.EFCore.PostgreSQL.NodaTime — maps them to PostgreSQL via Npgsql.EntityFrameworkCore.PostgreSQL.NodaTime: options.UseNpgsql(..., npgsql => npgsql.UseValueRangesNodaTime()).

The core and base EF packages are unchanged apart from the EF plugin's internal type registry becoming extensible for satellites. No source changes are required.