Releases: dhil/ocaml-multicont
1.0.3
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 thereturn
operator (e.g. as found in
C/C++/Rust/etc) using a single handler.
1.0.2
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
Multicont version 1.0.0
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
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
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
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