Build.PL 000644 001750 001750 3461 12145273365 16042 0 ustar 00cafe cafe 000000 000000 HTML-TreeBuilder-LibXML-0.23 # ========================================================================= # THIS FILE IS AUTOMATICALLY GENERATED BY MINILLA. # DO NOT EDIT DIRECTLY. # ========================================================================= use 5.008_001; use strict; use warnings; use utf8; use Module::Build; use File::Basename; use File::Spec; use CPAN::Meta; use CPAN::Meta::Prereqs; my %args = ( license => 'perl', dynamic_config => 0, configure_requires => { 'Module::Build' => 0.38, }, name => 'HTML-TreeBuilder-LibXML', module_name => 'HTML::TreeBuilder::LibXML', allow_pure_perl => 0, script_files => [glob('script/*'), glob('bin/*')], test_files => ((-d '.git' || $ENV{RELEASE_TESTING}) && -d 'xt') ? 't/ xt/' : 't/', recursive_test_files => 1, ); if (-d 'share') { $args{share_dir} = 'share'; } my $builder = Module::Build->subclass( class => 'MyBuilder', code => q{ sub ACTION_distmeta { die "Do not run distmeta. Install Minilla and `minil install` instead.\n"; } sub ACTION_installdeps { die "Do not run installdeps. Run `cpanm --installdeps .` instead.\n"; } } )->new(%args); $builder->create_build_script(); my $mbmeta = CPAN::Meta->load_file('MYMETA.json'); my $meta = CPAN::Meta->load_file('META.json'); my $prereqs_hash = CPAN::Meta::Prereqs->new( $meta->prereqs )->with_merged_prereqs( CPAN::Meta::Prereqs->new($mbmeta->prereqs) )->as_string_hash; my $mymeta = CPAN::Meta->new( { %{$meta->as_struct}, prereqs => $prereqs_hash } ); print "Merging cpanfile prereqs to MYMETA.yml\n"; $mymeta->save('MYMETA.yml', { version => 1.4 }); print "Merging cpanfile prereqs to MYMETA.json\n"; $mymeta->save('MYMETA.json', { version => 2 }); Changes 000644 001750 001750 11153 12145273365 16056 0 ustar 00cafe cafe 000000 000000 HTML-TreeBuilder-LibXML-0.23 Revision history for Perl extension HTML::TreeBuilder::LibXML 0.23 2013-05-17T00:16:48Z - fixed guts(), clone() and replace_with() to properly handle XML::LibXML::Dtd nodes - guts() now includes the Dtd node in the returned document (unless it were implicitly created) - clone() calls createInternalSubset() on the new document - replace_with() calls createInternalSubset() if the replacement is a XML::LibXML::Dtd (can't import Dtd node) (cafe01) 0.22 2013-05-13T00:04:09Z - improved guts(), calling nonBlankChildNodes() instead of childNodes() - improved HTML::TreeBuilder::LibXML::Node documentation (cafe01) 0.21 2013-05-12T19:12:53Z - fixed guts(), - now returning nodes from
and instead of just - now returning text and comment nodes instead of just element nodes - returned nodes now belong to the same document - fixed to_HTML to render valid html, not xml (cafe01) 0.20 2013-05-10T20:44:16Z - improved replace_with() on document node. - fixed push_content() and unshift_content() to work with document mode. (cafe01) 0.19 2013-05-10T01:03:58Z - fixed replace_with() and parent(), to avoid calling appendChild() on a Document node, which is not supported by XML::LibXML. (cafe01) 0.18 2013-05-09T20:49:04Z - implemented all node methods needed for Web::Query::LibXML to work - clone_list - detach - delete_content - content_list - replace_with - push_content - unshift_content - postinsert - preinsert - disembowel (HTML::TreeBuilder::LibXML) (cafe01) - modified parse_file() to read file content, then call parse_content() - thats because parse_content() will detect (heuristically) when the parser will add implict tags, so guts() can work properly. (cafe01) 0.18 2013-05-09T01:27:46Z - implemented matches(), parent(), guts() node method (Carlos Fernando Avila Gratz) 0.17 handle /(de)?objectify_text/ for wassr