bv-sized-0.6.0: changelog.md
# Changelog for [`bv-sized` package](http://hackage.haskell.org/package/bv-sized)
## 0.6.0 *March 2019*
* changed WithRepr functions to '
* added Num, Bits instances
* bitVector now takes arbitrary Integral argument
* add 'bitLayoutAssignmentList' function (see haddocks for details
* Hid BV constructor, exposed BitVector as pattern
## 0.5.1 *August 2018*
* fixed github URL
## 0.5.0 *August 2018*
* Added a lot of better support for the App module, including a type class for
embedding BVApp expressions along with associated smart constructors
## 0.4.0 *April 2018*
* Added App module for BitVector expression languages and evaluation
## 0.3.0 *April 2018*
* fixed bug with bvShiftR, it was doing a left shift!
* Division now rounds to zero for negative integers, bvDiv -> bvQuot
* added Ix instance for BitVector w
* added bv0, zero-width vector
* bvConcatMany, bvGetBytesU (conversion to/from list of bytes)
## 0.2.1 *March 2018*
* bvMulFSU
* bvDivU, bvDivS
* Added Read instance, fixed Show to be compatible. Using prettyclass for
pretty printing. (I guess this is semi-breaking, but whatever.)
## 0.2 *March 2018*
* bv -> bitVector, so this is very much a breaking change
* bvShiftL, bvShiftRL, bvShiftRA
* bvLTU, bvLTS
## 0.1.1.1 *March 2018*
* added BitLayout
## 0.1.1.0 *March 2018*
* added functions `bvMulFS`/`bvMulFU` for full bitvector multiplication
without truncation
* removed Internal module, now export all those functions in Data.BitVector.Sized
* fixed the bv*WithRepr functions, which were not truncating the inputs properly
## 0.1.0.0 *March 2018*
* First release