While the changes in Noda Time 1.1 were around making a Portable Class Library version and filling in the gaps from the first release, Noda Time 1.2 is all about serialization and text formatting.
On the serialization side, Noda Time now supports XML and binary serialization natively, and comes with an optional assembly to handle JSON serialization (using Json.NET). On the text formatting side, Noda Time 1.2 now properly supports formatting and parsing of the
We also fixed a few bugs, and added a some more convenience methods —
ZonedDateTime.Calendar, among others — in response to requests we received from people using the library.
Finally, it apparently wouldn’t be a proper Noda Time major release without fixing another spelling mistake in our API: we replaced
Period.Millsecondsin 1.1, but managed not to spot that we’d also misspelled
Era.AnnoMartyrm, the era used in the Coptic calendar. That’s fixed in 1.2, and I think (hope) that we’re done now.
There’s more information about all of the above in the comprehensive serialization section of the user guide, the pattern documentation for the
ZonedDateTimetypes, and the 1.2.0 release notes.
You can pick up Noda Time 1.2.0 from the NuGet repository as usual (core, testing, JSON support packages), or from the links on the Noda Time home page, which also hosts the User Guide and API reference.