Revision history for Perl extension Data::BitStream.
0.08 16 Aug 2014
-
Updates to documentation.
-
Goldbach encoding almost 2x faster (sped up pair search).
0.07 1 Jan 2013
-
Change from Mouse to Moo. Mouse has great performance, but the Perl
community is moving toward Moo/Moose and away from Any:Moose and
Mouse. In most cases Moo will be similar performance assuming the
Class::XSAccessor module is installed.
-
Remove some Unicode characters that snuck into references.
-
Much faster primes for big Goldbach codes. DBXS is still ~30x
faster overall, but almost all of that is the pair search.
-
Add BER and Varint codes.
0.06 28 May 2012
-
Make all tests numbered.
-
Documentation additions (Pod Coverage testing).
-
get_arice / put_arice modify the k parameter, just like XS code.
-
Update Additive / Goldbach to reflect DBXS and MPFS changes.
0.05 17 May 2012
-
Make a couple 64-bit tests work properly with the 'xs' module on
LLP64 systems.
-
Add put_raw, from_raw uses it.
-
String has custom to_raw and put_raw.
-
Inline C for decorrelator / predictor in image compression example.
-
Better behavior when doing bad reads.
-
Unify a lot of error strings.
-
Add generalized Fibonacci coding (order 2-16).
-
Add additive and Goldbach G1/G2 codes from Fenwick's 2002 IEEE paper.
-
Add comma codes (including ternary comma codes e.g. Fenwick 1996).
-
Add block-based taboo codes (Pigeon 2001).
0.04 9 Nov 2011
-
Fix late regression in one of the tests, unpack "W" -> "C".
-
Minor test and documentation changes.
-
Make most error strings consistent.
0.03 Mon Nov 7 06:00:00 2011
-
More work on unit tests.
-
Add BLVec class to use XS. Inefficient but it works (and even with
the silly setpos/setlen after every call, it's much faster than PP).
-
Don't use Vec and BitVec implementations unless specifically asked.
-
Lossless image codec example.
-
Simple file support (read / write).
-
Text methods (code_get, code_put, add_code)
-
Performance.
-
Clarify POD compression example slightly.
-
More tests on 32-bit and big-endian machines.
0.02 Fri Sep 30 08:16:13 2011
-
Create dist with tool instead of by hand. Uses version number.
-
WordVec was setting the Vec variables.
0.01 Mon Sep 26 10:12:53 2011
-
original version; created by h2xs 1.23 with options
-
XAn Data::BitStream
-
24 Sep 2011, add Boldi-Vigna Zeta, Levenstein Codes, and Baer codes
-
19 Sep 2011, make Golomb take a sub, better default impls
-
14 Sep 2011, add skip(), optimizations
-
13 Sep 2011, more tests, harden the reader/writer distinction
-
12 Sep 2011, add Delta and Omega
-
11 Sep 2011, add ExpGolomb, and fix readahead
-
9 Sep 2011, split into Base/impls/codes, first unit tests,
add Fibonacci, Golomb, and Rice encoding.
-
8 Sep 2011, Vec and BitVec code, with Gamma and GG3
-
24 Aug 2011, first Perl version, Unary