Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 3, 2014
  1. @demerphq

    more work in progress

    demerphq authored
    s/FBIT/TRACK_FLAG/g
    
    More tests. More meta data available in the constants file.
Commits on Jul 7, 2014
  1. @ikruglov
Commits on Jun 28, 2014
  1. @mvuets
Commits on Jun 26, 2014
  1. @mvuets
Commits on Jun 12, 2014
  1. @demerphq
  2. @dams
Commits on Jun 2, 2014
  1. @tsee

    Spec: Clarification on canonical undef

    tsee authored
    Basically just trying to avoid encoding too many assumptions about people
    knowing what PL_sv_undef is.
Commits on Jun 1, 2014
  1. @demerphq

    Improvements on how SRL_MAGIC_STRING_HIGHBIT is handled.

    demerphq authored
    This makes the following changes:
    
    1. looks_like_sereal() and decode_sereal() now share
    magic string validation logic.
    
    2. protocol v1 and v2 require the old SRL_MAGIC_STRING magic header
    (or else old decoders could not decode "new" protocol v1 output)
    
    3. protocol v3 and later require the new SRL_MAGIC_STRING_HIGHBIT header
    
    4. looks_like_sereal() now returns the version of the document
    if it is believed to be Sereal, returns the number 0 when the document
    looks like it is utf8 encoded, and returns perl FALSE (PL_sv_no) when
    the document does not look like Sereal at all.
    
    5. Changes the error message when trying to decode a document which
    does not look like Sereal.
    
    6. Renames SRL_MAGIC_STRING_LILIPUTIAN to SRL_MAGIC_STRING_UINT_LE,
    the old name was a bit silly.
Commits on May 29, 2014
  1. @demerphq

    s/SV_UNDEF/CANONICAL_UNDEF/g

    demerphq authored
  2. @demerphq

    Spec/Perl: Add SV_UNDEF to handle PL_sv_undef edge cases

    demerphq authored
    Perl has a canoncial undef, which needs to be treated separately
    from an undefined variable for certain edge case round trips.
    This adds a new tag SV_UNDEF to handle this.
  3. @tsee @demerphq

    Spec: Add zlib compression doc type

    tsee authored demerphq committed
  4. @tsee @demerphq

    Spec: Describe v3 spec change wrt. magic string

    tsee authored demerphq committed
Commits on Jan 6, 2014
  1. @tsee
Commits on Dec 19, 2013
  1. @tsee

    Generate spec/tag changes appropriately

    tsee authored
    To be squashed with previous commit ultimately.
  2. @tsee

    Spec: Proposed changes to implement freeze/thaw hook mechanism

    tsee authored
    Make sure to compare against the logic for CBOR hooks which is
    sufficiently generic to serve multiple serializers. Right now, the only
    incompatibility is that for Sereal, FREEZE needs to return a single data
    structure instead of a list. That is quite a bit more efficient for
    simple data structures and also easier on the implementation,
    particularly for more static languages than Perl.
    
    Comments welcome. This is a proposal.
Commits on Aug 19, 2013
  1. @xant
  2. @tsee
  3. @tsee

    Strictness: Invalid documents must be detected!

    tsee authored
    As opposed to just crapping out. Kind of goes without saying, but this
    being a specification...
Commits on Jun 25, 2013
  1. @tsee
  2. @tsee

    Spec update: In V2, incremental Snappy is the new Snappy

    tsee authored
    In other words, non-incremental Snappy compression is no longer valid
    Sereal in protocol version 2.
  3. @tsee

    Update Sereal spec to V2

    tsee authored
    Offsets are now within the document body instead of entirely global.
Commits on Jan 8, 2013
  1. @tsee

    Update spec: varint w/ Snappy length

    tsee authored
    Also introduces a spec version that we can increment both for compatible
    and incompatible spec changes.
Commits on Jan 7, 2013
  1. @avar

    Use less =item in POD in favor of =head*

    avar authored
    By using =item for long sections we don't get those things included in
    TOC's on e.g. metacpan.org. Just make them =head* instead, mostly
    =head3's.
    
    I'm fairly sure I got the intended heading level in sereal_spec.pod
    right, but it's possible that I didn't.
Commits on Nov 15, 2012
  1. @tsee

    Clarify body structure a bit

    tsee authored
    Improvements to wording welcome.
Commits on Nov 14, 2012
  1. @tsee

    Clarify the meaning of an offset

    tsee authored
Commits on Nov 13, 2012
  1. @avar
Commits on Oct 11, 2012
  1. @rgs
Commits on Sep 16, 2012
  1. @demerphq
Commits on Sep 10, 2012
  1. @tsee
  2. @tsee

    Minor spec fixes (cosmetics)

    tsee authored
Commits on Sep 8, 2012
  1. @demerphq
  2. @demerphq
Something went wrong with that request. Please try again.