Files
postgrest/ChangeLog.md
T
Stephen DiehlandGitHub 2666f1e830 0.3 Release (#115)
* 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
2020-01-24 11:06:09 +00:00

3.9 KiB

0.3.0

  • GHC 8.10.1 support
  • Use Protolude.ConvertText as the default string conversion class. This removes partial functions when converting to/from ByteStrings.
  • Provide Protolude.Conv as a compatibility layer for old string conversion interface.
  • Migrated Debug and Unsafe to Protolude.Debug and Protolude.Unsafe.
  • Export Unicode functions:
    • intToDigit
    • isAlpha
    • isAlphaNum
    • isAscii
    • isControl
    • isDigit
    • isHexDigit
    • isLetter
    • isLower
    • isPrint
    • isSpace
    • isUpper
  • Export MonadFail class.
  • Export gcast from Data.Typeable.
  • Export typeOf from Data.Typeable.
  • Export Handler from Control.Exception.
  • Export yield from Control.Concurrency.
  • Provide compatibility module Protolude.Partial as 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 fromLeft and fromRight.
  • Mask always and alwaysSucceeds from STM export for stm-2.5.

0.2.2

  • Add explicit witness function for use as type witness without warnings. Makes undefined semantically distinguishable from type witnesses.
  • Backwards compatible Protolude.Safe module 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 throwE and catchE.
  • Add transformers-compat for old versions of transformers that require throwE, catchE.
  • Fix safe version bounds for new versions.
  • Add mapExceptT and withExceptT`.
  • Export scanl' and provide shim for backwards compatibility.
  • Add putErrLn.
  • Expose RealFloat.
  • Expose GHC.Records exports for GHC 8.2 and above.

0.2

  • Expose Symbol and Nat types from GHC.TypeLits by default.
  • Switch exported (<>) to be from Data.Monoid instead of Semigroup.
  • Expose putByteString and putLByteString monomorphic versions of putStrLn functions
  • Export genericLength and other generic list return functions.
  • Rename msg to fatalErrorMessage.
  • Export ExceptT, ReaderT, and StateT constructors.
  • Mask displayException from default exports.
  • Mask stToIO from default exports.
  • Export NonEmpty type and constructor for Base 4.9 only.
  • Export Data.Semigroup type and functions for Base 4.9 only.
  • Restrict exported symbols from async to set available in 2.0.
  • Add (&&^), (||^), (<&&>), (<||>)
  • Expose unzip.
  • Export maximumMay and minimumMay.
  • Mask Type export from Data.Kind.
  • Wrap die to take Text argument instead of [Char].
  • Export constructors GHC.Generics: (:+:), (:*:), and (:.:).
  • Expose StablePtr, IntPtr and WordPtr types.

0.1.9

  • Make sum and product 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

  • Exports monadic (>>) operator by default.
  • Adds traceId and traceShowId functions.
  • Exportsreader and state functions by default.
  • Export lifted throwIO and throwTo functions.

0.1.6

  • Adds uncatchable panic exception throwing using Text message.
  • Removes printf
  • Removes string-conv dependency so Stack build works without extra-deps.
  • Brings Callstack machinery in for GHC 8.x.
  • Removes throw and assert from Control.Exception exports.
  • Removes unsafeShiftL and unsafeShiftR from Data.Bits exports.
  • Reexport throw as unsafeThrow via Unsafe module.
  • Hides all Show class functions. Only the Class itself is exported. Forbids custom instances that are not GHC derived.
  • Export encodeUtf8 and decodeUtf8 functions by default.
  • Adds unsnoc function.

0.1.5

  • Initial release.