base-compat with extra batteries

Version on this page:0.10.1
LTS Haskell 22.29:0.13.1
Stackage Nightly 2024-07-19:0.13.1
Latest on Hackage:0.14.0

See all snapshots base-compat-batteries appears in

MIT licensed and maintained by Simon Hengel, João Cristóvão, Ryan Scott
This version can be pinned in stack with:base-compat-batteries-0.10.1@sha256:d2f8e242b452a051d3471c384de314d3c324071c72f64b0ffeff844cecbeea3c,8168

Module documentation for 0.10.1

base-compat with extra batteries

Hackage Hackage Dependencies Haskell Programming Language BSD3 License


base-compat-batteries provides functions available in later versions of base to a wider range of compilers, without requiring you to use CPP pragmas in your code.

This package provides the same API as the base-compat library, but depends on compatibility packages (such as semigroups) to offer a wider support window than base-compat, which has no dependencies.

Like base-compat, base-compat-batteries does not add any orphan instances. There is a separate package base-orphans for that.

See here for a more comprehensive list of differences between base-compat and base-compat-batteries.


Changes in 0.10.1 [2018.04.10]

  • Add Data.List.NonEmpty.Compat.
  • Reexport (Data.Semigroup.<>) from Data.Monoid.Compat.
  • Tighten lower bounds of compat package dependencies.
  • This coincides with the base-compat-0.10.1 release. Refer to the base-compat changelog for more details.

Changes in 0.10.0 [2018.04.05]

  • Sync with base-4.11/GHC 8.4
  • This coincides with the base-compat-0.10 release. Refer to the base-compat changelog for more details.