Revision history for Perl extension dTemplate. 2.4 Thu Aug 14 22:52:56 CEST 2003 - Object-local parse-hash ($obj->parsehash) introduced - Encoders will get the template object reference when called - LAST_FIELD constant added to help subclassing dTemplate - Documentation and test-case updates for the new features 2.3 Sun Jul 13 23:05:36 CEST 2003 - Added a new configuration variable $NOTASSIGNED, which determines wether or not to call the encoders of parse{''} output. - Subroutine references can be parameterized from the template - The manual page is almost rewritten - Styles are documented - As other places, "new" can be used as a constructor 2.2.2 Sat Apr 6 12:14:36 CEST 2002 - Added "printf" encoder - Changed the encoder separator from \* to \*+ to make encoders completely replace the printf-style formtting - Fixed empty README file 2.2.1 Sun Mar 24 21:54:12 CET 2002 - Added the missing documentation 2.2.0 Sun Mar 24 17:21:27 CET 2002 - Encoders now can get one scalar parameter - More placeholders are customizable - Compiled template format is now documented - Added "eq" and "if" parameterizable encoders 2.1.3 Sun Mar 10 16:43:41 CET 2002 - Added the ability to change placeholder special characters 2.1.2 Mon Jul 9 15:39:12 CEST 2001 - Fixed "u" and "h" encoders with "0" input - Fixed hash reference detection in the .xs code 2.1.1 Mon Jun 11 14:27:50 CEST 2001 - dTemplate.xs was missing from the 2.1.0 distribution, fixed here - Documentation about using magical hashes. - added one test case 2.1.0 Fri Jun 8 13:11:44 CEST 2001 - "parse" function is rewritten in C for efficiency ,it is now 10 times faster than the previous version - rewritten "compile" method to provide the new "parse" structure - $dTemplate::parse{''} added to handle unassigned variables - added simple test cases 2.0 Sun Mar 4 19:03:44 CET 2001 - Rewritten documentation - Example added - No more required HTML::Entities and URI::Escape when not needed - $ENCODERS became %ENCODERS - global parse parameter hash %dTemplate::parse added - hash-structured parameter parsing added - New dTemplate::Scalar object for possible memory-saving - after compilation, we the original text is freed - Possibility to suppress unassigned template variables 1.0 Thu Oct 19 19:46:14 CEST 2000 - Added "lc" and "uc" encoder - When I check for HASH reference, it is now done by UNIVERSAL::isa - Lot of test has been done 0.8 Sun Sep 24 23:17:24 CEST 2000 - constructor naming fixes: "scalar dTemplate" -> "text dTemplate", "select dTemplate" -> "choose dTemplate" - you can call "text dTemplate" with either scalar ref or scalar - we allow "." in the template placeholder name - dTemplate::Style -> dTemplate::Choose - Bugfixes in the style handling: now it's working in simple cases 0.7 Thu Sep 14 00:08:43 CEST 2000 - new function: encode (wrapper for encoders) - bugfix: 0 parsed as "" - bugfix for multiple encoders: it's now tested and working 0.6 Sun Aug 20 00:32:00 CEST 2000 - Bugfixes - New feature: encoders 0.5 Mon Jul 31 00:16:02 2000 - original version; created by h2xs 1.19