1# Changes in version 0.12.1.2 2 3 * Fix for lost function `Data.Vector.Generic.mkType`: [#287](https://github.com/haskell/vector/issues/287) 4 5# Changes in version 0.12.1.1 (deprecated) 6 * add semigrioups dep to test suite so CI actually runs again on GHC < 8 7 8# Changes in version 0.12.1.0 (deprecated) 9 * Fix integer overflows in specializations of Bundle/Stream enumFromTo on Integral types 10 * Fix possibility of OutOfMemory with `take` and very large arguments. 11 * Fix `slice` function causing segfault and not checking the bounds properly. 12 * updated specialization rule for EnumFromTo on Float and Double 13 to make sure it always matches the version in GHC Base (which changed as of 8.6) 14 Thanks to Aleksey Khudyakov @Shimuuar for this fix. 15 * fast rejection short circuiting in eqBy operations 16 * the O2 test suite now has reasonable memory usage on every GHC version, 17 special thanks to Alexey Kuleshevich (@lehins). 18 * The `Mutable` type family is now injective on GHC 8.0 or later. 19 * Using empty `Storable` vectors no longer results in division-by-zero 20 errors. 21 * The `Data` instances for `Vector` types now have well defined 22 implementations for `toConstr`, `gunfold`, and `dataTypeOf`. 23 * New function: `partitionWith`. 24 * Add `Unbox` instances for `Identity`, `Const`, `Down`, `Dual`, `Sum`, 25 `Product`, `Min`, `Max`, `First`, `Last`, `WrappedMonoid`, `Arg`, `Any`, 26 `All`, `Alt`, and `Compose`. 27 * Add `NFData1` instances for applicable `Vector` types. 28 29# Changes in version 0.12.0.3 30 * Monad Fail support 31 32# Changes in version 0.12.0.2 33 * Fixes issue #220, compact heap operations crashing on boxed vectors constructed 34 using traverse. 35 * backport injective type family support 36 * Cleanup the memset code internal to storable vector modules to be 37 compatible with future Primitive releases 38 39# Changes in version 0.12.0.1 40 41 * Make sure `length` can be inlined 42 * Include modules that test-suites depend on in other-modules 43 44# Changes in version 0.12.0.0 45 46 * Documentation fixes/additions 47 * New functions: createT, iscanl/r, iterateNM, unfoldrM, uniq 48 * New instances for various vector types: Semigroup, MonadZip 49 * Made `Storable` vectors respect memory alignment 50 * Changed some macros to ConstraintKinds 51 - Dropped compatibility with old GHCs to support this 52 * Add `Eq1`, `Ord1`, `Show1`, and `Read1` `Vector` instances, and related 53 helper functions. 54 * Relax context for `Unbox (Complex a)`. 55 56# Changes in version 0.11.0.0 57 58 * Define `Applicative` instances for `Data.Vector.Fusion.Util.{Box,Id}` 59 * Define non-bottom `fail` for `instance Monad Vector` 60 * New generalized stream fusion framework 61 * Various safety fixes 62 - Various overflows due to vector size have been eliminated 63 - Memory is initialized on creation of unboxed vectors 64 * Changes to SPEC usage to allow building under more conditions 65 66# Changes in version 0.10.12.3 67 68 * Allow building with `primtive-0.6` 69 70# Changes in version 0.10.12.2 71 72 * Add support for `deepseq-1.4.0.0` 73 74# Changes in version 0.10.12.1 75 76 * Fixed compilation on non-head GHCs 77 78# Changes in version 0.10.12.0 79 80 * Export MVector constructor from Data.Vector.Primitive to match Vector's 81 (which was already exported). 82 83 * Fix building on GHC 7.9 by adding Applicative instances for Id and Box 84 85# Changes in version 0.10.11.0 86 87 * Support OverloadedLists for boxed Vector in GHC >= 7.8 88 89# Changes in version 0.10.10.0 90 91 * Minor version bump to rectify PVP violation occured in 0.10.9.3 release 92 93# Changes in version 0.10.9.3 (deprecated) 94 95 * Add support for OverloadedLists in GHC >= 7.8 96 97# Changes in version 0.10.9.2 98 99 * Fix compilation with GHC 7.9 100 101# Changes in version 0.10.9.1 102 103 * Implement poly-kinded Typeable 104 105# Changes in version 0.10.0.1 106 107 * Require `primitive` to include workaround for a GHC array copying bug 108 109# Changes in version 0.10 110 111 * `NFData` instances 112 * More efficient block fills 113 * Safe Haskell support removed 114