Version 0.009 - 2019-01-02
 - Fix several bugs related to multi-line headers
 - Also allow 'input' to be a Spreadsheet::ParseExcel::Workbook
 - Auto-detection support for ::Decoder::HTML companion module

Version 0.008 - 2018-11-28
 - 'input' attribute may now be a Spreadsheet::ParseExcel::Worksheet
 - When specifying 'decoder' attribute as an arrayref or hashref,
   the CLASS argument is now optional, allowing auto-detection while
   still supplying extre optional attributes for the decoder.
 - Wrokaround for Libre Office row-max bug
 - New Decoder::XLSX attribute 'xls_formatter', useful for casting
   local datetimes to a known time zone.
 - Prevent loading Text::CSV_XS if its version is too old.

Version 0.007 - 2018-03-15
 - Fix various bugs in detect_input_format relevant to CSV files
 - Enhanced debug-level logging during the table search algorighm

Version 0.006 - 2018-03-08
 - Auto-detect CSV Unicode format by looking for BOM, unless handle
   already has an IO layer to specify encoding.
 - Improved logging, and logging API.  'log' attribute is no longer public
   on Decoder objects.

Version 0.005 - 2017-11-26
 - Remove 'filters' feature since it adds overhead and not much value
 - Fix bug when creating multiple parallel record iterators
 - Sanitize data headers written in logging messages

Version 0.004 - 2017-11-26
 - Re-add Text::CSV as a hard dependency since it's small and I need a recent
   version for all the tests to pass.

Version 0.003 - 2017-11-25
 - Remove hard dependencies on CSV and Excel parsers
 - Use new "Mock" decoder for format-independent test cases
 - Fix handling of $TableReader->log to match API description
 - Fix bugs to be compatible back to 5.8.9

Version 0.002 - 2017-11-24
 - Fixed 'filters' feature
 - Iterators of decoders are now created on each call, rather than cached
 - Many documentation improvements

Version 0.001 - 2017-11-24
 - Initial public version
