Permalink
Commits on Feb 20, 2018
  1. Update deps

    TooTallNate committed Feb 20, 2018
  2. Only test modern versions of Node.js

    TooTallNate committed Feb 20, 2018
  3. Fix the `isWeakRef()` C++ check (#88)

    danfuzz authored and TooTallNate committed Feb 20, 2018
    * Add currently-failing test case for issue #83.
    
    * Add a test to make sure that `isWeakRef()` works as expected.
    
    This also effectively checks the low-level native code for same, which is used
    extensively.
    
    * Make the use of internal fields more "symbolic."
    
    * Add a second internal field to weak ref proxies.
    
    This is used to hold a pointer which is unique to the module, and is checked
    as part of the process of determining whether a value is a weak ref, in
    `isWeakRef()`.
    
    This additional check will work assuming the lack of ill intent of other
    native code, but it is susceptible to "gaming" by malicious native code. That
    said, it is nonetheless an improvement in correctness over the old version of
    the check, and all bets are off with native code anyway.
    
    * Better guard.
Commits on Jan 4, 2016
  1. Release 1.0.1

    TooTallNate committed Jan 4, 2016
  2. Merge pull request #67 from laverdet/master

    TooTallNate committed Jan 4, 2016
    Fix missing HandleScope in callback
Commits on Nov 23, 2015
  1. Fix missing HandleScope in callback

    laverdet committed Nov 23, 2015
Commits on Nov 19, 2015
  1. README: use SVG for appveyor badge

    TooTallNate committed Nov 19, 2015
  2. test node v5

    TooTallNate committed Nov 19, 2015
Commits on Sep 23, 2015
  1. appveyor: remove v1

    TooTallNate committed Sep 23, 2015
  2. fix tests

    TooTallNate committed Sep 23, 2015
  3. Merge pull request #60 from robcolburn/support-4x

    TooTallNate committed Sep 23, 2015
    Add Travis support for 4.x
  4. Add Travis support for 4.x

    robcolburn committed Sep 23, 2015
Commits on Aug 17, 2015
  1. appveyor: place .bin into the $PATH

    TooTallNate committed Aug 17, 2015
    So that updating npm with -g works as expected
  2. appveyor: attempt to fix node v0.8 again

    TooTallNate committed Aug 17, 2015
  3. travis: attempt to fix iojs v3

    TooTallNate committed Aug 17, 2015
  4. Release 1.0.0

    TooTallNate committed Aug 17, 2015
  5. package: stricter "bindings" version number

    TooTallNate committed Aug 17, 2015
  6. package: specify "MIT" license

    TooTallNate committed Aug 17, 2015
  7. travis: attempt to fix node v0.8

    TooTallNate committed Aug 17, 2015
  8. Added `removeCallback()` and `removeCallbacks()`

    James Hartig authored and TooTallNate committed Aug 17, 2015
    Fixes #43.
    Closes #44.
  9. travis: test "iojs"

    James Hartig authored and TooTallNate committed Aug 17, 2015
  10. Merge remote-tracking branch 'kkoopa/nan2'

    TooTallNate committed Aug 17, 2015
    Closes #54.
  11. appveyor: test x86 and x64

    TooTallNate committed Aug 17, 2015
  12. travis: run on new infrastructure

    TooTallNate committed Aug 17, 2015
  13. attempt to fix appveyor

    TooTallNate committed Aug 17, 2015
Commits on Aug 15, 2015
  1. Update to NAN 2.0

    kkoopa committed Aug 15, 2015
Commits on May 9, 2015
  1. Release 0.4.1

    TooTallNate committed May 9, 2015
Commits on May 7, 2015
  1. Merge pull request #47 from imyller/master

    TooTallNate committed May 7, 2015
    Update nan for io.js 2.x.x compatibility
Commits on May 5, 2015
  1. Update to nan ~1.8.4

    imyller committed May 5, 2015
Commits on Feb 18, 2015
  1. appveyor: test node v0.12 instead of v0.11

    TooTallNate committed Feb 18, 2015
  2. Release 0.4.0

    TooTallNate committed Feb 18, 2015
  3. travis: test node v0.12

    TooTallNate committed Feb 18, 2015
  4. Merge pull request #41 from KenanSulayman/patch-1

    TooTallNate committed Feb 18, 2015
    Update nan to 1.6.2 for Node 0.12 compatibility
  5. Merge pull request #36 from metamatt/preemption-fix

    TooTallNate committed Feb 18, 2015
    Call callback directly to avoid unwanted preemption.