~ubuntu-branches/ubuntu/trusty/libsereal-encoder-perl/trusty-proposed

« back to all changes in this revision

Viewing changes to Changes

  • Committer: Package Import Robot
  • Author(s): Alexandre Mestiashvili
  • Date: 2013-02-20 08:29:14 UTC
  • Revision ID: package-import@ubuntu.com-20130220082914-dljb6eixvtj2m1v2
Tags: upstream-0.31
ImportĀ upstreamĀ versionĀ 0.31

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Revision history for Perl extension Sereal-Encoder
 
2
 
 
3
0.31 Sun Feb 17 15:06 2013 (AMS time)
 
4
  - Daniel Dragan <bulk88@hotmail.com> spent a bunch of time
 
5
    digging into the weird problems we were having with Snappy
 
6
    encoded data on Windows on certain builds. Turned out that
 
7
    it was right broken, and worked sometimes purely by chance.
 
8
    He kindly provided a patch.
 
9
 
 
10
0.30 Wed Feb 13 06:21 2013 (AMS time)
 
11
  - Found a work around for VC6 Windows 32 bit builds
 
12
    Compile was "optimizing" float comparisons to use 80 bit precision
 
13
    regardless of type, this release uses a workaround of marking the
 
14
    relevant vars "volatile".
 
15
 
 
16
0.29 Sat Feb 09 18:09 2013 (AMS time)
 
17
  - Dummy release to keep Encoder in sync with Decoder.
 
18
 
 
19
0.28 Sat Feb 09 16:20 2013 (AMS time)
 
20
  - More fixups for building on Win32/C89 compilers
 
21
  - Eliminate unnecessary use of strlen.
 
22
 
 
23
0.27 Sat Feb 09 12:58 2013 (AMS time)
 
24
  - Various fixups to improve building on Win32
 
25
  - Fix C89 violations
 
26
 
 
27
0.26 Sun Feb 03 13:45 2013
 
28
  - Compatibility with perl 5.17.6 (5.18-to-be) regarding regular
 
29
    expression encoding.
 
30
  - Fixed Changelog order (why would I ever have listed oldest first?)
 
31
 
 
32
0.25 Tue Jan 22 18:00 2013
 
33
  - Various compatibility fixes with old versions of Perl.
 
34
    Specifically, fixes to regular expression handling that should help
 
35
    with 5.10 support, as well as fixes that should improve the status
 
36
    quo on 5.8.
 
37
  - Potential fix for a leak wrt. regular expression support.
 
38
  - Fewer compiler warnings on 32bit/gcc.
 
39
 
 
40
0.24 - unreleased
 
41
 
 
42
0.23 Tue Jan 08 07:23 2013
 
43
  * Important bug fix release *
 
44
  * Warning *
 
45
    Before using the incremental Snappy mode described below, you must
 
46
    upgrade the Sereal::Decoder to version 0.23 or higher!
 
47
  - Support for the 'snappy_incr' option, which uses a new Snappy
 
48
    compression format that is suitable for parsing multiple Sereal
 
49
    documents from a large buffer. A bug in the previous implementation
 
50
    of Snappy-compression resulted in the Decoder failing if the
 
51
    buffer (Perl input string) extended beyond the length of the
 
52
    Snappy-compressed Sereal document.
 
53
    If this confuses you, then:
 
54
      => If you're not using Snappy compression, move on.
 
55
      => If you are, but you're not extracting Sereal documents
 
56
         from larger strings, consider upgrading or move on.
 
57
      => If you're using Snappy compression and might want to extract
 
58
         Sereal documents from larger strings, then please:
 
59
         1) Upgrade Sereal::Decoder and Sereal::Encoder everywhere.
 
60
         2) Then swap the "snappy" option of the encoder for the
 
61
            "snappy_incr" option.
 
62
  - Support for the 'sort_keys' option, which outputs hash keys in
 
63
    consistent order (but see gotchas in documentation).
 
64
 
 
65
0.22 - unreleased
 
66
0.21 - unreleased
 
67
 
 
68
0.20  Fri Nov 23 15:35 2012
 
69
  - Configurable recursion limit for the Encoder.
 
70
  - Fix hard-crash issue with weak-refs to certain data structures
 
71
    (issue #11 on github). Thanks to Andrew Yates for helping us debug
 
72
    the problem!
 
73
    => Regression tests still pending.
 
74
 
 
75
0.19 - unreleased
 
76
 
 
77
0.18  Wed Nov 14 07:30 2012
 
78
  * This release contains critical bug fixes *
 
79
  - Fix output data corruption in encoder when serializing an incompatible
 
80
    data structure with refcount > 1 with the "stringify_unknown" option.
 
81
 
 
82
0.17  Mon Oct 29 12:00 2012
 
83
  * This release contains critical bug fixes *
 
84
  - Fix pointer-stashing-broken-by-realloc-from-under-it problem by
 
85
    using offsets instead.
 
86
    This bug could cause you Perl to segfault.
 
87
 
 
88
0.16  Thu Oct 25 12:00 2012
 
89
  - Re-entrancy fix for obscure cases like calling into Sereal from
 
90
    $SIG{__DIE__} if the exception was thrown from within Sereal.
 
91
    (A bit of a "don't do that" case)
 
92
 
 
93
0.15  Wed Oct 17 13:00 2012
 
94
  - Thread-safety fix on Perls >= 5.8.7. Sereal is still not thread-safe
 
95
    on older Perls 
 
96
 
 
97
0.14  Wed Oct 10 11:11 2012
 
98
  - The 'warn_unknown' option now optionally does NOT emit a warning
 
99
    if the unsupported item is a blessed object with string overloading.
 
100
 
 
101
0.13 - unreleased
 
102
 
 
103
0.12  Wed Sep 19 08:00 2012
 
104
  * Important bug fix *
 
105
  - Under certain circumstances, an encoder object could be left
 
106
    in an unclean state when an encoding operation failed via
 
107
    an exception.
 
108
 
 
109
0.11  Tue Sep 18 13:00 2012
 
110
  - 5.8.5 fixes.
 
111
  - Fixes to other languages' reference data output.
 
112
 
 
113
0.10  Mon Sep 17 14:00 2012
 
114
  - Perl 5.10 regular-expression-related build fixes.
 
115
 
 
116
0.09  Fri Sep 14 10:00 2012
 
117
  - Export functions by default when loaded from one liner
 
118
  - More liberal set of decoder versions that we can run full tests against
 
119
 
 
120
0.08  Thu Sep 13 17:00 2012
 
121
  - 'snappy_threshold' option which controls at which minimum packet size
 
122
    we start compressing with Snappy at all (if Snappy enabled)
 
123
  - More tests.
 
124
 
 
125
0.07  Tue Sep 11 14:00 2012
 
126
  - "undef_unknown" option will cause unsupported Perl types to be
 
127
    encoded as "undef" instead of throwing an exception.
 
128
  - Similarly, "stringify_unknown" will make those unsupported types
 
129
    be stringified instead. The two options are mutually exclusive.
 
130
  - "warn_unknown" option (only meaningful if "stringify_unknown" or
 
131
    "undef_unknown" are active) will cause a warning to be issued when
 
132
    an unsupported type is encoded as a string or as undef.
 
133
  - Bug fixes for encoding the contents of tied hashes (the tiedness
 
134
    itself is not preserved by design).
 
135
  - Solaris build fix.
 
136
  - Test fixes for threaded perls (likely working around a bug in Perl
 
137
  - Improved documentation.
 
138
 
 
139
0.06  Mon Sep 10 11:00 2012
 
140
  - First public release (CPAN).
 
141
  - Beta quality software.
 
142
 
 
143
0.05  Fri Sep  7 14:00 2012
 
144
  - internal release.
 
145
 
 
146
0.04  Thu Sep  6 16:00 2012
 
147
  - internal release.
 
148
 
 
149
0.03  Tue Sep  4 17:09 2012
 
150
  - internal release.
 
151
 
 
152
0.02  Tue Aug  8 17:09 2012
 
153
  - internal release.
 
154
 
 
155
0.01  Tue Aug  8 17:09 2012
 
156
  - original version; internal release.