version 0.45 ================================== Provides the same version objects as included in Perl v5.9.0 (and hopefully in the 5.10.0 release). In fact, if you attempt to use this module with a version of Perl >= v5.9.0, this module will not do anything, since the code already exists in the Perl core. Numification was stripping trailing zeros unnecessarily (noticed by Andreas Koenig). GCC 4.0 and 4.1 have broken multiple -I include file behavior, see L for details. The 0.44 release only renames some files to prevent this bug from occurring. No other changes were made. IMPORTANT NOTE: The 0.43 release was a major rewrite of the internal code and also changes how different version objects are stringified in a way that is inconsistent with prior releases. In particular, if a version object is created as a "Quoted Version" (multiple decimal places, using qv(), or as a v-string), it will always stringify with at least 3 terms (2 decimal places), as well as with a leading 'v' character. This may lead to inconsistencies with Perl < 5.8.1 if the stringified version is eval()'d (so don't do that!). This may more closely approximate the version object behavior in Perl6 (where the leading 'v' notation will mean version instead of v-string). There is no guarantee that this behavior will persist. In addition, the use of two significant digits with an alpha release (e.g. 1.23_01, common with some CPAN releases) is now fully supported and will stringify in the same way as was input (with the possible addition of trailing zeros, e.g. 1.23_010, to make up multiples of three digits). Please read the POD documentation for usage/details. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES the same C compiler used to build Perl COPYRIGHT AND LICENCE This module can be distributed under the same terms as Perl. Copyright (C) 2004,2005 John Peacock