Commits on Aug 31, 2010
  1. Bump version to 0.9.1

    committed Aug 31, 2010
  2. Fix strptime for %Y%m%d and similar formats (Fixes #9)

    Previously, strptime grabbed an arbitrary number of digits for the
    %Y and %G formats.  Now it operates like the standard library,
    checking to see if %Y or %G is followed by a numeric literal or
    format, and restricting the number of digits to 4 if so.
    committed Aug 31, 2010
Commits on Aug 30, 2010
  1. Only grab source files in the regular gem install

    This can fix a potential issue if the gem builder doesn't remember
    to clean before building the gem.
    committed Aug 30, 2010
  2. Switch to using rake-compiler for all compiling

    This removes the bench task and replaces it with rake-compiler's
    compile task.  It moves the cross-compiling task into
    Rakefile.cross.  Thanks to Luis Lavena for his help and advice
    in this process.
    committed Aug 30, 2010
  3. Handle problems with zones in the -HH,DDD or -HH.DDD formats

    Previously, it wasn't handling the order of operations properly,
    only multipling the fractional part by the negative.
    committed Aug 30, 2010
  4. Update CHANGELOG

    committed Aug 30, 2010
  5. Separately compile each C file, instead of including C files in other…

    … C files
    Switch to the standard C way of doing things, with a shared header
    file.  This bloats the code a bit as we have to add prototypes that
    were unnecessary before, as well as add extern for some static
    variables.  However, it's probably better to do things in a standard
    way.  Thanks to Luis Lavena for suggesting this.
    committed Aug 30, 2010
  6. Add configurable duration to bench and parser_bench tasks

    You can control them using the N and S environment variables.
    committed Aug 30, 2010
  7. Fix the irb task

    committed Aug 30, 2010
  8. Fix the garbage_bench task

    committed Aug 30, 2010
Commits on Aug 25, 2010
  1. fix free function for CALC_EXACT_MALLOC_SIZE

    When Ruby (1.9) is built with CALC_EXACT_MALLOC_SIZE, it will
    allocate an extra word to track the size of each allocation.
    This throws off the use of free() on memory allocated by
    (vm_)xmalloc.  Just pass "-1" instead as Ruby will
    automatically call the correct free function (xfree()) as
    documented in README.EXT.
    Eric Wong committed Aug 25, 2010
Commits on Aug 24, 2010
  1. Remove Todo from the README, now that it has been implemented

    With Ragel parsers for ISO8601, RFC2822, and the Common Log
    Format, there's not a need for separate ragel versions of
    the 1.9 date parsing functions, since most of those call
    into _parse.
    committed Aug 24, 2010