Skip to content

Version 2.3

Compare
Choose a tag to compare
@HowardHinnant HowardHinnant released this 26 Oct 22:45
· 327 commits to master since this release
  • Change directory structure to have include/ and src/.
  • Rename TZ_DB to tzdb (there's a backwards compatible typedef that may disappear in the future).
  • Specify constructors for nonexistent_local_time and ambiguous_local_time. This enables custom time zones to easily use them if needed.
  • Support multiple versions of the IANA database. The singleton is now a lock-free thread safe singly-linked list. The existing API implicitly references the front of this list.
  • Support custom time zones in zoned_time. See the Examples section in the tz documentation.
  • Add C++17 deduction guide support.
  • Give zoned_time a default constructor.
  • Give weekday_indexed a default constructor.
  • Add is_clock trait.
  • Add ONLY_C_LOCALE. Helps with systems with missing time_get/time_put facets.
  • Improve sub-picosecond support.
  • Minor bug and compatibility fixes.