Revision history for Text-Parser 0.920 2019-06-09 19:48:42-07:00 America/Los_Angeles - Bug in new version of Dist::Zilla::Plugin::Test::MinimumVersion causes bug. Work-around provided (#35). See bug#8 on https://github.com/doherty/Dist-Zilla-Plugin-Test-MinimumVersion/issues 0.919 2019-04-21 23:53:30-07:00 America/Los_Angeles - Change auto_split and multiline_type into read-write attributes: multiline_type can be changed back to undef (Issues #32, #31, #26) - Add a new function called field_range that will return the elements in a given range (#26) - Check that file is a plain text file with -T, make code ready for future Text::Parser::AutoUncompress (Issue #33) - Elaborated Pod for functions in Text::Parser::AutoSplit and mentioned them in Text::Parser Pod (Issue #27) 0.918 2019-04-18 00:28:58-07:00 America/Los_Angeles - Add a test to ensure that auto_split works correctly even without auto_trim (Issue: #18) - Add a new method named this_line which works in all subclasses (Issue: #20) - Don't use setting method in Text::Parser::Multiline - Remove line_auto_manip and setting methods - Refactor code in Text::Parser::Multiline - Re-organize and simplify POD, test all links (Issue: #22) 0.917 2019-04-15 22:56:49-07:00 America/Los_Angeles - Fixed broken link in pod as reported by CPANTS. #15 (by M Anwar) - Fixed a similar broken link in pod as reported in CPANTS for save_record from Autoplit.pm - Added a new test to check that when both auto_split and auto_trim are on, auto_trim works first 0.916 2019-04-15 20:12:03-07:00 America/Los_Angeles - Minor patches to ensure class doesn't fail due to Syntax::Keyword::Try - Added test for one POD example - Made exceptions prominent on main POD page - Cleaned up CONTRIBUTING.md 0.915 2019-04-14 23:50:51-07:00 America/Los_Angeles - Remove exceptions based on Exception::Class and use Throwable::SugarFactory instead - Add Text::Parser::Errors. Use exceptions from here in Text::Parser code. - Make Dist::Zilla::Plugin::Test::TidyAll required only for the build phase of the distro - close issue #13 on Github - Update and improve POD to reference errors in Text::Parser::Errors package - Document the errors and make recommendations for error handling in POD - Add README.PATCHING, and update CONTRIBUTING.md 0.911 2019-04-11 21:17:53-07:00 America/Los_Angeles - Added two new attributes auto_split and FS to split lines into fields - Updated POD 0.910 2019-02-10 17:52:24-08:00 America/Los_Angeles - Added a new attribute auto_trim and have four different values for it - Added a method line_auto_manip that can be overridden in subclasses - Enabled rw accessors for multiline_type and auto_chomp attributes - Edited SpiceParser-3.t and Text-Parser.t to accommodate test changes 0.903 2019-02-08 20:21:31-08:00 America/Los_Angeles - Reduce redundate Moose types, improve code coverage 0.902 2019-02-07 22:24:40-08:00 America/Los_Angeles - Namespace all types inside Text::Parser class. 0.901 2019-02-07 22:00:59-08:00 America/Los_Angeles - Fix issues with FreeBSD 0.900 2019-02-06 20:43:40-08:00 America/Los_Angeles - Changed implementation to be Moose-based, so that Moose users can easily use this class. - Deprecated setting method, added two new methods instead: multiline_type, auto_chomp - Added a new method push_records. Save records internally calls push_records. - Added tests for all methods. Updated POD. 0.803 2019-01-21 15:49:03-08:00 America/Los_Angeles - Cleaned up code using tidyall ; perlcritic warnings fixed 0.802 2019-01-15 23:58:56-08:00 America/Los_Angeles - Fixed copyright year. Corrected Bug tracker link. Made POD brief and readable. 0.801 2019-01-14 19:40:50-08:00 America/Los_Angeles - Improved documentation 0.800 2019-01-14 12:28:23-08:00 America/Los_Angeles - Added auto_chomp and multiline_type options in object constructor - Added multi-line parser role with Text::Parser::Multiline - Added tests and improved code coverage 0.753 2019-01-04 21:38:06-08:00 America/Los_Angeles - Skip tests of unreadable files for MSWin32. - A safer CSV example in Example 1 & 2. Added tests based on that. - Grammatical/typo fixes in POD. 0.752 2019-01-02 20:25:16-08:00 America/Los_Angeles - One test fails for superuser. Fixing that. - Known issue in MSWin32 seems related to the same thing. Don't know if it gets fixed. - Made POD less verbose. 0.751 2019-01-01 20:30:37-08:00 America/Los_Angeles - Documentation looks better. Made links where it makes sense. Re-arranged the information better. 0.750 2019-01-01 19:37:50-08:00 America/Los_Angeles - Correct problems in test for Win32 platform compatibility. - Improve documentation to give examples of what all the functions do. - Changed the spec for filehandle() and read() - Added tests to cover the new spec. 0.700 2019-01-01 13:20:43-08:00 America/Los_Angeles - Some operating systems can read from STDOUT and some cannot. Same goes for output file handles. - Improved documentation. - Improved code coverage using Devel::Cover for the first time. We now have 99.5% coverage. - Added a new method called abort_reading(). 0.502 2018-12-29 08:18:06-08:00 America/Los_Angeles - STDOUT and other output files don't uniformly respond to the -r test on all operating systems. This will need more work. 0.501 2018-12-23 20:51:09-08:00 America/Los_Angeles - This will be a known issue for V0.500 and V0.501, until fixed: - The test for checking that filehandle is read-only is actually not working. Fixing the tests for now to mark the test as TODO. 0.500 2018-12-23 20:14:10-08:00 America/Los_Angeles - Renamed this class as Text::Parser after RT#127067 by James Keenan - Added the ability to parse text from filehandles, thus the name Text::Parser and not Text::File::Parser - Added new method filehandle just to provide interface similar to filename. - Indicated in POD that Text::Parser supersedes TextFileParser. 0.204 2018-08-08 20:37:32-07:00 America/Los_Angeles - Removed use of indirect method notation in POD 0.203 2018-08-08 17:43:11-07:00 America/Los_Angeles - Clearer documentation 0.202 2018-08-08 00:03:52-07:00 America/Los_Angeles - Added bugtracking info to POD 0.201 2018-08-07 23:19:45-07:00 America/Los_Angeles - Improved documentation - Removed the use Role::Tiny from the tests 0.200 2018-08-07 16:31:53-07:00 America/Los_Angeles - Changed versioning scheme - Updated documentation 0.1821907 2018-08-07 14:37:11-07:00 America/Los_Angeles - Removed record_list_pointer method - Updated documentation - Added tests using a Role::Tiny 0.1821905 2018-08-07 09:22:12-07:00 America/Los_Angeles - Added a new method pop_record - Updated POD and simplified examples - Added more tests 0.1821902 2018-08-06 23:33:10-07:00 America/Los_Angeles - Added the first tests - Removed method make_sense_of_line. Derived classes override only save_record - Updated documentation briefly. 0.1821900 2018-08-06 20:41:42-07:00 America/Los_Angeles - Put your comment here