SemVer minor release to pull changes since the last release. The main motivations for the release are:
- Added iterator for
Napi::Object. - Fixed usage of
napi_extended_error_infoinNapi::Error::New(). - Added unwrapping logic to handle graceful error handling for primitives.
- Removed travis config.
- Updated compiler used for testing.
- Added BigInt value test.
- Minor fixes all overt est suite.
- Documentation of iterator for
Napi::Object. - Minor fixes all over documentation.
What's Changed
- lint: add eslint based on config-semistandard by @rubiagatra in #1067
- test: update compiler used for testing by @mhdawson in #1079
- test: remove travis config by @mhdawson in #1082
- doc: fix typo in TypedThreadSafeFunction example by @tniessen in #1083
- doc: document object iterators by @RaisinTen in #1090
- doc: add blurb about SetInstanceData by @gabrielschulhof in #1100
- Update object_wrap.md by @alexanderfloh in #1094
- Add logic to handle graceful error handling when primitive errors are thrown by JS functions by @JckXia in #1075
New Contributors
- @rubiagatra made their first contribution in #1067
- @alexanderfloh made their first contribution in #1094
- @JckXia made their first contribution in #1075
Full Changelog: v4.2.0...v4.3.0
SemVer minor release to pull changes since the last release. The main motivations for the release are:
- Allow creating Function with move-only functor.
- Fixed casts to not be undefined behavior.
- Fixed the way to enable C++ exceptions.
- Run tests with options to prefix build root path.
- Minor fixes all over the documentation.
SemVer minor release to pull changes since the last release. The main motivations for the release are:
- Added the wraps for
napi_add_env_cleanup_hookandnapi_remove_env_cleanup_hook. - Added Napi::Maybe class to handle pending exception when cpp exception disabled.
Napi::Referenceupdated the default value to reflect the most possible values when there are any errors occurred onnapi_reference_unref.- Added the check for nullpointer on
Napi::Stringinitialization. - Added first set of tests for
Napi::Symbol. - Updated test suite to avoid parallel running.
- Updated example for context sensitivity.
SemVer major release to pull changes since the last release. The main motivations for the release are:
- Drop the support for Node.js v10.x.
- Fix a crashing issue in
Napi::Error::ThrowAsJavaScriptException.
SemVer patch release to fix the documentation about the oldest Node.js version supported.
SemVer minor release to pull changes since the last release. The main motivations for the release is the addition of a new APIs and a lot of important fixes.
SemVer minor release to pull changes since the last release. The main motivations for the release is the addition of a new APIs and a lot of important fixes.
SemVer patch release to pull changes since the last release. The main motivations for the release are:
- Fixed the compilation breakage introduced in the previous release (v3.0.1).
- Added the new
Napi::Addonapi to o help handle the loading of a native add-on into multiple
threads and or multiple times in the same thread. - Converted tests that gc into async functions that await 10 ticks after each gc.
- Refactored test for threasfafe function using async/await.
- Some minor corrections all over the test suite and documentation.
SemVer patch release to pull changes since the last release. The main motivations for the release are the fix on some api and documentation.
SemVer major release to pull changes since the last release. The main motivation for the release is the backport of some changes in the Napi::ObjectWrap.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
