packages feed

o-clock-1.2.0: CHANGELOG.md

<!--
SPDX-FileCopyrightText: 2019 Serokell <https://serokell.io>

SPDX-License-Identifier: MPL-2.0
-->

Change log
==========
o'clock uses [PVP Versioning][1].
The change log is available [on GitHub][2].

1.2.0
=====

* [#113](https://github.com/serokell/o-clock/pull/113):
  + Increase some upper bounds.
  + Drop support for GHC-8.4.
  + Drop `deepseq`, `serialize` and `hashable` flags.
  + Fix some warnings.

1.1.0
=====

* [#110](https://github.com/serokell/o-clock/issues/110):
  Resurrect `o-clock` in nightly resolver. Specifically:
  + Explicitly support GHC-8.8.
  + Bump many upper bounds.
  + Make benchmarks not buildable by default.
  + Drop support for GHC-8.0 and GHC-8.2.

1.0.0.1
=======

* Add support for GHC-8.6.1

1.0.0
=====

* [#106](https://github.com/serokell/o-clock/issues/106):
  Remove `Num`, `Fractional`, `Real`, `RealFrac` instancies of `Time`.
* [#100](https://github.com/serokell/o-clock/issues/100):
  Add `Hashable`, `NFData`, `Serialise`, `ToJSON`, `FromJSON`
  instances for `Time`.

0.1.1
=====

* [#98](https://github.com/serokell/o-clock/issues/98):
  Support GHC-8.0.2.
* [#95](https://github.com/serokell/o-clock/issues/95):
  Add `Semigroup` and `Monoid` instances for `Time`.
* [#93](https://github.com/serokell/o-clock/issues/93):
  Remove `transformers` dependency.

0.1.0
=====

* [#85](https://github.com/serokell/o-clock/issues/85):
  Add `fromUnixTime` function.
* [#71](https://github.com/serokell/o-clock/issues/71):
  Add `toNum` function.
* [#64](https://github.com/serokell/o-clock/issues/64):
  Add property tests for `unitsP . unitsF ≡ id`
* [#63](https://github.com/serokell/o-clock/issues/63):
  Rename `Formatting` module to `Series`.
  Add `SeriesP` class for parsing time.
* [#81](https://github.com/serokell/o-clock/issues/81):
  Rename `TimeStamp` to `Timestamp`.
* [#60](https://github.com/serokell/o-clock/issues/60):
  Show fractional as the last argument in the result of `seriesF`.
* [#76](https://github.com/serokell/o-clock/issues/76):
  Remove useless instances of `TimeStamp`. Make TimeStamp always deal with
  `Second`s internally.
* [#61](https://github.com/serokell/o-clock/issues/61):
  Change `Show` and `Read` instances for `Time` to use
  mixed fractions.
* [#72](https://github.com/serokell/o-clock/issues/72):
  Move `+:+` and `-:-` to `TimeStamp` module.
  Make operators `*:*` and `/:/` for `timeMul` and `timeDiv`.
  Add `-%-` operator. Change `timeAdd` function to work with `TimeStamp`.
* [#56](https://github.com/serokell/o-clock/issues/56):
  Add `doctest` to documentation.
* [#62](https://github.com/serokell/o-clock/issues/62):
  Add `.ghci` file. Make time creation helpers work with
  `RatioNat` instead of `Naturals`.
  Rename `+:` to `+:+` add `-:-`.
* [#46](https://github.com/serokell/o-clock/issues/46):
  Introduce `...` type to create custom time unit lists in
  provided bounds.
* [#51](https://github.com/serokell/o-clock/issues/51):
  Add `IsDescending` type family to check lists of time units
  in `seriesF` function on right order
* [#45](https://github.com/serokell/o-clock/issues/45):
  Fix behavior of 0 time passed to `seriesF`.

0.0.0
=====

* Initially created. See [`README`][3] for more information.


[1]: https://pvp.haskell.org
[2]: https://github.com/serokell/o-clock/releases
[3]: https://github.com/serokell/o-clock#readme