Hello community,

here is the log from the commit of package perl-XML-XPath for openSUSE:Factory 
checked in at 2017-08-06 11:25:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-XML-XPath (Old)
 and      /work/SRC/openSUSE:Factory/.perl-XML-XPath.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-XML-XPath"

Sun Aug  6 11:25:15 2017 rev:34 rq:514088 version:1.41

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-XML-XPath/perl-XML-XPath.changes    
2016-11-20 18:17:42.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-XML-XPath.new/perl-XML-XPath.changes       
2017-08-06 11:25:16.279965247 +0200
@@ -1,0 +2,9 @@
+Sat Jul 29 06:35:42 UTC 2017 - co...@suse.com
+
+- updated to 1.41
+   see /usr/share/doc/packages/perl-XML-XPath/Changes
+
+  1.41  2017-07-28 MANWAR
+        - Fixed GitHub issue #4 (can't use non-ascii first character as 
element name). Thanks @nanis, @ikegami.
+
+-------------------------------------------------------------------

Old:
----
  XML-XPath-1.40.tar.gz

New:
----
  XML-XPath-1.41.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-XML-XPath.spec ++++++
--- /var/tmp/diff_new_pack.f52oFd/_old  2017-08-06 11:25:18.887597886 +0200
+++ /var/tmp/diff_new_pack.f52oFd/_new  2017-08-06 11:25:18.915593941 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-XML-XPath
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,14 @@
 
 
 Name:           perl-XML-XPath
-Version:        1.40
+Version:        1.41
 Release:        0
 %define cpan_name XML-XPath
 Summary:        Parse and evaluate XPath statements
 License:        Artistic-2.0
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/XML-XPath/
-Source0:        
http://www.cpan.org/authors/id/M/MA/MANWAR/%{cpan_name}-%{version}.tar.gz
+Source0:        
https://cpan.metacpan.org/authors/id/M/MA/MANWAR/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -61,6 +61,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes examples LICENSE README TODO
+%doc Changes examples README TODO
+%license LICENSE
 
 %changelog

++++++ XML-XPath-1.40.tar.gz -> XML-XPath-1.41.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/Changes new/XML-XPath-1.41/Changes
--- old/XML-XPath-1.40/Changes  2016-11-12 22:41:47.000000000 +0100
+++ new/XML-XPath-1.41/Changes  2017-07-27 20:11:28.000000000 +0200
@@ -1,5 +1,8 @@
 Revision history for XML::XPath
 
+1.41  2017-07-28 MANWAR
+      - Fixed GitHub issue #4 (can't use non-ascii first character as element 
name). Thanks @nanis, @ikegami.
+
 1.40  2016-11-13 MANWAR
       - Proposed fix for RT #118726.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/MANIFEST new/XML-XPath-1.41/MANIFEST
--- old/XML-XPath-1.40/MANIFEST 2016-11-13 06:45:55.000000000 +0100
+++ new/XML-XPath-1.41/MANIFEST 2017-07-28 11:18:01.000000000 +0200
@@ -79,6 +79,7 @@
 t/48translate.t
 t/49literal.t
 t/50xmlxpathparsercache.t
+t/51elementname.t
 t/rdf.t
 t/remove.t
 t/insert.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/META.json new/XML-XPath-1.41/META.json
--- old/XML-XPath-1.40/META.json        2016-11-13 06:45:55.000000000 +0100
+++ new/XML-XPath-1.41/META.json        2017-07-28 11:18:01.000000000 +0200
@@ -4,7 +4,7 @@
       "Matt Sergeant, AxKit.com Ltd"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.18, CPAN::Meta::Converter 
version 2.150005",
+   "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter 
version 2.150005",
    "license" : [
       "artistic_2"
    ],
@@ -42,95 +42,95 @@
    "provides" : {
       "XML::XPath" : {
          "file" : "lib/XML/XPath.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Boolean" : {
          "file" : "lib/XML/XPath/Boolean.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Builder" : {
          "file" : "lib/XML/XPath/Builder.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Expr" : {
          "file" : "lib/XML/XPath/Expr.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Function" : {
          "file" : "lib/XML/XPath/Function.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Literal" : {
          "file" : "lib/XML/XPath/Literal.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::LocationPath" : {
          "file" : "lib/XML/XPath/LocationPath.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node" : {
          "file" : "lib/XML/XPath/Node.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::Attribute" : {
          "file" : "lib/XML/XPath/Node/Attribute.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::AttributeImpl" : {
          "file" : "lib/XML/XPath/Node/Attribute.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::Comment" : {
          "file" : "lib/XML/XPath/Node/Comment.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::Element" : {
          "file" : "lib/XML/XPath/Node/Element.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::Namespace" : {
          "file" : "lib/XML/XPath/Node/Namespace.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::PI" : {
          "file" : "lib/XML/XPath/Node/PI.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Node::Text" : {
          "file" : "lib/XML/XPath/Node/Text.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::NodeSet" : {
          "file" : "lib/XML/XPath/NodeSet.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Number" : {
          "file" : "lib/XML/XPath/Number.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Parser" : {
          "file" : "lib/XML/XPath/Parser.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::PerlSAX" : {
          "file" : "lib/XML/XPath/PerlSAX.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Root" : {
          "file" : "lib/XML/XPath/Root.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Step" : {
          "file" : "lib/XML/XPath/Step.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::Variable" : {
          "file" : "lib/XML/XPath/Variable.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       },
       "XML::XPath::XMLParser" : {
          "file" : "lib/XML/XPath/XMLParser.pm",
-         "version" : "1.40"
+         "version" : "1.41"
       }
    },
    "release_status" : "stable",
@@ -141,6 +141,6 @@
          "web" : "https://github.com/manwar/XML-XPath";
       }
    },
-   "version" : "1.40",
-   "x_serialization_backend" : "JSON::PP version 2.27300"
+   "version" : "1.41",
+   "x_serialization_backend" : "JSON::PP version 2.27400"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/META.yml new/XML-XPath-1.41/META.yml
--- old/XML-XPath-1.40/META.yml 2016-11-13 06:45:55.000000000 +0100
+++ new/XML-XPath-1.41/META.yml 2017-07-28 11:18:01.000000000 +0200
@@ -8,7 +8,7 @@
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.18, CPAN::Meta::Converter version 
2.150005'
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 
2.150005'
 license: artistic_2
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -21,78 +21,78 @@
 provides:
   XML::XPath:
     file: lib/XML/XPath.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Boolean:
     file: lib/XML/XPath/Boolean.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Builder:
     file: lib/XML/XPath/Builder.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Expr:
     file: lib/XML/XPath/Expr.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Function:
     file: lib/XML/XPath/Function.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Literal:
     file: lib/XML/XPath/Literal.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::LocationPath:
     file: lib/XML/XPath/LocationPath.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node:
     file: lib/XML/XPath/Node.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::Attribute:
     file: lib/XML/XPath/Node/Attribute.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::AttributeImpl:
     file: lib/XML/XPath/Node/Attribute.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::Comment:
     file: lib/XML/XPath/Node/Comment.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::Element:
     file: lib/XML/XPath/Node/Element.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::Namespace:
     file: lib/XML/XPath/Node/Namespace.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::PI:
     file: lib/XML/XPath/Node/PI.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Node::Text:
     file: lib/XML/XPath/Node/Text.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::NodeSet:
     file: lib/XML/XPath/NodeSet.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Number:
     file: lib/XML/XPath/Number.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Parser:
     file: lib/XML/XPath/Parser.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::PerlSAX:
     file: lib/XML/XPath/PerlSAX.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Root:
     file: lib/XML/XPath/Root.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Step:
     file: lib/XML/XPath/Step.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::Variable:
     file: lib/XML/XPath/Variable.pm
-    version: '1.40'
+    version: '1.41'
   XML::XPath::XMLParser:
     file: lib/XML/XPath/XMLParser.pm
-    version: '1.40'
+    version: '1.41'
 requires:
   Scalar::Util: '1.45'
   XML::Parser: '2.23'
   perl: '5.006'
 resources:
   repository: https://github.com/manwar/XML-XPath.git
-version: '1.40'
+version: '1.41'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/Makefile.PL 
new/XML-XPath-1.41/Makefile.PL
--- old/XML-XPath-1.40/Makefile.PL      2016-11-12 22:40:34.000000000 +0100
+++ new/XML-XPath-1.41/Makefile.PL      2017-07-28 11:17:34.000000000 +0200
@@ -28,29 +28,29 @@
     (eval { ExtUtils::MakeMaker->VERSION(6.46) } ? (META_MERGE => {
         'meta-spec' => { version => 2 },
         provides    => {
-            'XML::XPath'                      => { file => 'lib/XML/XPath.pm', 
               version => '1.40' },
-            'XML::XPath::XMLParser'           => { file => 
'lib/XML/XPath/XMLParser.pm',      version => '1.40' },
-            'XML::XPath::Parser'              => { file => 
'lib/XML/XPath/Parser.pm',         version => '1.40' },
-            'XML::XPath::Expr'                => { file => 
'lib/XML/XPath/Expr.pm',           version => '1.40' },
-            'XML::XPath::Function'            => { file => 
'lib/XML/XPath/Function.pm',       version => '1.40' },
-            'XML::XPath::Literal'             => { file => 
'lib/XML/XPath/Literal.pm',        version => '1.40' },
-            'XML::XPath::LocationPath'        => { file => 
'lib/XML/XPath/LocationPath.pm',   version => '1.40' },
-            'XML::XPath::Number'              => { file => 
'lib/XML/XPath/Number.pm',         version => '1.40' },
-            'XML::XPath::Node'                => { file => 
'lib/XML/XPath/Node.pm',           version => '1.40' },
-            'XML::XPath::Node::Element'       => { file => 
'lib/XML/XPath/Node/Element.pm',   version => '1.40' },
-            'XML::XPath::Node::Attribute'     => { file => 
'lib/XML/XPath/Node/Attribute.pm', version => '1.40' },
-            'XML::XPath::Node::AttributeImpl' => { file => 
'lib/XML/XPath/Node/Attribute.pm', version => '1.40' },
-            'XML::XPath::Node::Text'          => { file => 
'lib/XML/XPath/Node/Text.pm',      version => '1.40' },
-            'XML::XPath::Node::Namespace'     => { file => 
'lib/XML/XPath/Node/Namespace.pm', version => '1.40' },
-            'XML::XPath::Node::PI'            => { file => 
'lib/XML/XPath/Node/PI.pm',        version => '1.40' },
-            'XML::XPath::Node::Comment'       => { file => 
'lib/XML/XPath/Node/Comment.pm',   version => '1.40' },
-            'XML::XPath::Step'                => { file => 
'lib/XML/XPath/Step.pm',           version => '1.40' },
-            'XML::XPath::Variable'            => { file => 
'lib/XML/XPath/Variable.pm',       version => '1.40' },
-            'XML::XPath::NodeSet'             => { file => 
'lib/XML/XPath/NodeSet.pm',        version => '1.40' },
-            'XML::XPath::Boolean'             => { file => 
'lib/XML/XPath/Boolean.pm',        version => '1.40' },
-            'XML::XPath::Root'                => { file => 
'lib/XML/XPath/Root.pm',           version => '1.40' },
-            'XML::XPath::PerlSAX'             => { file => 
'lib/XML/XPath/PerlSAX.pm',        version => '1.40' },
-            'XML::XPath::Builder'             => { file => 
'lib/XML/XPath/Builder.pm',        version => '1.40' },
+            'XML::XPath'                      => { file => 'lib/XML/XPath.pm', 
               version => '1.41' },
+            'XML::XPath::XMLParser'           => { file => 
'lib/XML/XPath/XMLParser.pm',      version => '1.41' },
+            'XML::XPath::Parser'              => { file => 
'lib/XML/XPath/Parser.pm',         version => '1.41' },
+            'XML::XPath::Expr'                => { file => 
'lib/XML/XPath/Expr.pm',           version => '1.41' },
+            'XML::XPath::Function'            => { file => 
'lib/XML/XPath/Function.pm',       version => '1.41' },
+            'XML::XPath::Literal'             => { file => 
'lib/XML/XPath/Literal.pm',        version => '1.41' },
+            'XML::XPath::LocationPath'        => { file => 
'lib/XML/XPath/LocationPath.pm',   version => '1.41' },
+            'XML::XPath::Number'              => { file => 
'lib/XML/XPath/Number.pm',         version => '1.41' },
+            'XML::XPath::Node'                => { file => 
'lib/XML/XPath/Node.pm',           version => '1.41' },
+            'XML::XPath::Node::Element'       => { file => 
'lib/XML/XPath/Node/Element.pm',   version => '1.41' },
+            'XML::XPath::Node::Attribute'     => { file => 
'lib/XML/XPath/Node/Attribute.pm', version => '1.41' },
+            'XML::XPath::Node::AttributeImpl' => { file => 
'lib/XML/XPath/Node/Attribute.pm', version => '1.41' },
+            'XML::XPath::Node::Text'          => { file => 
'lib/XML/XPath/Node/Text.pm',      version => '1.41' },
+            'XML::XPath::Node::Namespace'     => { file => 
'lib/XML/XPath/Node/Namespace.pm', version => '1.41' },
+            'XML::XPath::Node::PI'            => { file => 
'lib/XML/XPath/Node/PI.pm',        version => '1.41' },
+            'XML::XPath::Node::Comment'       => { file => 
'lib/XML/XPath/Node/Comment.pm',   version => '1.41' },
+            'XML::XPath::Step'                => { file => 
'lib/XML/XPath/Step.pm',           version => '1.41' },
+            'XML::XPath::Variable'            => { file => 
'lib/XML/XPath/Variable.pm',       version => '1.41' },
+            'XML::XPath::NodeSet'             => { file => 
'lib/XML/XPath/NodeSet.pm',        version => '1.41' },
+            'XML::XPath::Boolean'             => { file => 
'lib/XML/XPath/Boolean.pm',        version => '1.41' },
+            'XML::XPath::Root'                => { file => 
'lib/XML/XPath/Root.pm',           version => '1.41' },
+            'XML::XPath::PerlSAX'             => { file => 
'lib/XML/XPath/PerlSAX.pm',        version => '1.41' },
+            'XML::XPath::Builder'             => { file => 
'lib/XML/XPath/Builder.pm',        version => '1.41' },
         },
         resources   => {
             repository => {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Boolean.pm 
new/XML-XPath-1.41/lib/XML/XPath/Boolean.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Boolean.pm 2016-11-12 22:31:39.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Boolean.pm 2017-07-27 20:04:16.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Boolean;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use XML::XPath::Number;
 use XML::XPath::Literal;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Builder.pm 
new/XML-XPath-1.41/lib/XML/XPath/Builder.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Builder.pm 2016-11-12 22:31:51.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Builder.pm 2017-07-27 20:04:24.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Builder;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Expr.pm 
new/XML-XPath-1.41/lib/XML/XPath/Expr.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Expr.pm    2016-11-12 22:32:01.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Expr.pm    2017-07-27 20:04:32.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Expr;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Function.pm 
new/XML-XPath-1.41/lib/XML/XPath/Function.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Function.pm        2016-11-12 
22:32:12.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Function.pm        2017-07-27 
20:04:39.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::Function;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use XML::XPath::Number;
 use XML::XPath::Literal;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Literal.pm 
new/XML-XPath-1.41/lib/XML/XPath/Literal.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Literal.pm 2016-11-12 22:32:21.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Literal.pm 2017-07-27 20:04:48.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Literal;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use XML::XPath::Boolean;
 use XML::XPath::Number;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/LocationPath.pm 
new/XML-XPath-1.41/lib/XML/XPath/LocationPath.pm
--- old/XML-XPath-1.40/lib/XML/XPath/LocationPath.pm    2016-11-12 
22:32:46.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/LocationPath.pm    2017-07-27 
20:05:01.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::LocationPath;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use Scalar::Util qw(blessed);
 use XML::XPath::Root;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node/Attribute.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node/Attribute.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node/Attribute.pm  2016-11-12 
22:39:35.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node/Attribute.pm  2017-07-27 
20:07:01.000000000 +0200
@@ -4,7 +4,7 @@
 use vars qw/@ISA $VERSION/;
 
 @ISA = ('XML::XPath::Node');
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 package XML::XPath::Node::AttributeImpl;
 
@@ -12,7 +12,7 @@
 @ISA = ('XML::XPath::NodeImpl', 'XML::XPath::Node::Attribute');
 use XML::XPath::Node ':node_keys';
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 sub new {
        my $class = shift;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node/Comment.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node/Comment.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node/Comment.pm    2016-11-12 
22:35:16.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node/Comment.pm    2017-07-27 
20:07:08.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::Node::Comment;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw/@ISA/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node/Element.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node/Element.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node/Element.pm    2016-11-12 
22:35:25.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node/Element.pm    2017-07-27 
20:07:18.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::Node::Element;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw/@ISA/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node/Namespace.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node/Namespace.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node/Namespace.pm  2016-11-12 
22:35:34.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node/Namespace.pm  2017-07-27 
20:07:27.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::Node::Namespace;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw/@ISA/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node/PI.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node/PI.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node/PI.pm 2016-11-12 22:35:43.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node/PI.pm 2017-07-27 20:07:35.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Node::PI;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw/@ISA/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node/Text.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node/Text.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node/Text.pm       2016-11-12 
22:35:52.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node/Text.pm       2017-07-27 
20:07:42.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::Node::Text;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw/@ISA/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Node.pm 
new/XML-XPath-1.41/lib/XML/XPath/Node.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Node.pm    2016-11-12 22:32:58.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Node.pm    2017-07-27 20:05:12.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Node;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw(@ISA @EXPORT $AUTOLOAD %EXPORT_TAGS @EXPORT_OK);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/NodeSet.pm 
new/XML-XPath-1.41/lib/XML/XPath/NodeSet.pm
--- old/XML-XPath-1.40/lib/XML/XPath/NodeSet.pm 2016-11-12 22:33:08.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/NodeSet.pm 2017-07-27 20:05:21.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::NodeSet;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Number.pm 
new/XML-XPath-1.41/lib/XML/XPath/Number.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Number.pm  2016-11-12 22:33:19.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Number.pm  2017-07-27 20:05:27.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Number;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use XML::XPath::Boolean;
 use XML::XPath::Literal;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Parser.pm 
new/XML-XPath-1.41/lib/XML/XPath/Parser.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Parser.pm  2016-11-12 22:33:29.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Parser.pm  2017-07-27 20:05:35.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Parser;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use vars qw/
@@ -42,8 +42,12 @@
         'self' => 'element',
         );
 
-$NCName = '([A-Za-z_][\w\\.\\-]*)';
-$QName = "($NCName:)?$NCName";
+my $NameStartCharClassBody = 
"a-zA-Z_\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\x{2FF}\\x{370}-\\x{37D}\\x{37F}-\\x{1FFF}\\x{200C}-\\x{200D}\\x{2070}-\\x{218F}\\x{2C00}-\\x{2FEF}\\x{3001}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFFD}\\x{10000}-\\x{EFFFF}";
+my $NameCharClassBody = 
"${NameStartCharClassBody}\\-.0-9\\xB7\\x{300}-\\x{36F}\\x{203F}-\\x{2040}";
+my $Name = "(?:[$NameStartCharClassBody][$NameCharClassBody]*)";
+
+$NCName = $Name;
+$QName  = "$NCName(?::$NCName)?";
 $NCWild = "${NCName}:\\*";
 $QNWild = "\\*";
 $NODE_TYPE = '((text|comment|processing-instruction|node)\\(\\))';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/PerlSAX.pm 
new/XML-XPath-1.41/lib/XML/XPath/PerlSAX.pm
--- old/XML-XPath-1.40/lib/XML/XPath/PerlSAX.pm 2016-11-12 22:33:41.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/PerlSAX.pm 2017-07-27 20:05:47.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::PerlSAX;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use XML::XPath::Node qw(:node_keys);
 use XML::XPath::XMLParser;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Root.pm 
new/XML-XPath-1.41/lib/XML/XPath/Root.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Root.pm    2016-11-12 22:33:50.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Root.pm    2017-07-27 20:05:54.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Root;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 use XML::XPath::XMLParser;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Step.pm 
new/XML-XPath-1.41/lib/XML/XPath/Step.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Step.pm    2016-11-12 22:34:00.000000000 
+0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Step.pm    2017-07-27 20:06:03.000000000 
+0200
@@ -1,6 +1,6 @@
 package XML::XPath::Step;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use XML::XPath::Parser;
 use XML::XPath::Node;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/Variable.pm 
new/XML-XPath-1.41/lib/XML/XPath/Variable.pm
--- old/XML-XPath-1.40/lib/XML/XPath/Variable.pm        2016-11-12 
22:34:09.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/Variable.pm        2017-07-27 
20:06:11.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::Variable;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath/XMLParser.pm 
new/XML-XPath-1.41/lib/XML/XPath/XMLParser.pm
--- old/XML-XPath-1.40/lib/XML/XPath/XMLParser.pm       2016-11-12 
22:34:23.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath/XMLParser.pm       2017-07-27 
20:06:48.000000000 +0200
@@ -1,6 +1,6 @@
 package XML::XPath::XMLParser;
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 use strict; use warnings;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/lib/XML/XPath.pm 
new/XML-XPath-1.41/lib/XML/XPath.pm
--- old/XML-XPath-1.40/lib/XML/XPath.pm 2016-11-12 22:31:25.000000000 +0100
+++ new/XML-XPath-1.41/lib/XML/XPath.pm 2017-07-27 20:04:05.000000000 +0200
@@ -6,14 +6,14 @@
 
 =head1 VERSION
 
-Version 1.40
+Version 1.41
 
 =cut
 
 use strict; use warnings;
 use vars qw($VERSION $AUTOLOAD $revision);
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 $XML::XPath::Namespaces = 1;
 $XML::XPath::ParseParamEnt = 1;
 $XML::XPath::Debug = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-XPath-1.40/t/51elementname.t 
new/XML-XPath-1.41/t/51elementname.t
--- old/XML-XPath-1.40/t/51elementname.t        1970-01-01 01:00:00.000000000 
+0100
+++ new/XML-XPath-1.41/t/51elementname.t        2017-07-27 20:03:03.000000000 
+0200
@@ -0,0 +1,26 @@
+#!/usr/bin/perl
+
+use utf8;
+use open qw(:std :encoding(utf-8));
+use Test::More tests => 3;
+use strict;
+use warnings;
+use XML::XPath;
+
+my $good_path = '/employees/employee[@age="30"]/yağcı';
+my $bad_path  = '/employees/employee[@age="30"]/şımarık';
+
+my $xp = XML::XPath->new(ioref => \*DATA);
+
+ok($xp);
+ok($xp->findvalue($good_path), 'değil');
+ok($xp->findvalue($bad_path), 'değil');
+
+__DATA__
+<?xml version="1.0" encoding="utf-8" ?>
+<employees>
+    <employee age="30">
+        <şımarık>değil</şımarık>
+        <yağcı>değil</yağcı>
+    </employee>
+</employees>


Reply via email to