wasm-bindgen/CHANGELOG.md

84 lines
2.4 KiB
Markdown
Raw Normal View History

2018-06-19 21:55:04 +03:00
# `wasm-bindgen` Change Log
--------------------------------------------------------------------------------
2018-07-25 19:46:45 +03:00
## 0.2.14
Released 2018-07-25.
### Fixed
* Fixed compilation errors on targets that use
Mach-O. [#545](https://github.com/rustwasm/wasm-bindgen/issues/545)
--------------------------------------------------------------------------------
## 0.2.13
2018-07-25 19:46:45 +03:00
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
2018-07-22 07:10:47 +03:00
### Fixed
* Compilation with the latest nightly compiler has been fixed (nightlies on and
after 2018-07-21)
--------------------------------------------------------------------------------
## 0.2.12
2018-06-19 21:55:04 +03:00
2018-07-19 23:15:55 +03:00
Released 2018-07-19.
2018-06-19 21:55:04 +03:00
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][js-all] and the `web-sys` crate will be generated from WebIDL to
expose all APIs browsers have. More info on this soon!
2018-06-19 21:55:04 +03:00
[js-all]: https://github.com/rustwasm/wasm-bindgen/issues/275
2018-06-19 21:55:04 +03:00
### Added
2018-06-19 21:55:04 +03:00
* 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][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.
2018-06-19 21:55:04 +03:00
[book]: https://rustwasm.github.io/wasm-bindgen/
2018-06-19 21:55:04 +03:00
### 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.
2018-06-19 21:55:04 +03:00
--------------------------------------------------------------------------------
## 0.2.11
2018-07-19 23:15:55 +03:00
Released 2018-05-24.
2018-06-19 21:55:04 +03:00
--------------------------------------------------------------------------------
## 0.2.10
2018-07-19 23:15:55 +03:00
Released 2018-05-17.
2018-06-19 21:55:04 +03:00
--------------------------------------------------------------------------------
## 0.2.9
2018-07-19 23:15:55 +03:00
Released 2018-05-11.