Uwe Tews
2fb5bc6bbe
lexer and parser optimizations
...
up to 30% higher compiling speed depending on template complexity
2014-12-13 23:02:29 +01:00
Uwe Tews
7bd40d2c0b
- bugfix variables $null, $true and $false did not work
...
after the change of 12.11.2014 (forum 25342)
2014-12-09 23:33:11 +01:00
Uwe Tews
0b21213c55
new feature - added support of namespaces to template code
2014-11-12 19:07:00 +01:00
Uwe.Tews@googlemail.com
279bdbd352
- bugfix on $php_handling security and optimization of smarty_internal_parsetree (Thue Kristensen)
2014-10-16 22:53:22 +00:00
Uwe.Tews@googlemail.com
c77cc80a8c
- bugfix any tag placed within "<script language=php>" will throw a security exception to close all thinkable holes
2014-10-14 21:45:05 +00:00
Uwe.Tews@googlemail.com
f03fc13bc9
- bugfix change of 08.10.2014 could create E_NOTICE meassage when using "<?php" tags
2014-10-12 15:09:52 +00:00
Uwe.Tews@googlemail.com
6af75db3c3
2014-10-12 14:11:34 +00:00
Uwe.Tews@googlemail.com
6af4441f0e
- bugfix security mode of "<script language=php>" must be controlled by $php_handling property (Thue Kristensen)
2014-10-07 22:07:15 +00:00
Uwe.Tews@googlemail.com
071f9af42f
anchor BOM regex to front of file
2014-07-16 21:40:57 +00:00
Uwe.Tews@googlemail.com
77292d394a
- enhancement remove BOM automatically from template source (topic 25161)
2014-07-16 18:21:25 +00:00
Uwe.Tews@googlemail.com
ee69f963c6
- bugfix large template text of some charsets could cause parsing errors (topic 24630)
2014-06-17 20:24:20 +00:00
Uwe.Tews@googlemail.com
ee4a77b797
upload reformatted versions
2014-06-08 16:00:56 +00:00
Uwe.Tews@googlemail.com
e5dd155809
- bugfix {block} tags within {literal} .. {/literal} got not displayed correctly (topic 25024)
2014-06-08 15:52:08 +00:00
Uwe.Tews@googlemail.com
425091a19f
- fixed spelling, PHPDoc , minor errors, code cleanup
2014-06-06 02:40:04 +00:00
Uwe.Tews@googlemail.com
478db521c9
- bugfix $smarty->auto_literal and mbsting.func_overload 2, 6 or 7 did fail (forum topic 24899)
2014-03-20 22:07:26 +00:00
Uwe.Tews@googlemail.com
7dec7d9963
- revert change of 17.03.2014
2014-03-18 18:22:33 +00:00
Uwe.Tews@googlemail.com
45fc4cd729
- bugfix $smarty->auto_literal and mbsting.func_overload 2, 6 or 7 did fail (forum topic 24899)
2014-03-17 19:04:48 +00:00
Uwe.Tews@googlemail.com
18ff092501
2014-01-11 12:15:37 +00:00
Uwe.Tews@googlemail.com
a0a24e1975
- enhancement additional debug output at $smarty->_parserdebug = true;
2013-12-15 15:25:50 +00:00
Uwe.Tews@googlemail.com
6abc9ea0d3
- bugfix compiler could fail if PHP mbstring.func_overload is enabled (Issue 164)
2013-11-07 20:00:56 +00:00
Uwe.Tews@googlemail.com
96c2a9c71a
- bugfix delimiter followed by linebreak did not work as auto literak after update form 24.08.2013 (forum topic 24518}
2013-08-27 19:42:38 +00:00
Uwe.Tews@googlemail.com
98c1dd29cd
- bugfix and enhancement
...
Because several recent problems with template inheritance the {block} tag compiler has been rewriten
- Error messages shown now the correct child template file and line number
- The compiler could fail on some larger UTF-8 text block (forum topic 24455}
- The {strip} tag can now be placed outside {block} tags in child templates (forum topic 24289}
- change SmartyException::$escape is now false by default
- change PHP traceback has been remove for SmartyException and SmartyCompilerException
2013-08-24 18:46:31 +00:00
Uwe.Tews@googlemail.com
518ffca6f5
- bugfix internal $tmpx variables must be unique over all inheritance templates (Issue 149)
2013-08-12 21:09:29 +00:00
Uwe.Tews@googlemail.com
f99e6a83ce
- bugfix increase of internal maximum parser stacksize to allow more complex tag code {forum topic 24426}
2013-07-14 21:12:08 +00:00
uwe.tews@googlemail.com
81a6d0869b
- bugfix tag option flags and shorttag attributes did not work when rdel started with '=' (Forum Topic 22979)
2012-09-10 22:04:03 +00:00
uwe.tews@googlemail.com
b70b06aa20
- bugfix $auto_literal = false did not work with { block} tags in child templates
...
(problem was reintroduced after fix in 3.1.7)(Forum Topic 20581)
2012-08-21 21:54:30 +00:00
uwe.tews@googlemail.com
35a68ed535
- bugfix attribute parameter names of plugins may now contain also "-" and ":" (Forum Topic 21856)
2012-05-24 16:01:19 +00:00
uwe.tews@googlemail.com
44f7651eb2
- bugfix the new lexer of 17.12.2011 did fail if mbstring.func_overload != 0 (issue 70) (Forum Topic 20680)
2011-12-22 16:33:12 +00:00
uwe.tews@googlemail.com
6c17076d19
- improvement of compiling speed by new handling of plain text blocks in the lexer/parser (issue 68)
2011-12-17 14:23:31 +00:00
uwe.tews@googlemail.com
4b7de63dc5
- bugfix allow space between function name and open bracket (forum topic 20375)
2011-11-14 17:14:28 +00:00
uwe.tews@googlemail.com
904731fd1f
- bugfix switch lexer internals depending on mbstring.func_overload
2011-10-06 14:36:30 +00:00
monte.ohrt
8842e79107
commit 3.1 into the trunk
2011-09-16 14:19:56 +00:00
uwe.tews@googlemail.com
184557ed46
- bugfix condition starting with "-" did fail at {if} and {while} tags
2011-05-13 14:08:55 +00:00
uwe.tews@googlemail.com
5a6c3e6928
-improvement allow leading spaces on } tag closing if auto_literal is enabled
2011-02-16 16:45:27 +00:00
uwe.tews@googlemail.com
0860e69018
- bugfix the lexer/parser did fail on special characters like VT
2011-01-31 14:15:12 +00:00
uwe.tews@googlemail.com
9ef3c770ef
-bugfix removed memory leak while processing compileAllTemplates
2011-01-14 18:39:16 +00:00
uwe.tews@googlemail.com
1c9f015135
- bugfix on block plugins with modifiers
...
- bugfix on template inheritance. prefilter did not run over child blocks
2010-11-20 00:00:24 +00:00
uwe.tews@googlemail.com
f044178bad
- major update including some API changes
2010-11-11 21:34:36 +00:00
uwe.tews@googlemail.com
44c6732970
15/09/2010
...
- bugfix resolving conflict between '<%'/'%>' as custom Smarty delimiter and ASP tags
- use ucfirst for resource name on internal resource class names
2010-09-15 15:17:28 +00:00
monte.ohrt
21d507a5cb
fix formatting
2010-08-17 15:39:51 +00:00
Uwe.Tews
254c9e6c53
- bugfix strip did not work correctly in conjunction with comment lines
2010-08-02 16:29:23 +00:00
Uwe.Tews
ff7fce9bca
- fixed handling of { strip } tag with whitespaces
2010-07-20 16:19:54 +00:00
Uwe.Tews
c1e1c03892
- make the date_format modifier work also on objects of the DateTime class
...
- implementation of parsetrees in the parser to close security holes and remove unwanted empty line in HTML output
2010-07-14 22:47:37 +00:00
Uwe.Tews
95869f258e
- allow spaces between typecast and value in template syntax
...
- bugfix get correct count of traversables in {foreach} tag
2010-06-22 18:09:12 +00:00
Uwe.Tews
1380199f43
- closed security hole when php.ini asp_tags = on
2010-06-20 20:37:16 +00:00
Uwe.Tews
6ba7d10ccd
- make handling of Smarty comments followed by newline BC to Smarty2
2010-06-14 18:40:31 +00:00
Uwe.Tews
7075a1186d
- bugfix Smarty3 did not handle hexadecimals like 0x0F as numerical value
...
- bugifx Smarty3 did not accept numerical constants like .1 or 2. (without a leading or trailing digit)
2010-06-13 12:52:36 +00:00
Uwe.Tews
538708d344
11/06/2010
...
- bugfix the lexer did fail on larger {literal} ... {/literal} sections
2010-06-11 13:01:36 +00:00
Uwe.Tews
62490ae8c0
- removed /* vim: set expandtab: */ comments
...
- bugfix of auto literal problem introduce with fix of 31/05/2010
2010-06-01 19:11:48 +00:00
Uwe.Tews
6ac2489ea5
- bugfix the parser did not allow some smarty variables with special name like $for, $if, $else and others.
2010-05-31 17:58:23 +00:00