clash-ghc v1.2.3 Release Notes

Release Date: 2020-07-11 // almost 4 years ago

    ๐Ÿ”„ Changed:

    - Upgrade to nixos 20.03. Nix and snap users will now use packages present in 20.03.

    โž• Added:

    • instance Monoid a => Monoid (Vec n a)
    • instance Text.Printf(Index)
    • instance Text.Printf(Signed)

    - instance Text.Printf(Unsigned)

    ๐Ÿ›  Fixed:

    ๐Ÿ‘ท Clash renders incorrect VHDL when GHCs Worker/Wrapper transformation is enabled #1402

    Minor faults in generated HDL when using annotations from Clash.Annotations.SynthesisAttributes

    Cabal installed through Snap (clash.cabal) can now access the internet to fetch pacakges. #1411

    Generated QSys file for altpll incompatible with Quartus CLI (did work in Quartus GUI)

    Clash no longer uses component names that clash with identifiers imported
    from:

    - IEEE.STD\_LOGIC\_1164.all
    - IEEE.NUMERIC\_STD.all
    - IEEE.MATH\_REAL.all
    - std.textio.all
    

    ๐Ÿ‘€ when generating VHDL. See #1439.