- Fix build against Stackage nightly for GHC 9.4.5
- Future-proof against future Prelude
foldl'
(thanks Bodigrim!)
- Add instances of
FunctorWithIndex
,FoldableWithIndex
andTraversableWithIndex
forVector n a
. - Drop support for GHC older than 8.10
- Safe construction of vectors from linked lists (#88)
Thanks to @sheaf and @kozross
- Change indexes used by
accum
fromInt
toFinite
.
- Add
ix'
- Fix Bits instance, shiftl and shiftr were incorrect
- Add Primitive flavour of sized vectors
- Add
instance Bits (v a) => Bits (Vector v n a)
Thanks to @Bodigrim and @mstksg
- Add
instance Unbox a, KnownNat n) => Unbox (Vector n a)
- Add
zipVectorsUnsafe
- GHC 8.10 compatibility
- Remove Generic instance, see #79
- Add Binary instance
- Loosen bounds on dependencies
- Correct type of accumulating fold functions
- Loosen upper bounds on dependencies
- Add
Hashable
instances - Generalize
concatMap
- Various code and documentation cleanup
- Add
SomeSized
pattern
- Fix build and add CI for 8.6.2
- Generalise Ix instance
- Add Unboxed vectors
- Fiddle extension guarding
Thanks everyone!
- Add Ix instance
- Add Comonad instance
Thanks mpilgrem and KingoftheHomeless
- Fix compilation on ghc 8.6.
- Add Monad instance for boxed vectors.
- Loosen upper bound on
distributive
- Remove redundant KnownNat constraints
not-home
haddock annotations for Internal modules, for more helpful linking- Fix build with indexed-list-literals-0.2.1.0
- Add Representable and Distributive instances for sized boxed vectors
- Use newer version of indexed-list-literals to allow a fully featured compile on ghc 8.4
- More functions using
Finite
instead ofInt
- Add
Read
andSemigroup
instances - Performance improvements for
Applicative
- Add a
knownLength
function - Add
fromTuple
(ghc < 8.3 for now) - Add sized variants of mutable vectors
- Expose sized vector constructors from Internal modules
Huge thanks to all the contributors!
- Add lenses ix, _head and _last
- Make ordering of additions in types be more consistent
- Make slice more general
Num
,Fractional
, andFloating
instances for vectors
- Loosen upper bound on
vector
- Use
Finite
fromfinite-typelits
for indexing.
- Add
withSized
andwithSizedList
- Raise lower bound on base to 4.9
- Correct type signature on
index'
- Add instances for Data, Typeable and Generic
- Add overlapping Monoid instance for zero length vectors
- Add Monoid instance
- Export all of the available functionality from Data.Vector.Generic.
- Add Storable
- Add Unboxed
- Tighter bounds on base to avoid compiling with GHC < 7.10.
- Initial release.