All Versions
10
Latest Version
Avg Release Cycle
55 days
Latest Release
2244 days ago

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 to devDependencies
    • 🛠 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.
  • 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 in NBIND_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.