The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.17

  • NEW FEATURES:
    • filter fallback also for Perl types (RANDIR, GARU)
    • no need to pass arrayref in -external filters if you only have one.
    • new "use_prototypes" option, defaults to 1. Set to 0 to stop using prototypes in p(), which will let you do p( { foo => "bar" } ); but you'll have to pass the data to be printed as a reference.
  • BUG FIXES:
    • corrected filter order (should be LIFO, not FIFO)
    • fixed edge-case behavior of p() within standalone filters
    • make sure filter output is defined, not just true (RANDIR)
    • fixed filter tests for Date::Calc & Date::Pcalc (SUGYAN, GARU)
  • OTHER:
    • more tests
    • big internal refactoring
    • extra tips on circumveinting prototypes (DAMS, GARU)
    • extra tips on loading p() across all loaded modules (Árpád Szász)

Modules

colored pretty-print of Perl data structures and objects
pretty printing database objects
pretty-printing date and time objects (not just DateTime!)

Provides

DDP
in lib/DDP.pm
in lib/Data/Printer/Filter.pm