All Versions
Latest Version
Avg Release Cycle
93 days
Latest Release
697 days ago

Changelog History
Page 7

  • v1.4.0 Changes

    November 01, 2014
    • Feature: Added NAN_GC_CALLBACK 6a5c245
    • Performance: Removed unnecessary local handle creation 18a7243, 41fe2f8
    • Correctness: Added constness to references in NanHasInstance 02c61cd
    • Warnings: Fixed spurious warnings from -Wundef and -Wshadow, 541b122, 99d8cb6
    • Windoze: Shut Visual Studio up when compiling 8d558c1
    • License: Switch to plain MIT from custom hacked MIT license 11de983
    • Build: Added test target to Makefile e232e46
    • Performance: Removed superfluous scope in NanAsyncWorker f4b7821
    • Sugar/Feature: Added NanReturnThis() and NanReturnHolder() shorthands 237a5ff, d697208
    • Feature: Added suitable overload of NanNew for v8::Integer::NewFromUnsigned b27b450
  • v1.3.0 Changes

    August 02, 2014
    • Added NanNew(std::string)
    • Added NanNew(std::string&)
    • Added NanAsciiString helper class
    • Added NanUtf8String helper class
    • Added NanUcs2String helper class
    • Deprecated NanRawString()
    • Deprecated NanCString()
    • Added NanGetIsolateData(v8::Isolate *isolate)
    • Added NanMakeCallback(v8::Handle<v8::Object> target, v8::Handle<v8::Function> func, int argc, v8::Handle<v8::Value>* argv)
    • Added NanMakeCallback(v8::Handle<v8::Object> target, v8::Handle<v8::String> symbol, int argc, v8::Handle<v8::Value>* argv)
    • Added NanMakeCallback(v8::Handle<v8::Object> target, const char* method, int argc, v8::Handle<v8::Value>* argv)
    • Added NanSetTemplate(v8::Handle<v8::Template> templ, v8::Handle<v8::String> name , v8::Handle<v8::Data> value, v8::PropertyAttribute attributes)
    • Added NanSetPrototypeTemplate(v8::Local<v8::FunctionTemplate> templ, v8::Handle<v8::String> name, v8::Handle<v8::Data> value, v8::PropertyAttribute attributes)
    • Added NanSetInstanceTemplate(v8::Local<v8::FunctionTemplate> templ, const char *name, v8::Handle<v8::Data> value)
    • Added NanSetInstanceTemplate(v8::Local<v8::FunctionTemplate> templ, v8::Handle<v8::String> name, v8::Handle<v8::Data> value, v8::PropertyAttribute attributes)
  • v1.2.0 Changes

    June 05, 2014
    • Add NanSetPrototypeTemplate
    • Changed NAN_WEAK_CALLBACK internals, switched _NanWeakCallbackData to class, introduced _NanWeakCallbackDispatcher
    • Removed -Wno-unused-local-typedefs from test builds
    • Made test builds Windows compatible ('Sleep()')
  • v1.1.2 Changes

    May 28, 2014
    • Release to fix more stuff-ups in 1.1.1
  • v1.1.1 Changes

    May 28, 2014
    • Release to fix version mismatch in nan.h and lack of changelog entry for 1.1.0
  • v1.1.0 Changes

    May 25, 2014
    • Remove nan_isolate, use v8::Isolate::GetCurrent() internally instead
    • Additional explicit overloads for NanNew(): (char*,int), (uint8_t*[,int]), (uint16_t*[,int), double, int, unsigned int, bool, v8::String::ExternalStringResource*, v8::String::ExternalAsciiStringResource*
    • Deprecate NanSymbol()
    • Added SetErrorMessage() and ErrorMessage() to NanAsyncWorker
  • v1.0.0 Changes

    May 04, 2014
    • Heavy API changes for V8 3.25 / Node 0.11.13
    • Use
    • Removed NanInitPersistent
    • Removed NanPersistentToLocal
    • Removed NanFromV8String
    • Removed NanMakeWeak
    • Removed NanNewLocal
    • Introduce NanNew, replaces NanNewLocal, NanPersistentToLocal, adds many overloaded typed versions
    • Introduce NanUndefined, NanNull, NanTrue and NanFalse
    • Introduce NanEscapableScope and NanEscapeScope
    • Introduce NanMakeWeakPersistent (requires a special callback to work on both old and new node)
    • Introduce NanMakeCallback for node::MakeCallback
    • Introduce NanSetTemplate
    • Introduce NanGetCurrentContext
    • Introduce NanCompileScript and NanRunScript
    • Introduce NanAdjustExternalMemory
    • Introduce NanAddGCEpilogueCallback, NanAddGCPrologueCallback, NanRemoveGCEpilogueCallback, NanRemoveGCPrologueCallback
    • Introduce NanGetHeapStatistics
    • Rename NanAsyncWorker#SavePersistent() to SaveToPersistent()
  • v0.8.0 Changes

    January 09, 2014
    • NanDispose -> NanDisposePersistent, deprecate NanDispose
    • Extract NANRETURN_TYPE, pull up NAN()
  • v0.7.1 Changes

    January 09, 2014
    • Fixes to work against debug builds of Node
    • Safer NanPersistentToLocal (avoid reinterpret_cast)
    • Speed up common NanRawString case by only extracting flattened string when necessary
  • v0.7.0 Changes

    December 17, 2013
    • New no-arg form of NanCallback() constructor.
    • NanCallback#Call takes Handle rather than Local
    • Removed deprecated NanCallback#Run method, use NanCallback#Call instead
    • Split off NANARGS_TYPE from _NAN_ARGS
    • Restore (unofficial) Node 0.6 compatibility at NanCallback#Call()
    • Introduce NanRawString() for char* (or appropriate void*) from v8::String (replacement for NanFromV8String)
    • Introduce NanCString() for null-terminated char* from v8::String