wasm-bindgen/CHANGELOG.md
2018-07-26 14:53:59 -07:00

2.7 KiB

wasm-bindgen Change Log


0.2.15

Released 2018-07-26.

Fixed

  • Fixed wasm-bindgen CLI version mismatch checks that got broken in the last point release.

0.2.14

Released 2018-07-25.

Fixed

  • Fixed compilation errors on targets that use Mach-O. #545

0.2.13

Released 2018-07-22.

Added

  • Support the #[wasm_bindgen(js_name = foo)] attribute on exported functions and methods to allow renaming an export to JS. This allows JS to call it by one name and Rust to call it by another, for example using camelCase in JS and snake_case in Rust

Fixed

  • Compilation with the latest nightly compiler has been fixed (nightlies on and after 2018-07-21)

0.2.12

Released 2018-07-19.

This release is mostly internal refactorings and minor improvements to the existing crates and functionality, but the bigs news is an upcoming js-sys and web-sys set of crates. The js-sys crate will expose all global JS bindings and the web-sys crate will be generated from WebIDL to expose all APIs browsers have. More info on this soon!

Added

  • Support for Option<T> was added where T can be a number of slices or imported types.
  • Comments in Rust are now preserved in generated JS bindings, as well as comments being generated to indicate the types of arguments/return values.
  • The online documentation has been reorganized into a book.
  • The generated JS is now formatted better by default for readability.
  • A --keep-debug flag has been added to the CLI to retain debug sections by default. This happens by default when --debug is passed.

Fixed

  • Compilation with the latest nightly compiler has been fixed (nightlies on and after 2018-07-19)
  • Declarations of an imported function in multiple crates have been fixed to not conflict.
  • Compilation with #![deny(missing_docs)] has been fixed.

0.2.11

Released 2018-05-24.


0.2.10

Released 2018-05-17.


0.2.9

Released 2018-05-11.