relude v0.3.0 Release Notes

Release Date: 2018-09-09 // over 5 years ago
    • #41: Add Foldable1.
    • #64: Remove Print typeclass. Add put[L]BS[Ln] functions. trace functions now take String as argument instead of Text.

    Important: this is a breaking change. If you used polymorphic putStrLn you need to remove type application or switch to one of the monomorphic functions. Also, you can't abstract over Print typeclass anymore.

    • #66: Export (>>>) and (<<<) from Control.Category.
    • #59: Introduce flap function and its operator version ??.
    • #64: Improve performance of functions from Foldable1. Add foldl1' function.
    • Reexport uncons from base.
    • Rewrite die implementation to use die from base.
    • #19: Rewrite .hlint.yaml to Dhall.
    • 🚚 Move stdin- and stdout-related functions to new module Relude.Lifted.Terminal.
    • #67: Add HLint rules for put* functions.
    • #22: readFile, writeFile and appendFile now work with String. Add lifted version of hClose. Add readFile, writeFile and appendFile alternatives for Text and ByteString.
    • #61: Add under2 and underF2 functions to Relude.Extra.Newtype.
    • #60: Add hoistMaybe and hoistEither functions.