Permalink
Commits on Oct 29, 2016
  1. Release 2.2.0

    TooTallNate committed Oct 29, 2016
  2. remove OS X 10.5 deployment target

    Causing builds to fail on MacOS Sierra.
    Fixes #337.
    TooTallNate committed Oct 29, 2016
Commits on Oct 13, 2016
  1. test: add a test case for TooTallNate/ref#56

    Seems to be working as expected
    TooTallNate committed Oct 13, 2016
Commits on Aug 3, 2016
  1. add libffi `version` string

    TooTallNate committed Aug 3, 2016
  2. Release 2.1.0

    TooTallNate committed Aug 3, 2016
  3. test node v6 with CI

    TooTallNate committed Aug 3, 2016
  4. Move `errno` method implement to C++ side

    Except for on Windows where going native makes it return
    0 every time for some reason I can't quite figure out.
    Leaving the previous logic works though.
    
    Fixes #273.
    Closes #284.
    Closes #314.
    
    Squashed commit of the following:
    
    commit d13bbe0
    Author: Lee, SungUk <sulee@ea.com>
    Date:   Fri Feb 19 14:31:21 2016 +0900
    
        Add `node_ffi_errno` function and recover old `lib/errno.js` code
    
        V8 native of the some platform(like Windows) will clear errno,
        `ffi.errno()` always return `0`.
    
        1. now wrap function is just function pointer
        2. windows system must require to use direct ffi binding.
           If not use ffi foreign function binding, `v8` or `uv` will clear
           `errno` value.
    
    commit d27d9aa
    Author: Lee, SungUk <sulee@ea.com>
    Date:   Thu Feb 18 22:04:12 2016 +0900
    
        Move `errno` method implement to C++ side
    
        `errno` value depend on the platform and libc library.
        For example, `glibc` and `musl` differ `errno.h`
    
        So, Sometimes `lib/errno.js` implement cannot be use.
    
        Reference:
        - http://sourceware.org/git/?p=glibc.git;a=blob;f=include/errno.h;h=7df41dfc3#l35
        - http://git.musl-libc.org/cgit/musl/tree/include/errno.h?id=2d0290de#n13
    d3m3vilurr committed with TooTallNate Aug 3, 2016
Commits on Feb 10, 2016
  1. test: use full URL to issue

    For consistency
    TooTallNate committed Sep 29, 2015
Commits on Nov 17, 2015
  1. appveyor, travis: test node v5.1

    TooTallNate committed Nov 17, 2015
Commits on Nov 14, 2015
  1. remove benchmark files

    This isn't a great way to do this.
    We need to set up better bechmarks.
    TooTallNate committed Nov 14, 2015
Commits on Sep 29, 2015
  1. test: load Foundation first instead

    It's more low-level than Cocoa, and contains NSException directly.
    TooTallNate committed Sep 29, 2015
  2. travis: remove iojs v3

    It's still failing due to #239.
    The fix probably won't be backported, so let's just
    call v3 a no-go.
    TooTallNate committed Sep 29, 2015
  3. test: load `Cocoa` lib for Obj-C tests

    Fixes #195.
    TooTallNate committed Sep 29, 2015
  4. travis: attempt to test "osx"

    TooTallNate committed Sep 29, 2015
Commits on Sep 24, 2015
  1. test: fix hardcoded `strtoul()` bindings

    TooTallNate committed Sep 24, 2015
Commits on Sep 23, 2015
  1. test: fix comment

    TooTallNate committed Sep 23, 2015
Commits on Sep 19, 2015
  1. test: attempt to fix test 169 on Linux

    No strlcpy() apparently :\
    TooTallNate committed Sep 19, 2015
  2. test: remove .only()

    TooTallNate committed Sep 19, 2015
  3. test: add case for allowing Buffer backing store for "string" FFI arg…

    …ument
    
    The bug really lies in `ref`'s CString type (the `set()`
    function specifically), but this is a good test case to
    ensure the desired behavior through node-ffi.
    
    See #169.
    TooTallNate committed Sep 19, 2015
  4. test: remove semis

    TooTallNate committed Sep 19, 2015
Commits on Sep 18, 2015
  1. test: whitespace fixes

    TooTallNate committed Sep 18, 2015
  2. appveyor: test node v4.1

    TooTallNate committed Sep 18, 2015
  3. travis: test node v4.1

    Needed for nodejs/node#2912.
    See #238 and #239.
    TooTallNate committed Sep 18, 2015
Commits on Sep 14, 2015
  1. travis: drop "iojs-" prefix from version names

    TooTallNate committed Sep 14, 2015
  2. test node v0.4

    TooTallNate committed Sep 14, 2015
  3. remove node v0.8 from testing matrices

    Doesn't build anymore due to lack of `uv_cond_t` on
    node v0.8's libuv. It should be technically possibly to
    polyfill that for v0.8, but at this point it seems like
    more trouble then it's worth.
    TooTallNate committed Sep 14, 2015
  4. test: semis

    TooTallNate committed Sep 14, 2015
Commits on Sep 4, 2015
  1. Release 2.0.0

    TooTallNate committed Sep 4, 2015
Commits on Sep 3, 2015
  1. Merge pull request #232 from mcnameej/fix-test

    Fix "`null` as a first argument" test on Windows
    TooTallNate committed Sep 3, 2015
Commits on Sep 1, 2015
  1. Fix "`null` as a first argument" test on Windows

    Use "uv_fs_open" because "node_module_register" isn't exported
    by older versions of node.
    mcnameej committed Sep 1, 2015
Commits on Aug 31, 2015
  1. package: add Gabor to LICENSE and "contributors"

    TooTallNate committed Aug 31, 2015
  2. package: move myself to "contributors" array

    There is no "authors", according to npm. Only "author" (singular):
    https://docs.npmjs.com/files/package.json
    TooTallNate committed Aug 31, 2015
  3. Update to "nan" v2, adds io.js v3 support

    Squashed commit of the following:
    
    commit 9418dd7
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Sat Aug 29 21:13:45 2015 +0200
    
        license extended to current year
    
    commit 72eed31
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Thu Aug 27 09:04:18 2015 +0200
    
        references fixed
    
    commit a4b74e3
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Thu Aug 6 21:49:33 2015 +0200
    
        done
    
    commit 6f024fa
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Mon Aug 3 12:26:22 2015 +0200
    
        whitespace fixes
    
    commit a6d494e
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Mon Aug 3 10:26:54 2015 +0200
    
        ffi_test.cc wrap pointer fixd
    
    commit 01ea563
    Author: Benjamin Byholm <bbyholm@abo.fi>
    Date:   Sun Aug 2 15:25:10 2015 +0300
    
        Fix errors
    
    commit 99b4983
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Thu Aug 27 08:49:14 2015 +0200
    
        Merge master
        Fix errors
        Merge pull request #1 from kkoopa/nan2
    
        Fix errors
        ffi_test.cc wrap pointer fixd
        whitespace fixes
        done
    
    commit dc0e555
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Sat Aug 1 12:48:51 2015 +0200
    
        handle scope crash
    
    commit 66f877d
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Fri Jul 31 21:50:15 2015 +0200
    
        nan2 ok
    
    commit 8ae22da
    Author: unbornchikken <gabor.mezo@outlook.com>
    Date:   Thu Aug 27 09:14:17 2015 +0200
    
        nan2 support impl begin
    
    Fixes #219.
    Refs #221.
    Closes #231.
    unbornchikken committed with TooTallNate Aug 31, 2015
  4. Replace "dlfcn-win32" with "simple-dlfcn-win32"

    Squashed commit of the following:
    
    commit 96ee812
    Author: John McNamee <jpm@microwiz.com>
    Date:   Mon Aug 10 15:20:21 2015 -0500
    
        Dead code elimination.
    
        (But I'll miss the reference to Ken Thompson's automobile :-)).
    
    commit 0eaf03f
    Author: John McNamee <jpm@microwiz.com>
    Date:   Mon Aug 10 13:40:36 2015 -0500
    
        Use different "null as a first argument" tests on Windows and POSIX.
    
        Also added some additional comments about Windows, with note on how
        the test case could become invalid in the future.
    
    commit 0fde429
    Author: John McNamee <jpm@microwiz.com>
    Date:   Mon Aug 10 12:46:10 2015 -0500
    
        Provide an explicit exported symbol for testing.
    
        Created ExportedFunction() with C naming and calling conventions,
        which dynamic_library.js can use to to test symbol lookup.
        The function is never actually called.
    
    commit d4239d1
    Author: John McNamee <jpm@microwiz.com>
    Date:   Sat Aug 8 16:01:29 2015 -0500
    
        Updated test cases.
    
        (1) Avoid depending on POSIX dynamic library semantics.
        (2) Check handling of Unicode characters in path/filename.
    
    commit cb8ccd4
    Author: John McNamee <jpm@microwiz.com>
    Date:   Sat Aug 8 10:59:25 2015 -0500
    
        (1) Move Win32 dlfcn code from deps to src.
        (2) Convert filename from UTF-8 to UCS-2 and use LibraryLibraryW().
        (3) Code clean up and hardening.
    
    commit 06c8323
    Author: John McNamee <jpm@microwiz.com>
    Date:   Fri Aug 7 18:10:32 2015 -0500
    
        Added simple-dlfcn-win32.
    
    commit a3c397c
    Author: John McNamee <jpm@microwiz.com>
    Date:   Fri Aug 7 18:09:49 2015 -0500
    
        Removed dlfcn-win32.
    
    Refs #223.
    Closes #226.
    mcnameej committed with TooTallNate Aug 31, 2015