Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-YAML-PP for openSUSE:Factory checked in at 2022-10-06 07:41:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-YAML-PP (Old) and /work/SRC/openSUSE:Factory/.perl-YAML-PP.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-YAML-PP" Thu Oct 6 07:41:30 2022 rev:17 rq:1007973 version:0.035 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-YAML-PP/perl-YAML-PP.changes 2022-07-04 11:32:37.563999079 +0200 +++ /work/SRC/openSUSE:Factory/.perl-YAML-PP.new.2275/perl-YAML-PP.changes 2022-10-06 07:41:39.564614548 +0200 @@ -1,0 +2,13 @@ +Sat Oct 1 03:08:38 UTC 2022 - Tina M??ller <timueller+p...@suse.de> + +- updated to 0.035 + see /usr/share/doc/packages/perl-YAML-PP/Changes + + 0.035 2022-09-30 21:16:16+02:00 + + - Fix parsing alias as mapping key + - Support emitting folded block scalars. Now any input should + be able to output as a folded block scalar correctly. Preserving + scalar styles will now also preserve those + +------------------------------------------------------------------- Old: ---- YAML-PP-0.034.tar.gz New: ---- YAML-PP-0.035.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-YAML-PP.spec ++++++ --- /var/tmp/diff_new_pack.3oeeiy/_old 2022-10-06 07:41:40.048615625 +0200 +++ /var/tmp/diff_new_pack.3oeeiy/_new 2022-10-06 07:41:40.060615652 +0200 @@ -18,7 +18,7 @@ %define cpan_name YAML-PP Name: perl-YAML-PP -Version: 0.034 +Version: 0.035 Release: 0 License: Artistic-1.0 OR GPL-1.0-or-later Summary: YAML 1.2 Processor ++++++ YAML-PP-0.034.tar.gz -> YAML-PP-0.035.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/Changes new/YAML-PP-0.035/Changes --- old/YAML-PP-0.034/Changes 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/Changes 2022-09-30 22:54:19.000000000 +0200 @@ -1,5 +1,12 @@ Revision history for Perl module YAML::PP +0.035 2022-09-30 21:16:16+02:00 + + - Fix parsing alias as mapping key + - Support emitting folded block scalars. Now any input should + be able to output as a folded block scalar correctly. Preserving + scalar styles will now also preserve those + 0.034 2022-06-30 10:31:56+02:00 - Fix parsing empty folded block scalars with trailing linebreaks diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/MANIFEST new/YAML-PP-0.035/MANIFEST --- old/YAML-PP-0.034/MANIFEST 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/MANIFEST 2022-09-30 22:54:19.000000000 +0200 @@ -205,6 +205,11 @@ t/valid/v033/in.json t/valid/v033/in.yaml t/valid/v033/test.event +t/valid/v034/=== +t/valid/v034/in.json +t/valid/v034/in.yaml +t/valid/v034/out.yaml +t/valid/v034/test.event test-suite/README.md test-suite/yaml-test-suite-data/229Q/=== test-suite/yaml-test-suite-data/229Q/in.json diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/META.json new/YAML-PP-0.035/META.json --- old/YAML-PP-0.034/META.json 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/META.json 2022-09-30 22:54:19.000000000 +0200 @@ -67,131 +67,131 @@ "provides" : { "YAML::PP" : { "file" : "lib/YAML/PP.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Common" : { "file" : "lib/YAML/PP/Common.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Constructor" : { "file" : "lib/YAML/PP/Constructor.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Dumper" : { "file" : "lib/YAML/PP/Dumper.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Emitter" : { "file" : "lib/YAML/PP/Emitter.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Exception" : { "file" : "lib/YAML/PP/Exception.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Grammar" : { "file" : "lib/YAML/PP/Grammar.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Highlight" : { "file" : "lib/YAML/PP/Highlight.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Lexer" : { "file" : "lib/YAML/PP/Lexer.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Loader" : { "file" : "lib/YAML/PP/Loader.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Parser" : { "file" : "lib/YAML/PP/Parser.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Perl" : { "file" : "lib/YAML/PP/Perl.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Preserve::Array" : { "file" : "lib/YAML/PP.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Preserve::Hash" : { "file" : "lib/YAML/PP.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Preserve::Scalar" : { "file" : "lib/YAML/PP.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Reader" : { "file" : "lib/YAML/PP/Reader.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Reader::File" : { "file" : "lib/YAML/PP/Reader.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Render" : { "file" : "lib/YAML/PP/Render.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Representer" : { "file" : "lib/YAML/PP/Representer.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema" : { "file" : "lib/YAML/PP/Schema.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Binary" : { "file" : "lib/YAML/PP/Schema/Binary.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Core" : { "file" : "lib/YAML/PP/Schema/Core.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Failsafe" : { "file" : "lib/YAML/PP/Schema/Failsafe.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Include" : { "file" : "lib/YAML/PP/Schema/Include.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::JSON" : { "file" : "lib/YAML/PP/Schema/JSON.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Merge" : { "file" : "lib/YAML/PP/Schema/Merge.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Perl" : { "file" : "lib/YAML/PP/Schema/Perl.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::Tie::IxHash" : { "file" : "lib/YAML/PP/Schema/Tie/IxHash.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Schema::YAML1_1" : { "file" : "lib/YAML/PP/Schema/YAML1_1.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Type::MergeKey" : { "file" : "lib/YAML/PP/Type/MergeKey.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Writer" : { "file" : "lib/YAML/PP/Writer.pm", - "version" : "0.034" + "version" : "0.035" }, "YAML::PP::Writer::File" : { "file" : "lib/YAML/PP/Writer/File.pm", - "version" : "0.034" + "version" : "0.035" } }, "release_status" : "stable", @@ -205,7 +205,7 @@ "web" : "https://github.com/perlpunk/YAML-PP-p5" } }, - "version" : "0.034", + "version" : "0.035", "x_generated_by_perl" : "v5.30.3", "x_serialization_backend" : "Cpanel::JSON::XS version 4.26", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/META.yml new/YAML-PP-0.035/META.yml --- old/YAML-PP-0.034/META.yml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/META.yml 2022-09-30 22:54:19.000000000 +0200 @@ -25,100 +25,100 @@ provides: YAML::PP: file: lib/YAML/PP.pm - version: '0.034' + version: '0.035' YAML::PP::Common: file: lib/YAML/PP/Common.pm - version: '0.034' + version: '0.035' YAML::PP::Constructor: file: lib/YAML/PP/Constructor.pm - version: '0.034' + version: '0.035' YAML::PP::Dumper: file: lib/YAML/PP/Dumper.pm - version: '0.034' + version: '0.035' YAML::PP::Emitter: file: lib/YAML/PP/Emitter.pm - version: '0.034' + version: '0.035' YAML::PP::Exception: file: lib/YAML/PP/Exception.pm - version: '0.034' + version: '0.035' YAML::PP::Grammar: file: lib/YAML/PP/Grammar.pm - version: '0.034' + version: '0.035' YAML::PP::Highlight: file: lib/YAML/PP/Highlight.pm - version: '0.034' + version: '0.035' YAML::PP::Lexer: file: lib/YAML/PP/Lexer.pm - version: '0.034' + version: '0.035' YAML::PP::Loader: file: lib/YAML/PP/Loader.pm - version: '0.034' + version: '0.035' YAML::PP::Parser: file: lib/YAML/PP/Parser.pm - version: '0.034' + version: '0.035' YAML::PP::Perl: file: lib/YAML/PP/Perl.pm - version: '0.034' + version: '0.035' YAML::PP::Preserve::Array: file: lib/YAML/PP.pm - version: '0.034' + version: '0.035' YAML::PP::Preserve::Hash: file: lib/YAML/PP.pm - version: '0.034' + version: '0.035' YAML::PP::Preserve::Scalar: file: lib/YAML/PP.pm - version: '0.034' + version: '0.035' YAML::PP::Reader: file: lib/YAML/PP/Reader.pm - version: '0.034' + version: '0.035' YAML::PP::Reader::File: file: lib/YAML/PP/Reader.pm - version: '0.034' + version: '0.035' YAML::PP::Render: file: lib/YAML/PP/Render.pm - version: '0.034' + version: '0.035' YAML::PP::Representer: file: lib/YAML/PP/Representer.pm - version: '0.034' + version: '0.035' YAML::PP::Schema: file: lib/YAML/PP/Schema.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Binary: file: lib/YAML/PP/Schema/Binary.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Core: file: lib/YAML/PP/Schema/Core.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Failsafe: file: lib/YAML/PP/Schema/Failsafe.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Include: file: lib/YAML/PP/Schema/Include.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::JSON: file: lib/YAML/PP/Schema/JSON.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Merge: file: lib/YAML/PP/Schema/Merge.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Perl: file: lib/YAML/PP/Schema/Perl.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::Tie::IxHash: file: lib/YAML/PP/Schema/Tie/IxHash.pm - version: '0.034' + version: '0.035' YAML::PP::Schema::YAML1_1: file: lib/YAML/PP/Schema/YAML1_1.pm - version: '0.034' + version: '0.035' YAML::PP::Type::MergeKey: file: lib/YAML/PP/Type/MergeKey.pm - version: '0.034' + version: '0.035' YAML::PP::Writer: file: lib/YAML/PP/Writer.pm - version: '0.034' + version: '0.035' YAML::PP::Writer::File: file: lib/YAML/PP/Writer/File.pm - version: '0.034' + version: '0.035' requires: B: '0' B::Deparse: '0' @@ -142,7 +142,7 @@ resources: bugtracker: https://github.com/perlpunk/YAML-PP-p5/issues repository: https://github.com/perlpunk/YAML-PP-p5 -version: '0.034' +version: '0.035' x_generated_by_perl: v5.30.3 x_serialization_backend: 'YAML::Tiny version 1.73' x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/Makefile.PL new/YAML-PP-0.035/Makefile.PL --- old/YAML-PP-0.034/Makefile.PL 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/Makefile.PL 2022-09-30 22:54:19.000000000 +0200 @@ -54,7 +54,7 @@ "Test::Warn" => 0, "lib" => 0 }, - "VERSION" => "0.034", + "VERSION" => "0.035", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/dist.ini new/YAML-PP-0.035/dist.ini --- old/YAML-PP-0.034/dist.ini 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/dist.ini 2022-09-30 22:54:19.000000000 +0200 @@ -4,7 +4,7 @@ copyright_holder = Tina M??ller copyright_year = 2022 -version = 0.034 +version = 0.035 [@Filter] -bundle = @Basic diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/etc/grammar.yaml new/YAML-PP-0.035/etc/grammar.yaml --- old/YAML-PP-0.034/etc/grammar.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/etc/grammar.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -475,7 +475,7 @@ EOL: { new: FULLNODE } WS: { new: FULLNODE } ALIAS: - match: cb_send_alias + match: cb_send_alias_key WS: COLON: EOL: { new: FULLNODE } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Common.pm new/YAML-PP-0.035/lib/YAML/PP/Common.pm --- old/YAML-PP-0.034/lib/YAML/PP/Common.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Common.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Common; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use base 'Exporter'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Constructor.pm new/YAML-PP-0.035/lib/YAML/PP/Constructor.pm --- old/YAML-PP-0.034/lib/YAML/PP/Constructor.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Constructor.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP::Constructor; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP; use YAML::PP::Common qw/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Dumper.pm new/YAML-PP-0.035/lib/YAML/PP/Dumper.pm --- old/YAML-PP-0.034/lib/YAML/PP/Dumper.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Dumper.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Dumper; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use Scalar::Util qw/ blessed refaddr reftype /; use YAML::PP; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Emitter.pm new/YAML-PP-0.035/lib/YAML/PP/Emitter.pm --- old/YAML-PP-0.034/lib/YAML/PP/Emitter.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Emitter.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Emitter; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use Data::Dumper; use YAML::PP::Common qw/ @@ -554,29 +554,63 @@ DEBUG and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$value], ['value']); my @lines = split /\n/, $value, -1; DEBUG and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\@lines], ['lines']); - my $eol = 0; + my $trailing = -1; + while (@lines) { + last if $lines[-1] ne ''; + pop @lines; + $trailing++; + } + my %start_with_space; + for my $i (0 .. $#lines) { + if ($lines[ $i ] =~ m/^[ \t]+/) { + $start_with_space{ $i } = 1; + } + } my $indicators = ''; if ($value =~ m/\A\n* +/) { $indicators .= $self->indent; } my $indent = $indent . ' ' x $self->indent; - if ($lines[-1] eq '') { - pop @lines; - $eol = 1; + if ($trailing > 0) { + $indicators .= '+'; + $open_ended = 1; } - else { + elsif ($trailing < 0) { $indicators .= '-'; } $value = ">$indicators\n"; + my $got_content = 0; for my $i (0 .. $#lines) { my $line = $lines[ $i ]; - if (length $line) { + my $sp = $start_with_space{ $i } || 0; + my $spnext = $i == $#lines ? 1 : $start_with_space{ $i+1 } || 0; + my $spprev = $i == 0 ? 1 : $start_with_space{ $i-1 } || 0; + my $empty = length $line ? 0 : 1; + my $emptynext = $i == $#lines ? '' : length $lines[$i+1] ? 0 : 1; + my $nl = 0; + if ($empty) { + if ($spnext and $spprev) { + $nl = 1; + } + elsif (not $spnext) { + $nl = 1; + } + elsif (not $got_content) { + $nl = 1; + } + } + else { + $got_content = 1; $value .= "$indent$line\n"; + if (not $sp and not $spnext) { + $nl = 1; + } } - if ($i != $#lines) { + if ($nl) { $value .= "\n"; } } + $value .= "\n" x ($trailing) if $trailing > 0; } else { $value =~ s/([$escape_re"\\])/$to_escape{ $1 } || sprintf '\\u%04x', ord($1)/eg; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Exception.pm new/YAML-PP-0.035/lib/YAML/PP/Exception.pm --- old/YAML-PP-0.034/lib/YAML/PP/Exception.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Exception.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Exception; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use overload '""' => \&to_string; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Grammar.pm new/YAML-PP-0.035/lib/YAML/PP/Grammar.pm --- old/YAML-PP-0.034/lib/YAML/PP/Grammar.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Grammar.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Grammar; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use base 'Exporter'; @@ -1229,7 +1229,7 @@ } } }, - 'match' => 'cb_send_alias' + 'match' => 'cb_send_alias_key' }, 'COLON' => { 'EOL' => { @@ -1862,7 +1862,7 @@ EOL: { new: FULLNODE } WS: { new: FULLNODE } ALIAS: - match: cb_send_alias + match: cb_send_alias_key WS: COLON: EOL: { new: FULLNODE } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Highlight.pm new/YAML-PP-0.035/lib/YAML/PP/Highlight.pm --- old/YAML-PP-0.034/lib/YAML/PP/Highlight.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Highlight.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Highlight; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION our @EXPORT_OK = qw/ Dump /; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Lexer.pm new/YAML-PP-0.035/lib/YAML/PP/Lexer.pm --- old/YAML-PP-0.034/lib/YAML/PP/Lexer.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Lexer.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Lexer; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use constant TRACE => $ENV{YAML_PP_TRACE} ? 1 : 0; use constant DEBUG => ($ENV{YAML_PP_DEBUG} || $ENV{YAML_PP_TRACE}) ? 1 : 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Loader.pm new/YAML-PP-0.035/lib/YAML/PP/Loader.pm --- old/YAML-PP-0.034/lib/YAML/PP/Loader.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Loader.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP::Loader; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP::Parser; use YAML::PP::Constructor; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Parser.pm new/YAML-PP-0.035/lib/YAML/PP/Parser.pm --- old/YAML-PP-0.034/lib/YAML/PP/Parser.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Parser.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP::Parser; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use constant TRACE => $ENV{YAML_PP_TRACE} ? 1 : 0; use constant DEBUG => ($ENV{YAML_PP_DEBUG} || $ENV{YAML_PP_TRACE}) ? 1 : 0; @@ -1087,6 +1087,13 @@ $self->alias_event({ value => $alias }); } +sub cb_send_alias_key { + my ($self, $token) = @_; + my $alias = substr($token->{value}, 1); + $self->alias_event({ value => $alias }); + $self->set_new_node(1); +} + sub cb_send_alias_from_stack { my ($self, $token) = @_; my $last = pop @{ $self->event_stack }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Perl.pm new/YAML-PP-0.035/lib/YAML/PP/Perl.pm --- old/YAML-PP-0.034/lib/YAML/PP/Perl.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Perl.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Perl; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use base 'Exporter'; use base 'YAML::PP'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Reader.pm new/YAML-PP-0.035/lib/YAML/PP/Reader.pm --- old/YAML-PP-0.034/lib/YAML/PP/Reader.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Reader.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP::Reader; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION sub input { return $_[0]->{input} } sub set_input { $_[0]->{input} = $_[1] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Render.pm new/YAML-PP-0.035/lib/YAML/PP/Render.pm --- old/YAML-PP-0.034/lib/YAML/PP/Render.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Render.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP::Render; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use constant TRACE => $ENV{YAML_PP_TRACE} ? 1 : 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Representer.pm new/YAML-PP-0.035/lib/YAML/PP/Representer.pm --- old/YAML-PP-0.034/lib/YAML/PP/Representer.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Representer.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Representer; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use Scalar::Util qw/ reftype blessed refaddr /; @@ -56,7 +56,7 @@ if ($preserve_style or $preserve_alias) { if (ref $node->{value} eq 'YAML::PP::Preserve::Scalar') { my $value = $node->{value}->value; - if ($preserve_style and $node->{value}->style != YAML_FOLDED_SCALAR_STYLE) { + if ($preserve_style) { $node->{style} = $node->{value}->style; } # $node->{tag} = $node->{value}->tag; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Binary.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Binary.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Binary.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Binary.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Binary; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use MIME::Base64 qw/ decode_base64 encode_base64 /; use YAML::PP::Common qw/ YAML_ANY_SCALAR_STYLE /; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Core.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Core.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Core.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Core.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Core; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP::Schema::JSON qw/ represent_int represent_float represent_literal represent_bool diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Failsafe.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Failsafe.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Failsafe.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Failsafe.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Failsafe; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION sub register { my ($self, %args) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Include.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Include.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Include.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Include.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Include; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use Carp qw/ croak /; use Scalar::Util qw/ weaken /; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/JSON.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/JSON.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/JSON.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/JSON.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::JSON; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use base 'Exporter'; our @EXPORT_OK = qw/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Merge.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Merge.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Merge.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Merge.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Merge; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP::Type::MergeKey; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Perl.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Perl.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Perl.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Perl.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Perl; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use Scalar::Util qw/ blessed reftype /; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/Tie/IxHash.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/Tie/IxHash.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/Tie/IxHash.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/Tie/IxHash.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::Tie::IxHash; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use base 'YAML::PP::Schema'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema/YAML1_1.pm new/YAML-PP-0.035/lib/YAML/PP/Schema/YAML1_1.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema/YAML1_1.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema/YAML1_1.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Schema::YAML1_1; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP::Schema::JSON qw/ represent_int represent_float represent_literal represent_bool diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Schema.pm new/YAML-PP-0.035/lib/YAML/PP/Schema.pm --- old/YAML-PP-0.034/lib/YAML/PP/Schema.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Schema.pm 2022-09-30 22:54:19.000000000 +0200 @@ -4,7 +4,7 @@ use B; use Module::Load qw//; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE /; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Type/MergeKey.pm new/YAML-PP-0.035/lib/YAML/PP/Type/MergeKey.pm --- old/YAML-PP-0.034/lib/YAML/PP/Type/MergeKey.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Type/MergeKey.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Type::MergeKey; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION sub new { my ($class) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Writer/File.pm new/YAML-PP-0.035/lib/YAML/PP/Writer/File.pm --- old/YAML-PP-0.034/lib/YAML/PP/Writer/File.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Writer/File.pm 2022-09-30 22:54:19.000000000 +0200 @@ -2,7 +2,7 @@ use warnings; package YAML::PP::Writer::File; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use Scalar::Util qw/ openhandle /; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP/Writer.pm new/YAML-PP-0.035/lib/YAML/PP/Writer.pm --- old/YAML-PP-0.034/lib/YAML/PP/Writer.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP/Writer.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP::Writer; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION sub output { return $_[0]->{output} } sub set_output { $_[0]->{output} = $_[1] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/lib/YAML/PP.pm new/YAML-PP-0.035/lib/YAML/PP.pm --- old/YAML-PP-0.034/lib/YAML/PP.pm 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/lib/YAML/PP.pm 2022-09-30 22:54:19.000000000 +0200 @@ -3,7 +3,7 @@ use warnings; package YAML::PP; -our $VERSION = '0.034'; # VERSION +our $VERSION = '0.035'; # VERSION use YAML::PP::Schema; use YAML::PP::Schema::JSON; @@ -762,6 +762,8 @@ - "double" - | literal + - > + folded --- block mapping: &alias flow sequence: [a, b] @@ -779,7 +781,6 @@ $yp->dump_file($hash, $styles, $flow); Then dumping it will return the same output. -Only folded block scalars '>' cannot preserve the style yet. Note that YAML allows repeated definition of anchors. They cannot be preserved with YAML::PP right now. Example: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/21.emit.t new/YAML-PP-0.035/t/21.emit.t --- old/YAML-PP-0.034/t/21.emit.t 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/t/21.emit.t 2022-09-30 22:54:19.000000000 +0200 @@ -63,8 +63,6 @@ # block scalar push @skip, qw/ 4QFQ -6VJK -7T8X R4YG v033 @@ -75,7 +73,6 @@ XLQ9 K54U PUW8 -3MYT MJS9 @@ -88,7 +85,6 @@ H3Z8 /; push @skip, qw/ - X38W /; my $testsuite = YAML::PP::Test->new( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/34.emit-scalar-styles.t new/YAML-PP-0.035/t/34.emit-scalar-styles.t --- old/YAML-PP-0.034/t/34.emit-scalar-styles.t 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/t/34.emit-scalar-styles.t 2022-09-30 22:54:19.000000000 +0200 @@ -41,6 +41,7 @@ my @styles = ( YAML_PLAIN_SCALAR_STYLE, YAML_DOUBLE_QUOTED_SCALAR_STYLE, YAML_SINGLE_QUOTED_SCALAR_STYLE, YAML_LITERAL_SCALAR_STYLE, + YAML_FOLDED_SCALAR_STYLE ); for my $style (@styles) { @@ -50,13 +51,14 @@ $emitter->init; local $Data::Dumper::Useqq = 1; my $label = Data::Dumper->Dump([$input], ['input']); + chomp $label; $emitter->stream_start_event; $emitter->document_start_event({ implicit => 1 }); $emitter->sequence_start_event; $emitter->scalar_event({ value => $input, style => $style }); $emitter->sequence_end_event; - $emitter->document_end_event({ implicit => 1 }); + $emitter->document_end_event({ implicit => 0 }); $emitter->stream_end_event; my $yaml = $emitter->writer->output; @@ -66,6 +68,7 @@ cmp_ok($data->[0], 'eq', $input, "style $style - $label") or do { diag ">>$yaml<<\n"; + explain $data; diag(Data::Dumper->Dump([$data], ['data'])); diag(Data::Dumper->Dump([$yaml], ['yaml'])); }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/52.preserve.t new/YAML-PP-0.035/t/52.preserve.t --- old/YAML-PP-0.034/t/52.preserve.t 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/t/52.preserve.t 2022-09-30 22:54:19.000000000 +0200 @@ -38,7 +38,8 @@ p: plain 's': 'single' "d": "double" -f: folded +f: >- + folded ? |- l : |- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/valid/v034/=== new/YAML-PP-0.035/t/valid/v034/=== --- old/YAML-PP-0.034/t/valid/v034/=== 1970-01-01 01:00:00.000000000 +0100 +++ new/YAML-PP-0.035/t/valid/v034/=== 2022-09-30 22:54:19.000000000 +0200 @@ -0,0 +1 @@ +Alias as mapping key and block sequence as value diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/valid/v034/in.json new/YAML-PP-0.035/t/valid/v034/in.json --- old/YAML-PP-0.034/t/valid/v034/in.json 1970-01-01 01:00:00.000000000 +0100 +++ new/YAML-PP-0.035/t/valid/v034/in.json 2022-09-30 22:54:19.000000000 +0200 @@ -0,0 +1,12 @@ +{ + "key": "value", + "value": [ + "key" + ] +} +{ + "key": "value", + "value": [ + "key" + ] +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/valid/v034/in.yaml new/YAML-PP-0.035/t/valid/v034/in.yaml --- old/YAML-PP-0.034/t/valid/v034/in.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/YAML-PP-0.035/t/valid/v034/in.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -0,0 +1,8 @@ +--- +key: &alias value +*alias : + - key +--- +key: &alias value +*alias : +- key diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/valid/v034/out.yaml new/YAML-PP-0.035/t/valid/v034/out.yaml --- old/YAML-PP-0.034/t/valid/v034/out.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/YAML-PP-0.035/t/valid/v034/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -0,0 +1,8 @@ +--- +key: &alias value +*alias : +- key +--- +key: &alias value +*alias : +- key diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/t/valid/v034/test.event new/YAML-PP-0.035/t/valid/v034/test.event --- old/YAML-PP-0.034/t/valid/v034/test.event 1970-01-01 01:00:00.000000000 +0100 +++ new/YAML-PP-0.035/t/valid/v034/test.event 2022-09-30 22:54:19.000000000 +0200 @@ -0,0 +1,22 @@ ++STR ++DOC --- ++MAP +=VAL :key +=VAL &alias :value +=ALI *alias ++SEQ +=VAL :key +-SEQ +-MAP +-DOC ++DOC --- ++MAP +=VAL :key +=VAL &alias :value +=ALI *alias ++SEQ +=VAL :key +-SEQ +-MAP +-DOC +-STR diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/4QFQ/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/4QFQ/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/4QFQ/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/4QFQ/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,6 +1,6 @@ - | detected -- >2 +- > # detected diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/6CA3/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/6CA3/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/6CA3/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/6CA3/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1 +1 @@ ---- [] +[] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/9YRD/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/9YRD/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/9YRD/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/9YRD/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,3 +1,3 @@ -'a b c d +a b c d - e' +e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/00/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/00/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/00/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/00/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1 @@ ---- foo: bar diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/02/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/02/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/02/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/02/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1 @@ ---- foo: "bar baz" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/03/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/03/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/03/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/03/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1 @@ ---- foo: 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/04/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/04/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/04/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/04/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,3 +1,2 @@ ---- foo: 1 bar: 2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/05/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/05/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/05/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/05/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,3 +1,2 @@ ---- foo: 1 bar: 2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/08/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/08/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/DK95/08/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/DK95/08/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1 @@ ---- foo: "bar baz \t \t " diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/EX5H/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/EX5H/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/EX5H/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/EX5H/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,3 +1,3 @@ -'a b c d +a b c d - e' +e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/HS5T/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/HS5T/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/HS5T/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/HS5T/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,3 +1,3 @@ -'1st non-empty +1st non-empty - 2nd non-empty 3rd non-empty' +2nd non-empty 3rd non-empty diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/K54U/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/K54U/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/K54U/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/K54U/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1 @@ --- scalar -... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/L24T/00/emit.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/L24T/00/emit.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/L24T/00/emit.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/L24T/00/emit.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1,3 @@ ---- -foo: "x\n \n" +foo: | + x + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/MJS9/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/MJS9/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/MJS9/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/MJS9/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1 +1,6 @@ -"foo \n\n\t bar\n\nbaz\n" +> + foo + + bar + + baz diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/PUW8/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/PUW8/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/PUW8/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/PUW8/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,4 +1,3 @@ --- a: b --- -... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/R4YG/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/R4YG/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/R4YG/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/R4YG/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,9 +1,11 @@ - | detected -- >2 +- > # detected - |2 explicit -- "\t\ndetected\n" +- > + + detected diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YAML-PP-0.034/test-suite/yaml-test-suite-data/XLQ9/out.yaml new/YAML-PP-0.035/test-suite/yaml-test-suite-data/XLQ9/out.yaml --- old/YAML-PP-0.034/test-suite/yaml-test-suite-data/XLQ9/out.yaml 2022-06-30 10:34:18.000000000 +0200 +++ new/YAML-PP-0.035/test-suite/yaml-test-suite-data/XLQ9/out.yaml 2022-09-30 22:54:19.000000000 +0200 @@ -1,2 +1 @@ --- scalar %YAML 1.2 -...