Devel-MAT
view release on metacpan or search on metacpan
+ Allow filters to be combined
+ Added --count option
* Added --quiet option to main 'pmat' script
* Report progress to STDERR, not STDOUT
0.37 2018-07-24 16:56:49
[CHANGES]
* Optional splitting of SCALAR by subtype in 'count' command
* Small improvements to 'pmat-diff'
* Added $sv->basetype method
* Added 'pmat-leakreport'
* Handle upcoming PMAT v0.3 format with compressed undefs
0.36 2018-07-17 10:42:41
[CHANGES]
* Migrated Devel::MAT::Dumper into its own distribution
0.35 2018-07-03 14:58:53
[CHANGES]
* Various improvements to 'count' command
* Remove 'sizes' command because 'count' does the same thing now
* Added new 'size' command for individual SVs
* Added new 'packages' command for walking the symbol table
* Support pagination of long-output commands via 'more'
0.34 2018-04-02 18:39:36
[CHANGES]
* Have 'show' on a PAD use ->format_sv_with_value and ->format_note
* Better external API for $sv->magic_svs
* Print details of magic in 'show' command
[BUGFIXES]
* Fix for Sizes tool to use $cv->padnames_av (RT124834)
0.33 2018-01-23 01:22:25
[CHANGES]
* Added `inrefs` and `outrefs` commands
* Improvements to output of `show` command
* Indicate circular vs. non-circular self-references in `identify`
command output
* Accept names of symbols as valid SV addresses
* Renamed $cv->padnames to ->padnames_av`
* Added $cv->max_padix
0.32 2017-12-17 00:31:53
[CHANGES]
* Only elide single-referrant RVs in `identify` output
* "Loading file ..." message should mention that its count is in
bytes (thanks DAKKAR)
* Extract the `callstack` command's stringify behaviour into a new
shared ->format_sv_with_value method
0.31 2017-11-23 22:25:08
[CHANGES]
* Annotate each root SV with its rootname in formatted output
* Expanded userguide docs
[BUGFIXES]
* Use File::Spec->rel2abs() instead of Cwd::abs_path() to hopefully
keep MSWin32 happier (RT123235)
* chmod +x all the bin/ scripts
0.30 2017-10-14 20:00:58
[CHANGES]
* Migrate `pmat-sizes` and `pmat-find-pv` stand-alone scripts into
Tool commands
* Move the 'io find' tool to 'find io'
[BUGFIXES]
* Correct handling of strong vs weak root references in inref_graph
method and 'identify' command (fixes RT123233)
0.29 2017-10-11 21:16:12
[CHANGES]
* Slightly more efficient file loading by combining some steps
* Further optimisation of Inrefs tool CPU performance
* Much improved 'help' command and command system metadata
* Neater table formatting of tabular command output
* Default --depth 10 to 'identify' command
[BUGFIXES]
* Capture the string values from the shared string table
0.28 2017-10-10 00:55:37
[CHANGES]
* Further reworking of the way command-providing Tools can format
their output
* Richer display of detail in many commands, including 'identify'
* Have 'show' tool give overall byte-size of the SV
* Elide PADs and PADLISTs when identifying lexicals
* Make Inrefs tool more efficient in CPU and memory requirements
0.27 2017-09-29 19:09:11
[CHANGES]
* Major reworking of the way command-providing Tools work, and supply
output to their containing user interface.
* Elide symbol table entries in 'identify' output
* Don't accept __ANON__ symbol names as valid roots for inrefs graph
* Added command tools for listing the root SVs and the symbol table
* General improvements to output format and commandline structure of
other tools
0.26 2017/05/09 19:14:57
[BUGFIXES]
* Handle perl 5.25.6's moving of OP_PUSHRE to OP_SPLIT
* Don't bother #include'ing <unistd.h> as we don't need it
0.25 2017/03/27 14:09:55
[CHANGES]
* Attempt to elide RVs in `identify` output
* Add a 'help' command to pmat shell
* Added the start of Devel::MAT::UserGuide
* Moved `pmat-callstack` to `pmat> callstack`
* Removed used of given/when syntax
[BUGFIXES]
* Fix for perl 5.25.x's removal of ->op_sibling (RT114581)
* Avoid creating files called -e.pmat (RT119164)
* abs_path() the dumpfile path at startup time in case of chdir()
(RT117842)
( run in 0.703 second using v1.01-cache-2.11-cpan-63c85eba8c4 )