Hello community,

here is the log from the commit of package perl-JSON-Validator for 
openSUSE:Factory checked in at 2020-01-01 14:59:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-JSON-Validator (Old)
 and      /work/SRC/openSUSE:Factory/.perl-JSON-Validator.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-JSON-Validator"

Wed Jan  1 14:59:45 2020 rev:10 rq:760198 version:3.17

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-JSON-Validator/perl-JSON-Validator.changes  
2019-10-30 14:47:47.870180960 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-JSON-Validator.new.6675/perl-JSON-Validator.changes
        2020-01-01 14:59:46.561977416 +0100
@@ -1,0 +2,10 @@
+Mon Dec 30 03:07:46 UTC 2019 -  <timueller+p...@suse.de>
+
+- updated to 3.17
+   see /usr/share/doc/packages/perl-JSON-Validator/Changes
+
+  3.17 2019-12-29T14:21:53+0900
+   - Fix for deep recursion on Windows #170
+   - Fix reading unicode specifiation from __DATA__ #179
+
+-------------------------------------------------------------------

Old:
----
  JSON-Validator-3.16.tar.gz

New:
----
  JSON-Validator-3.17.tar.gz

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

Other differences:
------------------
++++++ perl-JSON-Validator.spec ++++++
--- /var/tmp/diff_new_pack.kxPJ7F/_old  2020-01-01 14:59:47.153977725 +0100
+++ /var/tmp/diff_new_pack.kxPJ7F/_new  2020-01-01 14:59:47.153977725 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           perl-JSON-Validator
-Version:        3.16
+Version:        3.17
 Release:        0
 %define cpan_name JSON-Validator
 Summary:        Validate data against a JSON schema

++++++ JSON-Validator-3.16.tar.gz -> JSON-Validator-3.17.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/JSON-Validator-3.16/Changes 
new/JSON-Validator-3.17/Changes
--- old/JSON-Validator-3.16/Changes     2019-10-28 05:59:47.000000000 +0100
+++ new/JSON-Validator-3.17/Changes     2019-12-29 06:21:53.000000000 +0100
@@ -1,5 +1,9 @@
 Revision history for perl distribution JSON-Validator
 
+3.17 2019-12-29T14:21:53+0900
+ - Fix for deep recursion on Windows #170
+ - Fix reading unicode specifiation from __DATA__ #179
+
 3.16 2019-10-28T13:59:47+0900
  - Add generate_definitions_path() #175 #177
    Contributor: Henrik Andersen, Jan Henning Thorsen
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/JSON-Validator-3.16/META.json 
new/JSON-Validator-3.17/META.json
--- old/JSON-Validator-3.16/META.json   2019-10-28 05:59:50.000000000 +0100
+++ new/JSON-Validator-3.17/META.json   2019-12-29 06:21:54.000000000 +0100
@@ -61,6 +61,6 @@
       },
       "x_IRC" : "irc://irc.freenode.net/#mojo"
    },
-   "version" : "3.16",
+   "version" : "3.17",
    "x_serialization_backend" : "JSON::PP version 4.02"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/JSON-Validator-3.16/META.yml 
new/JSON-Validator-3.17/META.yml
--- old/JSON-Validator-3.16/META.yml    2019-10-28 05:59:49.000000000 +0100
+++ new/JSON-Validator-3.17/META.yml    2019-12-29 06:21:54.000000000 +0100
@@ -30,5 +30,5 @@
   homepage: https://mojolicious.org
   license: http://www.opensource.org/licenses/artistic-license-2.0
   repository: https://github.com/mojolicious/json-validator.git
-version: '3.16'
+version: '3.17'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/JSON-Validator-3.16/lib/JSON/Validator.pm 
new/JSON-Validator-3.17/lib/JSON/Validator.pm
--- old/JSON-Validator-3.16/lib/JSON/Validator.pm       2019-10-28 
05:59:47.000000000 +0100
+++ new/JSON-Validator-3.17/lib/JSON/Validator.pm       2019-12-29 
06:21:53.000000000 +0100
@@ -23,7 +23,7 @@
 use constant RECURSION_LIMIT   => $ENV{JSON_VALIDATOR_RECURSION_LIMIT} || 100;
 use constant SPECIFICATION_URL => 'http://json-schema.org/draft-04/schema#';
 
-our $VERSION = '3.16';
+our $VERSION = '3.17';
 our $YAML_LOADER = eval q[use YAML::XS 0.67; YAML::XS->can('Load')];  # 
internal
 our @EXPORT_OK   = qw(joi validate_json);
 
@@ -320,7 +320,8 @@
     @modules = _stack() unless $modules[0];
     for my $module (@modules) {
       warn "[JSON::Validator] Looking for $file in $module\n" if DEBUG;
-      my $text = Mojo::Loader::data_section($module, $file);
+      my $text = Mojo::Util::encode('UTF-8',
+        Mojo::Loader::data_section($module, $file) // '');
       return $self->_load_schema_from_text(\$text), "$url" if $text;
     }
     confess "$file could not be found in __DATA__ section of @modules.";
@@ -547,7 +548,8 @@
   # definitely relative now
   if ($base->isa('Mojo::File')) {
     return $base if !length $location;
-    return $base->sibling(split '/', $location)->realpath;
+    my $path = $base->sibling(split '/', $location)->realpath;
+    return CASE_TOLERANT ? lc($path) : $path;
   }
   return $location_as_url->to_abs($base);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/JSON-Validator-3.16/t/load-data.t 
new/JSON-Validator-3.17/t/load-data.t
--- old/JSON-Validator-3.16/t/load-data.t       2019-09-27 03:36:58.000000000 
+0200
+++ new/JSON-Validator-3.17/t/load-data.t       2019-12-29 06:12:46.000000000 
+0100
@@ -35,7 +35,7 @@
   "properties": {
       "firstName": { "type": "string" },
       "lastName": { "type": "string" },
-      "age": { "type": "integer", "minimum": 0, "description": "Age in years" }
+      "age": { "type": "integer", "minimum": 0, "description": "トシ" }
   }
 }
 


Reply via email to