--- version: 0.20 date: Wed Nov 22 09:12:25 PST 2006 changes: - Fix tests due to assumed file glob sorting. Thanks Cees. - Fix tests where compile line numbers are off by one or two. --- version: 0.19 date: Tue Nov 21 08:22:25 PST 2006 changes: - Fixed setting a hash value. Reported by Theo Petersen. Thanks. - David added ability to compile path names by passing directory to recurse - Allow TT2 compile time options to be specified on command line. - Create runtime code from CLI script. - Allow Jemplate objects to be created with runtime configs. - Port some TT2 runtime options. - Better doc - --runtime command prints the runtime JavaScript module - --list lists the template names to be used --- version: 0.18 date: Wed Mar 8 02:06:47 PST 2006 changes: - Made Test.Base stuff its own module. Now Jemplate relies on that module. - Christian Hansen added a simple daemon for running tests. - Cees Hek added all hash virtual methods (except `import` which caused major grief) - Cees monkeyed around in the Stash lookup code - Yann K implemented the `replace` filter - Ingy made `foo.bar()` always call a method `bar`. - Ingy completely refactored Test.Base and then proceeded to refactor the Jemplate test suite in kind. - gugod pulled over some uri escaping code from Kwiki - chansen tweaked the daemon to honor caching rules - Cory Bennett fixed some bug having to do with a JavaScript String object. - Cees fixed the defaults for the `indent` and `truncate` filters. - Stephen Howard reported that Jemplate was not localising the stash for the INCLUDE directive, and he even supplied a patch, but Ingy had already made the fix. - Ingy played with the Stash lookup code and hopefully got it just perfect. - Ingy added support for the DEFAULT directive. - Lots more tests in this release. --- version: 0.17 date: Tue Feb 28 22:44:04 PST 2006 changes: - Fixed ajax callback bugs - Fixed inserting result into a dom element in Safari - Cory Bennett fixed Test.Harness on Konqueror - Cory sorted keys in FOR i IN obj. This should give expected consistency to users. - Cees Hek implemented all the string functions. With tests!! - Cees added the truncate filter. - Yann Kerhervé changed the position of arguments in filters - Yann fixed the indent and html filters and added repeat filter - Yann adapted some tests from the TT test suite! --- version: 0.16 date: Mon Feb 27 22:14:37 PST 2006 changes: - Ingy added JSON and Ajax support into Jemplate.js - Ingy got tests working on Mozilla, IE, Safari and Opera - Ingy streamlined Makefiles and testing - Ingy refactored documentation - Cory Bennett JAVASCRIPT directive for inlining JavaScript - Cory added -nojs flag to `jemplate` command line tool - Cory eliminated nasty eq/== hack - Cory added support for foo.0 numeric indexing - Cory added quoting support - Cory got [% FOR i IN obj %] working to iterate over keys of object - Cory fixed [% "$foo/$bar" %] for quoted strings - Cory fixed concatenation - Yann Kerhervé added filtering support - Yann added these filters: collapse, html, html_break, html_entity, html_line_break, html_para, indent, lcfirst, lower, null, trim, ucfirst, upper, uri - Ingy removed PERL and RAWPERL support - Cory made test output display nicely - Ingy made test index link to subtests --- version: 0.15 date: Fri Feb 24 18:02:46 PST 2006 changes: - Support SWITCH CASE and WRAPPER directives thanks to xantus and yann! - Now the Stash really works, thanks to Miyagawa! - Test.Base JavaScript runtime test framework! - Support all the TT array primitives in JS! --- version: 0.14 date: Mon Feb 13 23:48:51 PST 2006 changes: - Support WHILE, NEXT, LAST, CLEAR, RETURN and STOP --- version: 0.13 date: Tue Feb 7 23:39:04 PST 2006 changes: - Support SET and FOREACH --- version: 0.12 date: Tue Feb 7 20:14:19 PST 2006 changes: - Added Jemplate->compile_module and Jemplate->compile_module_cached - Much refactoring - Added output argument to Jemplate.process(template, data, output); output can be a function or DOM element id for innerHTML replacement --- version: 0.11 date: Mon Feb 6 23:56:37 PST 2006 changes: - Added IF/ELSIF/ELSE support - Added PROCESS support - Move Jemplate.js to share/ directory --- version: 0.10 date: Mon Feb 6 16:33:53 PST 2006 changes: - Maiden voyage. - Only supports text with simple variable substitution.