universum v1.0.0 Release Notes
-
- #90: Improve project structure.
- #89:
Add export of
Universum.Nub
module toUniversum
. - ➕ Add
listToMaybe
toUniversum.Monad.Reexport
. - #81:
Make
putText
andputLText
to be versions ofputStr
. AddputTextLn
andputLTextLn
-- versions ofputStrLn
. - #5:
Add safe versions of
head
,tail
,init
,last
functions forNonEmpty
list. Oldhead
(which returnsMaybe
) is renamed tosafeHead
. Reexports fromsafe
are removed. - ✂ Remove
unsnoc
(this function is very slow and shouldn't be used). - #88:
Add
HasCallStack =>
toerror
andundefined
functions. - #58:
Make
Element
type family be associated type family. Remove{-# OVERLAPPABLE #-}
instance forToList
andContainer
. Add default instances for basic types. RemoveWrappedList
newtype
because it's not needed anymore. RemoveNontrivialContainer
constraint alias. - #56:
Make
elem
andnotElem
faster forSet
andHashSet
by introducingElementConstraint
associated type family. - ✂ Remove
Unsafe
module. Though, see issue #128 for disuccion regarding possible return of this module.