- Background task API (#214).
- Fixes to Windows builds (#221, #227), thanks to @hone's tenacious troubleshooting.
- CLI bugfix (neon-bindings/neon-cli#62, neon-bindings/neon-cli#65).
- CLI bugfix (neon-bindings/neon-cli#59).
- JsArrayBuffer (#210).
- CLI bugfix (#57).
- CLI bugfix (#56).
- Better Electron support in CLI's build process.
- Ensure failing tests break the build (#191)
- Catch Rust panics and convert them to JS exceptions (#192)
- Implement
Error
forThrow
(#201)
- More robust build scripts for neon-runtime, fixing Homebrew node installations (see #189)
- Optimized rooting protocol
- Eliminate rustc warnings
- Lots of internal API docs
- Windows support! 🎉
- Renamed
neon-sys
toneon-runtime
- Exposed
This
trait to allow user-level abstractions involvingFunctionCall
- Added
JsError
API with support for throwing all standard error types - Test harness and CI integration!! 🎉 🎉 🎉
- API to call JS functions from Rust
- API to new JS functions from Rust
- Added generalized
as_slice
andas_mut_slice
methods toCSlice
API. - Fixed a soundness issue with Locks.
- The
JsTypeError
type is gone, and replaced by the more generalJsError
type. neon::js::error::JsTypeError::throw(msg)
is nowneon::js::error::JsError::throw(neon::js::error::kind::TypeError, msg)