All Versions
10
Latest Version
Avg Release Cycle
55 days
Latest Release
2570 days ago
Changelog History
Changelog History
-
v0.3.15 Changes
March 02, 2018- 🛠 Fix internal compiler error in VS2017.
- ➕ Add basic Android support.
- 👍 Allow resetting references to JS callbacks.
-
v0.3.13 Changes
July 21, 2017- ➕ Add NBIND_ALIAS macro to support enum classes.
-
v0.3.12 Changes
May 29, 2017- 🛠 Fix loading multiple addons with identical class and method names.
- 🚚 Move
@types/node
todevDependencies
- 🛠 Fix some methods disappearing on Emscripten target.
-
v0.3.11 Changes
May 03, 2017- Avoid growing heap when passing objects by value.
- 👌 Support const references to std::strings.
-
v0.3.10 Changes
April 23, 2017- 🛠 Fix constructors taking no arguments.
- ⚡️ Update development environment.
-
v0.3.9 Changes
January 21, 2017- 👌 Support std::function callbacks.
- 🛠 Fix passing cbFunction by const reference.
- Add NBIND_DUPLICATE_POINTERS flag.
- ⚡️ Update Emscripten detection.
-
v0.3.8 Changes
December 27, 2016- 🛠 Fix compiling C source files.
- Detect unbound types at run-time to avoid crash on Node.js target.
-
v0.3.7 Changes
December 20, 2016- ➕ Add
noconflict.h
to avoid macro naming conflicts. - 🛠 Fix
ndts
issue when no functions outside classes have bindings. - 🖐 Handle exceptions thrown in JavaScript callbacks.
- ➕ Add
-
v0.3.6 Changes
December 12, 2016- Avoid conflict with "check" macro in AssertMacros.h.
- 🛠 Fix passing objects without a toJS method by value on Emscripten target.
-
v0.3.5 Changes
October 26, 2016💥 Breaking changes:
inherit
is now a reserved keyword inNBIND_CLASS
sections.
Other changes:
- 👌 Support (multiple) inheritance.
- 🛠 Fix issue with loading multiple addons that use nbind.
- 🛠 Fix issue with binding non-copyable classes.
- 👍 Allow renaming bound properties.