# 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