Revision history for Data-Format-Pretty-Console

0.36    2016-03-11 (PERLANCAR)

	- Replace JSON with JSON::MaybeXS.


0.35    2015-10-20 (PERLANCAR)

	- No functional changes.

	- Avoid runtime requires of Data::Unixish (now only TestRequires).


0.34    2015-08-17 (PERLANCAR)

	- No functional changes.

	- Switch from Log::Any to Log::Any::IfLOG.


0.33     2014-03-28 (SHARYANTO)

         [ENHANCEMENTS]

         - Add option: table_column_types.


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)

         [TWEAKS]

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

         [INCOMPATIBLE CHANGES]

         - 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
           Windows.


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
           detection.


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
           Term::Size.


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)

         [ENHANCEMENTS]

         - 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)

         [INCOMPATIBLE CHANGES]

         - 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
           printed.


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)

         [ENHANCEMENTS]

         - Add option: table_column_orders.


0.07     2011-02-23 (SHARYANTO)

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


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.
