

Release Notes: Smarty 3, a completely new code base since Smarty 2, features Template Inheritance, all new compiler/tokenizer, optimization for PHP 5, and more.


Release Notes: This release strips backticks from {math} equations, throws an error when a template exists but is not readable, works around a bug in some versions of PCRE, fixes a function injection security hole, fixes pass expiration time in the cache_handler_fuc call in core.write_cache_file.php, and updates compiler.class.php to allow method chaining for PHP 4 and PHP 5.


No changes have been submitted for this release.


Release Notes: A vulnerability in the regex_replace modifier has been fixed that allowed PHP code to be executed from a template, even with template security enabled. If you are using template security features, it is highly recommended to upgrade, or at least replace the modifier plugin. A problem with the {strip}{/strip} tag (that was introduced in 2.6.7) has been fixed. Casting objects to arrays in the {foreach} "item" attribute has been addressed.


Release Notes: This release is focused on minor fixes. The "core" directory has been renamed to "internals", so be sure to do a clean re-install and clear the compile/cache files if upgrading.