- Fix divergence of
fromInfinite
andfromListWithDef
on infinite inputs.
- Remove instances
Foldable
andTraversable
, they are too dangerous to diverge. - Add
HalfWord
andThirdWord
types, change types oftoZCurve
,fromZCurve
,toZCurve3
,fromZCurve3
accordingly. - Add
throughZCurveFix
andthroughZCurveFix3
. - Add
imapSubvectors
. - Add
prependVector
.
- Breaking change: remove deprecated
zipSubvectors
, usezipWithSubvectors
. - Add
foldr
catamorphism andfromInfinite
/toInfinite
conversions. - Add
iterateWithIndex
anditerateWithIndexM
.
- Add
fromListWithDef
,fromVectorWithDef
,interleave
. - Add
unfoldr
andunfoldrM
. - Export
tabulateFixM'
. - Add
sliceSubvectors
,traverseSubvectors
,zipWithSubvectors
andzipWithMSubvectors
. - Deprecate
zipSubvectors
in favor ofzipWithSubvectors
.
- Implement
tabulateFix'
. - Compatibility fixes.
- Define
Monad
,MonadFix
,MonadZip
instances. - Define
Distributive
andRepresentable
instances. - Speed up
index
.
- Make
Chimera
polymorphic by vector type - Implement
memoize
andmemoizeFix
. - Implement
cycle
anditerate
. - Implement
mapSubvectors
andzipSubvectors
- Make boxed
tabulateFix
even lazier. - Speed up
Data.Chimera.WheelMapping
. - Remove
mapWithKey
,traverseWithKey
,zipWithKey
,zipWithKeyM
.
- Generalize bit streams to
Chimera
datatype. - Define
Applicative
instance. - Implement
toList
,trueIndices
andfalseIndices
. - Make boxed
tabulateFix
lazier.
- Compatibility fixes.
- Compatibility fixes.
- Initial release.