Revision history for Perl extension XML::LibXML
+2.0203 2020-03-11
+ - Use Alien::Base::Wrapper for better portability.
+ - https://github.com/shlomif/perl-XML-LibXML/pull/45
+ - Thanks to @plicease
+
2.0202 2020-01-13
- Disable loading external DTDs or external entities by default
- Thanks to Tim Retout
use IO::Handle; # for FH reads called as methods
BEGIN {
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
$ABI_VERSION = 2;
require Exporter;
require DynaLoader;
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
"Petr Pajas <PAJAS@cpan.org>"
],
"dynamic_config" : 0,
- "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010",
+ "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010",
"keywords" : [
"dom",
"html",
},
"configure" : {
"requires" : {
+ "Alien::Base::Wrapper" : "0",
"Alien::Libxml2" : "0",
"Config" : "0",
"ExtUtils::MakeMaker" : "0"
"web" : "https://github.com/shlomif/perl-XML-LibXML"
}
},
- "version" : "2.0202",
- "x_serialization_backend" : "JSON::PP version 4.02"
+ "version" : "2.0203",
+ "x_serialization_backend" : "JSON::PP version 4.04"
}
locale: '0'
utf8: '0'
configure_requires:
+ Alien::Base::Wrapper: '0'
Alien::Libxml2: '0'
Config: '0'
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010'
keywords:
- dom
- html
warnings: '0'
resources:
repository: https://github.com/shlomif/perl-XML-LibXML.git
-version: '2.0202'
+version: '2.0203'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
require 5.008001;
-use Alien::Libxml2;
+use Alien::Base::Wrapper qw( Alien::Libxml2 );
use ExtUtils::MakeMaker;
use Config;
my %ConfigReqs = (
"Alien::Libxml2" => 0,
+ "Alien::Base::Wrapper" => 0,
"Config" => 0,
"ExtUtils::MakeMaker" => 0,
);
my %xsbuild = (
DEFINE => '-DHAVE_UTF8',
OBJECT => '$(O_FILES)',
- CCFLAGS => Alien::Libxml2->cflags . " $Config{ccflags}",
- LIBS => [ Alien::Libxml2->libs ],
+ Alien::Base::Wrapper->mm_args,
);
my %WriteMakefileArgs = (
</authorgroup>
- <edition>2.0202</edition>
+ <edition>2.0203</edition>
<copyright>
<year>2001-2007</year>
<holder>AxKit.com Ltd</holder>
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
our @ISA = qw/Tie::Hash/;
use vars qw($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
BEGIN
{
use vars qw ($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&value,
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
@ISA = qw(Exporter);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use XML::LibXML qw(:libxml);
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use XML::LibXML;
use vars qw ($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use 5.008_000;
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use warnings;
use vars qw($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use constant ERR_OK => 0;
use constant ERR_INTERNAL_ERROR => 1;
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
fallback => 1;
$WARNINGS = 0; # 0: suppress, 1: report via warn, 2: report via die
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use constant XML_ERR_NONE => 0;
use constant XML_ERR_WARNING => 1; # A simple warning
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use warnings;
use vars qw ($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&value,
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use XML::LibXML::Number;
use vars qw($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&to_literal,
use warnings;
use vars qw ($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&value,
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use warnings;
use vars qw ($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use 5.008_000;
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use vars qw($VERSION @ISA);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
use XML::LibXML;
use XML::SAX::Base;
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
return $XML::LibXML::__threads_shared ? 0 : 1;
}
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
sub new {
my $class = shift;
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use XML::LibXML;
use vars qw ($VERSION);
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
sub CLONE_SKIP {
return $XML::LibXML::__threads_shared ? 0 : 1;
use XML::SAX::Base;
use XML::SAX::DocumentLocator;
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
@ISA = ('XML::SAX::Base');
sub CLONE_SKIP {
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use XML::LibXML;
use XML::LibXML::NodeList;
-$VERSION = "2.0202"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0203"; # VERSION TEMPLATE: DO NOT CHANGE
# should LibXML XPath data types be used for simple objects
# when passing parameters to extension functions (default: no)
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
=head1 VERSION
-2.0202
+2.0203
=head1 COPYRIGHT
use strict;
use warnings;
-use File::Find::Object;
-use IO::All;
+use File::Find::Object ();
+use Path::Tiny qw/ path tempdir tempfile cwd /;
-my $tree = File::Find::Object->new({}, 'lib/');
+my $tree = File::Find::Object->new( {}, 'lib/' );
my $version_n = shift(@ARGV);
-if (!defined($version_n))
+if ( !defined($version_n) )
{
die "Specify version number as an argument! bump-version-number.pl '0.0.1'";
}
{
# The filename.
my ($r) = @_;
+ my $fh = path($r);
- my @lines = io->file($r)->getlines();
+ my @lines = $fh->lines_utf8;
foreach (@lines)
{
- s#(\$VERSION = "|^Version )\d+\.\d+(?:\.\d+)?("|)#$1 . $version_n . $2#e;
+s#(\$VERSION = "|^Version )\d+\.\d+(?:\.\d+)?("|)#$1 . $version_n . $2#e;
}
- io->file($r)->print(
- @lines
- );
+ $fh->spew_utf8(@lines);
}
process_file('LibXML.pm');
-while (my $r = $tree->next()) {
- if ($r =~ m{/\.(?:svn|hg|git)\z})
+while ( my $r = $tree->next() )
+{
+ if ( $r =~ m{/\.(?:svn|hg|git)\z} )
{
$tree->prune();
}
- elsif ($r =~ m{\.pm\z})
+ elsif ( $r =~ m{\.pm\z} )
{
process_file($r);
}
}
-
use strict;
use warnings;
-use IO::All;
+use IO::All qw/ io /;
my ($version) =
- (map { m{\$VERSION *= *"([^"]+)"} ? ($1) : () }
- io->file('LibXML.pm')->getlines()
- )
- ;
+ ( map { m{\$VERSION *= *"([^"]+)"} ? ($1) : () }
+ io->file('LibXML.pm')->getlines() );
-if (!defined ($version))
+if ( !defined($version) )
{
die "Version is undefined!";
}
my @cmd = (
- "git", "tag", "-m",
- "Tagging the XML-LibXML release as $version",
+ "git", "tag", "-m", "Tagging the XML-LibXML release as $version",
"XML-LibXML-$version",
);
-print join(" ", map { /\s/ ? qq{"$_"} : $_ } @cmd), "\n";
+print join( " ", map { /\s/ ? qq{"$_"} : $_ } @cmd ), "\n";
exec(@cmd);
-