Permalink
Commits on Oct 29, 2012
  1. version bump, changelog

    tsee committed Oct 29, 2012
  2. ref_rewrite_pos must be an offset

    ref_rewrite_pos used to be a copy of the pos pointer into the buffer.
    Alas, that would turn out to be a nasty, nasty problem if you realloc
    the buffer and then restore pos from ref_rewrite_pos to point outside
    the buffer.
    
    Fix: ref_rewrite_pos is now an offset into the buffer.
    tsee committed Oct 29, 2012
  3. More debug asserts

    No production performance impact - all compiled out.
    tsee committed Oct 29, 2012
  4. Eliminate some repeated code

    tsee committed Oct 29, 2012
Commits on Oct 25, 2012
  1. Perl: Change log and version bump

    tsee committed Oct 25, 2012
  2. Fix leak on re-entrancy

    tsee committed Oct 25, 2012
  3. Tests for Encoder re-entrancy

    tsee committed Oct 25, 2012
  4. Indentation fixes

    tsee committed Oct 25, 2012
  5. Make Sereal::Encoder re-entrant

    Should only be necessary in bizarre edge cases, but, well, ...
    tsee committed Oct 25, 2012
Commits on Oct 17, 2012
  1. Do not ship MYMETA

    tsee committed Oct 17, 2012
Commits on Oct 16, 2012
  1. version bump, changelog

    tsee committed Oct 16, 2012
Commits on Oct 13, 2012
  1. Add decoder option validate_utf8

    With this option (turned off by default for performance reasons)
    the decoder will emit an error on malformed UTF-8. This will
    *not* check for invalid code points; this can be added later, but Perls
    that are recent enough will warn on those anyway.
    rgs committed Oct 13, 2012
Commits on Oct 11, 2012
  1. Keeping track of things that were latin1 for roundtripping

    Chris Veenboer committed Oct 11, 2012
  2. Encoding and Decoding now 100%

    Chris Veenboer committed Oct 11, 2012
  3. Fix NPE in logging of array items

    Chris Veenboer committed Oct 11, 2012
  4. TODO updates

    tsee committed Oct 11, 2012
  5. Avoid refcounting NULL/undef

    Chris Veenboer committed Oct 11, 2012
  6. Improving output

    Chris Veenboer committed Oct 11, 2012
  7. More TODO notes

    rgs committed Oct 11, 2012
Commits on Oct 10, 2012
  1. Perl: Changelog and version bumps

    tsee committed Oct 10, 2012
  2. More tests for unsupported items

    Stringification, undefing, warning, bless, overload. Lots of space to
    test.
    tsee committed Oct 10, 2012
Commits on Oct 4, 2012
  1. Reindent test file

    since silly people won't respect the predominant indentation in the
    file! Grrr!
    tsee committed Oct 4, 2012
Commits on Oct 2, 2012
  1. Perl: Changelog and version bump

    tsee committed Oct 2, 2012
  2. Work around 5.8.8 bug on repeated refs to overloaded objects

    /* 5.8.8 and earlier have a nasty bug in their handling of overloading:
     * The overload-flag is set on the referer of the blessed object instead of
     * the referent. That means that our late-bless logic breaks for
     * multiply-occurring objects.
     * So for 5.8.8 and earlier, the easiest workaround is to bless as we go
     * instead of blessing at the end of a decode run. Additionally, on repeatedly
     * encountered objects (REFP), we have to check the stash of the referent for
     * overloadedness and set the OVERLOAD flag (AMAGIC_on) on the NEW referer.
     *
     * Details on the perl bug in perl589delta.pod,
     * see "Reblessing overloaded objects now works".
     *
     * This is potentially a security problem (destructors!), but we really need
     * this to work on 5.8.5 for now, so let's make it work.
     * Another way of making it work might be to keep track of all occurrences
     * of objects and fix them up afterwards. That seems even more intrusive.
     * Please prove us wrong, though, since it's semantically a better fix.
     *
     * --Eric and Steffen
     */
    tsee committed Oct 2, 2012