relude v0.6.0.0 Release Notes
Release Date: 2019-10-30 // over 4 years ago-
#171:
โ Add custom type errors to various functions and instances.head
,tail
,last
,init
words
,unwords
,lines
,unlines
error
ToText
,ToLText
,ToString
instances for bytestringsFoldable1
instance for ordinary listsMonad
instance forValidation
#164:
โ ReexportShortByteString
,toShort
/fromShort
functions.
(by @vrom911)#182:
๐ Support GHC-8.8.1.
(by @chshersh)#168,
#197:
๐ Improve documentation significantly (more and better examples, better wording).
(by @chshersh,
@vrom911,
@Cmdv)#177:
๐ Improve usage of performance pragmas.
(by @chshersh)#167:
๐ Rename functions (and deprecate old versions):prec
toprev
dupe
todup
#192:
ReexportfoldMap'
fromData.Foldable
.
(by @tfausak)#201:
Implement!!?
as a safe equivalent of!!
that returns aMaybe
.
(by @kutyel)#203:
Implement theguarded
combinator.
(by @JonathanLorimer)#214:
โ AddmapMaybeM
function.
(by @vrom911)#174:
ImplementbimapBoth
inRelude.Extra.Tuple
module,
๐ markmapBoth
as DEPRECATED.
(by @astynax)#221:
๐ Improve documentation for theValidation
module significantly.
(by @chshersh)#176:
โ Implement property-based tests forValidation
laws.
(by @astynax)#172:
โ AddMonoid
andSemigroup
instances for theValidation
type.
(by @mauriciofierrom)#156:
Implement helper type-level functions inRelude.Extra.Type
.
(by @TheMatten)#170:
ImplementElem
type family.
(by @kutyel)#165:
Re-exportGHC.Float.atan2
.
(by @ethercrow)#155:
ImplementfoldlSC
โ short-circuting list fold โ inRelude.Extra.Foldable
.
(by @josephcsible)#158:
๐ Support GHC-8.6.5.
(by @chshersh)#148:
๐ Migrate HLint rules to the latest Dhall spec.
(by @vrom911)#178:
Madedie
be polymorphic in its return type.
(by @ilyakooo0)#162,
#189,
#190,
#191,
#193,
#194,
#195:
๐จ Various refactorings and code improvements:- Breaking change: Reorder type parameters to
asumMap
- Implement
andM
,orM
,allM
, andanyM
in terms of&&^
and||^
- Use
foldr
instead of explicit recursion andtoList
- Use
mapToFst
instead ofzip
to improve list fusion ininverseMap
- Implement
foldMap1
forNonEmpty
in terms offoldr
- Use
$>
instead of*>
andpure
where possible - Implement
asumMap
andfoldMapA
by coercingfoldMap
- Return Failure early in
<*
and*>
too
(by @josephcsible)
#187:
โ Removetasty
andtasty-hedgehog
dependencies and their redundant imports.
(by @dalpd)