Revision history for Data-Format-Pretty-Console

0.32    2013-11-12 (SHARYANTO)

	- No functional changes. Rebuild to fix t/00-compile.t generated by
	  older DZP::Test::Compile (2.019 < x < 2.033).

0.31     2013-10-04 (SHARYANTO)


         - Reduce terminal width by 1 on Windows to avoid moving to the next


         - Don't print "" as "\n". I think this is more appropriate.

0.30     2013-09-11 (SHARYANTO)

         - No functional changes. Make Term::Size optional to install on

0.29     2013-07-06 (SHARYANTO)

         - No functional changes. Add 'use experimental "smartmatch"' for 5.18+.
           Fix test failure due to old version of dux.

0.28     2013-05-17 (SHARYANTO)

         - Observe COLUMNS environment variable to override terminal width

0.27     2013-05-15 (SHARYANTO)

         - No functional changes. Due to Term::Size::ReadKey failing to get
           terminal size in many CT reports, revert back to Term::Size.

0.26     2013-05-14 (SHARYANTO)

         - No functional changes. Replace use of Term::Size with
           Term::Size::ReadKey due to bug like RT#38594 still present in

0.25     2013-05-04 (SHARYANTO)

         - No functional changes. Work around bug in Term::Size::chars() that
           resets binmode(STDOUT, ":utf8") if we do
           Term::Size::chars(*STDOUT{IO}) or Term::Size::chars(*STDOUT) instead
           of just Term::Size::chars().

0.24     2013-05-03 (SHARYANTO)

         - No functional changes. Adjust to Text::ANSITable 0.06+.

0.23     2013-05-02 (SHARYANTO)

         - Switch from Text::ASCIITable to Text::ANSITable.

0.22     2013-04-12 (SHARYANTO)


         - Observe INTERACTIVE environment variable to set the default for
           'interactive' option (overrides (-t STDOUT) detection).

0.21     2013-03-11 (SHARYANTO)

         [BUG FIXES]

         - Multiline cell was not displayed correctly after using
           table_column_formats. Implementation now changed to render as
           Text::ASCIITable and addRow() after all data has been formatted.

0.20     2012-12-25 (SHARYANTO)

         - Add option: list_max_columns.

0.19     2012-12-25 (SHARYANTO) - Merry Christmas!

         - No functional changes. Handle perl 5.17/.6 hash randomization
           [RT#82225]. Fix table_column_formats test.

0.18     2012-08-16 (SHARYANTO)

         - Display list in multi-column table, like 'ls'.

0.17     2012-08-07 (SHARYANTO)

         - No functional changes. Remove circular dependency on
           Data::Format::Pretty [RT#78781]. Thanks, MITHALDU.

0.16     2012-07-25 (SHARYANTO)

         - Don't decode utf8, it will result in 'Cannot decode strings with wide
           character' error when string contains utf8 + I/O (e.g. stdout)
           already :utf8.

0.15     2012-07-18 (SHARYANTO)

         - Better detection of words in column name (e.g. 'parseDate', 'TIME1')
           using Parse::VarName.

0.14     2012-07-18 (SHARYANTO)

         - No functional changes. Oops, environments
           FORMAT_PRETTY_TABLE_COLUMN_* didn't work before.

0.13     2012-07-18 (SHARYANTO)

         - Add option 'table_column_formats' to format column values with
           Data::Unixish (dux) functions. If not specified, some formatting
           heuristics will be applied: columns with names like 'date1' or
           'create_time' will be formatted as 'date'.

         - Add environment FORMAT_PRETTY_TABLE_COLUMN_ORDERS to set default
           'table_column_orders' option.

         - Add environment FORMAT_PRETTY_TABLE_COLUMN_FORMATS to set default
           'table_column_formats' option.

0.12     2012-03-29 (SHARYANTO)

         - Add content_type().

0.11     2011-08-11 (SHARYANTO)

         - No functional changes. Added Data::Format::Pretty::Text which is a
           shortcut for formatting with Console with option interactive=1, while
           Data::Format::Pretty::SimpleText is a shortcut for interactive=0.

0.10     2011-07-28 (SHARYANTO)


         - In interactive (table) mode, no longer prints header row for array,
           hash, and aoa data (they are quite meaningless anyway, respectively:
           "data", "key, value", and "col0, col1, ..."). No changes in
           non-interactive (tab-separated text) mode, since headers are never

0.09     2011-06-15 (SHARYANTO)

         - No functional changes. Internally restructured as OO to allow being
           subclassed by Data::Format::Pretty::HTML.

0.08     2011-05-20 (SHARYANTO)


         - Add option: table_column_orders.

0.07     2011-02-23 (SHARYANTO)

         - Scalar formatting: don't add newline when scalar already ends with

0.06     2011-02-06 (SHARYANTO)

         - Stringify objects (suggested by JOHANL) [resolved rt#65357].

0.05     2011-01-28 (SHARYANTO)

         - Add option: interactive

0.04     2011-01-13 (SHARYANTO)

         - Fix handling of [] (empty aoa).

0.03     2010-12-24 (SHARYANTO)

         - Pretty print hash of hashes.

0.02     2010-11-20 (SHARYANTO)

         - In displaying list/hash, list elements/hash values are now "cells"
           (short scalars or short arrays) instead of just scalars.

         - Rewrite tests.

0.01     2010-11-19 (SHARYANTO)

         - First release.