Release Notes: This release adds the prefix "BV_" to all global identifiers in "BitVector.c", "BitVector.h", and "Vector.xs".
Release Notes: This release fixes two minor bugs: one in GCD2() related to null-sized bitvectors (possible write outside of allocated buffer), and a sporadic one under MacOS (Darwin) related to the calculated number of bits in an unsigned long. It adds test cases for these issues.
Release Notes: This release fixes a potential problem with data exchange between systems of different endianness (by replacing Storable::freeze with Storable::nfreeze), adds more test cases for Storable, and adds a proof-of-concept example of how to freeze/thaw bit vectors with Data::Dumper (currently not recommendable though).
Release Notes: This release fixes a bug that caused Storable to not reconstruct nested data structures properly that contain several references to the same Bit::Vector object, fixes a potential problem with a hard-coded constant in BitVector.c, and updates the documentation.
Release Notes: This release automatically supports persistence (serialization) using "Storable". It fixes a glitch that made it thread-unsafe, fixes another one that made it leak memory, and fixes a problem with the Boolean C type in combination with Mac OS X.
Release Notes: This release features C++ compiler directives, an improved method Norm(), a new module for generic string import/export plus corresponding tests, fixes a bug in sign extension in the method Copy(), and removes the module Carp::Clan from the distribution, which is available separately.
Release Notes: This version adds the possibility to create more than one bit vector at a time with "new()", optionally provides the extension (linear combination of input values) of Euclid's GCD algorithm, and reduces code size by 20% (which means it should load a little faster now).
Release Notes: This release fixes GCD(), adds regression tests and documentation, eradicates compiler warnings, and adds new (C level) error handlers and a C play-with demo.
Release Notes: The problem which caused some of the tests with overloaded operators to fail under Perl 5.7.1 and Perl 5.7.2 was fixed, as well as the problem with the VMS linker, which is unable to distinguish case.
Release Notes: The XS and Perl (overloaded operators) part was split for better performance. Handling of overflow in arithmetic routines (in the C part) was corrected, and add() and subtract() were changed accordingly. inc() and dec() were added. from_Dec() now allows positive numbers larger than 2**(#bits-1).