All Versions
Latest Version
Avg Release Cycle
55 days
Latest Release
1914 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.
    • โšก๏ธ 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.