All Versions
41
Latest Version
Avg Release Cycle
94 days
Latest Release
-

Changelog History
Page 1

  • v1.7.2 Changes

    • Permit text-1.2.5.0.
  • v1.7.1 Changes

    August 26, 2020
    • #230: Add hoistMaybe and hoistEither functions similar to relude
  • v1.7.0 Changes

    July 08, 2020
    • #221: Add safe versions of minimum, maximum, minimumBy, maximumBy, foldr1, foldl1 functions for NonEmpty list. Old their versions from Container typeclass now return Maybe and have safe prefix in name (e.g. safeMinimum). Add unsafe versions of those functions to Unsafe module.
    • #185: Enable more warnings, fix all warnings.
  • v1.6.1 Changes

    November 20, 2019

    🚀 Minor release that updates one dependency bounds.

    👀 For more details please see the changelog.

  • v1.6.0 Changes

    September 04, 2019
    • #207: Remove various monad transformer combinators, flipfoldl', and <<$>> from the list of changes suggested in .hlint.yaml.
    • #214: Update supported GHC versions (replace 7.10.3 with 8.6.5).

    • #212 Added rewrite rule for toString . toText case. This may change semantics in some corner cases (because toString . toText is not strictly the identity function).

    • #215: Fix docstrings in Universum.Lifted.File to mention correct module when referencing related functions.

  • v1.5.0 Changes

    October 31, 2018
    • 👉 Make error's stacktrace exclude site of the error function itself.

    • #200: Implemented a lifted version of withFile and added hClose to Universum.Lifted.File as discussed previously in #186.

    • #204: Make trace non-polymorphic over text argument, add traceIdWith and traceShowIdWith.

    • #197 hPutStr, hPutStrLn and hPrint added to Universum.Print. The interface for the backing typeclass Universum.Print.Print changed. It was also moved to the internal module Universum.Print.Internal and should be considered unstable.

    Migration guide: The interface for the Print class should be considered internal and may be subject to sudden change. If you must implement your own instances, then import Universum.Print.Internal (be aware that there are name clashes in the functions from Universum.Print and Universum.Print.Internal)

    • #201 Generalized the type of Universum.Lifted.Env.die. Should not break existing code, apart from, perhaps, type inference.
  • v1.4.0 Changes

    September 21, 2018
    • #167: identity has been removed.

    Migration guide: use Universum.id instead.

    • #177: The mask_ reexport from safe-exceptions has been removed.

    Migration guide: use Control.Exception.Safe.mask_ from safe-exceptions instead.

    • #178: getArgs has been removed.

    Migration guide: use liftIO directly with System.Environment.getArgs from base.

    • #179: getContents and interact have been removed.

    Migration guide: use liftIO directly with Data.Text.Lazy.IO.getContents and Data.Text.Lazy.IO.interact, both from the text package.

    • #180: The Lifted.ST module has been removed.

    Migration guide: use liftIO directly with functions from Control.Monad.ST instead.

    • #181: list has been removed.
  • v1.3.0 Changes

    August 13, 2018
    • #167: identity has been deprecated.

    Migration guide: use Universum.id instead.

    • #170: Remove ElementConstraint from the Container class.

    Migration guide: remove ElementConstraint from every instance and every type signature.

    • #174 The type-operators dependency has been removed.
    • #177: The mask_ reexport from safe-exceptions has been deprecated.

    Migration_guide: use Control.Exception.Safe.mask_ from safe-exceptions instead.

    • #178: getArgs has been deprecated. To be removed in a future version.

    Migration guide: use liftIO directly with System.Environment.getArgs from base.

    • #179: getContents and interact have been deprecated.

    Migration guide: use liftIO directly with Data.Text.Lazy.IO.getContents and Data.Text.Lazy.IO.interact, both from the text package.

    • #180: The Lifted.ST module has been deprecated. To be removed in a future version.

    Migration guide: use liftIO directly with functions from Control.Monad.ST instead.

    • #181: list has been deprecated. To be removed in a future version.
  • v1.2.0 Changes

    July 20, 2018
    • 💥 #159 Breaking change: Remove text-format dependency.

    Migration guide: import Buildable type class either from text-format or formatting or fmt library. There is no direct replacement for pretty and prettyL in popular libraries. You can define prettyL = Data.Text.Lazy.Builder.toLazyText . build and pretty = Data.Text.Lazy.toStrict . prettyL`.

    • #164: Don't reexport log :: Floating a => a -> a.
  • v1.1.1 Changes

    April 20, 2018
    • #148: Add CODEOWNERS and contributing guide.
    • #135: Add documentation regarding internal module structure.
    • #113: Annotate at function from Unsafe module and ordNub function from Nub module with liquidhaskell.
    • #73: Add more examples to docs and fix warnings where possible.
    • 🚚 Move reexport of NonEmpty to Universum.List module.