Skip to content

Releases

v6.1.0

Choose a tag to compare

@ejsmith ejsmith released this 01 Oct 16:15
8dee353

What's Changed

  • Add native YYYY-MM date ranges. 2025-01 and [2025-01 TO 2025-01] now resolve to the full month of January, with support for range components, comparison operators, and inclusive/exclusive boundaries. Includes coverage for leap years, offsets, invalid input, and date limits. (#162)
  • Correct standalone DateMath month bounds: DateMath.Parse("2025-01", baseTime, isUpperLimit: true) now returns the end of January 31 instead of January 1. Named timezones use the offset at the resolved boundary, including daylight-saving changes.
  • Include the README in the NuGet package and expand date-range examples and regression coverage.
  • Update build and test tooling, including the xUnit 4 migration.

Full Changelog: v6.0.1...v6.1.0

v6.0.1

Choose a tag to compare

@niemyjski niemyjski released this 16 Feb 22:53
67d068f

Tweaked NRT based on downstream usages.

Full Changelog: v6.0.0...v6.0.1

v6.0.0

Choose a tag to compare

@niemyjski niemyjski released this 16 Feb 22:27
18e4d95

What's Changed

  • Handle range inclusivity, escaping, and short forms by @ejsmith in #130
  • Modernize library: only target net8.0/net10.0, source-gen regex, records, immutability by @niemyjski in #131

Full Changelog: v5.0.1...v6.0.0

v5.0.1

Choose a tag to compare

@niemyjski niemyjski released this 16 Feb 19:58
dc9b7c0

What's Changed

  • Fix date math rounding to respect inclusive/exclusive bracket boundaries by @niemyjski in #129

Full Changelog: v5.0.0...v5.0.1

v5.0.0

Choose a tag to compare

@niemyjski niemyjski released this 12 Feb 22:20
ff789a9

What's Changed

  • [Breaking] Enforce case-sensitive date math parsing per Elasticsearch spec by @niemyjski in #128

Full Changelog: v4.0.1...v5.0.0

v4.0.1

Choose a tag to compare

@niemyjski niemyjski released this 30 Sep 20:59
cabdd34

What's Changed

  • Fallback to using DateTimeOffset.TryParse if normal parsing doesn't work by @ejsmith in #118

Full Changelog: v4.0.0...v4.0.1

v4.0.0

Choose a tag to compare

@niemyjski niemyjski released this 30 Sep 20:58
078afb1

What's Changed

  • Elasticsearch DateMath support by @niemyjski in #113
  • Add SubtractSaturating extension method for TimeSpan by @Copilot in #114
  • Add support for years (y), months (M), and weeks (w) time units to TimeUnit parser by @Copilot in #115

Full Changelog: v3.4.3...v4.0.0

v3.4.3

Choose a tag to compare

@niemyjski niemyjski released this 08 Sep 18:52

What's Changed

  • Added support for parsing ISO8601 date with Zulu. All parsed dates are now assumed to be universal unless specified. 0ac1687
  • Fix broken links in README by @devlead in #62

New Contributors

Full Changelog: v3.4.2...v3.4.3

v3.4.1

Choose a tag to compare

@niemyjski niemyjski released this 10 May 11:18
621ea70

What's Changed

Full Changelog: v3.4.0...v3.4.1

v3.4.0

Choose a tag to compare

@niemyjski niemyjski released this 10 May 11:17

Full Changelog: v3.3.0...v3.4.0