Skip to content

Releases: dhil/ocaml-multicont

1.0.3

14 May 08:44
40826d1
Compare
Choose a tag to compare

CHANGES:

This release restores compatibility with macOS (14.4.1) when using
clang 15 or greater.

Changes:

  • Patch #8: Explicit declaration of memcpy to fix compilation error
    when using clang on macOS (thanks to @tmcgilchrist).
  • Fixed a regression where enabling feature flag UNIQUE_FIBERS
    caused compilation to fail.
  • Spring cleaning: Removed unused header imports.
  • Added an example illustrating how to use the power of multishot
    continuation to simulate the return operator (e.g. as found in
    C/C++/Rust/etc) using a single handler.

1.0.2

08 Mar 10:26
e38a5f3
Compare
Choose a tag to compare

CHANGES:

This release adds support for the anticipated release of OCaml 5.2.

Changes:

  • Patch #7: OCaml 5.2 support (thanks to kit-ty-kate for the issue
    report #6; thanks to David Allsopp for reviewing the patch). The
    change accounts for the new continuation representation.
  • Added a basic testsuite runnable via dune runtest.
  • Fixed a memory leak in the rollback parsing example.
  • Added an entry about subtle interactions of unrestricted and linear
    effects in the "Cautionary tales" section of the README.

1.0.1

23 Jun 11:54
Compare
Choose a tag to compare

CHANGES:

This release is a purely administrative release which ports the build infrastructure to dune in order to resolve the reported build issues (e.g. ocaml/opam-repository#23972).

Multicont version 1.0.0

17 Jan 15:41
75eb435
Compare
Choose a tag to compare

To celebrate the recent stable release of OCaml 5, we release a stable version of this library fully compatible with OCaml 5. The only change between this version and the previous release candidates is that now we use the stock OCaml 5 primitives to manage runtime stacks (c.f. caml/fiber.h).

Full Changelog: v1.0.0-rc.3...v1.0.0

Multicont version 1.0.0~rc.3

31 May 21:26
Compare
Choose a tag to compare
Pre-release

Release candidate 3 synchronises the runtime primitives of this library with those in the upstream OCaml fiber runtime (c.f. OCaml @ e12b508). Specifically, this library can now support and maintain unique identities for cloned fibers.

Multicont version 1.0.0~rc.2

21 Mar 23:00
Compare
Choose a tag to compare
Pre-release

Release candidate 2 brings the fiber primitives of multicont in sync with those in OCaml trunk @ b4cfe16.

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

Multicont version 1.0.0~rc.1

03 Mar 14:30
Compare
Choose a tag to compare
Pre-release

This is release candidate 1 (and initial release) of the multicont library for OCaml.

This release is compatible with the OCaml 5.0 trunk @ 7f7c0f5 and x64 architectures.

Full Changelog: https://github.com/dhil/ocaml-multicont/commits/v1.0.0-rc.1