All Versions
19
Latest Version
Avg Release Cycle
230 days
Latest Release
628 days ago

Changelog History
Page 1

  • v0.12.1.2 Changes

    February 01, 2020
    • Fix for lost function Data.Vector.Generic.mkType: #287
  • v0.12.1.1 Changes

    February 01, 2020
    • add semigrioups dep to test suite so CI actually runs again on GHC < 8
  • v0.12.1.0 Changes

    February 01, 2020
    • Fix integer overflows in specializations of Bundle/Stream enumFromTo on Integral types
    • Fix possibility of OutOfMemory with take and very large arguments.
    • Fix slice function causing segfault and not checking the bounds properly.
    • updated specialization rule for EnumFromTo on Float and Double to make sure it always matches the version in GHC Base (which changed as of 8.6) Thanks to Aleksey Khudyakov @Shimuuar for this fix.
    • fast rejection short circuiting in eqBy operations
    • the O2 test suite now has reasonable memory usage on every GHC version, special thanks to Alexey Kuleshevich (@lehins).
    • The Mutable type family is now injective on GHC 8.0 or later.
    • Using empty Storable vectors no longer results in division-by-zero errors.
    • The Data instances for Vector types now have well defined implementations for toConstr, gunfold, and dataTypeOf.
    • New function: partitionWith.
    • Add Unbox instances for Identity, Const, Down, Dual, Sum, Product, Min, Max, First, Last, WrappedMonoid, Arg, Any, All, Alt, and Compose.
    • Add NFData1 instances for applicable Vector types.
  • v0.12.0.3 Changes

    April 30, 2019
    • Monad Fail support
  • v0.12.0.2 Changes

    December 07, 2018
    • Fixes issue #220, compact heap operations crashing on boxed vectors constructed using traverse.
    • backport injective type family support
    • Cleanup the memset code internal to storable vector modules to be compatible with future Primitive releases
  • v0.12.0.1 Changes

    July 18, 2018
    • Make sure length can be inlined
    • Include modules that test-suites depend on in other-modules
  • v0.12.0.0 Changes

    January 08, 2017
    • Documentation fixes/additions
    • New functions: createT, iscanl/r, iterateNM, unfoldrM, uniq
    • New instances for various vector types: Semigroup, MonadZip
    • Made Storable vectors respect memory alignment
    • Changed some macros to ConstraintKinds
      • Dropped compatibility with old GHCs to support this
    • Add Eq1, Ord1, Show1, and Read1 Vector instances, and related helper functions.
    • Relax context for Unbox (Complex a).
  • v0.11.0.0 Changes

    July 14, 2015
    • Define Applicative instances for Data.Vector.Fusion.Util.{Box,Id}
    • Define non-bottom fail for instance Monad Vector
    • New generalized stream fusion framework
    • Various safety fixes
      • Various overflows due to vector size have been eliminated
      • Memory is initialized on creation of unboxed vectors
    • Changes to SPEC usage to allow building under more conditions
  • v0.10.12.3 Changes

    • Allow building with primtive-0.6
  • v0.10.12.2 Changes

    • Add support for deepseq-1.4.0.0