Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Shifted package2 to package, rebuilt with PFM-cli

  • Loading branch information...
commit ed0e718b480500d644252b4c9ccaad79818de9d2 1 parent 68106eb
Daniel O'Connor CloCkWeRX authored

Showing 1 changed file with 930 additions and 1,058 deletions. Show diff stats Hide diff stats

  1. +930 1,058 package2.xml → package.xml
1,988 package2.xml → package.xml
... ... @@ -1,8 +1,5 @@
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<package packagerversion="1.6.1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
3   -http://pear.php.net/dtd/tasks-1.0.xsd
4   -http://pear.php.net/dtd/package-2.0
5   -http://pear.php.net/dtd/package-2.0.xsd">
  2 +<package packagerversion="1.9.0RC1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
6 3 <name>HTML_Template_Flexy</name>
7 4 <channel>pear.php.net</channel>
8 5 <summary>An extremely powerful Tokenizer driven Template engine</summary>
@@ -46,22 +43,15 @@ Features:
46 43 - support for urlencoded braces {} in HTML attributes.
47 44 - documentation in the pear manual
48 45
49   -- examples at http://cvs.php.net/cvs.php/pear/HTML_Template_Flexy/tests/
50   -
51   -
52   -
53   - </description>
  46 +- examples at http://cvs.php.net/cvs.php/pear/HTML_Template_Flexy/tests/</description>
54 47 <lead>
55 48 <name>Alan Knowles</name>
56 49 <user>alan_k</user>
57 50 <email>alan@akbkhome.com</email>
58 51 <active>yes</active>
59 52 </lead>
60   -
61   -
62   -
63   - <date>2009-03-24</date>
64   -
  53 + <date>2010-04-28</date>
  54 + <time>04:34:27</time>
65 55 <version>
66 56 <release>1.3.9</release>
67 57 <api>1.3.0</api>
@@ -71,133 +61,147 @@ Features:
71 61 <api>stable</api>
72 62 </stability>
73 63 <license uri="http://www.php.net/license">PHP License</license>
74   - <notes><![CDATA[
75   -
76   - Fix The Unlucky Release - Minor Bug Fixes
77   -
78   - Bug Fixes
79   -
80   -
81   - #----- - Plugin was broken by last fix in last release.
  64 + <notes>
  65 +Fix The Unlucky Release - Minor Bug Fixes
  66 +
  67 + Bug Fixes
  68 +
82 69
83   -
84   -
85   - ]]></notes>
86   -
87   -
88   -
89   -
90   -
  70 + #----- - Plugin was broken by last fix in last release.
  71 + </notes>
91 72 <contents>
92   - <dir name="/">
93   - <dir name="Flexy">
94   - <dir name="Compiler">
95   - <dir name="Flexy">
96   - <file baseinstalldir="HTML/Template" name="Flexy.php" role="php" />
97   - <file baseinstalldir="HTML/Template" name="Tag.php" role="php" />
98   - <file baseinstalldir="HTML/Template" name="CustomFlexyAttributes.php" role="php" />
99   - </dir> <!-- /Flexy/Compiler/Flexy -->
100   - <dir name="Regex">
101   - <file baseinstalldir="HTML/Template" name="BodyOnly.php" role="php" />
102   - <file baseinstalldir="HTML/Template" name="Mail.php" role="php" />
103   - <file baseinstalldir="HTML/Template" name="Math.php" role="php" />
104   - <file baseinstalldir="HTML/Template" name="Php.php" role="php" />
105   - <file baseinstalldir="HTML/Template" name="RtfSimpleTags.php" role="php" />
106   - <file baseinstalldir="HTML/Template" name="SimpleTags.php" role="php" />
107   - <file baseinstalldir="HTML/Template" name="Xml.php" role="php" />
108   - </dir> <!-- /Flexy/Compiler/Regex -->
109   - <dir name="Standard">
110   - <file baseinstalldir="HTML/Template" name="Flexy.php" role="php" />
111   - <file baseinstalldir="HTML/Template" name="Tag.php" role="php" />
112   - </dir> <!-- /Flexy/Compiler/Standard -->
113   - <file baseinstalldir="HTML/Template" name="Flexy.php" role="php" />
114   - <file baseinstalldir="HTML/Template" name="Regex.php" role="php" />
115   - <file baseinstalldir="HTML/Template" name="SmartyConvertor.php" role="php" />
116   - <file baseinstalldir="HTML/Template" name="Standard.php" role="php" />
117   - </dir> <!-- /Flexy/Compiler -->
118   - <dir name="Element">
119   - <file baseinstalldir="HTML/Template" name="Xul.php" role="php" />
120   - </dir> <!-- /Flexy/Element -->
121   - <dir name="Plugin">
122   - <file baseinstalldir="HTML/Template" name="Savant.php" role="php" />
123   - </dir> <!-- /Flexy/Plugin -->
124   - <dir name="templates">
125   - <file baseinstalldir="HTML/Template" name="translator.html" role="php" />
126   - </dir> <!-- /Flexy/templates -->
127   - <dir name="Token">
128   - <file baseinstalldir="HTML/Template" name="Else.php" role="php" />
129   - <file baseinstalldir="HTML/Template" name="End.php" role="php" />
130   - <file baseinstalldir="HTML/Template" name="EndTag.php" role="php" />
131   - <file baseinstalldir="HTML/Template" name="Foreach.php" role="php" />
132   - <file baseinstalldir="HTML/Template" name="If.php" role="php" />
133   - <file baseinstalldir="HTML/Template" name="Method.php" role="php" />
134   - <file baseinstalldir="HTML/Template" name="Processing.php" role="php" />
135   - <file baseinstalldir="HTML/Template" name="Tag.php" role="php" />
136   - <file baseinstalldir="HTML/Template" name="Text.php" role="php" />
137   - <file baseinstalldir="HTML/Template" name="Var.php" role="php" />
138   - </dir> <!-- /Flexy/Token -->
139   - <file baseinstalldir="HTML/Template" name="Assign.php" role="php" />
140   - <file baseinstalldir="HTML/Template" name="compileAll.php" role="php" />
141   - <file baseinstalldir="HTML/Template" name="Compiler.php" role="php" />
142   - <file baseinstalldir="HTML/Template" name="Element.php" role="php" />
143   - <file baseinstalldir="HTML/Template" name="example.ini" role="php" />
144   - <file baseinstalldir="HTML/Template" name="Factory.php" role="php" />
145   - <file baseinstalldir="HTML/Template" name="Plugin.php" role="php" />
146   - <file baseinstalldir="HTML/Template" name="SmartyAPI.php" role="php" />
147   - <file baseinstalldir="HTML/Template" name="Test.php" role="php" />
148   - <file baseinstalldir="HTML/Template" name="Token.php" role="php" />
149   - <file baseinstalldir="HTML/Template" name="Tokenizer.php" role="php" />
150   - <file baseinstalldir="HTML/Template" name="Translator.php" role="php" />
151   - <file baseinstalldir="HTML/Template" name="Tree.php" role="php" />
152   - </dir> <!-- /Flexy -->
153   - <dir name="tests">
154   - <dir name="smarty">
155   - <file baseinstalldir="HTML/Template" name="smartytest.php" role="test" />
156   - </dir> <!-- /tests/smarty -->
157   - <dir name="templates">
158   - <file baseinstalldir="HTML/Template" name="blocks.html" role="test" />
159   - <file baseinstalldir="HTML/Template" name="bug_2959.html" role="test" />
160   - <file baseinstalldir="HTML/Template" name="conditions.html" role="test" />
161   - <file baseinstalldir="HTML/Template" name="error_foreach.html" role="test" />
162   - <file baseinstalldir="HTML/Template" name="flexy_tojavascript.html" role="test" />
163   - <file baseinstalldir="HTML/Template" name="forms.html" role="test" />
164   - <file baseinstalldir="HTML/Template" name="function.html" role="test" />
165   - <file baseinstalldir="HTML/Template" name="globals.html" role="test" />
166   - <file baseinstalldir="HTML/Template" name="image_view.html" role="test" />
167   - <file baseinstalldir="HTML/Template" name="include.html" role="test" />
168   - <file baseinstalldir="HTML/Template" name="javascript.html" role="test" />
169   - <file baseinstalldir="HTML/Template" name="looping.html" role="test" />
170   - <file baseinstalldir="HTML/Template" name="methods.html" role="test" />
171   - <file baseinstalldir="HTML/Template" name="namespaces.html" role="test" />
172   - <file baseinstalldir="HTML/Template" name="plugin_modifiers.html" role="test" />
173   - <file baseinstalldir="HTML/Template" name="raw_php.html" role="test" />
174   - <file baseinstalldir="HTML/Template" name="raw_text.html" role="test" />
175   - <file baseinstalldir="HTML/Template" name="style.html" role="test" />
176   - <file baseinstalldir="HTML/Template" name="variables.html" role="test" />
177   - </dir> <!-- /tests/templates -->
178   - <file baseinstalldir="HTML/Template" name="testsuite.php" role="test" />
179   - <file baseinstalldir="HTML/Template" name="test_blocks.html.phpt" role="test" />
180   - <file baseinstalldir="HTML/Template" name="test_bug_2959.html.phpt" role="test" />
181   - <file baseinstalldir="HTML/Template" name="test_conditions.html.phpt" role="test" />
182   - <file baseinstalldir="HTML/Template" name="test_error_foreach.html.phpt" role="test" />
183   - <file baseinstalldir="HTML/Template" name="test_flexy_tojavascript.html.phpt" role="test" />
184   - <file baseinstalldir="HTML/Template" name="test_forms.html.phpt" role="test" />
185   - <file baseinstalldir="HTML/Template" name="test_function.html.phpt" role="test" />
186   - <file baseinstalldir="HTML/Template" name="test_globals.html.phpt" role="test" />
187   - <file baseinstalldir="HTML/Template" name="test_image_view.html.phpt" role="test" />
188   - <file baseinstalldir="HTML/Template" name="test_include.html.phpt" role="test" />
189   - <file baseinstalldir="HTML/Template" name="test_javascript.html.phpt" role="test" />
190   - <file baseinstalldir="HTML/Template" name="test_looping.html.phpt" role="test" />
191   - <file baseinstalldir="HTML/Template" name="test_methods.html.phpt" role="test" />
192   - <file baseinstalldir="HTML/Template" name="test_namespaces.html.phpt" role="test" />
193   - <file baseinstalldir="HTML/Template" name="test_plugin_modifiers.html.phpt" role="test" />
194   - <file baseinstalldir="HTML/Template" name="test_raw_php.html.phpt" role="test" />
195   - <file baseinstalldir="HTML/Template" name="test_raw_text.html.phpt" role="test" />
196   - <file baseinstalldir="HTML/Template" name="test_style.html.phpt" role="test" />
197   - <file baseinstalldir="HTML/Template" name="test_variables.html.phpt" role="test" />
198   - </dir> <!-- /tests -->
199   - <file baseinstalldir="HTML/Template" name="Flexy.php" role="php" />
200   - </dir> <!-- / -->
  73 + <dir baseinstalldir="/" name="/">
  74 + <file baseinstalldir="/" md5sum="60b08ae3889ed2f7557141cb7e1dde5a" name="examples/EMPTY_FOLDERS_NOTHING_IN_HERE" role="doc" />
  75 + <file baseinstalldir="/" md5sum="3be206f93d3e3056bb24e975d7f76212" name="HTML/Template/Flexy.php" role="php" />
  76 + <file baseinstalldir="/" md5sum="75c5c883512d3512ee7d88b8288a0545" name="HTML/Template/Flexy/Assign.php" role="php" />
  77 + <file baseinstalldir="/" md5sum="5e052b2665f783df551011861082449c" name="HTML/Template/Flexy/compileAll.php" role="php" />
  78 + <file baseinstalldir="/" md5sum="165b9e5167ca5fdd85af8b68a85d9821" name="HTML/Template/Flexy/Compiler.php" role="php" />
  79 + <file baseinstalldir="/" md5sum="ab9b5176c7fbaf10a86acb858ac665dd" name="HTML/Template/Flexy/Element.php" role="php" />
  80 + <file baseinstalldir="/" md5sum="dd43c12cb25c8039e27e2bcb5a614c8f" name="HTML/Template/Flexy/example.ini" role="data" />
  81 + <file baseinstalldir="/" md5sum="5063ff5f551230a1d2f9b65a51877dae" name="HTML/Template/Flexy/Factory.php" role="php" />
  82 + <file baseinstalldir="/" md5sum="7412be5d6ea175345293f89f47fa24e7" name="HTML/Template/Flexy/Plugin.php" role="php" />
  83 + <file baseinstalldir="/" md5sum="5397513e06f841c59309f95e15b62ff4" name="HTML/Template/Flexy/SmartyAPI.php" role="php" />
  84 + <file baseinstalldir="/" md5sum="ca57f890ee4fce9fc5fe890031d00d2c" name="HTML/Template/Flexy/Test.php" role="php" />
  85 + <file baseinstalldir="/" md5sum="7d54b8b18d36eaa82256e021b8796d4c" name="HTML/Template/Flexy/Token.php" role="php" />
  86 + <file baseinstalldir="/" md5sum="430bdcebc490dfe0f69db2e2a2e30229" name="HTML/Template/Flexy/Tokenizer.lex" role="data" />
  87 + <file baseinstalldir="/" md5sum="6c145bad7b53dddbc601496ef0596747" name="HTML/Template/Flexy/Tokenizer.php" role="php" />
  88 + <file baseinstalldir="/" md5sum="343370b594c103ab577b063b5973cd61" name="HTML/Template/Flexy/Translator.php" role="php" />
  89 + <file baseinstalldir="/" md5sum="a824a4ac708fa9971b53b49652667527" name="HTML/Template/Flexy/Tree.php" role="php" />
  90 + <file baseinstalldir="/" md5sum="2cfc786433dd3e2383be3e4778f1f06b" name="HTML/Template/Flexy/Compiler/Flexy.php" role="php" />
  91 + <file baseinstalldir="/" md5sum="1cf7a9aed8af07e1d15392e0871f1a14" name="HTML/Template/Flexy/Compiler/Regex.php" role="php" />
  92 + <file baseinstalldir="/" md5sum="98c69733f0865d5cd4078b4123fb6094" name="HTML/Template/Flexy/Compiler/SmartyConvertor.php" role="php" />
  93 + <file baseinstalldir="/" md5sum="5c13ef949f6364895c70e2c35bf32465" name="HTML/Template/Flexy/Compiler/Standard.php" role="php" />
  94 + <file baseinstalldir="/" md5sum="7982de17a1bcd1d44af2730d0459a98c" name="HTML/Template/Flexy/Compiler/Flexy/CustomFlexyAttributes.php" role="php" />
  95 + <file baseinstalldir="/" md5sum="6f952e7441b5795eb2a88cc603cfefa3" name="HTML/Template/Flexy/Compiler/Flexy/Flexy.php" role="php" />
  96 + <file baseinstalldir="/" md5sum="3a989531b85ef3fa8c0623faf9bcc42e" name="HTML/Template/Flexy/Compiler/Flexy/Tag.php" role="php" />
  97 + <file baseinstalldir="/" md5sum="30cac8b8abf24937d0759e2850cfbb4f" name="HTML/Template/Flexy/Compiler/Regex/BodyOnly.php" role="php" />
  98 + <file baseinstalldir="/" md5sum="d05999a6884effde2e947f94459ed043" name="HTML/Template/Flexy/Compiler/Regex/Mail.php" role="php" />
  99 + <file baseinstalldir="/" md5sum="492a652c4dc8a33ada2b9e5924635cf3" name="HTML/Template/Flexy/Compiler/Regex/Math.php" role="php" />
  100 + <file baseinstalldir="/" md5sum="7bc27b436d1553069caa3ba4d64801d3" name="HTML/Template/Flexy/Compiler/Regex/Php.php" role="php" />
  101 + <file baseinstalldir="/" md5sum="a9af7814afd1f6f743ac0eb991659f53" name="HTML/Template/Flexy/Compiler/Regex/RtfSimpleTags.php" role="php" />
  102 + <file baseinstalldir="/" md5sum="87ca718a3ffc2025534bcdc8c55d89d7" name="HTML/Template/Flexy/Compiler/Regex/SimpleTags.php" role="php" />
  103 + <file baseinstalldir="/" md5sum="fede405c7de3bc48ca894c699d8bdcfe" name="HTML/Template/Flexy/Compiler/Regex/Xml.php" role="php" />
  104 + <file baseinstalldir="/" md5sum="b2f836bfcd47b7dbb626ebfc6bdc3ee0" name="HTML/Template/Flexy/Compiler/Standard/Flexy.php" role="php" />
  105 + <file baseinstalldir="/" md5sum="67de933160d4446f89f7f682bbd07b08" name="HTML/Template/Flexy/Compiler/Standard/Tag.php" role="php" />
  106 + <file baseinstalldir="/" md5sum="662ff0bf0d7e49ad1600b18fd65ff7b1" name="HTML/Template/Flexy/Element/Xul.php" role="php" />
  107 + <file baseinstalldir="/" md5sum="abe6f4a5c5e361409dc55fa14f97c5bc" name="HTML/Template/Flexy/Plugin/Savant.php" role="php" />
  108 + <file baseinstalldir="/" md5sum="a8d15bad15b5ce2bdfa53bf8cf758691" name="HTML/Template/Flexy/templates/translator.html" role="doc" />
  109 + <file baseinstalldir="/" md5sum="e101872a2beb0ea6d67029547327361d" name="HTML/Template/Flexy/Token/Cdata.php" role="php" />
  110 + <file baseinstalldir="/" md5sum="95256d89c9fb83d522f5754361cc18a4" name="HTML/Template/Flexy/Token/Else.php" role="php" />
  111 + <file baseinstalldir="/" md5sum="142846645627af0736d4798454729569" name="HTML/Template/Flexy/Token/End.php" role="php" />
  112 + <file baseinstalldir="/" md5sum="4e23a89f2631f3fdc8871b7e230bfbab" name="HTML/Template/Flexy/Token/EndTag.php" role="php" />
  113 + <file baseinstalldir="/" md5sum="b4d9598b8a87dddc0b7ed7d74148ba08" name="HTML/Template/Flexy/Token/Foreach.php" role="php" />
  114 + <file baseinstalldir="/" md5sum="193620165c50b8fa975a5d419c775058" name="HTML/Template/Flexy/Token/If.php" role="php" />
  115 + <file baseinstalldir="/" md5sum="4c63aa196f6f3ca38aac3706087385be" name="HTML/Template/Flexy/Token/Method.php" role="php" />
  116 + <file baseinstalldir="/" md5sum="e4187b120e8bdbd01b453de9a117859e" name="HTML/Template/Flexy/Token/Processing.php" role="php" />
  117 + <file baseinstalldir="/" md5sum="53a62fc5154d3572585af699b1381052" name="HTML/Template/Flexy/Token/Tag.php" role="php" />
  118 + <file baseinstalldir="/" md5sum="ff24a450971b7615b15d9c207631d232" name="HTML/Template/Flexy/Token/Text.php" role="php" />
  119 + <file baseinstalldir="/" md5sum="2bdcf21d999a9dc4ea75a4dd2275f083" name="HTML/Template/Flexy/Token/Var.php" role="php" />
  120 + <file baseinstalldir="/" md5sum="95e732d6f391559f2e42f2df0df60458" name="tests/make_tests.php" role="test" />
  121 + <file baseinstalldir="/" md5sum="d38c69b2202611ffc2e783dc1f1ccfd7" name="tests/test.php" role="test" />
  122 + <file baseinstalldir="HTML/Template" md5sum="a7fcd459c0629b633e514cc1f5db4621" name="tests/testsuite.php" role="test" />
  123 + <file baseinstalldir="HTML/Template" md5sum="8405bf282646beed16f1ece661333ef2" name="tests/test_blocks.html.phpt" role="test" />
  124 + <file baseinstalldir="HTML/Template" md5sum="1aefd3ac141baad0490505deff26bed6" name="tests/test_bug_2959.html.phpt" role="test" />
  125 + <file baseinstalldir="HTML/Template" md5sum="83d3940589030dcf8d0bc645bcb97d38" name="tests/test_conditions.html.phpt" role="test" />
  126 + <file baseinstalldir="HTML/Template" md5sum="c4dd3cefa59e8ae33964d86966f44e07" name="tests/test_error_foreach.html.phpt" role="test" />
  127 + <file baseinstalldir="HTML/Template" md5sum="d7c533e5cb51129fb84671e805f9b0f2" name="tests/test_flexy_tojavascript.html.phpt" role="test" />
  128 + <file baseinstalldir="HTML/Template" md5sum="616fea2313cf1f58e69bf10e1eaf4711" name="tests/test_forms.html.phpt" role="test" />
  129 + <file baseinstalldir="HTML/Template" md5sum="66d8a9d41ba613c7aa5c4f20397dda78" name="tests/test_function.html.phpt" role="test" />
  130 + <file baseinstalldir="HTML/Template" md5sum="3dc4f7de8025d82bea253d4b7fd7cdbb" name="tests/test_globals.html.phpt" role="test" />
  131 + <file baseinstalldir="HTML/Template" md5sum="0d6b1c4e3a64f74a3b0d287fdf7b9dc5" name="tests/test_image_view.html.phpt" role="test" />
  132 + <file baseinstalldir="HTML/Template" md5sum="70cc84c7d2112fa0d170ea711b20fe72" name="tests/test_include.html.phpt" role="test" />
  133 + <file baseinstalldir="HTML/Template" md5sum="86dfbf4979e162b388252e32ecc05f5b" name="tests/test_javascript.html.phpt" role="test" />
  134 + <file baseinstalldir="HTML/Template" md5sum="7305d21dc99e391afb11303886f9f777" name="tests/test_looping.html.phpt" role="test" />
  135 + <file baseinstalldir="HTML/Template" md5sum="b70c7ecbd8333235657df8c66801f1ba" name="tests/test_methods.html.phpt" role="test" />
  136 + <file baseinstalldir="HTML/Template" md5sum="836b1c4f03b0c9b2a82a04c59c74d926" name="tests/test_namespaces.html.phpt" role="test" />
  137 + <file baseinstalldir="HTML/Template" md5sum="f2be8f60813967fb8c74609ccc0476fe" name="tests/test_plugin_modifiers.html.phpt" role="test" />
  138 + <file baseinstalldir="HTML/Template" md5sum="a964d46123bb92e88c7eb09c8b2df9f1" name="tests/test_raw_php.html.phpt" role="test" />
  139 + <file baseinstalldir="HTML/Template" md5sum="2bb5cf1dfc5aa8f24005e05a1895dd3e" name="tests/test_raw_text.html.phpt" role="test" />
  140 + <file baseinstalldir="HTML/Template" md5sum="dc5b58990e6f41e1004fb4a24df692a4" name="tests/test_style.html.phpt" role="test" />
  141 + <file baseinstalldir="/" md5sum="649055fd1011b880c251b19d7d4ee4bf" name="tests/test_usesname.html.phpt" role="test" />
  142 + <file baseinstalldir="HTML/Template" md5sum="9b639ed1f980f5a8fea9afd729ad6eb9" name="tests/test_variables.html.phpt" role="test" />
  143 + <file baseinstalldir="/" md5sum="b14b6fa83a00b386d4f2963f754aeba6" name="tests/treeTest.php" role="test" />
  144 + <file baseinstalldir="/" md5sum="4f80e0cdb81281761f3c5130e2ced776" name="tests/results2/blocks.html.en.php" role="test" />
  145 + <file baseinstalldir="/" md5sum="4f80e0cdb81281761f3c5130e2ced776" name="tests/results2/blocks.html.en.php#block1" role="test" />
  146 + <file baseinstalldir="/" md5sum="4f80e0cdb81281761f3c5130e2ced776" name="tests/results2/blocks.html.en.php#block2" role="test" />
  147 + <file baseinstalldir="/" md5sum="c2548393d6d96cbcd763d6d1944f3614" name="tests/results2/blocks.html.gettext.serial" role="test" />
  148 + <file baseinstalldir="/" md5sum="ed18866665da46c9515667f3f823a3e9" name="tests/results2/forms.html.elements.serial" role="test" />
  149 + <file baseinstalldir="/" md5sum="a1d0828891c800aafaa25840c330119a" name="tests/results2/forms.html.en.php" role="test" />
  150 + <file baseinstalldir="/" md5sum="423fa9978f4b7bc27235682db399c0df" name="tests/results2/forms.html.gettext.serial" role="test" />
  151 + <file baseinstalldir="/" md5sum="e843af37786c4debb716473211a827f5" name="tests/results2/forms.result.html" role="test" />
  152 + <file baseinstalldir="/" md5sum="a2c0b966369828790c7c603cfabd6b37" name="tests/results2/function.html.en.php" role="test" />
  153 + <file baseinstalldir="/" md5sum="09f20b7aac9757418d6ccd84d088db96" name="tests/results2/function.html.gettext.serial" role="test" />
  154 + <file baseinstalldir="/" md5sum="b6074c33d82d4801090ac042118d3ec0" name="tests/results2/function.result.html" role="test" />
  155 + <file baseinstalldir="/" md5sum="a2a3094ffb4b0734aa7123fcd0e0cc58" name="tests/results2/globals.html.en.php" role="test" />
  156 + <file baseinstalldir="/" md5sum="ae5ed1a39ee851e0cf028e0ca78fe1ae" name="tests/results2/globals.html.gettext.serial" role="test" />
  157 + <file baseinstalldir="/" md5sum="5e607017864fd0d77b895653ec05fb03" name="tests/results2/namespaces.html.en.php" role="test" />
  158 + <file baseinstalldir="/" md5sum="f7b5926edaff18ff4f066385e8c7deea" name="tests/results2/raw_php.html.en.php" role="test" />
  159 + <file baseinstalldir="/" md5sum="fb3a8ccc4563ec6937b5fd89fd706c5c" name="tests/smarty/index.tpl" role="test" />
  160 + <file baseinstalldir="/" md5sum="18fd51ee5be0f38ae42d8c7ba3cd8e16" name="tests/smarty/index.tpl.html" role="test" />
  161 + <file baseinstalldir="HTML/Template" md5sum="c505e31de61feb380d28cbe7c65a8e67" name="tests/smarty/smartytest.php" role="test" />
  162 + <file baseinstalldir="HTML/Template" md5sum="4f80e0cdb81281761f3c5130e2ced776" name="tests/templates/blocks.html" role="test" />
  163 + <file baseinstalldir="HTML/Template" md5sum="e7f1452b2ecb62da79abd3beb2251dc9" name="tests/templates/bug_2959.html" role="test" />
  164 + <file baseinstalldir="HTML/Template" md5sum="81ee81b063aa80c7c3c260890062d8ef" name="tests/templates/conditions.html" role="test" />
  165 + <file baseinstalldir="HTML/Template" md5sum="0e73a3cc036cfe642864ad99389fe7bc" name="tests/templates/error_foreach.html" role="test" />
  166 + <file baseinstalldir="/" md5sum="8ec80c0adae9e7f731621c7ec6f06a7a" name="tests/templates/flexy_raw_with_element.html" role="test" />
  167 + <file baseinstalldir="HTML/Template" md5sum="e20e9f7fd9a158aa04446ef6455597cc" name="tests/templates/flexy_tojavascript.html" role="test" />
  168 + <file baseinstalldir="HTML/Template" md5sum="cee302bec0773eebce87b1c3b8387c57" name="tests/templates/forms.html" role="test" />
  169 + <file baseinstalldir="HTML/Template" md5sum="f53fcbdc2e60e86ae9c09b3d47552e9e" name="tests/templates/function.html" role="test" />
  170 + <file baseinstalldir="HTML/Template" md5sum="d5549630ff4925144d2ec11153f42633" name="tests/templates/globals.html" role="test" />
  171 + <file baseinstalldir="HTML/Template" md5sum="10356fc4cb8b93c2cec419ebe696b311" name="tests/templates/image_view.html" role="test" />
  172 + <file baseinstalldir="HTML/Template" md5sum="3b5489226e98342b55f06232089e153b" name="tests/templates/include.html" role="test" />
  173 + <file baseinstalldir="/" md5sum="d41d8cd98f00b204e9800998ecf8427e" name="tests/templates/includes.html" role="test" />
  174 + <file baseinstalldir="/" md5sum="bb6725eebb00e58bc6f9418a0da01763" name="tests/templates/include_block.html" role="test" />
  175 + <file baseinstalldir="HTML/Template" md5sum="14dd2860d9162c94d85d12e94850fbb0" name="tests/templates/javascript.html" role="test" />
  176 + <file baseinstalldir="HTML/Template" md5sum="7d50701ddf298716d2ac6a30fdad08a6" name="tests/templates/looping.html" role="test" />
  177 + <file baseinstalldir="HTML/Template" md5sum="ad89e9544ec1ee3cc44a7884443cef6f" name="tests/templates/methods.html" role="test" />
  178 + <file baseinstalldir="HTML/Template" md5sum="09e49ee9a27e2c185c69f4bdc8bd62da" name="tests/templates/namespaces.html" role="test" />
  179 + <file baseinstalldir="HTML/Template" md5sum="cb0c0b9b3d59b67bb4feb4f3e37236be" name="tests/templates/plugin_modifiers.html" role="test" />
  180 + <file baseinstalldir="HTML/Template" md5sum="df9832fcf8a6bc2fa7a9484cb465e0e9" name="tests/templates/raw_php.html" role="test" />
  181 + <file baseinstalldir="HTML/Template" md5sum="9563ca4a75facc01473be07f8e7353b8" name="tests/templates/raw_text.html" role="test" />
  182 + <file baseinstalldir="HTML/Template" md5sum="1ef5d8a84ba87dfd5e9bfe399b2b77be" name="tests/templates/style.html" role="test" />
  183 + <file baseinstalldir="/" md5sum="e20e9eab3d2e8cae01f954e20663abf1" name="tests/templates/usesname.html" role="test" />
  184 + <file baseinstalldir="HTML/Template" md5sum="86537dab7da0b63459d3ab33314ae3a7" name="tests/templates/variables.html" role="test" />
  185 + <file baseinstalldir="/" md5sum="4e05eb295c4e6a893ef61bfcac4be9a5" name="tests/trees/blocks.html.tree" role="test" />
  186 + <file baseinstalldir="/" md5sum="fa5b66ca85e37cea119b1acc35c32755" name="tests/trees/conditions.html.tree" role="test" />
  187 + <file baseinstalldir="/" md5sum="605d3a8d1bc4c6f15480ea657bcbea38" name="tests/trees/error_foreach.html.tree" role="test" />
  188 + <file baseinstalldir="/" md5sum="a9fda3335081499da81eaca54b1b0307" name="tests/trees/flexy_tojavascript.html.tree" role="test" />
  189 + <file baseinstalldir="/" md5sum="c17300ea3837dece6d832b8d8a099ae2" name="tests/trees/forms.html.tree" role="test" />
  190 + <file baseinstalldir="/" md5sum="baa2ebddfeb4662a55db18b856a3c359" name="tests/trees/function.html.tree" role="test" />
  191 + <file baseinstalldir="/" md5sum="9608a9594d6327933c2785336641e150" name="tests/trees/globals.html.tree" role="test" />
  192 + <file baseinstalldir="/" md5sum="6f3cdfa80ffda2b61efb03463f8720da" name="tests/trees/image_view.html.tree" role="test" />
  193 + <file baseinstalldir="/" md5sum="0380528ec6823a72d4e8074119f3bf74" name="tests/trees/includes.html.tree" role="test" />
  194 + <file baseinstalldir="/" md5sum="a0b2c6278aec526973bb51dcee066c91" name="tests/trees/javascript.html.tree" role="test" />
  195 + <file baseinstalldir="/" md5sum="ad851ddcedefea657905e5841b10a96c" name="tests/trees/looping.html.tree" role="test" />
  196 + <file baseinstalldir="/" md5sum="9182b44274a7ed8ff64789fa6b07a4e6" name="tests/trees/methods.html.tree" role="test" />
  197 + <file baseinstalldir="/" md5sum="3dc86a16f00b241f24b19009c9f74f3e" name="tests/trees/namespaces.html.tree" role="test" />
  198 + <file baseinstalldir="/" md5sum="678da8a0332281835d3f20e50311b20b" name="tests/trees/plugin_modifiers.html.tree" role="test" />
  199 + <file baseinstalldir="/" md5sum="e3aa1fbdcf5c5be50c1f46a3f3df9b56" name="tests/trees/raw_php.html.tree" role="test" />
  200 + <file baseinstalldir="/" md5sum="a70ffb82509919abc681c91ef63b2303" name="tests/trees/raw_text.html.tree" role="test" />
  201 + <file baseinstalldir="/" md5sum="c5b8100cdd25dbe8c1958f5e957d6307" name="tests/trees/variables.html.tree" role="test" />
  202 + <file baseinstalldir="/" md5sum="7d87400ab24c7e66fb20fe5887368d1d" name="ChangeLog" role="data" />
  203 + <file baseinstalldir="/" md5sum="5ea89afc50341dbbd8217e8d281a3300" name="TODO" role="data" />
  204 + </dir>
201 205 </contents>
202 206 <dependencies>
203 207 <required>
@@ -228,762 +232,402 @@ Features:
228 232 </dependencies>
229 233 <phprelease />
230 234 <changelog>
231   -
232   -
233   -
234   -
235   - <release>
236   -
237   -
238   -
239   - <date>2009-03-13</date>
240   -
241   - <version>
242   - <release>1.3.7</release>
243   - <api>1.3.0</api>
244   - </version>
245   - <stability>
246   - <release>stable</release>
247   - <api>stable</api>
248   - </stability>
249   - <license uri="http://www.php.net/license">PHP License</license>
250   - <notes><![CDATA[
251   -
252   - Friday the 13th Release - Minor Bug Fixes
253   -
254   - Bug Fixes
255   -
256   - #16026 - Fix is_callable in plugins - (refix to #13887)
257   - #----- - Fix new include feature adding blank vars
258   -
259   -
260   -
261   - ]]></notes>
262   -
263   -
264   -
265   - </release>
266   -
267   -
268   - <release>
269   -
270   - <date>2009-03-12</date>
271   -
272   - <version>
273   - <release>1.3.6</release>
274   - <api>1.3.0</api>
275   - </version>
276   - <stability>
277   - <release>stable</release>
278   - <api>stable</api>
279   - </stability>
280   - <license uri="http://www.php.net/license">PHP License</license>
281   - <notes><![CDATA[
282   -
283   - Minor Bug Fix release
284   -
285   - Bug Fixes
286   -
287   - #----- - fix include to only pass variables created by template, rather than
288   - flood the subtemplate - fixes various segfaults.
289   - #----- - Add scopeVars fetch for better include
290   - #----- - add some extra checks for writing merging elements
291   - #14105 - Empty element tag ending with /> and flexy:replace
292   - #15961 - customflexyattributes ignores multiple flexy attributes.
293   - #14984 - PHP5 class_exists compat
294   - #15272 - inherrited namesues checkboxes get wrong names - patch by Heikki Uusitalo
295   - #15279 - early return from checkbox code with [] in name. - may have knock on effects
296   - #15874 - single API for error reporting in Compiler/Flexy/Tag.php - to show
297   - filename/line/tag etc.
298   - #15263 - php5 merge elements needs to clone objects
299   - #14899 - flexy:xhtml honored by element - fix by Geoff Beaumon
300   -
301   -
302   - #14897 - xhtml not honored by element input etc.
303   - #13887 - use is_callable on plugins
304   - Request #14893 - improve PHPCS (clockwerx)
305   -
306   -
307   -
308   -
309   - ]]></notes>
310   -
311   -
312   -
313   - </release>
314   -
315   - <release>
316   -
317   -
318   -
319   - <date>2008-05-05</date>
320   -
321   - <version>
322   - <release>1.3.4</release>
323   - <api>1.3.0</api>
324   - </version>
325   - <stability>
326   - <release>stable</release>
327   - <api>stable</api>
328   - </stability>
329   - <license uri="http://www.php.net/license">PHP License</license>
330   - <notes><![CDATA[
331   -
332   - Minor Bug Fix release
333   -
334   - Bug Fixes
335   - #13419 - Windows compile throwed error with LC_MESSAGES - we now use LC_ALL and check for it.
336   - #----- - PHP4 parse error in Flexy compiler
337   - #----- - flexy:toJSON incorrectly created variables using json_encode (PHP5 only)
338   -
339   -
340   -
341   - ]]></notes>
342   -
343   - </release>
344   -
345   - <release>
346   -
347   -
348   - <date>2008-02-27</date>
349   -
350   - <version>
351   - <release>1.3.3</release>
352   - <api>1.3.0</api>
353   - </version>
354   - <stability>
355   - <release>stable</release>
356   - <api>stable</api>
357   - </stability>
358   - <license uri="http://www.php.net/license">PHP License</license>
359   - <notes><![CDATA[
360   -
361   - Minor Bug Fix release
362   -
363   - Bug Fixes
364   - #9336, #13016, #13022, #13076, #13179 - is_a depreciation fix (hang internals for this!)
365   -
366   -
367   - ]]></notes>
368   -
369   -
370   -
371   -
372   -
373   - </release>
374   -
375   -
376   -
377   -
378   -
379   - <release>
380   -
381   -
382   -
383   - <date>2008-01-31</date>
384   -
385   - <version>
386   - <release>1.3.2</release>
387   - <api>1.3.0</api>
388   - </version>
389   - <stability>
390   - <release>stable</release>
391   - <api>stable</api>
392   - </stability>
393   - <license uri="http://www.php.net/license">PHP License</license>
394   - <notes><![CDATA[
395   -
396   - Major Bug Fix release
397   -
398   - Bug Fixes
399   - #13016 - Version 1.3.1 (and probably 1.3.0) where completely broken by CustomFlexyAttributes change
400   - Patch has been reverted - pending re-implementation.
401   -
402   -
403   - ]]></notes>
404   -
405   -
406   -
407   -
408   - </release>
409   -
410   -
411   -
412   - <release>
413   -
414   - <date>2008-01-31</date>
415   -
416   - <version>
417   - <release>1.3.1</release>
418   - <api>1.3.0</api>
419   - </version>
420   - <stability>
421   - <release>stable</release>
422   - <api>stable</api>
423   - </stability>
424   - <license uri="http://www.php.net/license">PHP License</license>
425   - <notes><![CDATA[
426   -
427   - Minor Bug Fix release
428   -
429   - Bug Fixes
430   - #13010 - Missing CustomFlexyAttributes.php file
431   -
432   -
433   - ]]></notes>
434   -
435   - </release>
436   -
437   -
438   -
439   -
440   - <release>
441   - <date>2008-01-30</date>
442   -
443   - <version>
444   - <release>1.3.0</release>
445   - <api>1.3.0</api>
446   - </version>
447   - <stability>
448   - <release>stable</release>
449   - <api>stable</api>
450   - </stability>
451   - <license uri="http://www.php.net/license">PHP License</license>
452   - <notes><![CDATA[
453   -
454   - Bug Fix and Minor Feature release
455   -
456   - Bug Fixes
457   - #7609 - user defined compilers causing warnings
458   - #11751 - E_NOTICE in CustomFlexyAttributes, fix WS/TAB issue.
459   - #9336 - nasty kludge fix to workaround stupidest decision in PHP history ;)
460   - -fix PHP5/4 warning issues with is_a
461   - #10830 - support title= on most tags, and alt= on input tags.
462   - #12036 - prevent generation of closing tags for link, meta, hr, br
463   - #9591 / #11740 - radio buttons can auto generate ID if none given
464   - #10002 - setData with array/object
465   - #9157 - native language regex support
466   -
467   - New Features
468   - #7609 - support user defined compilers as compiler object
469   - #11741 - getOptions / clearOptions - thx to justdev
470   - #---- - add experimental toJSON feature. flexy:toJSON
471   - #12265 - support label in Element
472   - #----- - change setlocale to use LC_MESSAGES to prevent bugs with strtoupper
473   - #10248 - attributes: flexy:content, flexy:replace, flexy:omittag
474   - #8008 - flexy:include src= allow variables { }
475   - #9436 - support background for url rewriting
476   -
477   -
478   - ]]></notes>
479   -
480   - </release>
481   -
482   -
483   -
484   - <release>
485   -
486   - <date>2006-11-10</date>
487   -
488   - <version>
489   - <release>1.2.5</release>
490   - <api>1.2.5</api>
491   - </version>
492   - <stability>
493   - <release>stable</release>
494   - <api>stable</api>
495   - </stability>
496   - <license uri="http://www.php.net/license">PHP License</license>
497   - <notes>Minor Bugfix / Minor Feature Release
498   - Bugs
499   - #9157 - fix regex that tests translation strings - support multilanguage text
500   - Feature Request
501   - #7483 - implement subtemplating with variable passing support Thanks to anil at m3
502   - Fixes
503   - gettext based translationns using Translation2 now work
504   - </notes>
505   -
506   - </release>
507   -
508   -
509   -
510 235 <release>
511 236 <version>
512   - <release>1.2.4</release>
513   - <api>1.2.4</api>
  237 + <release>0.1</release>
  238 + <api>0.1</api>
514 239 </version>
515 240 <stability>
516   - <release>stable</release>
517   - <api>stable</api>
  241 + <release>beta</release>
  242 + <api>beta</api>
518 243 </stability>
519   - <date>2006-01-20</date>
  244 + <date>2002-09-07</date>
520 245 <license uri="http://www.php.net/license">PHP License</license>
521   - <notes>Minor Bugfix / New Feature Release
522   -
523   -
524   - Bugs
525   - ----
526   - #6152 - default to using key in optgroup when novalue not set
527   - #5267 - checkboxes using [], with ids
528   - #5752 - add support for :e modifier == htmlentities() call.
529   -
530   -
531   - Features/Changes and Fixes
532   - --------------------------
533   - * add ability to remove unused translations (in HTML_Template_Flexy_Translator,
534   - tidy up javascript a little (ivan)
535   -
536   - * add support for gettext Translation2 backend - Requires uptodate version of
537   - Gettext/Translation2 packages ... (ivan)
538   -
539   - * remove warning from compiled template, when trying to merge possibly
540   - non-existant elements
541   -
542   - * remove short tags output from Simpletags compiler backend. + lots of
543   - whitespace changes, for some reason... (Demian Turner)
544   -
545   - * basic charset support in HTML_Template_Flexy_Element ... this is
546   - a todo for the rendering layer though... (eg. utf8 / big5 sent to htmlspecialchars)
547   -
548   - * de-escaping of &amp;amp;nbsp; only used in select option text - removed this feature from
549   - other elements
550   -
551   - * add XUL checkbox support.
552   -
553   - * correctly replace linefeeds on XUL textbox&apos;s
554   -
555   - * better handling of XUL textbox and menulist elements converted to
556   - Flexy XUL Elements
557   -
558   - * flexy:nameuses also replaces in id (obviously if %s is included)
559   -
560   -
561   -
  246 + <notes>
  247 +First PEAR release,
  248 + - Renamed to HTML_Flexy_Template to conform to PEAR standards
  249 + - Added more phpdoc comments to filters
  250 + - Removed getTemplateDir method (legacy/unused)
  251 + - Added multilanguage support options[&apos;locale&apos;] - in theory a i18n filter could be added.
  252 + Othewise it just checks to see if a template/compiled template with ????.{locale}.???
  253 + exists
  254 + - added staticQuickTemplate($template,$object) for quickly including subtemplates.
  255 + - added {q_include:#aaaaa.html#} to simpletags to support quicktemplate.
  256 + - changed to DIRECTORY_SEPERATOR and removed base directory check in windows.
562 257 </notes>
563 258 </release>
564 259 <release>
565 260 <version>
566   - <release>1.2.3</release>
567   - <api>1.2.3</api>
  261 + <release>0.2</release>
  262 + <api>0.2</api>
568 263 </version>
569 264 <stability>
570   - <release>stable</release>
571   - <api>stable</api>
  265 + <release>beta</release>
  266 + <api>beta</api>
572 267 </stability>
573   - <date>2005-10-29</date>
  268 + <date>2003-02-03</date>
574 269 <license uri="http://www.php.net/license">PHP License</license>
575   - <notes>Minor Bugfix Release
576   -
577   -
578   - Feature Requests:
579   - bug #5752 - add support for :e modifier == htmlentities() call.
580   - * flexy:nameuses also replaces in id (obviously if %s in included)
581   -
582   - Fixes
583   - * dont bork with error if value is not set when setValue() on a
584   - radio button is called.
585   - * fix up flexy:nameuses with radio buttons.
586   - * php4.4 compatibility issues (return by ref stuff)
587   - * summarize security issues with SimpleTags backend
588   -
589   -
  270 + <notes>
  271 +Major overhall of engine
  272 +
  273 +- Introduction of Lex based Parser. - A real syntax checking
  274 + Template generator
  275 +- Ability to do Coldfusion style HTML attributes like foreach=&quot;abc,b,c&quot; in TR or any tag.
  276 +- Automatically converts form elements (INPUT, TEXTAREA, SELECT) contents to suitable PHP code
  277 + and adds error messages.
  278 +
  279 +- docs temporarily at http://devel.akbkhome.com/peardoc2/package.html.html-template-flexy.html
  280 +
  281 +Note: Filter features of original HTML_Template_Flexy are now depreciated.
  282 +Note: This is not backwards compatible with version 0.1!
590 283 </notes>
591 284 </release>
592 285 <release>
593 286 <version>
594   - <release>1.2.2</release>
595   - <api>1.2.2</api>
  287 + <release>0.3</release>
  288 + <api>0.3</api>
596 289 </version>
597 290 <stability>
598   - <release>stable</release>
599   - <api>stable</api>
  291 + <release>beta</release>
  292 + <api>beta</api>
600 293 </stability>
601   - <date>2005-07-23</date>
  294 + <date>2003-02-06</date>
602 295 <license uri="http://www.php.net/license">PHP License</license>
603   - <notes>Minor Bugfix Release
604   -
605   - - Support Variables in Attributes of Flexy Elements (I would not recomend doing this, but
606   - it appears to work!)
607   - - Removed support for merging text and variables automatically for creating translation strings
608   - (It never worked very well) the recommend way to mix variables and text for translation is to
609   - use the translation markers {_( translation block with {flexy} {methods()} )_}
610   - * Note these do not work correcty inside attributes values yet! - but will be fixed in the next release.
611   - - Support for translator storing title= attribute values from &lt;a&gt; tags.
612   - - Unix privaliges are 0664 for translation strings and element data.
613   -
614   -
615   - Features / Fixes
616   - bug #4103 - &amp; replaced with &amp;amp; in attribute values of flexy elements
617   - (&amp;nbsp; is still broken however.)
618   - bug #3885 - Flexy_Factory::setRequired() did not reset return values correctly (note this feature is depreciated)
619   - --- ----- - Fixed Number format modifier (found by new test suite)
620   - --- ----- - Fixed Attribute method calls modifiers being chopped.
621   - bug #3946 - Using flexy:raw (to put stuff like &quot;checked&quot; in) now produces a warning when used
622   - with dynamic elements (use flexy:ignore=&quot;yes&quot;) to stop them being dynamic.
623   -
624   -
625   -
  296 + <notes>
  297 +Bug fixes
  298 + - allow usage with only constructor options
  299 + - fixed form elements - should be htmlspecialchars, rather than urlencoding
  300 + - new Tokenizer is enabled by default - set &apos;useLegacy&apos; in config/options to
  301 + use the old regex replacer.
  302 + - no variables are added (eg. o.*, a.* etc. to the page unless useLegacy is set)
  303 + - parsers are now private methods. (internal change)
626 304
  305 +New Features
  306 + - FLEXYSTART and FLEXYSTARTCHILDREN tags added so when use you include sub
  307 + templates, you can avoid including HEAD etc. tags.
627 308 </notes>
628 309 </release>
629 310 <release>
630 311 <version>
631   - <release>1.2.1</release>
632   - <api>1.2.1</api>
  312 + <release>0.4</release>
  313 + <api>0.4</api>
633 314 </version>
634 315 <stability>
635   - <release>stable</release>
636   - <api>stable</api>
  316 + <release>beta</release>
  317 + <api>beta</api>
637 318 </stability>
638   - <date>2005-01-27</date>
  319 + <date>2003-04-17</date>
639 320 <license uri="http://www.php.net/license">PHP License</license>
640   - <notes>Minor Bugfix Release
641   -
  321 + <notes>
  322 +Warning BC breaking release:
  323 + - It is likely that form code may break with this due to the quickform integration
  324 + - likely issues: you will probably have to load the template and assign data to it
  325 + using $template-&gt;setQuickForm($this);
  326 + which will then expose $template-&gt;quickform as the template Object.
642 327
643   - Features / Fixes
644   - #---- - Pass by reference warning fixed.
645   - #---- - Left debuging code in plugins
646 328
647   - A very nice introduction to plugin&apos;s exists here:
648   - http://seagull.phpkitchen.com/docs/wakka.php?wakka=Howto/Flexy/Plugins
649   -
  329 +
  330 +Bug fixes
  331 + - fixed #literal# chopping bug (Yuri Dyakonov)
  332 + - fixed XML/XHTML support (no more munging of cases)
  333 + - fixed Fatal Error messages - with more details
  334 + - fixed whitespace in doctype tags. (wierd lexer stuff)
  335 +
650 336
651 337
  338 +Features
  339 + - quickforms (3) integration added.
  340 + - quickforms with multiple forms $flexyobj-&gt;quickforms[0.....]
  341 + - Initial gettext/multilanguage support
  342 + - support variable[12] as a valid variable name.
  343 + - does syntax checking on form element names
  344 + - fixed {outputBody()} (no prefix var methods)
  345 + - added url_rewrite for HREF and SRC tags - see example.ini for more details
  346 + - added compileAll.php script for bulk compilation on servers that do not have
  347 + write access to the directories they are serving off.
  348 + - Added extra Option - nonHTML to not make tokens of HTML tags, and enable postprocessing
  349 + of compiled template to replace ?&gt;\n with ?&gt;\n\n (aimed at email templates)
  350 + - Added extra Option - allowPHP to enable PHP code in template to be left alone. - defaults
  351 + to off (eg. no PHP allowed) -
  352 + - added support for &lt;TAG IF=&quot;somevar.xxxx&quot; and
  353 + &lt;TAG IF=&quot;somevar.method()&quot; maps to if (the test) &lt;TAG .....
  354 + - handles elements with same name, like radio buttons - although performing modifications on
  355 + them can be tricky..
  356 +
  357 +
  358 +While may thanks are owed to the many beta testers, special mention to Xavier
  359 +for spotting some really annoying little bugs.
652 360 </notes>
653 361 </release>
654 362 <release>
655 363 <version>
656   - <release>1.2.0</release>
657   - <api>1.2.0</api>
  364 + <release>0.4.1</release>
  365 + <api>0.4.1</api>
658 366 </version>
659 367 <stability>
660   - <release>stable</release>
661   - <api>stable</api>
  368 + <release>beta</release>
  369 + <api>beta</api>
662 370 </stability>
663   - <date>2004-12-28</date>
  371 + <date>2003-06-11</date>
664 372 <license uri="http://www.php.net/license">PHP License</license>
665   - <notes>Minor Feature Release
666   - phpt testsuite has replaced previous CVS diff tests. (and in turn picked up
667   - a few bugs)
668   -
669   -
670   - Features / Fixes
671   - #---- - Nested included templates &lt;flexy:include src=&quot;....&quot;/&gt; inherit parent variables.
672   - #---- - Fixed PHP code detection
673   - #---- - option[&apos;allowPHP&apos;] = &apos;delete&apos;, will just remove php code, rather than
674   - barf with error, or just add it.
675   - #---- - CDATA sections supported, with limited flexy tags (eg. foreach and variables only)
676   - #---- - Plugins now show correct warning when loading fails.
677   - #---- - Plugins as modifiers work correctly
678   - (fixed previous bug if they started with h/r/t etc. they got ignored.)
679   -
680   - #3129 - add note that setRequired/setError/freeze are depreciated
681   - (they should really be examples, that end user can modify, rather than a method)
682   - #3145 - fixed missing ; in an error message.
683   -
684   -
685   -
686   -
  373 + <notes>
  374 +Bug fixes
  375 + - fixed #literal# support for method calls - hopefully finally (Yuri Dyakonov)
  376 + - BC support for getOptions call on objects (Marcin Galczynski)
  377 +
  378 +Features
  379 + - method calls with literals at end can now use modifiers (:h/:u etc.)
687 380 </notes>
688 381 </release>
689 382 <release>
690 383 <version>
691   - <release>1.1.2</release>
692   - <api>1.1.2</api>
  384 + <release>0.5</release>
  385 + <api>0.5</api>
693 386 </version>
694 387 <stability>
695   - <release>stable</release>
696   - <api>stable</api>
  388 + <release>beta</release>
  389 + <api>beta</api>
697 390 </stability>
698   - <date>2004-12-28</date>
  391 + <date>2003-09-03</date>
699 392 <license uri="http://www.php.net/license">PHP License</license>
700   - <notes>Minor BugFix Release
  393 + <notes>
  394 +Warning: BC Breaking release
  395 +Warning: Still in Beta Testing.. (although most of the API should now be settled)
  396 +
  397 +Due to the conclusion that the quickforms integration was not only messy, but
  398 +a heavy weight to be carried. The whole form/dynamic element layer was re-engineered.
  399 +And the dependancy on QuickForms removed
  400 +
  401 +New Features
  402 + HTML_Template_Flexy_Element, is a small simple representation of generic HTML,
  403 + it is used to store the representation of form elements, and any HTML element
  404 + which contains the FLEXY:DYNAMIC attribute.
701 405
702   - Features / Fixes
703   - #3041 - Removed Warning raised during compilation.
  406 + you can override elements, by using the new second argument to outputObject($object,$elements)
  407 + where $elements is an associate array of (form name)=&gt;Element
  408 + and the data in the elements array is merged with the visable template at runtime.
  409 + (so you only need to define what is different to the HTML, not the whole tag.)
  410 +
  411 + You can make any tag &apos;dynamic&apos;, by just tagging it. - if you replace the element
  412 + in the elements array with an object that implements a toHtml method, This will be
  413 + called rather than the drawn element.
  414 +
  415 + A Utility class, HTML_Template_Flexy_Factory offers common static methods, like
  416 + - creating element values from a key=&gt;value array (eg. Dataobjects-&gt;toArray())
  417 + - setting error messages (as suffixes to elements)
  418 + - flag something as required. (prefixing strings to elements)
704 419
705 420
  421 +Compiler Abstraction
  422 + The Compiler code in Flexy is now abstracted out, to make it possible to write
  423 + Other compilers and use the same caching/loading mechanism. (the old regex compiler
  424 + is included as an example of this.)
  425 +
  426 +Other BC Issues:
  427 + all Flexy attributes must now be prefixed with &quot;flexy:&quot; namespace (eg. if, foreach, startchildren etc.)
  428 +
  429 +Other New Features
  430 + - support for array strings on variables and methods = eg. {somevar[xxx][yyy].toHtml():h}
  431 + - added new Modifiers :r (print_r), and :n (number_format), and in future may make available user defined modifiers
706 432 </notes>
707 433 </release>
708 434 <release>
709 435 <version>
710   - <release>1.1.1</release>
711   - <api>1.1.1</api>
  436 + <release>0.5.1</release>
  437 + <api>0.5.1</api>
712 438 </version>
713 439 <stability>
714   - <release>stable</release>
715   - <api>stable</api>
  440 + <release>beta</release>
  441 + <api>beta</api>
716 442 </stability>
717   - <date>2004-12-22</date>
  443 + <date>2003-09-04</date>
718 444 <license uri="http://www.php.net/license">PHP License</license>
719   - <notes>Minor Feature Release
720   -
721   - Changes
722   - Note: This release does break BC in templates using the Translation tools,
723   - (which since they are undocumented should really be regarded as beta I guess.).
724   -
725   - Support for Conversion of
726   - &lt;b&gt;this is {atag} in a sentence&lt;/b&gt;
727   -
728   - to a translatable string:
729   - &quot;this is %s in a sentence&quot;
730   -
731   - Is now NOT supported, it will result in 2 strings
732   - &quot;this is&quot;
733   - &quot;in a sentence&quot;
734   -
735   - To effect a similar result, the translation markers should
736   - now be used:
737   -
738   - &lt;b&gt;{_(this is {atag} in a sentence)_}&lt;/b&gt;
739   -
740   - will convert into a translatable string
741   - &quot;this is {atag} in a sentence&quot;
742   -
743   -
744   - Features / Fixes
745   - #------ support for translatable markers in html attributes added:
746   - eg. &lt;a href=&quot;{_(http://www.example.com)_}&quot;&gt;.....
747   - #3003 {var} replaced with %s - fixed by removing all string merging code.
748   -
749   -
  445 + <notes>
  446 +Fixes
  447 + - bufferedOutputObject correctly deals with elements array (Stephan Wentz)
  448 +
  449 +Note: See Version 0.5 release notes concerning BC issues with 0.4 series
750 450 </notes>
751 451 </release>
752 452 <release>
753 453 <version>
754   - <release>1.1.0</release>
755   - <api>1.1.0</api>
  454 + <release>0.6</release>
  455 + <api>0.6</api>
756 456 </version>
757 457 <stability>
758   - <release>stable</release>
759   - <api>stable</api>
  458 + <release>beta</release>
  459 + <api>beta</api>
760 460 </stability>
761   - <date>2004-12-18</date>
  461 + <date>2003-12-20</date>
762 462 <license uri="http://www.php.net/license">PHP License</license>
763   - <notes>Minor Feature Release
764   -
765   - Changes
766   - Note: This release may include some changes which may break BC, (in which case they
767   - _are_ bugs and will be fixed.).
768   -
769   -
  463 + <notes>
  464 +This is a major fix release, along with quite a few new usefull features,
  465 +many thanks to the various bug reporters, and especially from the Damein Turner and
  466 +The Seagull framework Team
770 467
771   -
772   - Features
773   - #------ Forms without names, now are not generated as HTML_Elements, rather than given a default name.
774   - #------ support for -ve numbers in {arrays[-1]}
775   - #------ support for variable replacements in commented out blocks of styles
776   - #2074 - allow literal numbers in methods, eg. {somemethod(3,#astring#,avar)}
777   - Features
778   - #------ Limited support for Xul in Elements
779   - #2097 Support for mixing flexy vars within dynamic elements.
780   - (If this causes problems, please file a bug report.)
781   - #------ Forms without names render as plain HTML, rather than generating dynamic
782   - elements.
783   - #------ createToken code is simplified and supports writing the position of a token
784   - (generally for usage in the Tree.php file for parsing html only.)
785   - #------ Fixed tree builder so it is more tolerant of malformed HTML (eg. form tags
786   - with closures in the wrong part of the html tree)
787   - #------ Style element now works with flexy tags (rather than ignoring them within
788   - comments)
789   - #------ Support for translation of alt tags of IMG
790   - </notes>
791   - </release>
792   - <release>
793   - <version>
794   - <release>1.0.1</release>
795   - <api>1.0.1</api>
796   - </version>
797   - <stability>
798   - <release>stable</release>
799   - <api>stable</api>
800   - </stability>
801   - <date>2004-08-09</date>
802   - <license uri="http://www.php.net/license">PHP License</license>
803   - <notes>Minor Bug Fix Release
804   -
805   -Bugs
806   - #------ Fix Missing include of Token.php
807   -
808   -
809   - </notes>
810   - </release>
811   - <release>
812   - <version>
813   - <release>1.0.0</release>
814   - <api>1.0.0</api>
815   - </version>
816   - <stability>
817   - <release>stable</release>
818   - <api>stable</api>
819   - </stability>
820   - <date>2004-08-07</date>
821   - <license uri="http://www.php.net/license">PHP License</license>
822   - <notes>The Long Awaited Gold Release.
823   -
824   -Bug Fixes:
825   - #1675 - CRLF fixes on windows
826   - #------ Elements with matching key = value where incorrectly rendered.
827   -
828   -Tweaks:
829   - * minor changes to simple Smarty Template Converter/Processor
830   - * Default Compiler is now called Flexy
831   - * Added Translator tool to package (see Translator.php source for usage)
832   - * Translator Tool includes clearTemplateCache - removes all files.
833   - * Some error message improvements
834   - * Added Tree.php - A HTML to Tree par ser, which can be used to process HTML,
835   - or will eventually replace the Tree parsing code in the compiler.
836   - tests/treeTest.php shows example usage
837   - * HTML_Template_Flexy_Element used with &lt;FORM&gt; tags, now honours override property
838   - * Minor reduction in size of parser Nodes
839   -
  468 +Hopefully, it is now the last beta before a stable release.....
840 469
  470 + New features
  471 + - &amp;lt;flexy:include src=&quot;xxx.html&quot;/&gt; to include other templates
  472 + - &amp;lt;flexy:toJavascript flexy:prefix=&quot;js_name_prefix_&quot; jsvar=&quot;php_flexy_var&quot; ....&gt;
  473 + uses HTML_Javascript_Convert to import PHP variables into Javascript.
  474 + - new modifier :b (for NL2BR + HTMLSPECIALCHARS)
  475 + - support for mulitple paths in templateDir
  476 + - attribute flexy:raw=&quot;{checked}&quot; allows you to to put raw data into a tag.
  477 + - -- double minus, is valid inside comments (not really valid XHTML though)
  478 + - global flexyIgnore option, to prevent global conversion to Elements.
  479 + - better support for elements where name=&quot;someval[]&quot;
  480 +
  481 + Fixes
  482 + - array syntax supported in attributes (eg. urlencoded)
  483 + - setting values of elements with type works (bug #460)
  484 + - methods with multiple arguments fixed.
  485 + - HTML_Template_Flexy_Element::removeAttribute() works
  486 + (removing attributes is done by setting them to false)
  487 + - include error on EndTag
  488 + - closed element (eg. with /&gt; at end, can be used with flexy:if=
  489 + - radio buttons should auto create id&apos;s if none are set.
  490 + - xdebug recursion level increased (as the compiler recursion is high)
  491 + - buffered output with $elements fixed.
  492 +
  493 +
  494 +Note: See Version 0.5 release notes concerning BC issues with 0.4 series
841 495 </notes>
842 496 </release>
843 497 <release>
844 498 <version>
845   - <release>0.9.2</release>
846   - <api>0.9.2</api>
  499 + <release>0.6.1</release>
  500 + <api>0.6.1</api>
847 501 </version>
848 502 <stability>
849 503 <release>beta</release>
850 504 <api>beta</api>
851 505 </stability>
852   - <date>2004-06-24</date>
  506 + <date>2003-12-21</date>
853 507 <license uri="http://www.php.net/license">PHP License</license>
854   - <notes>Feature addition release
855   -
856   -support for id blocks
857   - $flexy-&gt;compile(&apos;sometemplate.html#mytag&apos;);
858   - will compile a file {compileDir}/sometemplate.html#mytag
859   - which contains the tag and contents of &lt;span id=&quot;mytag&quot;&gt; ... &lt;/span&gt;
860   -
861   -flexy:function call=&quot;xxx&quot; checks that the user defined function block exists
862   -
863   -
  508 + <notes>
  509 +Bugfix release
  510 + - got javascript script wrapper wrong.
864 511 </notes>
865 512 </release>
866 513 <release>
867 514 <version>
868   - <release>0.9.1</release>
869   - <api>0.9.1</api>
  515 + <release>0.6.2</release>
  516 + <api>0.6.2</api>
870 517 </version>
871 518 <stability>
872 519 <release>beta</release>
873 520 <api>beta</api>
874 521 </stability>
875   - <date>2004-06-17</date>
  522 + <date>2004-01-20</date>
876 523 <license uri="http://www.php.net/license">PHP License</license>
877   - <notes>Feature addition release
878   -
879   -support for function blocks
880   -&lt;flexy:function name=&quot;myfunction&quot;&gt; define a block here &lt;/flexy:function&gt;
881   -&lt;flexy:function call=&quot;myfunction&quot;&gt; calls the function &lt;/flexy:functio&gt;
882   -&lt;flexy:function call=&quot;{somevar}&quot;&gt; variable function calls &lt;/flexy:function&gt;
883   -
884   -support for static template compiles
885   -options[compiler] = raw
886   -
887   -plugin support and user defined modifiers using plugins
888   -{this.plugin(#name#,var,var):h}
889   -{var:formatdate} (calls plugin
890   -{var:formatnumber}
891   -
892   -Assign API support using setData() and setDataByRef()
893   -
894   -
  524 + <notes>
  525 +Minor Bugfix / mini feature release
  526 + - support flexy:if with method arguments eg.
  527 + flexy:if=&quot;somemethod(#with#,some,#args#)&quot;
  528 + - foreach works on objects and arrays. : eg.
  529 + flexy:foreach=&quot;someobject&quot;
895 530 </notes>
896 531 </release>
897 532 <release>
898 533 <version>
899   - <release>0.9.0</release>
900   - <api>0.9.0</api>
  534 + <release>0.6.3</release>
  535 + <api>0.6.3</api>
901 536 </version>
902 537 <stability>
903 538 <release>beta</release>
904 539 <api>beta</api>
905 540 </stability>
906   - <date>2004-05-06</date>
  541 + <date>2004-01-21</date>
907 542 <license uri="http://www.php.net/license">PHP License</license>
908   - <notes>minor BC break release:
909   -
910   -Moving to stable Planned Sometime after Late May 2004
911   -
912   -BC Break on Gettext string storage.
913   - * during parsing of the template flexy builds an array of strings that
914   - can be used to automate translation.
915   - The strings in this array used to be escaped (similar to addslashes).
916   -
917   - This proved to be a bad decision (As the unescaping and escaping got too messy)
918   - - the strings are now stored as they are found. (albiet still trimmed)
919   -
920   -New Features:
921   - * strings from option tags, and value of input tags are added to gettext array.
922   - * ability to generate namespaced options (eg. for XUL)
923   - $x = new HTML_Template_Flexy_Elemen