Changelog for array-0.5.8.0
Changelog for array package
0.5.8.0 Aug 2024
Added
- Folds for arrays:
foldrArray,foldlArray',foldlArray,foldrArray',traverseArray_,forArray_,foldlArrayM',foldrArrayM'. - Folds for mutable arrays:
foldlMArray',foldrMArray',mapMArrayM_,forMArrayM_,foldlMArrayM',foldrMArrayM'.
Fixed
- Fix a build error that the package can't be buildable before
base-4.14.
0.5.7.0 April 2024
Changed
MArraynow has aMINIMALpragma- Optimisation of
newListArrayandnewGenArray
0.5.6.0 July 2023
Changed
listArrayandnewListArrayare now good consumers of the input list- Bump base bound to
<4.20
Added
- Add the
genArrayandnewGenArrayfunction - Add
Data.Array.MArray.modifyArrayandData.Array.MArray.modifyArray'These are also exposed fromData.Array.IO,Data.Array.ST, andData.Array.Storable. - Add
Data.Array.IArray.(!?)
Fixed
- Array docs regarding constructing arrays
- Update note [Inlining and fusion]
- Unboxed Bool arrays no longer cause spurious alarms
when used with
-fcheck-prim-bounds - Replace Haddock hide pragma with not-home to make the Haddocks more readable
0.5.5.0 February 2022
- Compatibility with GHC's new JavaScript backend.
0.5.4.0 July 2019
- Add a
Readinstance forUArray
0.5.3.0 Oct 2018
- Bundled with GHC 8.6.2
- Drop support for GHC versions prior to GHC 8.0
0.5.2.0 Jul 2017
- Bundled with GHC 8.2.1
- Overflow check in
unsafeNewArray(#229) - Fix and simplify handling of
Boolarrays - Export
unsafeFreezeIOUArrayfromData.Array.IO.Internals - Drop support for GHC versions prior to GHC 7.8
0.5.1.1 Apr 2016
- Bundled with GHC 8.0.1
- Use
@sincesyntax in Haddock comments - Don't needlessly call
boundsinData.Array.Base.elems(#10014)
0.5.1.0 Mar 2015
- Bundled with GHC 7.10.1
- Add role annotations for GHC >= 7.8 (#9220)
0.5.0.0 Nov 2013
- Update to Cabal 1.10 format
- Remove NHC and Hugs specific code
- Remove deprecated function exports
Data.Array.IO.castIOUArray,Data.Array.MArray.unsafeFreeze,Data.Array.MArray.unsafeThaw, andData.Array.ST.castSTUArray; These functions are still available from theData.Array.Unsafemodule.
0.4.0.1 Sep 2012
- Bundled with GHC 7.6.1
- Fix inline rule shadowing warnings
0.4.0.0 Feb 2012
- Bundled with GHC 7.4.1
- Add support for SafeHaskell
- New
Data.Array.IO.Safemodule - New
Data.Array.MArray.safemodule - New
Data.Array.ST.safemodule - New
Data.Array.Storable.Internalsmodule - New
Data.Array.Storable.Safemodule - New
Data.Array.Unsafemodule