# Revision history for chronos ## 1.1.7.0 -- 2025.07.15 * Add `decodeIso8601Zulu` for going straight from `Text` to a `Datetime`. * Require a newer version of the `text` library so that UTF-8 encoding is used. ## 1.1.6.2 -- 2024-12-11 * Support GHC 9.10 ## 1.1.6.1 -- 2024-02-15 * Update package metadata. ## 1.1.6.0 -- 2024-01-29 * Add `sinceEpoch` and `asSeconds` functions. * Make `boundedBuilderUtf8BytesIso8601Zoneless` suppress trailing zeros when a timestamp has no submillisecond part. For example, this function prints 2021-01-05T23:00:52.123 where it previously printed 2021-01-05T23:00:52.123000000. ## 1.1.5.1 -- 2023-08-24 * Allow newer `natural-arithmetic`, `primitive`, and `vector`. * Allow base 4.18. * Add units to offset docs. ## 1.1.5 -- 2022-11-03 * Add `decodeShortTextIso8601Zulu`. * Add `decodeUtf8BytesIso8601ZonelessSpaced`. ## 1.1.4 -- 2022-02-21 * Fix February length in `normalYearMonthLength`. Fixes GitHub issue #67. * Support aeson-2.x, with backward compatibility for aeson-1.x. * Add helper `dateToDayOfWeek` * Add helpers `encode_Ymd` and `encode_Dmy` to more easily pretty-print dates * Add various lenses for core data type fields and isos * Drop support for GHC 8.8 and earlier. ## 1.1.3 -- 2021-09-07 * Dropped support for GHC < 8.6. * Integrated with `byteverse` libraries and `text-short`, adding efficient builders and parsers targeting UT8-encoded unpinned byte arrays. The new functions are: `boundedBuilderUtf8BytesIso8601Zoneless`, `encodeShortTextIso8601Zulu`, `encodeShortTextIso8601Zoneless`, `parserUtf8BytesIso8601`, `boundedBuilderUtf8BytesIso8601`, `decodeUtf8BytesIso8601`, `decodeShortTextIso8601`, `decodeShortTextIso8601Zoneless`, `decodeUtf8BytesIso8601Zoneless`, `encodeShortTextIso8601`. * Corrected an implementation mistake that had caused many parsers to incorrectly identifier a subseconds part of 0 (i.e. `23:59:17.000`). * Improved layout of cabal file. ## 1.1.2 -- 2021-02-08 * Adds `NFData` typeclass instances for all data types. * Add `encodeIso8601` and `builderIso8601`. * Soft deprecate `builderW3C` in favor of `builderIso8601`. * Fix formatting in cabal file. ## 1.1.1 -- 2020-04-17 * Add `timeToDayOfWeek`, `datetimeToDayOfWeek`, `todayDayOfWeek`, `yesterdayDayOfWeek`, and `tomorrowDayOfWeek`. * Remove `stopwatchWith(_)` on GHC 8.6+. * Fix build on 32-bit POSIX systems. ## 1.1 -- 2019-11-28 * Drop dependency of `clock` on GHC 8.6+. * Remove `stopwatchWith(_)` on GHC 8.6+. * Deprecate `stopwatchWith(_)` on GHC <8.6. * Fix build on Windows. Thanks @SpaceKitteh for reporting this. ## 1.0.9 -- 2019-11-09 * Add `TimeParts` for custom formatting. ## 1.0.8 -- 2019-11-07 * Allow newer semigroups. ## 1.0.7 -- 2019-08-16 * Fix build on windows. Chronos now builds on windows, macos, and linux. Thanks to @nprindle for the fix/testing and @ShrykerWindgrace for reporting it! ## 1.0.6 -- 2019-07-19 * Add 'TimeInterval' type and related functions. ## 1.0.5 -- 2019-05-01 * Allow newer version of `clock` (==0.7.* ===> >=0.7 && < 0.9) * Build with -Wall * Build with -O2 ## 1.0.4 -- 2018-08-14 * Initial version, w.r.t. CHANGELOG (i.e. there was no changelog before).