Top Level :: HTML

Package Information: HTML_Template_Flexy 0.8.0

Show All Changelogs
» Version » Information
1.3.4 2008-05-05     stable
1.3.3 2008-02-27     stable
1.3.2 2008-01-31     stable
1.3.1 2008-01-31     stable
1.3.0 2008-01-30     stable
1.2.5 2006-11-10     stable
1.2.4 2006-01-20     stable
1.2.3 2005-10-29     stable
1.2.2 2005-07-23     stable
1.2.1 2005-01-27     stable
1.2.0 2005-01-25     stable
1.1.2 2004-12-28     stable
1.1.1 2004-12-24     stable
1.1.0 2004-12-18     stable
1.0.1 2004-08-09     stable
1.0.0 2004-08-07     stable
0.9.2 2004-06-24     beta
0.9.1 2004-06-17     beta
0.8.2 2004-05-05     beta
0.8.1 2004-04-24     beta
0.8.0Download

Release date: 2004-04-22 10:32 UTC
Release state: beta

Changelog:

Feature addition release:

Moving to stable is posponed another month, so these new features get a thorough testing.

Bugs / Fixes:
* fixed overzealous closing on some tags
* fixed double html escaping of some dynamic attributes
* ignore empty url_rewrite options (eg. images/:/templates/images,,)
* fixed recursion death, on <s> tags
* fixed flexy {variables} inside attributes='that are single quoted'
* unknown namespaces are assumed to be HTML (so XUL with html works ok)

Features:
* Translation2 transparent translation backend support
$options['Translation2'] = array(
'driver' => 'dataobjectsimple',
'options' => array()
)
will instantate Translation2 once , and call it to translate
all strings found when compiling.

* Strings to be translated can be explicitly marked by encapsulating them
in {_( ....... )_}
Parsing is done prior to tokenizing, so you can include {variables} inside
the translation strings.

* Access to private variables and methods now possible eg.
{_myprivate_var}
** requires option['privates'] = true

* Access to super global variables now possible eg.
{_SESSION[lang]} {_GET[posted]} {_POST[posted]}
{_REQUEST[lang]} {GLOBALS[posted]} {_COOKIES[posted]}
** requires option['globals'] = true
(as per all variable, these are html escaped by default, for security reasons,
over-ride with the :h modifier)

* Access to php functions now possible
{GLOBALS.date(mydate,#d/m/y#)}
** requires option['globalfunctions'] = true
** this is a big security hole if you dont trust your template authors,
it exposes exec() etc.

* New Test infrastructure in CVS - enabling better unit testing.

Dependencies:
  • PHP Version: PHP 4.3 or newer
  • PEAR Package: HTML_Javascript 1.1.0 or newer (optional)
  • PEAR Package: File_Gettext 0.2.0 or newer (optional)
0.7.1 2004-04-07     beta
0.7 2004-04-03     beta
0.6.3 2004-01-21     beta
0.6.2 2004-01-20     beta
0.6.1 2003-12-21     beta
0.6 2003-12-20     beta
0.5.1 2003-09-04     beta
0.5 2003-09-03     beta
0.4.2 2003-06-17     beta
0.4.1 2003-06-11     beta
0.4 2003-04-17     beta
0.3 2003-02-06     beta
0.2 2003-02-02     beta
0.1 2002-09-07     beta