Permalink
Commits on Dec 20, 2011
  1. Fixed File.identical?

    hosiawak committed Dec 20, 2011
  2. Updated File.identical? spec

    hosiawak committed Dec 20, 2011
  3. Fixed Encoding.locale_charmap.

    brixen committed Dec 20, 2011
  4. Added Encoding#names.

    brixen committed Dec 20, 2011
  5. Fixed Encoding.aliases.

    brixen committed Dec 20, 2011
Commits on Dec 19, 2011
  1. Configure check for nl_langinfo.

    brixen committed Dec 19, 2011
  2. Delete float/round_tags

    jc00ke committed Dec 19, 2011
  3. Move RangeError spec to own group

    jc00ke committed Dec 19, 2011
    NAN & non-positive precision raises a RangeErrorm not a
    FloatDomainError.
  4. Finish implementing Float#round([ndigits])

    jc00ke committed Dec 19, 2011
    Pulled in the optimization from Integer#round for ndigits < 0
    and an optimization from MRI's numeric.c flo_round for large
    exponents. Thanks @brixen!
Commits on Dec 18, 2011
  1. Merge pull request #1456 from mthorn/master

    manveru committed Dec 18, 2011
    Resolve spec failures for Range#step
  2. Resolve Range#step issues

    mthorn committed Dec 18, 2011
Commits on Dec 17, 2011
  1. Define ENCODING_INLINE_MAX.

    brixen committed Dec 17, 2011
    This is yet another MRI implementation detail leaking out into application
    code. In this case, the pg gem.
  2. Added rb_eEncCompatError.

    brixen committed Dec 17, 2011
  3. Spec for rb_eEncCompatError.

    brixen committed Dec 17, 2011
  4. Added rb_to_encoding.

    brixen committed Dec 17, 2011
  5. Specs for rb_to_encoding.

    brixen committed Dec 17, 2011
  6. Updated some CI tags.

    brixen committed Dec 17, 2011
  7. Specs for rb_enc_from_encoding.

    brixen committed Dec 17, 2011
  8. Build json extension.

    brixen committed Dec 17, 2011
Commits on Dec 16, 2011
  1. Fixed defining encodings.

    brixen committed Dec 16, 2011
    We switch from a map of {symbol -> index} to {symbol -> [alias_name, index]}.
    This is necessary to correctly list the names of aliased encodings.  There is
    no way to create an alias from Ruby and the aliased encoding actually returns
    the original encoding when referenced, but the aliased name is shown in the
    Encoding.name_list results. For example:
    
      Encoding.find("binary").name # => "ASCII-8BIT"
    
    but "BINARY" must be listed in Encoding.name_list results. Further
    complicating this is that encodings must be case-insensitive searchable.
  2. Use a Spinlock for the GlobalCache

    dbussink committed Dec 16, 2011
    We only need to lock this for very short times so in
    this case using a Spinlock is faster than a full fledged
    lock. This improves the performance of the code in
    issue #1449 somewhat.