Here's the latest developer release, 2.04e. Barring any show-stoppers, the code is frozen and this will be going out as 2.05 in the next few days.
http://www.tt2.org/download.html Changes follow. Enjoy! A #------------------------------------------------------------------------ # Version 2.04e - 06 Sep 2001 ## DEVELOPER RELEASE ## #------------------------------------------------------------------------ * Fixed bug in 'list' entry in $HASH_OPS in both Template/Stash.pm and Template/Stash/Context.pm to return '%$hash' instead of 'values %$hash'. Thanks to Craig Barrett for reporting the problem. * Applied a patch from Craig to Stash.pm and Stash/Context.pm to accept negative integers as array indices, counting back from the end of the list as in Perl. This brings it into line with the new XS Stash. http://www.tt2.org/pipermail/templates/2001-August/001493.html * And another patch from Craig to allow $var and ${var} to be used as keys in hashes. http://www.tt2.org/pipermail/templates/2001-August/001410.html * Modified Template::Plugins fetch() method to accept $factory as a code reference. Then changed _load() to return a closure for regular Perl modules loaded (via LOAD_PERL option) which, which called by fetch(), removes the first argument, the $context reference, which the non-plugin module won't be expecting. This fixes the problem reported (and also fixed but in a slightly different way) by Lyle Brooks, here in these messages: http://www.tt2.org/pipermail/templates/2001-August/001397.html http://www.tt2.org/pipermail/templates/2001-August/001406.html * Removed the eq, ne, gt, lt, ge and ne operators added in 2.04d. Given that they can (and did) break code that had existing variables with those names, I decided it was best to strip them out again and think more carefully about adding them to an official release. Hence they're not going to be in 2.05. * Fixed an outrageous oversight in the HTML 'rgb' template by defining 'orange' as a valid colour (I can't believe Leon hasn't already sent me a patch for this!) Created a new custom colour scheme in the Makefile.PL which uses it. Hacked the Makefile.PL and the generated ttree config file to allow text colours to be specified as well as button background colours.
