* Add total ConvertText alternative to Conv * Explain ConvertText's meaning * Rename convertText to toS for compatibility * 0.3.0 Refactor (#111) * Begin work on 0.3 refactor * Remove old docs folder * Fix dodgy exports * 4.8 constraint for null and length * Guards for Semigroup export for base<4.9 * Fix Data.Bits exports * Guards for typeable exports * Remove unused pragmas * Update hlint.yaml * Use liftM because of pre-AMP quirkk * Data.Char exports * Rework Exception exports * Fix bounds * Adding Monad.Fail shim * Fix displayException export * Explicit GHC.Prim import for ancient ghc * Explicit raise# for base-4.7 * Flush legacy testing infrastructure * Update git location * Update README * Add Partial module * Add concurrency exports * Explicit GHC.Float exports * Bounds for threadWaitReadSTM, threadWaitWriteSTM, forkOSWithUnmask * Fix for weird undocumented underflowError weirdness * forkOSWithUnask for base>4.8 * Fix GHC.Real exports pre base-4.7 * Fix withMVarMasked for base-4.7 * Update nix derivation * Update derivation * Update derivation * Explicit functor exports * <$ export * Overwrite binary * Fix some missing exports * Update Changelog * Minor export fixes base<4.9 * Explicit exports * Export handler * Generate export lists for multiple versions (#114) * Generate export lists for #112 * Make export lists format OccName uniformly * Make compile on ancient GHC * Use Foldable.concat * Hacks to make ghc-7.6 API happy * liftIO shim * Fix sortOn warning * Update ChangeLog * Update base bounds * Export conventions * Update Haddocks * Document GHC magic
3.9 KiB
3.9 KiB
0.3.0
- GHC 8.10.1 support
- Use
Protolude.ConvertTextas the default string conversion class. This removes partial functions when converting to/from ByteStrings. - Provide
Protolude.Convas a compatibility layer for old string conversion interface. - Migrated
DebugandUnsafetoProtolude.DebugandProtolude.Unsafe. - Export Unicode functions:
intToDigitisAlphaisAlphaNumisAsciiisControlisDigitisHexDigitisLetterisLowerisPrintisSpaceisUpper
- Export
MonadFailclass. - Export
gcastfrom Data.Typeable. - Export
typeOffrom Data.Typeable. - Export
Handlerfrom Control.Exception. - Export
yieldfrom Control.Concurrency. - Provide compatibility module
Protolude.Partialas single export for unsafe partial functions with the same naming conventions as Prelude.
0.2.4
- GHC 8.8.1 support
0.2.3
- GHC 8.6.1 support
- Export
fromLeftandfromRight. - Mask
alwaysandalwaysSucceedsfrom STM export for stm-2.5.
0.2.2
- Add explicit
witnessfunction for use as type witness without warnings. Makes undefined semantically distinguishable from type witnesses. - Backwards compatible
Protolude.Safemodule for explicit handling of partial list operations. - Export
minimumDef,maximumDef. - Looser lower-bound on Data.Kind export for GHC 8.0.x.
0.2.1
- Exposes
throwEandcatchE. - Add
transformers-compatfor old versions of transformers that requirethrowE,catchE. - Fix
safeversion bounds for new versions. - Add
mapExceptT andwithExceptT`. - Export
scanl'and provide shim for backwards compatibility. - Add
putErrLn. - Expose
RealFloat. - Expose
GHC.Recordsexports for GHC 8.2 and above.
0.2
- Expose
SymbolandNattypes fromGHC.TypeLitsby default. - Switch exported
(<>)to be fromData.Monoidinstead of Semigroup. - Expose
putByteStringandputLByteStringmonomorphic versions ofputStrLnfunctions - Export
genericLengthand other generic list return functions. - Rename
msgtofatalErrorMessage. - Export
ExceptT,ReaderT, andStateTconstructors. - Mask
displayExceptionfrom default exports. - Mask
stToIOfrom default exports. - Export
NonEmptytype and constructor for Base 4.9 only. - Export
Data.Semigrouptype and functions for Base 4.9 only. - Restrict exported symbols from
asyncto set available in 2.0. - Add
(&&^),(||^),(<&&>),(<||>) - Expose
unzip. - Export
maximumMayandminimumMay. - Mask
Typeexport fromData.Kind. - Wrap
dieto takeTextargument instead of[Char]. - Export constructors
GHC.Generics:(:+:),(:*:), and(:.:). - Expose
StablePtr,IntPtrandWordPtrtypes.
0.1.9
- Make
sumandproductstrict
0.1.8
foreachfor applicative traversals.hushfunction for error handling.tryIOfunction for error handling.passfunction for noop applicative branches.- Mask
Handlertypeclass export. - Mask
yieldfunction export.
0.1.7
- Exports monadic
(>>)operator by default. - Adds
traceIdandtraceShowIdfunctions. - Exports
readerandstatefunctions by default. - Export lifted
throwIOandthrowTofunctions.
0.1.6
- Adds uncatchable panic exception throwing using Text message.
- Removes
printf - Removes
string-convdependency so Stack build works withoutextra-deps. - Brings
Callstackmachinery in for GHC 8.x. - Removes
throwandassertfromControl.Exceptionexports. - Removes
unsafeShiftLandunsafeShiftRfromData.Bitsexports. - Reexport
throwasunsafeThrowvia Unsafe module. - Hides all Show class functions. Only the Class itself is exported. Forbids custom instances that are not GHC derived.
- Export
encodeUtf8anddecodeUtf8functions by default. - Adds
unsnocfunction.
0.1.5
- Initial release.