9 Oct 2002 ver 0.1.2 - fixed case sensitive bug inside loops - deprecated single String style constructor: Template(String) 13 Sep 2002 ver 0.1.1 - Fixed bug in tmpl_var which failed if parameter was not a String - TMPL_VAR and TMPL_LOOP now give a reasonable error message if parameter is of the wrong type - Var.typeOfElement now actually returns the type and not the name - support for die_on_bad_params - support for global_vars - New __COUNTER__ TMPL_LOOP context variable - Can now set default values for TMPL_VARs through the template: 21 Aug 2002 ver 0.1.0 - supports Hashtable style constructor parameter - Now also accepts Booleans and Integers in constructor parameters, not just strings - path parameter accepts a single String as well as an array of Strings - setParam also accepts int, boolean, Integer and Boolean - added Filter interface - fixed bug that prevented file handle from working (thanks to Marcos Ramirez) - fixed case bug with include filenames 1 Jul 2002 ver 0.0.9 - supports reading from file handle - no longer adds newline character to items passed in arrayref - added escape=quote parameter for tmpl_vars - still waiting for sam to put it into HTML::Template. This may change. - fixed bug that caused NullPointerAssignment if closing tags were not in lowercase 2 Apr 2002 ver 0.0.8 - Now supports name=value type template tags (tmpl_var name=name) - Added a new Parser module - supports comment style tags () - supports quoted parameter () - tags can be mixed case - multiparameter constructor - supports filename - supports max_includes - supports no_includes, - supports strict - supports case_sensitive - supports debug - max_includes defaults to 10 - supports loop_context_vars - - supports the path attribute - supports search_path_on_include - supports scalarref templates (from String) - supports arrayref templates (from String []) 19 Mar 2002 ver 0.0.3 - Added a TODO file - Fixed tmpl_include in tmpl_loop bug - Made debug static - tmpl_if/tmpl_unless recognise loops as control variables - tmpl_loop can handle null items - made parameter names case insensitive by default - closing tags now must match opening tags - characters in parameter names are restricted to letters, digits, ., +, -, / and _ - parameter names starting and ending with double underscores are not permitted 13 Mar 2002 ver 0.0.2 - Added javadoc documentation for HTML.Template class - Added this changelog 11 Mar 2002 ver 0.0.1 - Initial release - Partial compatibility with HTML::Template.pm