All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 2

  • v1.1.1 Changes

    • ✅ Modifies internals of IntervalAlgebra.Arbitrary module to give uniformity over support for Integer and UTCTime intervals, yielding better interval generators. Also bounds the UTCTime utctDayTime argument to 86399 rather than 86400 to avoid trivial and rare cases of property testing failures related to leap seconds.
  • v1.1.0 Changes

    • 🛠 Fixes bug in parseInterval. For example, parseInterval 0 0 parsed to a Right (Interval (0, 0)). Oops, the inequality of the should have been y <= x not y < x. This was fixed and a test added to catch this error.
  • v1.0.1 Changes

    • ➕ Adds beginervalMoment and endervalMoment functions to create intervals of moment duration from a begin or end.
  • v1.0.0 Changes

    • 🚚 Moves the main IntervalAlgebra module to IntervalAlgebra.Core and IntervalAlgebra now reexports IntervalAlgebra.Core, IntervalAlgebra.IntervalUtilites, and IntervalAlgebra.PairedInterval.
    • ✅ Creates a new IntervalAlgebra.Axioms module containing the IntervalAxioms typeclass of property tests of the interval algebra axioms. These were in the testing suite. Including this as a module in case users need add new Interval types and want to test the axioms.
    • ✅ Creates a new IntervalAlgebra.RelationProperties module containing a typeclass of property tests of the interval algebra. These were in the testing suite. Including this as a module in case users need add new Interval types and want to test the axioms.
    • ➕ Adds UTCTime/NominalDiffTime instance for IntervalSizeable.
    • ➕ Adds additional tests to the testing suite.
  • v0.10.2 Changes

    • ➕ Adds the momentize function for changing the duration of some interval value to a moment.
  • v0.10.1 Changes

    • Replaces unnecessary IntervalCombinable i0 a constraint in gapsWithin with Intervallic i0 a.
  • v0.10.0 Changes

    • ➕ Adds shiftFromBegin (shiftFromEnd) functions (not totally satisfied with these names) which change the reference point of the interval in the second argument by the difference from the begin (end) of the interval in the first argument.
    • ➕ Adds a Functor instance for PairedInterval bs, which maps an PairedInterval c a to PairedInterval c b. That is, fmap acts on the interval type.
  • v0.9.0 Changes

    • 🛠 Fixes bug in gapsWithin introduced in last version.
  • v0.8.6 Changes

    • ➕ Adds the beginervalFromEnd and endervalFromBegin utilities to create an interval of the provided duration from the end (respectively, begin) of another interval.
    • 📦 Cleans up some of the internals in the IntervalUtilies using functions from the foldl package rather than homemade versions.
  • v0.8.5 Changes

    • 🛠 Fixes synonyms so that before == precedes and after == precededBy, rather than the incorrect starts == precedes and startedBy == precededBy.