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, '&lt;', "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]

Reply via email to