Changelog of @hackage/exitcode 0.3.0.1
0.3.0.1
- Do not export the
Exitcodeconstructor
0.3.0.0
- Replace
Intexit code representation withNotZerofrom thenaturalpackage, making it impossible to construct a failure with exit code 0 - Introduce
ExitcodeBifunctornewtype enablingBifunctor,Bifoldable, andBitraversableinstances - Add
bimapExitcodefor mapping both error and success values - Add
toExitCodeandtoExitCode'as inverses offromExitCode/fromExitCode' - Add
maybeExitcodeandmaybeExitcode'for extracting exit code asMaybe NotZero - Add
embedExitcodefor embedding natural transformations - Add
_ExitFailureCode,_ExitFailureCode',_ExitFailureValue,_ExitFailureValue'optics - Add four-level classy optics hierarchy (
Get/Has/Review/As) for allControl.Processtypes - Add
_UseHandleprism toAsStdStream - Add
streamsandstreams1traversals forCreateProcess - Remove
mapExitcode(subsumed byExitcodeBifunctor) - Rename
ExitcodeTtoExitcode,ExitcodeT1to removed - Add
NFDataandNFData1instances - Add fusion RULES for
exitcodeMapandexitcodeFoldMap - Add comprehensive doctest coverage (291 tests)
- Add benchmarks
0.2.0.0
- some API updates
0.1.0.10
- moved to gitlab
- minor updates to code
0.1.0.9
- add exceptions to
Processfunctions - add
liftTryExitcode - add
getProcessExitCodeBool
0.1.0.8
- add
tryExitcode
0.1.0.7
- Widen version boundaries
0.1.0.6
- Implement
ExitcodeT1which associates the same type of value - Implement functions over
System.Processto use exitcode
0.1.0.5
- Large refactor, involving an associated value with an exit failure.
- Delete nix
- Delete Travis CI
0.1.0.4
- Fix
Semigroupinstance. - Implement
Monoidinstance.
0.1.0.3
- Fix bug in
Extendinstance. - Remove
Extendinstance. - Add more constructor functions.
0.1.0.2
_ExitSuccessmore polymorphic.
0.1.0.1
- Make
_ExitSuccessmore polymorphic. It was unnecessarily specialised to(). - Use
NoImplicitPreludeand explicit imports. - Depend on
mmorphand implement instances forMFunctorandMMonad.
0.1.0.0
- This change log starts.
- The initial version of exitcode.