primal-0.3.0.0: CHANGELOG.md
# Changelog for `primal`
## 0.3.0
* Addition of `eval`, `evalM`, `deepeval` and `deepevalM`
* Addittion of `whenM` and `unlessM`
* Whole bunch of concurrency and exception functionality
* Addition of `Ref` adnd `MVar`
* Addition of basic array functionality:
* Boxed array `BArray` and `BMArray`
* Small boxed array `SBArray` and `SBMArray`
* Unboxed array `UArray` and `UMArray`
* Move `Size` into `Data.Prim.Array` module
* Fix byte offset reading/writing compat functions for `Float`, `Double`, `Int16` and
`Int32` for pre ghc-8.6
* Fix alignemnt for `()`, `Complex`, `Ratio` and `Fingerprint`
* Addition of internal to base function: `(#.)`
## 0.2.0
* Addition of `offToCount`, `offForType`, `countToOff` and `countForType`
* Renamed `offAsProxy` -> `offForProxyTypeOf` and `countAsProxy` -> `countForProxyTypeOf`
* Rename `fromCount` -> `unCountBytes`, `fromCount#` -> `unCountBytes#`, `fromOff#` ->
`unOffBytes#`. Addition of `unOffBytes`
* Fix a big in `readOffAddr#` and `writeOffAddr#` for tuples
* Fix a big in `writeOffAddr#` for `Either`
* Fix an overflow bug in functions that use `memcmp`: `memcmpAddr#`,
`memcmpAddrByteArray#`, `memcmpByteArray#` and `memcmpByteArrayAddr#`
## 0.1.0
* Initial release