Hello community,
here is the log from the commit of package perl-HTML-Template for
openSUSE:Factory checked in at 2013-11-26 19:25:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTML-Template (Old)
and /work/SRC/openSUSE:Factory/.perl-HTML-Template.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-HTML-Template"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTML-Template/perl-HTML-Template.changes
2013-06-06 15:06:07.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.perl-HTML-Template.new/perl-HTML-Template.changes
2013-11-26 19:25:29.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Nov 26 07:35:30 UTC 2013 - [email protected]
+
+- updated to 2.95
+ - Added support for "none" for default_escape [Mark Stosberg]
+ - Escape unicode new-line characters in JS escape [Michael Peters]
+
+-------------------------------------------------------------------
Old:
----
HTML-Template-2.94.tar.gz
New:
----
HTML-Template-2.95.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-HTML-Template.spec ++++++
--- /var/tmp/diff_new_pack.qPSfNs/_old 2013-11-26 19:25:30.000000000 +0100
+++ /var/tmp/diff_new_pack.qPSfNs/_new 2013-11-26 19:25:30.000000000 +0100
@@ -17,7 +17,7 @@
Name: perl-HTML-Template
-Version: 2.94
+Version: 2.95
Release: 0
%define cpan_name HTML-Template
Summary: Perl module to use HTML-like templating language
++++++ HTML-Template-2.94.tar.gz -> HTML-Template-2.95.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/Changes
new/HTML-Template-2.95/Changes
--- old/HTML-Template-2.94/Changes 2013-01-17 21:59:50.000000000 +0100
+++ new/HTML-Template-2.95/Changes 2013-10-21 19:27:27.000000000 +0200
@@ -1,3 +1,7 @@
+2.95 Mon Oct 21 2013
+ - Added support for "none" for default_escape [Mark Stosberg]
+ - Escape unicode new-line characters in JS escape [Michael Peters]
+
2.94 Thu Jan 17 2013
- Fixed bug where options were bleeding over into subsequent calls to new()
[Michael Peters]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/MANIFEST
new/HTML-Template-2.95/MANIFEST
--- old/HTML-Template-2.94/MANIFEST 2013-01-17 21:59:50.000000000 +0100
+++ new/HTML-Template-2.95/MANIFEST 2013-10-21 19:27:27.000000000 +0200
@@ -21,6 +21,7 @@
t/02-random.t
t/03-associate.t
t/03-else_else_bug.t
+t/04-default-escape.t
t/04-default_with_escape.t
t/04-escape.t
t/04-no_taintmode.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/META.yml
new/HTML-Template-2.95/META.yml
--- old/HTML-Template-2.94/META.yml 2013-01-17 21:59:50.000000000 +0100
+++ new/HTML-Template-2.95/META.yml 2013-10-21 19:27:27.000000000 +0200
@@ -22,4 +22,4 @@
resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=HTML-Template
repository: git://github.com/mpeters/html-template.git
-version: 2.94
+version: 2.95
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/Makefile.PL
new/HTML-Template-2.95/Makefile.PL
--- old/HTML-Template-2.94/Makefile.PL 2013-01-17 21:59:50.000000000 +0100
+++ new/HTML-Template-2.95/Makefile.PL 2013-10-21 19:27:27.000000000 +0200
@@ -28,7 +28,7 @@
"File::Spec" => "0.82",
"Scalar::Util" => 0
},
- "VERSION" => "2.94",
+ "VERSION" => "2.95",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/README
new/HTML-Template-2.95/README
--- old/HTML-Template-2.94/README 2013-01-17 21:59:50.000000000 +0100
+++ new/HTML-Template-2.95/README 2013-10-21 19:27:27.000000000 +0200
@@ -1,7 +1,7 @@
This archive contains the distribution HTML-Template,
-version 2.94:
+version 2.95:
Perl module to use HTML-like templating language
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/lib/HTML/Template.pm
new/HTML-Template-2.95/lib/HTML/Template.pm
--- old/HTML-Template-2.94/lib/HTML/Template.pm 2013-01-17 21:59:50.000000000
+0100
+++ new/HTML-Template-2.95/lib/HTML/Template.pm 2013-10-21 19:27:27.000000000
+0200
@@ -1,6 +1,6 @@
package HTML::Template;
-$HTML::Template::VERSION = '2.94';
+$HTML::Template::VERSION = '2.95';
=head1 NAME
@@ -1259,9 +1259,9 @@
if ($options->{default_escape}) {
$options->{default_escape} = uc $options->{default_escape};
- unless ($options->{default_escape} =~ /^(HTML|URL|JS)$/) {
+ unless ($options->{default_escape} =~ /^(NONE|HTML|URL|JS)$/i) {
croak(
- "HTML::Template->new(): Invalid setting for default_escape -
'$options->{default_escape}'. Valid values are HTML, URL or JS."
+ "HTML::Template->new(): Invalid setting for default_escape -
'$options->{default_escape}'. Valid values are 'none', 'html', 'url', or 'js'."
);
}
}
@@ -3086,7 +3086,8 @@
$tmp_val =~ s/\\/\\\\/g;
$tmp_val =~ s/'/\\'/g;
$tmp_val =~ s/"/\\"/g;
- $tmp_val =~ s/\n/\\n/g;
+ $tmp_val =~ s/[\n\x{2028}]/\\n/g;
+ $tmp_val =~ s/\x{2029}/\\n\\n/g;
$tmp_val =~ s/\r/\\r/g;
$result .= $tmp_val;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/HTML-Template-2.94/t/04-default-escape.t
new/HTML-Template-2.95/t/04-default-escape.t
--- old/HTML-Template-2.94/t/04-default-escape.t 1970-01-01
01:00:00.000000000 +0100
+++ new/HTML-Template-2.95/t/04-default-escape.t 2013-10-21
19:27:27.000000000 +0200
@@ -0,0 +1,22 @@
+use strict;
+use Test::More;
+use HTML::Template;
+
+{
+ my $t = HTML::Template->new(
+ scalarref => \'<tmpl_var foo>',
+ default_escape => 'html',
+ );
+ $t->param( foo => '<' );
+ is( $t->output, '<', "test default_escape => 'html'");
+}
+{
+ my $t = HTML::Template->new(
+ scalarref => \'<tmpl_var foo>',
+ default_escape => 'none',
+ );
+ $t->param( foo => '<' );
+ is( $t->output, '<', "test default_escape => 'none'");
+}
+
+done_testing();
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]