Skip to content

Releases: mbarbin/bopkit

0.2.9

26 Jul 09:47
Compare
Choose a tag to compare

CHANGES:

Added

  • Added dependabot config for automatically upgrading action files.

Changed

  • Upgrade ppxlib to 0.33 - activate unused items warnings.
  • Upgrade ocaml to 5.2.
  • Upgrade dune to 3.16.
  • Upgrade base & co to 0.17.

0.2.8

05 May 13:53
Compare
Choose a tag to compare

CHANGES:

Removed

  • Moved visa-debugger into a standalone repo, with the goal of removing bogue from the bopkit's dependencies.

0.2.7

16 Mar 16:40
Compare
Choose a tag to compare

CHANGES:

Changed

  • Upgrade fpath-base to 0.0.9 (was renamed from fpath-extended).
  • Uses expect-test-helpers (reduce core dependencies).
  • Upgrade mdx to 2.4. Add skip to non-executable ocaml sections.
  • Run ppx_js_style as a linter & make it a dev 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

14 Feb 17:07
Compare
Choose a tag to compare

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

09 Feb 10:47
Compare
Choose a tag to compare

CHANGES:

Changed

  • Internal changes related to the release process.
  • Upgrade dune and internal dependencies.

0.2.4

18 Jan 14:00
f322c83
Compare
Choose a tag to compare

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

03 Nov 15:38
aedffbd
Compare
Choose a tag to compare

CHANGES:

Changed

  • Migrate Docusaurus config files to TypeScript.

Fixed

  • Fix bopkit -version. There are subtle differences between using
    public_name and (install (section bin)) which I do not understand yet, but
    using the latter disables dune-build-info.

0.2.2

03 Nov 12:09
ebc76ca
Compare
Choose a tag to compare

CHANGES:

Changed

  • Now generating opam file from dune-project.

Fixed

  • Use command-unix-for-opam to fix -version for all binaries.
  • Fix dune-install invocation to locate shared files at runtime (#6).

0.2.1

03 Nov 08:23
c9fdcb1
Compare
Choose a tag to compare

CHANGES:

Changed

  • Change changelog format to be closer to dune-release's.
  • Now building distribution with dune-release.
  • Internal refactoring related to -open via flags.

Fixed

  • bopkit -version now prints the distribution version correctly.

0.2.0

30 Oct 13:09
26e8ed9
Compare
Choose a tag to compare

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.