Skip to content

0.2.0

Compare
Choose a tag to compare
@mbarbin mbarbin released this 30 Oct 13:09
· 172 commits to main since this release
26e8ed9

Added

  • Added docusaurus documentation website, publish to GitHub Pages.
  • Added changelog.
  • Added pretty-printers for all languages. Integrate it to dune-fmt.

Changed

  • Rename project from 'bebop' to 'bopkit'.
  • Now building with dune.
  • Make tests compatible with dune-promote mechanism.
  • Standardize install procedure: now uses opam + dune-site.
  • Migrate all parsers to Menhir.
  • Rewrite the bopboard in OCaml using tsdl (it was in C and using SDL-1 which is now deprecated).
  • Rewrite visa assembly tool from C to OCaml.
  • Group executables into a single CLI named 'bopkit'.
  • In external blocks, always use method_name as implementation_name, merge the two concepts.

Fixed

  • Fixed nondeterministic failure in visa assembler to machine-code. This was
    fixed as part of the rewrite to OCaml.

Removed

  • Removed bopipe and bopin. Replaced bpo and bpi files by external blocks construction in OCaml.
  • Removed bop2vhdl. This was highly experimental and untested.
  • Removed bop2xml. This wasn't used by any project.