# Changelog for [`clash-prelude` package](http://hackage.haskell.org/package/clash-prelude)
## 0.5.1 *June 5th 2014*
* New features:
* Add `Default` instance for `Vec` [#2](https://github.com/christiaanb/clash-prelude/issues/2)
* Instantiation for `blockRam` [#3](https://github.com/christiaanb/clash-prelude/issues/2)
* Fixes bugs:
* Fixed error on documentation of fLit in Fixed.hs [#6](https://github.com/christiaanb/clash-prelude/issues/6)
* Non-translatable `Enum` function interfere with `sassert` compilation [#7](https://github.com/christiaanb/clash-prelude/issues/7)
* Substituted the word 'list' into 'vector' in some places in the documentation. [#8](https://github.com/christiaanb/clash-prelude/issues/8)
* mark vselectI INLINEABLE [#10](https://github.com/christiaanb/clash-prelude/issues/10)
## 0.5 *April 3rd 2014*
* Add explicitly clocked synchronous signals for multi-clock circuits
## 0.4.1 *March 27th 2014*
* Add saturation to fixed-point operators
* Finalize most documentation
## 0.4 *March 20th 2014*
* Add fixed-point integers
* Extend documentation
* 'bit' and 'testBit' functions give run-time errors on out-of-bound positions
## 0.3 *March 14th 2014*
* Add Documentation
* Easy SNat literals for 0..1024, e.g. d4 = snat :: SNat 4
* Fix blockRamPow2
## 0.2 *March 5th 2014*
* Initial release