======================================================================= 0.35 -> 0.36 4/1/2004 -sdh ----------------------------------------------------------------------- suppressed some warnings in value conversion methods ======================================================================= ======================================================================= 0.34 -> 0.35 3/31/2004 -sdh ----------------------------------------------------------------------- modified publish_email to strip illegal chars to prevent potential issues with some mailers tweaked some docs ======================================================================= ======================================================================= 0.33 -> 0.34 3/12/2001 -modified to coversion of values to use first value of array ref as a scalar value if there is only one item in the array. ======================================================================= ======================================================================= 0.32 -> 0.33 12/13/2000 -sdh (not released) ----------------------------------------------------------------------- Fixed minor problems in text_process() Modified set_delimiters() to allow set_delimiters('',''), allowing the "zeroing" out the delimiters to improve performance SLIGHTLY (the less efficient substitutions are ignored if the delimiters are zeroed out). This feature is undocumented. ======================================================================= ======================================================================= 0.31 -> 0.32 7/3/2000 -sdh ----------------------------------------------------------------------- Added "$items" test to sort_method() in Text::Merge::Lists ======================================================================= ======================================================================= 0.30 -> 0.31 5/9/2000 -sdh ----------------------------------------------------------------------- Added cgi2data() method for converting CGI.pm parameters to data. This has to be called as Text::Merge::cgi2data($cgi) or without the $cgi parameter if you have imported the :standard methods from CGI.pm. Added de_tab() method and the 'detab' format to convert tab characters to spaces in strings. Added tests for detab filter. Improved list testing. ======================================================================= ======================================================================= 0.29 -> 0.30 3/7/2000 -sdh ----------------------------------------------------------------------- Fixed numerous warnings and bugs in the Text::Merge::Lists function sort_method(). Fixed numerous warnings in type conversion where values are funny (numeric vs. string, undefined versus empty). ======================================================================= ======================================================================= 0.28 -> 0.29 11/22/99 -sdh ----------------------------------------------------------------------- Fixed backward compatibility issues on function names due to renaming for AutoLoading in version 0.28. Reorganized and renamed the test suite for better tracking. A test file is now generated using join("\n", ...) to test "line_by_line" mode on the local system. Fixed a bug that showed up on some versions of Perl5 as an "empty" delimiter string. This appears to be related to a bug in the /o regular expression modifier, which seemed to compile our delimiters as empty at some point in some extreme cases. It is fixed at the expense of some efficiency. I hope to use 'qr' to correct this in a later version. ======================================================================= ======================================================================= 0.27 -> 0.28 8/24/99 -sdh ----------------------------------------------------------------------- Added AutoLoading for the filter functions. Added custom tag delimiters (outer brackets only). See the 'set_delimiters()' object method. Put in a default list nesting depth of 3 for nested lists. See the 'set_max_nesting_depth()' object method for Text::Merge::Lists. Minor changes to test organization. Also added two tests for nesting depth limits. Added one test for delimiter reassignment. ======================================================================= ======================================================================= 0.26 -> 0.27 8/23/99 -sdh ----------------------------------------------------------------------- This release mainly adjusts the tests to (hopefully) run on more platforms. Altered 'TestDate' definition in the t/test.pl file to be system independent using Time::Local to obtain the test value. Updated test files to generate the input and output files, instead of using UNIX files from the tarball. Added perl program 't/diffutil' instead of using the UNIX 'diff' utility. It's not as robust, but it works for testing. Fixed 't/test13.t' and 't/test14.t' to clean up after themselves. ======================================================================= ======================================================================= 0.25 -> 0.26 7/12/99 -sdh ----------------------------------------------------------------------- Improved parse, to allow nesting of non-delimited commands within delimited commands. ======================================================================= ======================================================================= 0.24 -> 0.25 5/17/99 -sdh ----------------------------------------------------------------------- Added 'truncate' or 'trunc' instead of just 'trunc' format for text output. Improved logic in determining whether template parameter is a text block, filename, or FileHandle reference. ======================================================================= ======================================================================= 0.23 -> 0.24 4/6/99 -sdh ----------------------------------------------------------------------- Fixed bug in parameterization of header info in publish_email(). How did we miss this? Added 'From' support but the mailer only supports it for privileged users for obvious reasons. ======================================================================= ======================================================================= 0.22 -> 0.23 3/29/99 -sdh ----------------------------------------------------------------------- Added conversion of > < & and " in browser_unescape() in Merge.pm so that we are compatible with the CGI::Base module (and probably CGI.pm, too). ======================================================================= ======================================================================= 0.21 -> 0.22 3/4/99 -sdh ----------------------------------------------------------------------- Fixed bug in test programs to handle no elegant Time Zone conversion in perl. Now the test input is constructed before the tests are run. Added 'paragraph##' and 'indent##' formats for text output. ======================================================================= ======================================================================= 0.20 -> 0.21 2/21/99 -sdh ----------------------------------------------------------------------- Fixed bug in table style display related to filler cell. ======================================================================= ======================================================================= 0.18 -> 0.20 2/11/99 -sdh ----------------------------------------------------------------------- Added HTML table style support. ======================================================================= ======================================================================= 0.17 -> 0.18 1/29/99 -sdh ----------------------------------------------------------------------- Null value now returned on date conversions of empty or zero values. ======================================================================= ======================================================================= 0.16 -> 0.17 1/14/99 -sdh ----------------------------------------------------------------------- Added the conversion format 'words#' where # is an integer. ======================================================================= ======================================================================= 0.15 -> 0.16 1/2/99 -sdh ----------------------------------------------------------------------- Installed Test::Harness usage. Added a defined but empty return value to handle_tag() in Merge.pm for the exception cases. Added empty return value when invoking an ACT: with a subroutine id that is undefined. Added the sort_list() method to Text::Merge::Lists. Reduced error messages in Text::Merge::Lists::list_style_template() Added url_encode() & url_decode() to the Text::Merge package. ======================================================================= ======================================================================= 0.14 -> 0.15 12/23/98 -sdh ----------------------------------------------------------------------- Changed namespace from "Publish" to "Text::Merge" per the CPAN registration. Fixed typo for line-by-line mode in publish_to() for publishing Filename to FileHandle. ======================================================================= ======================================================================= 0.13 -> 0.14 12/20/98 -sdh ----------------------------------------------------------------------- Fixed bug whereby data was not passed to convert_value() in Publish::Lists for the header,footer,divider, and empty components. ======================================================================= ======================================================================= 0.12 -> 0.13 12/19/98 -sdh ----------------------------------------------------------------------- Fixed warning on null formats in handle_tag() ======================================================================= ======================================================================= 0.11 -> 0.12 12/18/98 -sdh ----------------------------------------------------------------------- Fixed critical linkage bug in publish() =======================================================================