Releases: mgsloan/store
Version 0.5.0
store changes
Data.Store.Streaming
moved to a separate package,store-streaming
.
store-core changes
- Now builds with primitive >= 0.6.4.0
Version 0.4.3.1
Fixed compilation on GHC 7.8
Version 0.4.3
Less aggressive inlining, resulting in faster compilation / simplifier not running out of ticks
Version 0.4.2
Fixes a broken test
Version 0.4.1
-
Breaking change in the encoding of Map / Set / IntMap / IntSet,
to use ascending key order. Attempting to decode data written by
prior versions of store (and vice versa) will almost always fail
with a decent error message. If you're unlucky enough to have a
collision in the data with a random Word32 magic number, then the
error may not be so clear, or in extremely rare cases,
successfully decode, yielding incorrect results. See
#97 and
#101. -
Performance improvement of the 'Peek' monad, by introducing more
strictness. This required a change to the internal API. -
API and behavior of 'Data.Store.Version' changed. Previously, it
would check the version tag after decoding the contents. It now
also stores a magic Word32 tag at the beginning, so that it fails
more gracefully when decoding input that lacks encoded version
info.
Version 0.4.0
DEPRECATED in favor of 0.4.1
Version 0.3.1
- Fix to derivation of primitive vectors, only relevant when built with
primitive-0.6.2.0 or later - Removes INLINE pragmas on the generic default methods. This
dramatically improves compilation time on recent GHC versions.
See #91. - Adds
instance Contravariant Size
Version 0.3
- Uses store-core-0.3.*, which has support for alignment sensitive
architectures. - Adds support for streaming decode from file descriptor, not supported on
windows. As part of this addition, the API for "Data.Store.Streaming" has
changed.