Revision history for Perl extension Text::Starfish. 0.01 Thu Dec 12 08:53:16 2002 - original version; created by h2xs 1.21 with options -X -n Text::Starfish 0.05 Tue Mar 29 09:44:42 AST 2005 - removed from html - add .html.sfish to html extensions - removed some bugs in testing - function read_records added - changing die to croak - read_record, line continuation changed: \ \n leaves \n embedded in string, \n[ \t] is removed from string - minor modifications (allow no \n at the end for read_record) - consider wantarray in read_records - minor bugs - read_starfish_conf executes each starfish.conf in the appropriate directory - documentation improvement 1.01 Tue May 3 00:38:19 ADT 2005 - introduced comments within records in read_records - bug fixing regarding testing method - added rmHook function - introduced special 'default' to addHook - fixing tests - removed addHookComment and addHookUnComment, 'ignore' in addHook should be used instead - requiring suffix in addition to prefix in scan, - allowing '' prefix and suffix 1.02 Wed May 4 00:06:38 ADT 2005 - addHook updated to consider REPLACE option 1.03 Sat Feb 25 20:13:35 AST 2006 - started support for Python - allow begin and end to be regexes, using _index - better code snippet error reporting (line numbers) - introduced last_update - added function rmAllHooks - improved scanning to support lookback in prefix specification - added code as $f argument in the addHook method 1.04 Fri May 18 07:52:58 ADT 2007 - documentation improvement - makefile style improved to include indentation, similarly to Python; improved Python indentation in the case of one-line embedded code. - Python style improvements - finally intorduced proper regex hooks, should replace begin and end - the method name Text::Starfish->run changed to process_files - added starfishfile function; simplifies starfish script and makes Perl-inline use of starfish easier - intoduced function digest, which operates on text units, which are normally files - OUTFILE internal vs external check - added include function 1.05 Mon May 28 13:34:26 ADT 2007 - minor bug (read_records not visible) - changed name starfishfiles to starfish_cmd - fixing warnings (-w), and possible bugs - added getinclude and changed include to more php-like 1.06 Mon May 28 13:46:59 ADT 2007 - fixed additional warning with Exporter (getcwd clash) 1.07 Tue Jul 17 20:25:07 ADT 2007 - debugging and major overhaul of test.pl for Windows by Charles Ikeson - enforcing left-most, shortest match - debuging of Makefile and Python styles 1.08 Thu Jul 19 11:57:05 ADT 2007 - new accepts options, -infile=* is one of them - new calls setStyle - loadinclude introduced - option -copyhooks introduced into new, loadinclude, getinclude - report.pdf added to the distribution - changes to documentation 1.09 Thu Jul 19 14:00:37 ADT 2007 - debugging 1.10 Wed Sep 19 12:41:37 ADT 2007 - introduced HTML templating style, .html.sfish - documentation improvement - debugging (minor, makefile style) - debugging: a serious memory leak in scanning 1.11 Tue Jan 5 07:53:26 AST 2010 - added a hook to tex mode to handle % in replace mode - added a hook in TeX mode to include - documentation updates 1.12 Mon Jan 18 09:58:35 AST 2010 - added 'echo' evaluation - improvement (filename not necessarily first in loadinclude) - add_hook introduced to replace addHook; including hook type - debugging: makefile and python style - removing `our' to fix testing problems 1.13 Wed Jan 20 13:36:32 AST 2010 - fixing testing problems: perl should be invoked with $^X 1.14 Wed Jan 20 13:41:09 AST 2010 - fixing another testing problem 1.15 Fri Jan 21 07:50:10 AST 2011 - documentation improvements - new function: current_year - code improvements 1.16 Fri Jan 21 08:17:05 AST 2011 - documentation improvements 1.17 Wed Jul 4 10:23:21 ADT 2012 - documentation improvements - install procedure improvement - introduced method: resetHooks - created related module Text::Starfish::Perl 1.18 Wed May 13 11:26:15 ADT 2015 - iteration with replacement is performed on original input until the final run - documentation updates - updates related to Perl change in including modifiers in stored regular expressions 1.19 Wed May 11 07:41:04 ADT 2016 - documentation improvements and updates - removed extra \n in makefile style, just before #- It should be implemented in other styles too. - fixed a bug in Python and makefile modes - corrected test case 07 - added testcase 30 ("ok 16") 1.20 Thu May 12 08:14:15 ADT 2016 - fixed test case 01 (ok 2) if module CGI is not available 1.21 Fri May 13 17:44:30 ADT 2016 - documentation improvements