base-compat-batteries 0.11.1 → 0.11.2
raw patch · 6 files changed
+40/−7 lines, 6 filesdep ~base-compatPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base-compat
API changes (from Hackage documentation)
+ Data.List.NonEmpty.Compat: singleton :: () => a -> NonEmpty a
Files
- CHANGES.markdown +5/−0
- base-compat-batteries.cabal +10/−4
- src/Data/List/NonEmpty/Compat.hs +9/−2
- src/System/IO/Compat.hs +6/−0
- src/System/IO/Compat/Repl/Batteries.hs +8/−0
- test/SafeHaskellSpec.hs +2/−1
CHANGES.markdown view
@@ -1,3 +1,8 @@+## Changes in 0.11.2 [2020.09.30]+ - This coincides with the `base-compat-0.11.2` release. Refer to the+ [`base-compat` changelog](https://github.com/haskell-compat/base-compat/blob/master/base-compat/CHANGES.markdown#changes-in-0112-20200930)+ for more details.+ ## Changes in 0.11.1 [2020.01.27] - This coincides with the `base-compat-0.11.1` release. Refer to the [`base-compat` changelog](https://github.com/haskell-compat/base-compat/blob/master/base-compat/CHANGES.markdown#changes-in-0111-20200127)
base-compat-batteries.cabal view
@@ -1,5 +1,5 @@ name: base-compat-batteries-version: 0.11.1+version: 0.11.2 license: MIT license-file: LICENSE copyright: (c) 2012-2018 Simon Hengel,@@ -12,7 +12,7 @@ João Cristóvão <jmacristovao@gmail.com>, Ryan Scott <ryan.gl.scott@gmail.com> build-type: Simple-cabal-version: >= 1.8+cabal-version: >= 1.10 category: Compatibility synopsis: base-compat with extra batteries description: Provides functions available in later versions of @base@ to@@ -44,7 +44,7 @@ , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5- , GHC == 8.8.2+ , GHC == 8.8.3 , GHC == 8.10.1 extra-source-files: CHANGES.markdown, README.markdown @@ -56,9 +56,11 @@ library ghc-options: -Wall+ default-language:+ Haskell2010 build-depends: base >= 4.3 && < 5,- base-compat == 0.11.1+ base-compat == 0.11.2 if !impl(ghc >= 7.8) build-depends: tagged >= 0.8.5 && < 0.9@@ -142,6 +144,7 @@ Prelude.Compat System.Environment.Compat System.Exit.Compat+ System.IO.Compat System.IO.Error.Compat System.IO.Unsafe.Compat Text.Read.Compat@@ -201,6 +204,7 @@ Prelude.Compat.Repl.Batteries System.Environment.Compat.Repl.Batteries System.Exit.Compat.Repl.Batteries+ System.IO.Compat.Repl.Batteries System.IO.Error.Compat.Repl.Batteries System.IO.Unsafe.Compat.Repl.Batteries Text.Read.Compat.Repl.Batteries@@ -210,6 +214,8 @@ exitcode-stdio-1.0 ghc-options: -Wall+ default-language:+ Haskell2010 hs-source-dirs: test main-is:
src/Data/List/NonEmpty/Compat.hs view
@@ -1,6 +1,4 @@ {-# LANGUAGE CPP, NoImplicitPrelude, PackageImports #-}--- | This backports the modern "Data.Semigroup" interface back to--- @base-4.9@/GHC 8.0. module Data.List.NonEmpty.Compat ( -- * The type of non-empty streams NonEmpty(..)@@ -21,6 +19,7 @@ , tail , last , init + , singleton , (<|), cons , uncons , unfoldr @@ -75,4 +74,12 @@ import "base-compat" Data.List.NonEmpty.Compat #else import "semigroups" Data.List.NonEmpty+#endif++#if !(MIN_VERSION_base(4,9,0))+-- | Construct a 'NonEmpty' list from a single element.+--+-- /Since: 4.15/+singleton :: a -> NonEmpty a+singleton a = a :| [] #endif
+ src/System/IO/Compat.hs view
@@ -0,0 +1,6 @@+{-# LANGUAGE CPP, NoImplicitPrelude, PackageImports #-}+module System.IO.Compat (+ module Base+) where++import "base-compat" System.IO.Compat as Base
+ src/System/IO/Compat/Repl/Batteries.hs view
@@ -0,0 +1,8 @@+{-# LANGUAGE PackageImports #-}+{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}+-- | Reexports "System.IO.Compat"+-- from a globally unique namespace.+module System.IO.Compat.Repl.Batteries (+ module System.IO.Compat+) where+import "this" System.IO.Compat
test/SafeHaskellSpec.hs view
@@ -56,7 +56,8 @@ import Prelude.Compat import System.Environment.Compat () import System.Exit.Compat ()-import System.IO.Error ()+import System.IO.Compat ()+import System.IO.Error.Compat () import Text.Read.Compat () import Type.Reflection.Compat ()