Releases: mbarbin/bopkit
Releases · mbarbin/bopkit
0.2.9
0.2.8
CHANGES:
Removed
- Moved
visa-debugger
into a standalone repo, with the goal of removingbogue
from thebopkit
's dependencies.
0.2.7
CHANGES:
Changed
- Upgrade
fpath-base
to0.0.9
(was renamed fromfpath-extended
). - Uses
expect-test-helpers
(reduce core dependencies). - Upgrade
mdx
to2.4
. Addskip
to non-executable ocaml sections. - Run
ppx_js_style
as a linter & make it adev
dependency. - Upgrade GitHub workflows
actions/checkout
to v4. - In CI, specify build target
@all
, and add@lint
. - List ppxs instead of
ppx_jane
.
0.2.6
CHANGES:
Changed
- Upgrade dune to
3.14
. - Build the doc with sherlodoc available to enable the doc search bar.
- Clarify handling of deprecated aliases for primitives. Internal refactor only,
no behavior change.
Fixed
- Fixed behavior of the
GOF
instruction in the visa simulator.
0.2.5
0.2.4
CHANGES:
Changed
- Internal changes related to build and release process.
- Rename most file path variables from [filename] to [path] and switch from type
[string] to [Fpath.t] (#7, @mbarbin). - Extract some libraries into their own packages to reuse in other projects:
auto-format
,error-log
,loc
,parsing-utils
(#7, @mbarbin).
0.2.3
0.2.2
0.2.1
0.2.0
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.