forked from pool/perl-Data-Printer
Accepting request 876197 from devel:languages:perl:autoupdate
- updated to 1.000002 see /usr/share/doc/packages/perl-Data-Printer/Changes 1.0.2 2021-02-28 OTHER: * Material's color for caller_info and code is now a bit brighter to improve readability on terminals with dark background. * improve MS Windows support * increase test coverage 1.0.1 2021-02-25 BUG FIXES: - properly parse the "n" option in regexes - fix unwrap of __PACKAGE__, __FILENAME__ and __LINE__ on caller_message (GH#156) - add a single space between caller message and data when caller_message_newline is false - proper colorization on caller message. OTHER: - improve documentation on caller message behavior - document caveat of printing array/hash slices (GH#152) - fix broken link in documentation (GH#155) - improve tip on how to make a drop-in replacement to Data::Dumper (GH#154) 1.0.0 2021-02-24 We are really excited to finally bring to you Data::Printer 1.0.0 \o/ This release includes all modifications from the 0.99_* series as described below. 0.99_026 2021-02-19 BUG FIXES: - test fixes/updates - improved support for Cpanel::JSON::XS::Boolean 0.99_025 2021-02-18 BUG FIXES: - improved support for perl 5.8.9 (thank you cpantesters!) 0.99_024 2021-02-17 NEW FEATURES: - fix rc file conversor to change 'color' to 'colors' (thanks Buddy Burden for reporting the issue!) OTHER: - massive documentation rewrite. - drop support for "ignore_keys" for now. 0.99_023 2021-02-01 NEW FEATURES: - profiles! Now you make complex settings using Perl code. - allow .dataprinter files on the project home and subdirs. - new option 'warnings', when set to 0 will make DDP silence (almost) all warnings such as theme/profile not found. Default is 1. - filter for the 'Date' module (the evolution of Panda::Date) BUG FIXES: - properly show roles' attributes from Role::Tiny, Moo and Moose; - 'quote_keys' also quotes the path of circular references and found elements. - when 'quote_keys' is set, hash keys are quoted with whatever 'scalar_quotes' is set to. - escape quote characters in quoted strings and hash keys - blessed regexps (in objects different than the native 'Regexp') are now properly displayed as objects of their class. OTHER: - new string_max default: 4096 - new array_max default: 100 - new hash_max default: 100 - dropped filter support for the deprecated Panda::Date dist - dropped filter support for the Date::Pcalc dist (buggy in recent perls) - lowercased all words in class dump for output consistency 0.99_022 2020-09-26 BUG FIXES: - fix test case of rc option containing spaces 0.99_021 2020-09-26 NEW FEATURES: - 'caller_message_position' option to control whether to show labels 'before' or 'after' the dump (defaults to 'before'); - 'caller_message_newline' puts an automatic "\n" after the message; - 'resolve_scalar_refs' option to show values instead of just the reference indicator; - when multiline is false, string/hash/array overflow become "(...)"; - filter loading errors are not fatal anymore, unless you set the 'die_on_filter_error' option; BUG FIXES: - allow quoted values when parsing .dataprinter; - np() is never colored on 'auto' colors; - printing to a file or to a variable is never colored on 'auto' colors; - fulldump typo fix; - fix filter test failure when Mojo::JSON loads ::XS backends (GH#136); - do not call 'stringify' on PDF::API2 objects as it's a destructive op; - allow code filters in the new .dataprinter format, but only if the file meets certain permissions criteria; - 'dump' mode working as expected again; OTHER: - simplified homedir logic for MSWin32, Linux and MacOS (Karen Etheridge); - new 'contributing to' data; - minor color adjustments on Material theme to improve legibility on lighter terminals; 0.99_020 2018-06-30 NEW FEATURES: - new 'fulldump' option to ignore max string/array/hash. - also stringify on to_string() - ContentType filter shows utf8 symbol for image/audio/video/etc - ContentType filter now has its own color - ContentType filter understands Sereal binaries BUG FIXES: - prevent 'undefined' warning in ContentType filter - fix test on old HTTP::Headers OTHER: - improved documentation 0.99_019 2018-06-27 BUG FIXES: - more filter fixes on different module versions (many thanks to Slaven Rezić and all other CPAN testers). 0.99_018 2018-06-25 BUG FIXES: - fix filter test on older HTTP::Message 0.99_017 2018-06-25 BUG FIXES: - fix filter test failure on older Mojolicious - fix filter test failure on older Digest::MD5 0.99_016 2018-06-25 NEW FEATURES: - unsee() method in DDP objects to ignore visits - new Web filter bundle parsing JSON, Cookies and HTTP Request/Response. - DateTime filter now understands Time::Seconds and Time::Moment. BUG FIXES: - fixed show_tied, which was not working properly since the refactor. - prevent non-ref counters from being refcounted - fix floating point test error in unusual hardware/OS combinations. OTHER: - improved implementation of "seen" counter - improved documentation - removed unused code 0.99_015 2018-06-14 NEW FEATURES: - new ContentType filter to detect popular binaries in strings, like images, videos and documents. OTHER: - code tidying - greatly improved documentation - test coverage increased BUG FIXES: - DateTime/Digest/DB filters now honor colorization from themes - test fixes 0.99_014 2018-06-08 BUG FIXES: - DateTime filter: fix Class::Date test on systems that treat GMT as UTC. 0.99_013 2018-06-08 NEW FEATURES: - dualvar lax mode accepts leading/trailing whitespace in numbers - DB filter: improve display of replication lag - DB filter: list unique constraints on DBIC - DB filter: improved parsing of DBIC sources/resultsets/rows BUG FIXES: - filter listings in RC file now always an array ref - DateTime filter: fix parsing of old Mojo::Date objects - DB filter: test fixes - Digest filter updated and re-added OTHER: - DB filter: improve documentation - DB filter: increase test coverage - Digest filter: show class name by default on parsing digests 0.99_012 2018-05-25 NEW FEATURES: - show_dualvar now accepts 'strict', 'lax' and 'off'. Default is 'lax', ignoring decimal zeroes to the right (e.g. 1.00 and '1', '1.10' and 1.1) - multiline => 0 now also shortens the hash separator OTHER: - test improvements - improved documentation 0.99_011 2018-05-24 BUG FIXES: - proper color downgrade on terminals who only support 256 colors. - fixed colorization tests - fixed DB external filters 0.99_010 2018-05-21 BUG FIXES: - extra debug info for failed colorization tests - another fix for Panda::Date (Slaven Rezić) 0.99_009 2018-05-20 BUG FIXES: - fix dualvar test on different locales (Slaven Rezić) - fix Panda::Date test when en_US locale not present (Slaven Rezić) 0.99_008 2018-05-20 NEW FEATURES: - show_dualvar (defaults to true) lets you know whenever both numeric and string values of a variable are set to a different thing (Philippe "BooK" Bruhat) - maybe_colorize() accepts a 'default color' so filters can use it. - extra_config() provies all non-core settings passed to Data::Printer, so filters can use them. - DateTime filter for Panda::Date (Sergey Aleynikov) BUG FIXES: - fixed DateTime external filters - fix issue with dereferencing code refs (Håkon Hægland) - fix 'pass' on globs, regexes and code references (Håkon Hægland, Sergey Aleynikov) OTHER: - documentation improvements 0.99_007 2018-05-17 BUG FIXES: - fix regex parsing in 5.10.1 - test fixes for 5.11 0.99_006 2018-05-17 BUG FIXES: - fix longstanding issue of displaying weirdly-named objects like 'HASH' or "0" (github issue #105) (bessarabov + dur-randir) - fix test for UNIVERSAL::DOES OTHER: - documentation improvements - remove undocumented and unsupported extra option in external filters. 0.99_005 2018-05-13 BUG FIXES: - fix regex filter on perl 5.8 - improve ISA detection in perl 5.8 without MRO::Compat 0.99_004 2018-05-12 BUG FIXES: - fix tests on win32 0.99_003 2018-05-11 BUG FIXES: - fix test plan issue on some versions of Test::More - die from caller perspective on filter error - drop support for Sort::Naturally::XS 0.99_002 2018-05-10 BUG FIXES: - fix tests when bogus RC file is present - fix colored tests on travis - fix refcount test on perls <= 5.12 - reset internal state after parsing - when scouting for methods, ensure GVs are named - synced p() and np() code so they behave exactly the same - fix use_prototypes => 0 - prevent "double plan" warninga on tests OTHER: - extra tests to increase code coverage - improved error handling in themes - function to convert old RC format to the new one - improved README - extra debug info on test failures - cleanup on unreachable code 0.99_001 2018-04-21 BACKWARDS-INCOMPATIBLE CHANGE - new format for the .dataprinterrc file NEW FEATURES: - Data::Printer::Object available for public usage! (big thanks to frew && rjbs) - use DDP; p $foo, as => 'this is a label'; Hopefully this helps people tag their debug code without having to write caller_info => 1, caller_message => '...' - theme => 'XXX' will try and load Data::Printer::Theme::XXX, which you can create to share your colour scheme with the world! - speaking of colours, you can now use up to 256 of them (if your terminal supports them, of course) - print only a slice of arrays and hashes with: - array_max => 10 (default is 50, set it to 0 for unlimited) - array_overflow => '(...skipping __SKIPPED__ items...)' - array_preserve => 'begin' if the array has more than array_max elements, preserve the first array_max elements and replace the rest with '(...skipping XX items...)'. Other available options are 'end', 'middle', 'extremes', and 'none'. - hash_max / hash_overflow / hash_preserve (same! note however that preserved keys will only be the same if hash keys are sorted) Defaults to 50. - ignore_keys to skip their dump (feature by Eugen Konkov) - string_max/string_overflow/string_preserve to limit string entries (scalars), just like arrays and hashes. Defaults to 1024 and 'begin'. Set it to 0 for unlimited size. - new 'separator', 'brackets' and 'overflow' colors to control - unicode_charnames, when set to 1 (together with escape_chars) will try and use the Unicode name when escaping strings. So `$s = "\x{2603}"; p $s` will output "\N{SNOWMAN}" - show_refcount => 1 exposes the reference count for the data structure (and inner data) if the count is greater than 1. (default 0, showing no refcounts). - show_memsize => 1 shows the (approximated) amount of memory the variable occupies for all variables on that level. This means that '1' will show the size of the entire data structure, while 2 will also show sizes of inner data, 3 will go even deeper and so on. To get the size of everything, use 'all' - though usually you'll probably want to just use '1'. This requires Devel::Size, so the default is 0 for none. - memsize_unit defined in which unit to show the memory usage. Can be set to 'b'(ytes), 'k'(ilobytes), 'm'(egabytes) or 'auto' (the default). - new property 'format_inheritance', defaults to "lines", a shiny and much clearer new way to displays methods per inherited package. You may also set it to 'string' to preserve the old behaviour. - inheritance tree is considered when filtering objects unless you disable it with 'parent_filters => 0' (Ovid) - new option 'stringify' (default: 1) will return the stringified version of the object, if one is available. It will try overloaded strings/numbers, as_string() and stringify() calls, respectively. Note that this will efectivelly ignore all other class details you may have chosen. (Sergey Aleynikov, Benct Philip Jonsson) - new option show_overloads (default: 1) will list all overloads from the object's class. - the standard class filter is now able to show internals in blessed subs - support for faster natural sorting via Sort::Key::Natural if the user has it installed (feature request by @grr on github) BUG FIXES: - fix array subelement alignment when index is shown (GARU) - show UNIVERSAL in linear ISA if it's on (GARU) - use "\n" instead of $/ as default line separator (Håkon Hægland && Chung-Kuan Tsai) - less magic added to internal Perl representation of variables (Jarrod Funnell, Sergey Aleynikov, Michael Conrad, Nicolas R.) - show_methods is now independent from show_inherited, meaning you can check all inherited methods and no local ones, or any combination thereof. This is the expected behaviour from the documentation, but was not happening. OBS-URL: https://build.opensuse.org/request/show/876197 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Data-Printer?expand=0&rev=12
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:606930107d8275ccae2f254543a376ef4816137ad566298021cca9723f82525a
|
|
||||||
size 58847
|
|
3
Data-Printer-1.000002.tar.gz
Normal file
3
Data-Printer-1.000002.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:34fbce8ef14fe5e700125cad7c35afc81be6b08764b86a9beb7437eace7e8b4d
|
||||||
|
size 114730
|
@@ -1,3 +1,310 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 2 03:06:24 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
||||||
|
|
||||||
|
- updated to 1.000002
|
||||||
|
see /usr/share/doc/packages/perl-Data-Printer/Changes
|
||||||
|
|
||||||
|
1.0.2 2021-02-28
|
||||||
|
OTHER:
|
||||||
|
* Material's color for caller_info and code is now a bit brighter
|
||||||
|
to improve readability on terminals with dark background.
|
||||||
|
* improve MS Windows support
|
||||||
|
* increase test coverage
|
||||||
|
1.0.1 2021-02-25
|
||||||
|
BUG FIXES:
|
||||||
|
- properly parse the "n" option in regexes
|
||||||
|
- fix unwrap of __PACKAGE__, __FILENAME__ and __LINE__
|
||||||
|
on caller_message (GH#156)
|
||||||
|
- add a single space between caller message and data when
|
||||||
|
caller_message_newline is false
|
||||||
|
- proper colorization on caller message.
|
||||||
|
OTHER:
|
||||||
|
- improve documentation on caller message behavior
|
||||||
|
- document caveat of printing array/hash slices (GH#152)
|
||||||
|
- fix broken link in documentation (GH#155)
|
||||||
|
- improve tip on how to make a drop-in replacement
|
||||||
|
to Data::Dumper (GH#154)
|
||||||
|
1.0.0 2021-02-24
|
||||||
|
We are really excited to finally bring to you Data::Printer 1.0.0 \o/
|
||||||
|
This release includes all modifications from the 0.99_* series as
|
||||||
|
described below.
|
||||||
|
0.99_026 2021-02-19
|
||||||
|
BUG FIXES:
|
||||||
|
- test fixes/updates
|
||||||
|
- improved support for Cpanel::JSON::XS::Boolean
|
||||||
|
0.99_025 2021-02-18
|
||||||
|
BUG FIXES:
|
||||||
|
- improved support for perl 5.8.9 (thank you cpantesters!)
|
||||||
|
0.99_024 2021-02-17
|
||||||
|
NEW FEATURES:
|
||||||
|
- fix rc file conversor to change 'color' to 'colors'
|
||||||
|
(thanks Buddy Burden for reporting the issue!)
|
||||||
|
OTHER:
|
||||||
|
- massive documentation rewrite.
|
||||||
|
- drop support for "ignore_keys" for now.
|
||||||
|
0.99_023 2021-02-01
|
||||||
|
NEW FEATURES:
|
||||||
|
- profiles! Now you make complex settings using Perl code.
|
||||||
|
- allow .dataprinter files on the project home and subdirs.
|
||||||
|
- new option 'warnings', when set to 0 will make DDP silence
|
||||||
|
(almost) all warnings such as theme/profile not found. Default is 1.
|
||||||
|
- filter for the 'Date' module (the evolution of Panda::Date)
|
||||||
|
BUG FIXES:
|
||||||
|
- properly show roles' attributes from Role::Tiny, Moo and Moose;
|
||||||
|
- 'quote_keys' also quotes the path of circular references and found elements.
|
||||||
|
- when 'quote_keys' is set, hash keys are quoted with whatever 'scalar_quotes'
|
||||||
|
is set to.
|
||||||
|
- escape quote characters in quoted strings and hash keys
|
||||||
|
- blessed regexps (in objects different than the native 'Regexp') are now
|
||||||
|
properly displayed as objects of their class.
|
||||||
|
OTHER:
|
||||||
|
- new string_max default: 4096
|
||||||
|
- new array_max default: 100
|
||||||
|
- new hash_max default: 100
|
||||||
|
- dropped filter support for the deprecated Panda::Date dist
|
||||||
|
- dropped filter support for the Date::Pcalc dist (buggy in recent perls)
|
||||||
|
- lowercased all words in class dump for output consistency
|
||||||
|
0.99_022 2020-09-26
|
||||||
|
BUG FIXES:
|
||||||
|
- fix test case of rc option containing spaces
|
||||||
|
0.99_021 2020-09-26
|
||||||
|
NEW FEATURES:
|
||||||
|
- 'caller_message_position' option to control whether to show labels 'before'
|
||||||
|
or 'after' the dump (defaults to 'before');
|
||||||
|
- 'caller_message_newline' puts an automatic "\n" after the message;
|
||||||
|
- 'resolve_scalar_refs' option to show values instead of just
|
||||||
|
the reference indicator;
|
||||||
|
- when multiline is false, string/hash/array overflow become "(...)";
|
||||||
|
- filter loading errors are not fatal anymore, unless you set the
|
||||||
|
'die_on_filter_error' option;
|
||||||
|
BUG FIXES:
|
||||||
|
- allow quoted values when parsing .dataprinter;
|
||||||
|
- np() is never colored on 'auto' colors;
|
||||||
|
- printing to a file or to a variable is never colored on 'auto' colors;
|
||||||
|
- fulldump typo fix;
|
||||||
|
- fix filter test failure when Mojo::JSON loads ::XS backends (GH#136);
|
||||||
|
- do not call 'stringify' on PDF::API2 objects as it's a destructive op;
|
||||||
|
- allow code filters in the new .dataprinter format, but only if the
|
||||||
|
file meets certain permissions criteria;
|
||||||
|
- 'dump' mode working as expected again;
|
||||||
|
OTHER:
|
||||||
|
- simplified homedir logic for MSWin32, Linux and MacOS
|
||||||
|
(Karen Etheridge);
|
||||||
|
- new 'contributing to' data;
|
||||||
|
- minor color adjustments on Material theme to improve legibility
|
||||||
|
on lighter terminals;
|
||||||
|
0.99_020 2018-06-30
|
||||||
|
NEW FEATURES:
|
||||||
|
- new 'fulldump' option to ignore max string/array/hash.
|
||||||
|
- also stringify on to_string()
|
||||||
|
- ContentType filter shows utf8 symbol for image/audio/video/etc
|
||||||
|
- ContentType filter now has its own color
|
||||||
|
- ContentType filter understands Sereal binaries
|
||||||
|
BUG FIXES:
|
||||||
|
- prevent 'undefined' warning in ContentType filter
|
||||||
|
- fix test on old HTTP::Headers
|
||||||
|
OTHER:
|
||||||
|
- improved documentation
|
||||||
|
0.99_019 2018-06-27
|
||||||
|
BUG FIXES:
|
||||||
|
- more filter fixes on different module versions
|
||||||
|
(many thanks to Slaven Rezić and all other CPAN testers).
|
||||||
|
0.99_018 2018-06-25
|
||||||
|
BUG FIXES:
|
||||||
|
- fix filter test on older HTTP::Message
|
||||||
|
0.99_017 2018-06-25
|
||||||
|
BUG FIXES:
|
||||||
|
- fix filter test failure on older Mojolicious
|
||||||
|
- fix filter test failure on older Digest::MD5
|
||||||
|
0.99_016 2018-06-25
|
||||||
|
NEW FEATURES:
|
||||||
|
- unsee() method in DDP objects to ignore visits
|
||||||
|
- new Web filter bundle parsing JSON, Cookies and HTTP Request/Response.
|
||||||
|
- DateTime filter now understands Time::Seconds and Time::Moment.
|
||||||
|
BUG FIXES:
|
||||||
|
- fixed show_tied, which was not working properly since the refactor.
|
||||||
|
- prevent non-ref counters from being refcounted
|
||||||
|
- fix floating point test error in unusual hardware/OS combinations.
|
||||||
|
OTHER:
|
||||||
|
- improved implementation of "seen" counter
|
||||||
|
- improved documentation
|
||||||
|
- removed unused code
|
||||||
|
0.99_015 2018-06-14
|
||||||
|
NEW FEATURES:
|
||||||
|
- new ContentType filter to detect popular binaries in strings,
|
||||||
|
like images, videos and documents.
|
||||||
|
OTHER:
|
||||||
|
- code tidying
|
||||||
|
- greatly improved documentation
|
||||||
|
- test coverage increased
|
||||||
|
BUG FIXES:
|
||||||
|
- DateTime/Digest/DB filters now honor colorization from themes
|
||||||
|
- test fixes
|
||||||
|
0.99_014 2018-06-08
|
||||||
|
BUG FIXES:
|
||||||
|
- DateTime filter: fix Class::Date test on systems
|
||||||
|
that treat GMT as UTC.
|
||||||
|
0.99_013 2018-06-08
|
||||||
|
NEW FEATURES:
|
||||||
|
- dualvar lax mode accepts leading/trailing whitespace in numbers
|
||||||
|
- DB filter: improve display of replication lag
|
||||||
|
- DB filter: list unique constraints on DBIC
|
||||||
|
- DB filter: improved parsing of DBIC sources/resultsets/rows
|
||||||
|
BUG FIXES:
|
||||||
|
- filter listings in RC file now always an array ref
|
||||||
|
- DateTime filter: fix parsing of old Mojo::Date objects
|
||||||
|
- DB filter: test fixes
|
||||||
|
- Digest filter updated and re-added
|
||||||
|
OTHER:
|
||||||
|
- DB filter: improve documentation
|
||||||
|
- DB filter: increase test coverage
|
||||||
|
- Digest filter: show class name by default on parsing digests
|
||||||
|
0.99_012 2018-05-25
|
||||||
|
NEW FEATURES:
|
||||||
|
- show_dualvar now accepts 'strict', 'lax' and 'off'. Default is
|
||||||
|
'lax', ignoring decimal zeroes to the right (e.g. 1.00 and '1',
|
||||||
|
'1.10' and 1.1)
|
||||||
|
- multiline => 0 now also shortens the hash separator
|
||||||
|
OTHER:
|
||||||
|
- test improvements
|
||||||
|
- improved documentation
|
||||||
|
0.99_011 2018-05-24
|
||||||
|
BUG FIXES:
|
||||||
|
- proper color downgrade on terminals who only support 256 colors.
|
||||||
|
- fixed colorization tests
|
||||||
|
- fixed DB external filters
|
||||||
|
0.99_010 2018-05-21
|
||||||
|
BUG FIXES:
|
||||||
|
- extra debug info for failed colorization tests
|
||||||
|
- another fix for Panda::Date (Slaven Rezić)
|
||||||
|
0.99_009 2018-05-20
|
||||||
|
BUG FIXES:
|
||||||
|
- fix dualvar test on different locales (Slaven Rezić)
|
||||||
|
- fix Panda::Date test when en_US locale not present (Slaven Rezić)
|
||||||
|
0.99_008 2018-05-20
|
||||||
|
NEW FEATURES:
|
||||||
|
- show_dualvar (defaults to true) lets you know whenever both numeric
|
||||||
|
and string values of a variable are set to a different thing
|
||||||
|
(Philippe "BooK" Bruhat)
|
||||||
|
- maybe_colorize() accepts a 'default color' so filters can use it.
|
||||||
|
- extra_config() provies all non-core settings passed
|
||||||
|
to Data::Printer, so filters can use them.
|
||||||
|
- DateTime filter for Panda::Date (Sergey Aleynikov)
|
||||||
|
BUG FIXES:
|
||||||
|
- fixed DateTime external filters
|
||||||
|
- fix issue with dereferencing code refs (Håkon Hægland)
|
||||||
|
- fix 'pass' on globs, regexes and code references
|
||||||
|
(Håkon Hægland, Sergey Aleynikov)
|
||||||
|
OTHER:
|
||||||
|
- documentation improvements
|
||||||
|
0.99_007 2018-05-17
|
||||||
|
BUG FIXES:
|
||||||
|
- fix regex parsing in 5.10.1
|
||||||
|
- test fixes for 5.11
|
||||||
|
0.99_006 2018-05-17
|
||||||
|
BUG FIXES:
|
||||||
|
- fix longstanding issue of displaying weirdly-named objects
|
||||||
|
like 'HASH' or "0" (github issue #105) (bessarabov + dur-randir)
|
||||||
|
- fix test for UNIVERSAL::DOES
|
||||||
|
OTHER:
|
||||||
|
- documentation improvements
|
||||||
|
- remove undocumented and unsupported extra option in
|
||||||
|
external filters.
|
||||||
|
0.99_005 2018-05-13
|
||||||
|
BUG FIXES:
|
||||||
|
- fix regex filter on perl 5.8
|
||||||
|
- improve ISA detection in perl 5.8 without MRO::Compat
|
||||||
|
0.99_004 2018-05-12
|
||||||
|
BUG FIXES:
|
||||||
|
- fix tests on win32
|
||||||
|
0.99_003 2018-05-11
|
||||||
|
BUG FIXES:
|
||||||
|
- fix test plan issue on some versions of Test::More
|
||||||
|
- die from caller perspective on filter error
|
||||||
|
- drop support for Sort::Naturally::XS
|
||||||
|
0.99_002 2018-05-10
|
||||||
|
BUG FIXES:
|
||||||
|
- fix tests when bogus RC file is present
|
||||||
|
- fix colored tests on travis
|
||||||
|
- fix refcount test on perls <= 5.12
|
||||||
|
- reset internal state after parsing
|
||||||
|
- when scouting for methods, ensure GVs are named
|
||||||
|
- synced p() and np() code so they behave exactly the same
|
||||||
|
- fix use_prototypes => 0
|
||||||
|
- prevent "double plan" warninga on tests
|
||||||
|
OTHER:
|
||||||
|
- extra tests to increase code coverage
|
||||||
|
- improved error handling in themes
|
||||||
|
- function to convert old RC format to the new one
|
||||||
|
- improved README
|
||||||
|
- extra debug info on test failures
|
||||||
|
- cleanup on unreachable code
|
||||||
|
0.99_001 2018-04-21
|
||||||
|
BACKWARDS-INCOMPATIBLE CHANGE
|
||||||
|
- new format for the .dataprinterrc file
|
||||||
|
NEW FEATURES:
|
||||||
|
- Data::Printer::Object available for public usage!
|
||||||
|
(big thanks to frew && rjbs)
|
||||||
|
- use DDP; p $foo, as => 'this is a label';
|
||||||
|
Hopefully this helps people tag their debug code without having
|
||||||
|
to write caller_info => 1, caller_message => '...'
|
||||||
|
- theme => 'XXX' will try and load Data::Printer::Theme::XXX,
|
||||||
|
which you can create to share your colour scheme with the world!
|
||||||
|
- speaking of colours, you can now use up to 256 of them
|
||||||
|
(if your terminal supports them, of course)
|
||||||
|
- print only a slice of arrays and hashes with:
|
||||||
|
- array_max => 10 (default is 50, set it to 0 for unlimited)
|
||||||
|
- array_overflow => '(...skipping __SKIPPED__ items...)'
|
||||||
|
- array_preserve => 'begin'
|
||||||
|
if the array has more than array_max elements, preserve the first
|
||||||
|
array_max elements and replace the rest with '(...skipping XX items...)'.
|
||||||
|
Other available options are 'end', 'middle', 'extremes', and 'none'.
|
||||||
|
- hash_max / hash_overflow / hash_preserve (same! note however that
|
||||||
|
preserved keys will only be the same if hash keys are sorted)
|
||||||
|
Defaults to 50.
|
||||||
|
- ignore_keys to skip their dump (feature by Eugen Konkov)
|
||||||
|
- string_max/string_overflow/string_preserve to limit string entries (scalars),
|
||||||
|
just like arrays and hashes. Defaults to 1024 and 'begin'. Set it
|
||||||
|
to 0 for unlimited size.
|
||||||
|
- new 'separator', 'brackets' and 'overflow' colors to control
|
||||||
|
- unicode_charnames, when set to 1 (together with escape_chars)
|
||||||
|
will try and use the Unicode name when escaping strings.
|
||||||
|
So `$s = "\x{2603}"; p $s` will output "\N{SNOWMAN}"
|
||||||
|
- show_refcount => 1 exposes the reference count for the data structure
|
||||||
|
(and inner data) if the count is greater than 1. (default 0, showing no refcounts).
|
||||||
|
- show_memsize => 1 shows the (approximated) amount of memory the variable
|
||||||
|
occupies for all variables on that level. This means that '1' will show
|
||||||
|
the size of the entire data structure, while 2 will also show sizes of
|
||||||
|
inner data, 3 will go even deeper and so on. To get the size of everything,
|
||||||
|
use 'all' - though usually you'll probably want to just use '1'.
|
||||||
|
This requires Devel::Size, so the default is 0 for none.
|
||||||
|
- memsize_unit defined in which unit to show the memory usage. Can be
|
||||||
|
set to 'b'(ytes), 'k'(ilobytes), 'm'(egabytes) or 'auto' (the default).
|
||||||
|
- new property 'format_inheritance', defaults to "lines", a shiny and much
|
||||||
|
clearer new way to displays methods per inherited package. You may also
|
||||||
|
set it to 'string' to preserve the old behaviour.
|
||||||
|
- inheritance tree is considered when filtering objects unless you disable
|
||||||
|
it with 'parent_filters => 0' (Ovid)
|
||||||
|
- new option 'stringify' (default: 1) will return the stringified version
|
||||||
|
of the object, if one is available. It will try overloaded strings/numbers,
|
||||||
|
as_string() and stringify() calls, respectively. Note that this will efectivelly
|
||||||
|
ignore all other class details you may have chosen.
|
||||||
|
(Sergey Aleynikov, Benct Philip Jonsson)
|
||||||
|
- new option show_overloads (default: 1) will list all overloads
|
||||||
|
from the object's class.
|
||||||
|
- the standard class filter is now able to show internals in blessed subs
|
||||||
|
- support for faster natural sorting via Sort::Key::Natural
|
||||||
|
if the user has it installed (feature request by @grr on github)
|
||||||
|
BUG FIXES:
|
||||||
|
- fix array subelement alignment when index is shown (GARU)
|
||||||
|
- show UNIVERSAL in linear ISA if it's on (GARU)
|
||||||
|
- use "\n" instead of $/ as default line separator (Håkon Hægland && Chung-Kuan Tsai)
|
||||||
|
- less magic added to internal Perl representation of variables
|
||||||
|
(Jarrod Funnell, Sergey Aleynikov, Michael Conrad, Nicolas R.)
|
||||||
|
- show_methods is now independent from show_inherited, meaning you can
|
||||||
|
check all inherited methods and no local ones, or any combination thereof.
|
||||||
|
This is the expected behaviour from the documentation, but was not happening.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Aug 3 05:21:36 UTC 2017 - coolo@suse.com
|
Thu Aug 3 05:21:36 UTC 2017 - coolo@suse.com
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package perl-Data-Printer
|
# spec file for package perl-Data-Printer
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2021 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -12,52 +12,55 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
Name: perl-Data-Printer
|
|
||||||
Version: 0.40
|
|
||||||
Release: 0
|
|
||||||
%define cpan_name Data-Printer
|
%define cpan_name Data-Printer
|
||||||
Summary: Colored Pretty-Print of Perl Data Structures and Objects
|
Name: perl-Data-Printer
|
||||||
License: Artistic-1.0 or GPL-1.0+
|
Version: 1.000002
|
||||||
Group: Development/Libraries/Perl
|
Release: 0
|
||||||
Url: http://search.cpan.org/dist/Data-Printer/
|
Summary: Colored & full-featured pretty print of Perl data structures and objects
|
||||||
|
License: Artistic-1.0 OR GPL-1.0-or-later
|
||||||
|
URL: https://metacpan.org/release/%{cpan_name}
|
||||||
Source0: https://cpan.metacpan.org/authors/id/G/GA/GARU/%{cpan_name}-%{version}.tar.gz
|
Source0: https://cpan.metacpan.org/authors/id/G/GA/GARU/%{cpan_name}-%{version}.tar.gz
|
||||||
Source1: cpanspec.yml
|
Source1: cpanspec.yml
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
BuildRequires: perl-macros
|
BuildRequires: perl-macros
|
||||||
BuildRequires: perl(Clone::PP)
|
|
||||||
BuildRequires: perl(File::HomeDir) >= 0.91
|
|
||||||
BuildRequires: perl(Package::Stash) >= 0.3
|
|
||||||
BuildRequires: perl(Sort::Naturally)
|
|
||||||
BuildRequires: perl(Term::ANSIColor) >= 3
|
|
||||||
BuildRequires: perl(Test::More) >= 0.88
|
|
||||||
BuildRequires: perl(version) >= 0.77
|
BuildRequires: perl(version) >= 0.77
|
||||||
Requires: perl(Clone::PP)
|
|
||||||
Requires: perl(File::HomeDir) >= 0.91
|
|
||||||
Requires: perl(Package::Stash) >= 0.3
|
|
||||||
Requires: perl(Sort::Naturally)
|
|
||||||
Requires: perl(Term::ANSIColor) >= 3
|
|
||||||
Requires: perl(Test::More) >= 0.88
|
|
||||||
Requires: perl(version) >= 0.77
|
Requires: perl(version) >= 0.77
|
||||||
%{perl_requires}
|
%{perl_requires}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
colored pretty-print of Perl data structures and objects
|
The ever-popular Data::Dumper is a fantastic tool, meant to stringify data
|
||||||
|
structures in a way they are suitable for being "eval"'ed back in. The
|
||||||
|
thing is, a lot of people keep using it (and similar ones, like Data::Dump)
|
||||||
|
to print data structures and objects on screen for inspection and
|
||||||
|
debugging, and while you _can_ use those modules for that, it doesn't mean
|
||||||
|
you _should_.
|
||||||
|
|
||||||
|
This is where Data::Printer comes in. It is meant to do one thing and one
|
||||||
|
thing only:
|
||||||
|
|
||||||
|
_format Perl variables and objects to be inspected by a human_
|
||||||
|
|
||||||
|
If you want to serialize/store/restore Perl data structures, this module
|
||||||
|
will NOT help you. Try Storable, Data::Dumper, JSON, or whatever. CPAN is
|
||||||
|
full of such solutions!
|
||||||
|
|
||||||
|
Whenever you type 'use Data::Printer' or 'use DDP', we export two functions
|
||||||
|
to your namespace:
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{cpan_name}-%{version}
|
%autosetup -n %{cpan_name}-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
perl Makefile.PL INSTALLDIRS=vendor
|
||||||
%{__make} %{?_smp_mflags}
|
%make_build
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%{__make} test
|
make test
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%perl_make_install
|
%perl_make_install
|
||||||
@@ -65,7 +68,6 @@ colored pretty-print of Perl data structures and objects
|
|||||||
%perl_gen_filelist
|
%perl_gen_filelist
|
||||||
|
|
||||||
%files -f %{name}.files
|
%files -f %{name}.files
|
||||||
%defattr(-,root,root,755)
|
%doc Changes CONTRIBUTING.md examples README.md
|
||||||
%doc Changes examples README.md
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Reference in New Issue
Block a user