Revision history for Scalar-Vec-Util
+0.07 2012-09-24 23:50 UTC
+ + Chg : Arguments to vcopy() and veq() are now upgraded to strings if
+ necessary.
+ + Doc : C++ compilers are officially NOT supported.
+ + Fix : vcopy() and veq() will now work properly if the source and/or
+ the target areas are out of the bounds of the given scalars.
+ + Tst : Test::Leaner is used to run lengthy tests.
+ + Tst : Author tests overhaul.
+
0.06 2009-05-17 19:20 UTC
+ Add : The vshift() and vrot() functions.
+ Chg : All functions now have prototypes.
"Vincent Pit <perl@profvince.com>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.59, CPAN::Meta::Converter version 2.112150",
+ "generated_by" : "ExtUtils::MakeMaker version 6.6302, CPAN::Meta::Converter version 2.120921",
"license" : [
"perl_5"
],
"prereqs" : {
"build" : {
"requires" : {
- "Carp" : 0,
- "Config" : 0,
- "Exporter" : 0,
- "ExtUtils::MakeMaker" : 0,
- "Test::More" : 0,
- "XSLoader" : 0,
- "base" : 0
+ "Carp" : "0",
+ "Config" : "0",
+ "Exporter" : "0",
+ "ExtUtils::MakeMaker" : "0",
+ "Test::More" : "0",
+ "XSLoader" : "0",
+ "base" : "0"
}
},
"configure" : {
"requires" : {
- "Config" : 0,
- "ExtUtils::MakeMaker" : 0,
- "File::Spec" : 0
+ "Config" : "0",
+ "ExtUtils::MakeMaker" : "0",
+ "File::Spec" : "0"
}
},
"runtime" : {
"requires" : {
- "Carp" : 0,
- "Exporter" : 0,
- "XSLoader" : 0,
- "base" : 0,
+ "Carp" : "0",
+ "Exporter" : "0",
+ "XSLoader" : "0",
+ "base" : "0",
"perl" : "5.006"
}
}
"url" : "http://git.profvince.com/?p=perl%2Fmodules%2FScalar-Vec-Util.git"
}
},
- "version" : "0.06"
+ "version" : "0.07"
}
---- #YAML:1.0
-name: Scalar-Vec-Util
-version: 0.06
-abstract: Utility routines for vec strings.
+---
+abstract: 'Utility routines for vec strings.'
author:
- - Vincent Pit <perl@profvince.com>
-license: perl
-distribution_type: module
-configure_requires:
- Config: 0
- ExtUtils::MakeMaker: 0
- File::Spec: 0
+ - 'Vincent Pit <perl@profvince.com>'
build_requires:
- Config: 0
- ExtUtils::MakeMaker: 0
- Test::More: 0
+ Carp: 0
+ Config: 0
+ Exporter: 0
+ ExtUtils::MakeMaker: 0
+ Test::More: 0
+ XSLoader: 0
+ base: 0
+configure_requires:
+ Config: 0
+ ExtUtils::MakeMaker: 0
+ File::Spec: 0
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 6.6302, CPAN::Meta::Converter version 2.120921'
+license: perl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: 1.4
+name: Scalar-Vec-Util
+no_index:
+ directory:
+ - t
+ - inc
requires:
- Carp: 0
- Exporter: 0
- perl: 5.006
- XSLoader: 0
+ Carp: 0
+ Exporter: 0
+ XSLoader: 0
+ base: 0
+ perl: 5.006
resources:
- bugtracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Scalar-Vec-Util
- homepage: http://search.cpan.org/dist/Scalar-Vec-Util/
- license: http://dev.perl.org/licenses/
- repository: http://git.profvince.com/?p=perl%2Fmodules%2FScalar-Vec-Util.git
-no_index:
- directory:
- - t
- - inc
-generated_by: ExtUtils::MakeMaker version 6.50
-meta-spec:
- url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ bugtracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Scalar-Vec-Util
+ homepage: http://search.cpan.org/dist/Scalar-Vec-Util/
+ license: http://dev.perl.org/licenses/
+ repository: http://git.profvince.com/?p=perl%2Fmodules%2FScalar-Vec-Util.git
+version: 0.07
Scalar::Vec::Util - Utility routines for vec strings.
VERSION
- Version 0.06
+ Version 0.07
SYNOPSIS
- use Scalar::Vec::Util qw/vfill vcopy veq/;
+ use Scalar::Vec::Util qw<vfill vcopy veq>;
my $s;
vfill $s, 0, 100, 1; # Fill with 100 bits 1 starting at 0.
unit. I'll add exceptions for them.
DEPENDENCIES
+ perl 5.6.
+
+ A C compiler. This module may happen to build with a C++ compiler as
+ well, but don't rely on it, as no guarantee is made in this regard.
+
Carp, Exporter (core modules since perl 5), XSLoader (since perl 5.006).
SEE ALSO
<http://www.profvince.com/perl/cover/Scalar-Vec-Util>.
COPYRIGHT & LICENSE
- Copyright 2008-2009 Vincent Pit, all rights reserved.
+ Copyright 2008,2009,2010,2011,2012 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
=head1 VERSION
-Version 0.06
+Version 0.07
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.06';
+ $VERSION = '0.07';
eval {
require XSLoader;
XSLoader::load(__PACKAGE__, $VERSION);