Revision history for Petal. 1.02 TEMPORARY RE-RELEASE OF 1.00 SINCE 1.01 IS BROKEN 1.00 Tue Jul 15 20:35:19 BST 2003 - Applied Steve's 'error on undef' patch - Happy Birthday Petal! 0.96 Mon Jun 30 13:34:22 2003 - Fixed include + unicode + encode bug 0.95 Fri Jun 27 15:44:12 2003 - Added $ENCODE_CHARSET and $DECODE_CHARSET options - Changed the include mechanism to make faulty include non fatal - Lengthy debug info is now written in tmp directory - Patched with Fergal Daly's require.patch - Refactored very slightly CodeGenerator.pm 0.94 Thu Jun 19 11:58:52 2003 - Patched with Fergal Daly's indent.patch, expr.patch, warn.patch - Patched with Steve Purkis' contributed tests - Patched with Fergal Daly's contributed tests 0.93 Thu Jun 05 11:06:33 2003 - Fixed petal:set and cached values bug - Changed error handling so that it's subclassable - Fixed Petal::Hash::VAR method invocation bug - Added and modded Grant McLean's incredible patch! 0.92 Tue Apr 22 14:01:56 2003 - Tweaked the multi-lingual mechanism a little bit - Applied Fergal Daly's tests2.patch file - Made Fergal's CodeGeneratorString the default - Applied William's Hash.pm taintmode diff - Did a lot of work on the docs based on Patrick's suggestions 0.91 Mon Apr 07 16:20:15 2003 - Added multi-lingual mode - Added scoping to included templates - Applied Fergal Daly's XML_Encode_Decode patch - Revamped the documentation 0.90 Wed Apr 02 14:02:27 2003 - Re-done plugin system 0.89 Tue Mar 25 13:57:24 2003 - Fixed another critical bug due to changes in 0.87. 0.88 Mon Mar 24 15:17:31 2003 - Fixed a critical bug due to changes in 0.87. 0.87 Mon Mar 17 17:25:00 2003 - Rewrote / optimized Petal::Hash, which is now MUCH faster. 0.86 Tue Feb 25 11:30:06 2003 - Fixed tags with hyphens being trunkated. 0.85 Mon Feb 10 16:48:29 2003 - Made it so that code generator backend can be changed @ runtime. - Fixed entities not being encoded in static attributes fix! - Fixed minor documentation bugs - Fixed string: semicolon escaping bug 0.84 Wed Feb 05 14:12:08 2003 - Added 'use warnings' to all tests - Fixed entities not being encoded in static attributes - Fixed backwards compatibility include / xinclude bug - Updated documentation 0.83 Thu Jan 30 12:02:29 2003 - Fixed a minor method parameter bug - Fixed XInclude relative path bug - Fixed a minor namespace support bug (quotemeta) 0.82 Mon Jan 27 15:03:21 2003 - Added limited support for XIncludes - Added infinite recursion protection - Fixed a documentation bug - Fixed a omit-tag bug - Added command line toy functions 0.81 Wed Dec 11 14:19:24 2002 - Fixed silly documentation bug 0.80 Wed Dec 11 14:19:24 2002 - This version breaks backward compatibility !!! - Removed prefixes from processing instructions - Implemented TAL's on-error statement - Updated test suite 0.77 Wed Dec 04 15:05:28 2002 - Implemented TAL's omit-tag statement 0.76 Mon Oct 21 13:05:46 2002 - Fixed '"' being converted to '"' by Petal::Parser::XMLWrapper 0.75 Sun Oct 20 17:21:14 2002 - Added namespace support, i.e. xmlns:foo="http://purl.org/petal/1.0/" - Added tests 0.74 Mon Sep 30 14:35:25 2002 - Done some more optimization on Petal::Hash - Fixed petal:set='foo string:"Hello"' bug - Fixed double encoding on set + includes issue - Added tests as always 0.73 Wed Sep 25 12:05:01 2002 - Implemented TIED hash caching - Implemented 'fresh' keyword for clearing cache when necessary - Fixed petal:attributes bug 0.72 Fri Sep 20 12:44:43 2002 - Fixed a variable interpolation bug ($align - $align_opposite) - Fixed another loop scoping bug - Fixed loop scoping bug 0.71 Thu Sep 12 14:39:58 2002 - Fixed warning in Petal::Canonicalizer::XML.pm - Updated documentation - Added list of hashrefs test 0.7 Sat Sep 07 19:19:42 2002 - Fixed inline interpolation ${expr} bug - Everything is now XML encoded unless the 'structure' keyword is present - Added coderefs modifiers - Turned most modifiers into coderefs in Petal::Hash - Added Lucas Saud's patch for code padding - Fixed bug 0.64 Tue Sep 03 15:48:23 2002 - Fixed extra AUTOLOAD bug - Fixed _split_expression critical bug - Added test - Sorry for the broken 0.63 release :-( 0.63 Mon Sep 02 17:01:23 2002 - Fixed petal:repeat documentation bug - Changed Petal::Parser::HTMLWrapper to preserve ignorable whitespaces - Fixed Petal stripping comments with Petal::Parser::HTMLWrapper - Fixed Petal not invoking methods which are defined via AUTOLOAD - Changed Petal::Canonicalizer::_split_expression to work with Perl 5.8.0 - Changed Petal::Canonicalizer::_split_expression to remove warnings 0.62 Fri Aug 16 11:17:10 2002 - Fixed entity bug due to XML::Parser expanding entities - Fixed method parameters bug - Fixed another method parameters bug - Fixed a couple of small documentation bugs - Fixed an XML declaration bug - Fixed '"' being converted to '"' by Petal::Parser::HTMLWrapper 0.61 Mon Aug 12 11:50:50 2002 - Fixed 'dummy content' closing tag bug - Fixed bugfix bug! 0.6 Sat Aug 10 14:59:53 2002 - Fixed bug - Fixed declarations being striped out - Fixed being turned into bug - Fixed petal:attributes="style nothing" does not delete 'style' *K* - Fixed Petal::CodeGenerator bug - Fixed a bug that prevented __is_last__ from being accessed - Applied William's patch to reduce amount of issued warnings - Changed the cache modules w/ new $Petal::INPUT and $Petal::OUTPUT - Implemented $Petal::INPUT and $Petal::OUTPUT for XHTML 0.5 Sat Aug 03 19:56:13 2002 - Modifiers are now 'modifier:' rather than ':modifier' - Modifiers are now stackable (i.e. foo:bar:baz/buz) - Implemented TALES-like slash '/' as an alias for dot '.' - Rewrote Petal::Parser::HTMLWrapper using newest HTML::TreeBuilder - Fixed more include bugs - Amended documentation - Implemented string: modifier 0.4 Thu Jul 25 12:08:03 2002 - Added Petal::Hash::Encode_HTML contributed mod - Fixed documentation bugs - Fixed multiple includes bug - Fixed Petal::Parser::HTMLWrapper includes - Added warning for Petal statements with missing '?' 0.3 Fri Jul 19 11:20:30 2002 - Fixed critical include bug - Added version number to cached file names - Added more tests - Updated documentation - Fixed wrong MANIFEST file - Updated README file 0.2 Tue Jul 16 11:54:55 2002 - Fixed critical bug in Petal::Canonicalizer - Fixed documentation bug - Added first test in /t 0.1 Mon Jul 15 11:29:22 2002 - Initial release