package binaryen
Install
Authors
Maintainers
Sources
md5=ac36139d1a52932aca942af6ed9254d2
sha512=6953e0eac7cc6ffe1230f4ec537639d381153c4be39ff9c346f772f33fcc12288ad2c0f609fa9704e11998b3229dc213907084f5c989c37dff3c2a07a45ebf73
CHANGELOG.md.html
Changelog
0.19.0 (2022-11-19)
⚠ BREAKING CHANGES
Upgrade to libbinaryen v109 (#165)
Features
Add
Import.memory_import_get_module
andImport.memory_import_get_base
functions (b584500)Add function to print StackIR (b584500)
Add function to write StackIR (b584500)
Add gsi & spill_pointers passes (b584500)
Add operations on memory (b584500)
0.18.0 (2022-07-05)
⚠ BREAKING CHANGES
Remove externref type
Update to libbinaryen v108 (#163)
Features
Bug Fixes
0.17.1 (2022-06-11)
Bug Fixes
0.17.0 (2022-05-11)
⚠ BREAKING CHANGES
Update libbinaryen to 107 (#152)
Features
Add support for extended_const feature (260c2a1)
0.16.0 (2022-05-11)
⚠ BREAKING CHANGES
Restrict OCaml < 4.14 temporarily
Update libbinaryen to 106 (#151)
Expression.Return.get_value can be null (#149)
Features
Bug Fixes
Miscellaneous Chores
Restrict OCaml < 4.14 temporarily (453b9de)
0.15.0 (2022-03-16)
⚠ BREAKING CHANGES
Rename segment name to data (#146)
Add Passes module & require
Passes.t
inModule.run_passes
(#145)Remove virtual modules
Remove the "jsoo hack" API
Update libbinaryen to v105 (#142)
Features
Add Passes module & require
Passes.t
inModule.run_passes
(#145) (c3e751c)Remove the "jsoo hack" API (3c81209)
Remove unneeded js_of_ocaml & js_of_ocaml-ppx deps (3c81209)
Remove virtual modules (3c81209)
Rewrite JS bindings as js_of_ocaml externals (3c81209)
Bug Fixes
Make memory segments work with js_of_ocaml (3c81209)
0.14.1 (2022-03-08)
Bug Fixes
0.14.0 (2022-03-04)
⚠ BREAKING CHANGES
Update libbinaryen to v104 (#138)
Features
0.13.0 (2022-02-07)
Features
Add all
Module.Features
that were missing (09c5d30)Add functions for ref & table expressions (09c5d30)
Miscellaneous Chores
Use a upload-release-action that works (97dbcdc)
0.12.1 (2022-02-03)
Features
Bug Fixes
Restrict js_of_ocaml to version 3 (fa39480)
Miscellaneous Chores
Fix release version (5d1bd42)
0.12.0 (2022-01-26)
⚠ BREAKING CHANGES
Add table type to add_table signature
Rename Event to Tag to match Binaryen
Features
Add table type to add_table signature (5c50272)
Add update_maps function that Binaryen added (5c50272)
Rename Event to Tag to match Binaryen (5c50272)
0.11.2 (2022-01-24)
Bug Fixes
0.11.1 (2022-01-16)
Bug Fixes
0.11.0 (2022-01-13)
⚠ BREAKING CHANGES
Mention implicit python dependency in the docs
Switch to libbinaryen dependency (#113)
Remove MacOS-specific library flags (#111)
Require OCaml 4.12 (#108)
Features
Depend on libbinaryen (59874ce)
Miscellaneous Chores
Mention implicit python dependency in the docs (59874ce)
0.10.0 (2021-05-09)
⚠ BREAKING CHANGES
Move expressions into namespaces
Move element segment into own module
Move
Features
intoModule.Feature
Create Settings modules & move global functions
Convert some Settings from ints to bools
Remove SIMD methods that Binaryen replaced
Upgrade Binaryen to v101 (#99)
Features
Add
Module.get_features
(3de1b28)Add
Type.expandType
(3de1b28)Add operations on element segments (3de1b28)
Add operations on exports (3de1b28)
Add operations on expressions (3de1b28)
Add operations on functions (3de1b28)
Add operations on globals (3de1b28)
Add operations on imports (3de1b28)
Build vendored Binaryen with GCC 7 instead of 9 (3de1b28)
Convert some Settings from ints to bools (3de1b28)
Create Settings modules & move global functions (3de1b28)
Move
Features
intoModule.Feature
(3de1b28)Move element segment into own module (3de1b28)
Move expressions into namespaces (3de1b28)
Miscellaneous Chores
Remove SIMD methods that Binaryen replaced (3de1b28)
0.9.1 (2021-04-02)
Bug Fixes
0.9.0 (2021-03-17)
Features
Bug Fixes
js: cast the call_indirect string arguments to JS strings (7b4136a)
js: utilize JSOO externals to convert between uint8array & bytes (#85) (61d28c5)
Miscellaneous Chores
set dune language to the version of dune we use (e9eb5c9)
use test file directly in one rule so ocaml-lsp works (34b7a13)
Documentation
0.8.1 (2021-03-09)
Bug Fixes
Continuous Integration
0.8.0 (2021-03-05)
⚠ BREAKING CHANGES
Table name must now be provided to the
Expression.call_indirect
andExpression.return_call_indirect
instructions.
Features
Continuous Integration
Miscellaneous Chores
0.7.0 (2021-02-24)
⚠ BREAKING CHANGES
memory_size and memory_grow are now toplevel functions in
Expression
.removed
Type.nullref
,Type.exnref
removed
Op.any_true_vec_i64x2
andOp.all_true_vec_i64x2
Bump to Binaryen 98
Features
Bump to Binaryen 98 (9a52a07)
Continuous Integration
Miscellaneous Chores
memory_size and memory_grow are now toplevel functions in
Expression
. (9a52a07)removed
Op.any_true_vec_i64x2
andOp.all_true_vec_i64x2
(9a52a07)removed
Type.nullref
,Type.exnref
(9a52a07)
0.6.0 (2021-01-24)
Features
0.5.0 (2021-01-12)
Features
Allow optional return_type parameter when creating blocks (ab737bd)