Noda Time Gets Faster, Adds Persian and Hebrew Calendar Support
A brief list of changes in 1.3 -
- Support for the Persian (Solar Hijri) calendar and experimental support for the Hebrew Calendar
- Faster Parsing and Formatting with better error reporting on Parsing failures
- Desktop build now usable from partially trusted contexts (such as ASP.NET shared hosting)
- Several API additions such as LocalDate.At(LocalTime), LocalTime.On(LocalDate), OffsetDateTime.WithOffset(), ZonedDateTime.IsDaylightSavingTime() and more.
- Several bug fixes as well as R# annotations
A key update is that development on Noda Time 2.0 has started, and it will not be binary compatible with Noda Time 1.x (although it will be mostly source-compatible). Important changes are in line, such as changing the granularity of Instant and Duration from ticks to nanoseconds. Another interesting change that is expected is a new unified API for changing dates and times similar to the Java 8 "adjuster" concept.
Noda Time is based on the popular Joda Time but with an API more idiomatic for .NET. It aims to provide a powerful date-time library for .NET, solving some underlying issues with the built-in DateTime structure.