Changelog for rio-0.1.24.0
Changelog for rio
0.1.24.0
- Fix a bug in the
Utf8Builderinstance ofMonoid, introduced inrio-0.1.23.0
0.1.23.0
- Support GHC 9.14
- Re-export type operator
~, frombase-4.17.0.0
0.1.22.0
- Expose
augmentPathMap'
0.1.21.0
- Fix minor bug in
augmentPathMapon windows wrt #234 not adhering to case-insensitive semantics
0.1.20.0
- Export
UnliftIO.QSemandUnliftIO.QSemNinRIO
0.1.19.0
- Expose
fromLeftandfromRight
0.1.18.0
- Add colours to the
LogOptionconstructor #222
0.1.17.0
- Expose
Bifunctor,Bifoldable, andBitraversable. - The
firstandsecondfunctions exported byRIOformerly originated fromControl.Arrow. They now come fromBifunctor.
0.1.16.0
- Expand the number of
microlensfunctions exported by the RIO prelude. - Add new module
RIO.Lenswhich provides the rest ofmicrolens.
0.1.15.1
- Replace
canonicalizePathwithmakeAbsolute#217
0.1.15.0
- Include source in log messages
0.1.14.1
- Support
unliftio-core0.2
0.1.14.0
- Addition of
mkSimpleApp - Addition of
lookupEnvFromContext
0.1.13.0
- Add
withLazyFileUtf8 - Add
mapRIO - Add generic logger
- Add
exeExtensionsand improvefindExecutableon Windows #205
0.1.12.0
- Add
logFormatandsetLogFormatforLogOptions.
0.1.11.0
- Replace atomic and durable file writing functions with the ones from
unliftio, see #167
0.1.10.0
- Relax a bunch of
RIO.Filefunctions fromMonadUnliftIOtoMonadIO - Custom
Monoidinstance forUtf8Builderthat matches semantics of the derived one, but doesn't break list fusion - Qualified import recommendations for
*.Partial,*.Unchecked,*.Unsafe - Re-export
Data.Ord.DownfromRIO.Prelude - Addition of
RIO.NonEmptymodule - Addition of
RIO.NonEmpty.Partialmodule - Export
NonEmptytype and its constructor(:|)from RIO.Prelude.Types - Fix handling of non-ASCII characters in
logSticky - Deprecate
withProcessandwithProcess_, addwithProcessWait,withProcessWait_,withProcessTerm, andwithProcessTerm_
0.1.9.2
- Bring back re-export of
Monad.failfromRIO.Prelude.
0.1.9.1
- Remove accidental reexport of
Control.Applicative.emptyintroduced in the previous release. - Functions from
Data.Data.Dataclass are brought to the re-export list as well.
0.1.9.0
- Add
Prelude.Exitto export lifted versions of the exit functions fromSystem.Exit. - Re-export the
Control.Monad.State.StateandControl.Monad.State.StateTtypes and related computation functions inRIO.State. - Re-export the
Control.Monad.Writer.WriterandControl.Monad.Writer.WriterTtypes and related computation functions inRIO.Writer. - Re-export
pred,succinRIO.Partial. - Add
SemigroupandMonoidinstances forRIO - Add the
Dequedouble-ended queue data type - Re-export
Data.Map.Strict.toAscListandData.Map.Strict.toDescListfromRIO.Map. - Re-export
Data.Sequence.SeqfromRIO. - Addition of
RIO.Preludemodule - Addition of
RIO.Prelude.Typesmodule - Re-export
zipWithandrunSTfromRIO.Prelude - Re-export
Exception,MonadFail,TypeableandSTfromRIO.Prelude.Types - Switch to
MonadFail.failfromMonad.failand re-exported it fromRIO.Prelude
0.1.8.0
- Re-export
Control.Monad.State.modify,Control.Monad.State.modify'andControl.Monad.State.getsinRIO.State
0.1.7.0
- Addition of
textDisplaytoDisplayclass.
0.1.6.0
- Changed
logUseColorto default toFalseon Windows, even when verbose and on the terminal - Add
RIO.Filemodule which offers a family of file handling functions (withBinaryFileDurable,withBinaryFileDurableAtomic, among others.) with better durability and atomicity guarantees
0.1.5.0
- Re-export
Numeric.Natural.Natural#119 - Re-export
Data.Functor.<&>from GHC 8.4+, falling back local definition forbase < 4.11#117 - Re-export
Data.Proxy.Proxy(..) - Re-export
fromEnumfrom RIO, exporttoEnum,readandfromJustfrom RIO.Partial - Add
noLoggingfunction to skip logging on specific sub-routines - Re-export
Control.Category.>>>
0.1.4.0
- Add
ConstandIdentity - Add
ReaderandrunReader - Add instances for
MonadWriterandMonadStatetoRIOvia mutable reference #103
0.1.3.0
- Add
newLogFuncfunction to createLogFuncrecords outside of a callback scope - Allow dynamic reloading of
logMinLevelandlogVerboseFormatfor theLogOptionsrecord - Add
foldMapM - Add
headMaybe,lastMaybe,tailMaybe,initMaybe,maximumMaybe,minimumMaybe,maximumByMaybe,minimumByMaybefunctions toRIO.Listmodule (issue #82) - Move non-partial functions
scanr1andscanl1fromRIO.List.PartialtoRIO.List(issue #82) - Add
SimpleAppandrunSimpleApp - Add
asIO
0.1.2.0
- Allow setting usage of code location in the log output
0.1.1.0
- Move some accidentally included partial functions
0.1.0.0
- Initial stable release
0.0
NOTE All releases beginning with 0.0 are considered experimental. Caveat emptor!