# ChangeLog ## 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. ## 0.2.1.2 * Fixes a bug that could could result in attempting to malloc a negative number of bytes when reading corrupted data. ## 0.2.1.1 * Fixes a bug that could result in segfaults when reading corrupted data. ## 0.2.1.0 Release notes: * Adds experimental `Data.Store.Version` and deprecates `Data.Store.TypeHash`. The new functionality is similar to TypeHash, but there are much fewer false positives of hashes changing. Other enhancements: * Now exports types related to generics ## 0.2.0.0 Release notes: * Core functionality split into `store-core` package Breaking changes: * `combineSize'` renamed to `combineSizeWith` * Streaming support now prefixes each Message with a magic number, intended to detect mis-alignment of data frames. This is worth the overhead, because otherwise serialization errors could be more catastrophic - interpretting some bytes as a length tag and attempting to consume many bytes from the source. Other enhancements: * [weigh](https://github.com/fpco/weigh) based allocations benchmark. * Addition of `Array` / `UArray` instances * Streaming support now has checks for over/undershooting buffer Bug fixes: ## 0.1.0.0 * First public release