Permalink
Commits on Nov 1, 2016
Commits on Aug 22, 2016
  1. Merge pull request #165 from hsbt/support-ruby24

    Support to Integer unification for Ruby 2.4
    committed on GitHub Aug 22, 2016
Commits on Jul 20, 2016
  1. workaround for old travis boxes

    hsbt committed Jul 20, 2016
Commits on Jun 22, 2016
Commits on Sep 22, 2015
  1. add codeclimate config

    committed Sep 22, 2015
Commits on Dec 10, 2014
  1. Merge pull request #151 from Zorbash/patch-1

    Fix typo in comment in lib/yajl.rb
    committed Dec 10, 2014
Commits on Nov 14, 2014
Commits on Oct 7, 2014
  1. Merge pull request #147 from sferik/rspec-3

    Update rspec development dependency to ~> 3.0
    committed Oct 7, 2014
Commits on Jun 23, 2014
  1. Merge pull request #141 from sferik/rspec-3

    Prepare for RSpec 3
    committed Jun 23, 2014
  2. Test against Rubinius 2

    sferik committed Jun 23, 2014
Commits on Jun 20, 2014
  1. Merge pull request #140 from greysteil/update-travis

    Add Ruby 2.1.2 to Travis build matrix
    committed Jun 20, 2014
Commits on Jun 5, 2014
  1. add license to gemfile

    committed Jun 5, 2014
  2. Directly construct utf8 symbols in 1.9

    This commit skips the intermediate String object and directly interns
    the C string with UTF-8 encoding when applicable.
    d committed May 31, 2014
  3. Err on undeclared functions

    Stop at compilation time instead of run time. This gives especially
    helpful, instant feedback when testing the code for 1.8 as a lot of
    the C API has changed between 1.8 and 2.0.
    d committed May 31, 2014
  4. Move symbol encoding spec to 1.9 specific section

    Encoding was introduced in 1.9. Hide those tests for 1.8.
    d committed May 29, 2014
  5. Add a spec for symbol encoding

    I try avoiding to spell out the symbol because our source files are
    already utf-8, and Ruby takes care of that.
    d committed May 22, 2014
  6. Specs runnable in 1.8

    d committed May 29, 2014
Commits on Jun 4, 2014
  1. Delegate string allocation to Ruby

    This commit replaces
    - allocation with malloc(3)
    - intern'ed string generation
    with
    - allocation by Ruby String (hence no more free(3) needed)
    - String#to_sym
    d committed Nov 22, 2013
  2. Drop a slow test

    The bignum test is way too slow to be run continuously. The relevant
    code path is already covered by the big float spec. Assuming they share
    the same callback, we are fine dropping a spec that takes an hour.
    d committed Nov 22, 2013
  3. DRY up specs

    d committed Nov 21, 2013
  4. Allocate buffer on heap

    This commit moves the allocation of buffer to heap when intern'ing hash
    keys.
    d committed Nov 16, 2013
  5. Fix memory issue in parsing large numbers

    This commit uses heap allocation to replace stack allocation in
    yajl_found_number.
    d committed Nov 15, 2013
Commits on Jun 3, 2014
  1. Revert "add 1.9.1 to travis builds for shits and giggles"

    This reverts commit 4f4c1d9.
    committed Jun 3, 2014
  2. Merge pull request #138 from d/fix_rspec

    Fix RSpec deprecation warnings. Makes Travis happy
    committed Jun 3, 2014
  3. Don't move to RSpec 3.0 just yet

    The renaming of `be_true` to `be_truthy` is gonna break tons of tests
    here otherwise.
    d committed Jun 2, 2014
  4. Stop manipulating load path ourselves

    RSpec already puts lib and spec in path
    d committed Nov 13, 2013
Commits on May 30, 2014
  1. Merge pull request #137 from shwoodard/master

    Add instructions for Gemfile installation
    committed May 30, 2014