packages feed

EdisonCore 1.3.2 → 1.3.2.1

raw patch · 2 files changed

+117/−2 lines, 2 filesdep +semigroupsPVP ok

version bump matches the API change (PVP)

Dependencies added: semigroups

API changes (from Hackage documentation)

Files

+ CHANGES view
@@ -0,0 +1,106 @@+Changes in 1.3.2.1+  * Fix compile problems on GHC 7.10++Changes in 1.3.2+  * Add Semigroup instances for all types that previously+    had Monoid instances.+  * Remove use of depreciated functions in Data.Edison.Assoc.StandardMap++Changes in 1.3.1+  * Remove Arbitrary and Coarbitrary instances for Data.Set+    and Data.Map.  These are now provided by QuickCheck >= 2.8.2++Changes in 1.3+  * Updates to compile with GHC 7.10+     - Added Applicative and Alternative instances as required+     - Disambiguate the types of some operations+     - Resolve namespace clashes+  * Added stack.yaml file to build with stack++Changes in 1.2.2+  * Update edison-core to use QuickCheck version 2.*+  * Likewise update the test suite++Changes in 1.2.1.3+  * Minor fix to the StandardMap module to handle the API change+    in GHC 6.10++Changes in 1.2.1.2+  * Build system changes to remove mostly-superfulous dependency on+    haskell98, and to force dependence on the 1.x branch of QuickCheck.++Changes in 1.2.1.1+  * Build system changes to make GHC 6.8 and cabal >= 1.2.2 happy++Changes in 1.2.1+  * New sequence implementation based on Finger Trees+  * Add the 'Measured' class to the Data.Edison.Prelude+  * Addition of methods to EnumSet to project to a bit-encoded word and to+    create an EnumSet from a bit-encoded word+  * Additional minor changes to EnumSet+  * Fix a boneheaded mistake I made where I claimed most of Edison was+    licensed under BSD3, when it is in fact licensed under the MIT license.+    The practical differences are minor, and I hope this will not cause too+    many problems.++Changes in 1.2.0.1+  * Change use more efficient operations for StandardSet.{filterGT,filterLT}+    and StandardMap.{filterLE,filterGE,partitionLE_GT,partitionLT_GE}++Changes in 1.2 final+  * Fix documentation for sequences to reflect correct+    time complexities++Changes in 1.2rc4+  * introduce strict/strictWith operations for all APIs+  * add Ord* instances for PatriciaLoMap and TernaryTrie+  * add David F. Place's EnumSet implementation+  * complete the FiniteMap unit test coverage and fix a bunch+    of bugs in finite map implementations+  * add 'symmetricDifference' to Collection and+    Associated Collection APIs+  * add Ord instances for data structures+  * add Monoid instances for data structures+++Changes in 1.2rc3+  * introduce the ambiguous/unambiguous concept and document+    all API operations+  * factor out methods which "mirror" superclass methods and+    make them alises instead+  * add lookupAndDelete* methods to associated collections+  * change the type of adjustOrDelete* in associated collections+  * rename subset/subsetEq to properSubset/subset+  * add matching Read and Show instances for all concrete datastructures+  * add properSubmap{By} submap{By} and sameMap{By} to the+    associated collection API+  * add Eq instances for concrete associated collections+  * break out the test suite into a separate sub-package+++Changes in 1.2rc2+  * add strict variants of all folds and reduces+  * reverse argument orders to 'rcons' and 'lookup*' in+    Sequence+  * add symbolic operators for lcons, rcons, append, and lookup+    from the Sequence API+  * add symbolic operators for subsetEq, difference, intersection+    and union from the set API+  * rename 'single' to 'singleton' in all APIs+  * reaame 'intersect' to 'intersection' in Collection and+    Associated Collection APIs+  * add 'adjustOrInsert' to the Associated Collection API+++Changes in 1.2rc1+  * modules re-organized into a hierarchy+  * user's guide distributed throughout source code+    as Haddock comments+  * use cabal for build system+  * add Data.Edison module to re-export typeclasses+  * reorder 'lookup*' and 'find*' methods for+    Collections and Associated Collections+  * add 'unsafeMapMonotonic' to main Collection API+  * organize QuickCheck properties into a full test suite+  * add a 'structuralInvariant' method to all APIs, for+    unit testing
EdisonCore.cabal view
@@ -1,7 +1,7 @@ Name:           EdisonCore Cabal-Version:  >= 1.10 Build-Type:     Simple-Version:        1.3.2+Version:        1.3.2.1 License:        MIT License-File:   COPYRIGHT Author:         Chris Okasaki@@ -16,7 +16,9 @@      implementations with various performance characteristics. The      implementations in this package have no dependencies other than those      commonly bundled with Haskell compilers.+Extra-Source-Files: CHANGES + Source-Repository head   Type: git   Location: https://github.com/robdockins/edison/@@ -58,6 +60,11 @@      EdisonAPI == 1.3.*,      containers,      array++  if impl(ghc < 8.0)+    -- Provide/emulate Data.Semigroups` API for pre-GHC-8+    Build-Depends: semigroups == 0.18.*+   Default-Language: Haskell2010   Default-Extensions:      MultiParamTypeClasses@@ -69,4 +76,6 @@      ScopedTypeVariables      GeneralizedNewtypeDeriving      FlexibleContexts-  Ghc-Options: -funbox-strict-fields -fwarn-incomplete-patterns -Wcompat+  Ghc-Options: -funbox-strict-fields -fwarn-incomplete-patterns+  if impl(ghc >= 8.0)+    Ghc-Options:  -Wcompat