Changelog for universum-0.6.0.0
0.6.0
- #62: Export exceptions-related functions from 'safe-exceptions'.
0.5.1
- Fix an infinite loop in
decodeUtf8
fromText
toByteString.Lazy
.
0.5
- Export
MonadTrans
typeclass. - Remove
Symbol
-related exports fromGHC.TypeLits
. - Remove
SrcLoc
andLocation
reexports fromGHC.ExecutionStack
. - Add
With
type operator. - Add
hashNub
. - Export strict
StateT
instead of lazy.
0.4.3
- Assign associativity and priority to (...), export typeclass itself.
0.4.2
- #25: Add vararg functions composition operator (...).
- Rewrite
concatMapM
&concatForM
so that they allow traversed and returned-by-function container types differ.
0.4.1
- Reexport
sortWith
fromGHC.Exts
.
0.4
- Add haddock documentation with 100% coverage.
- Rewrite README tutorial.
- #37:
Add generalized version of
readEither
. - #38:
Add
evaluateNF
,evaluateNF_
,evaluateWHNF
,evaluateWHNF_
. - #39:
Add lifted versions of
IORef
functions. - Remove
foreach
- Reexport
(&&&)
fromControl.Arrow
. - Add lifted version of
readTVarIO
. interact
andgetContents
work with Lazy Text.- Reexport
MaybeT
,maybeToExceptT
,exceptToMaybeT
.
0.3
- #28:
Remove
putByteString
andputLByteString
. - #29:
Remove
panic
,FatalError
andnotImplemented
. RenameNotImplemented
intoUndefined
. - #32:
Remove
orAlt
,orEmpty
,liftAA2
,eitherA
,purer
,<<*>>
,traceIO
,guardM
,hush
,tryIO
,liftM'
,liftM2'
,applyN
,guardedA
, Bifunctor instances for tuples of length higher than 2. GeneralizeconcatMapM
, addconcatForM
and operator versions. - #35:
Generalize
andM
,orM
,allM
,anyM
over container type.
0.2.2
- #33:
Add
($)
andEach
type operators.
0.2.1
- #24:
Add
whenNothing
,whenNothing_
,whenNothingM
,whenNothingM_
,whenLeft
,whenLeftM
,whenRight
,whenRightM
,whenNotNull
,whenNotNullM
. - #26:
Add
usingReader
,usingReaderT
,usingState
,usingStateT
,executingState
,executingStateT
,evaluatingState
,evaluatingStateT
. - Remove
maybeToEither
.
0.2
- Add
one
(similar tosingleton
). - Expose
Symbol
andNat
types fromGHC.TypeLits
by default. - Export
genericLength
and other generic list return functions. - Rename
msg
tofatalErrorMessage
. - Export
ExceptT
- Export
ReaderT
, andStateT
constructors. - Export
NonEmpty
type and constructor for Base 4.9 only. - Export
Data.Semigroup
type and functions for Base 4.9 only. - Export
String
.
0.1.13
- Add lenses from
microlens
. - Add
(<&>)
. - Reexport
(&)
fromData.Function
if it's present there instead of always defining our own (this is actually done by reexporting it fromLens.Micro
which does the right thing). - Fix a space leak in
whenJust
.
0.1.12
-
Use custom classes instead of
Foldable
. Thanks to this,length
and similar functions can't anymore be used on tuples orMaybe
, but can be used on e.g.Text
,ByteString
andIntSet
. -
Add
allM
,anyM,
andM
,orM
. -
Reexport
fail
andMonadFail
.
0.1.11
- Expose
putByteString
andputLByteString
monomorphic versions ofputStrLn
functions - Switch exported
(<>)
to be fromData.Monoid
instead of Semigroup. - Export
Hashable
0.1.10
- Generalize most
IO
functions toMonadIO
- Make
die
available for older versions of base
0.1.9
- Make
sum
andproduct
strict
0.1.8
foreach
for applicative traversals.hush
function for error handling.tryIO
function for error handling.pass
function for noop applicative branches.- Mask
Handler
typeclass export. - Mask
yield
function export.
0.1.7
- Export monadic
(>>)
operator by default. - Add
traceId
andtraceShowId
functions. - Export
reader
andstate
functions by default. - Export lifted
throwIO
andthrowTo
functions.
0.1.6
- Add uncatchable panic exception throwing using Text message.
- Remove
printf
- Remove
string-conv
dependency so Stack build works withoutextra-deps
. - Bring
Callstack
machinery in for GHC 8.x. - Remove
throw
andassert
fromControl.Exception
exports. - Remove
unsafeShiftL
andunsafeShiftR
fromData.Bits
exports. - Reexport
throw
asunsafeThrow
via Unsafe module. - Hides all Show class functions. Only the Class itself is exported. Forbids custom instances that are not GHC derived.
- Export
encodeUtf8
anddecodeUtf8
functions by default. - Adds
unsnoc
function.
0.1.5
- Initial release.