Download Latest Version v1.8.4 source code.tar.gz (2.6 MB)
Email in envelope

Get an email when there's a new version of Clash

Home / v1.8.4
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-11-06 1.3 kB
v1.8.4 source code.tar.gz 2025-11-06 2.6 MB
v1.8.4 source code.zip 2025-11-06 3.4 MB
Totals: 3 Items   5.9 MB 1

Changed: * Nix flake updated to make it more suitable for use in downstream projects. #2987 #3060

Fixed: * collapseRHSNoops now runs after constant folding, making Clash able to constant fold more expressions than before. See #3036. * The unzip family no longer retains a reference to the original input for every (unevaluated) part of the output tuple. Similarly, mapAccumL and mapAccumR are now also more eager to drop references. This can help to prevent space leaks. See #3038. * Individual items of iterateI no longer retain a reference to the whole list, preventing space leaks. See #3042. * The compiler now tracks assignment types in more places, which can prevent "clash error call" errors in some specific cases. See #3045. * Test bench primitives now assign the string they want to pass to Verilog's $display to a variable before printing. This works around a limitation in IVerilog. See #3046.

Source: README.md, updated 2025-11-06