uwetews
|
7eb56ac5e3
|
- bugfix plugin names starting with "php" did not compile https://github.com/smarty-php/smarty/issues/147
|
2015-12-30 22:11:15 +01:00 |
|
uwetews
|
44eea98260
|
- bugfix regression when mdifier parameter was follow by math https://github.com/smarty-php/smarty/issues/132
|
2015-12-18 04:43:55 +01:00 |
|
uwetews
|
e0fc310b6e
|
-bugfix a left delimter like '[%' did fail on [%$var_[%$variable%]%] (forum topic 25798)
|
2015-11-25 21:19:23 +01:00 |
|
uwetews
|
cc3f69a2a3
|
- update config file processing
|
2015-11-01 02:58:27 +01:00 |
|
uwetews
|
888014b908
|
- new extension handler to load functions when called
|
2015-10-24 05:02:24 +02:00 |
|
uwetews
|
757d66a731
|
parser: add support for template prefix and postfix code
|
2015-10-18 02:02:43 +02:00 |
|
uwetews
|
788566cf70
|
- bugfix {if $foo instanceof $bar} failed to compile if 2nd value is a variable https://github.com/smarty-php/smarty/issues/92 (reverted from commit 428e667453)
|
2015-10-08 19:53:25 +02:00 |
|
uwetews
|
428e667453
|
- bugfix {if $foo instanceof $bar} failed to compile if 2nd value is a variable https://github.com/smarty-php/smarty/issues/92
|
2015-10-08 19:47:43 +02:00 |
|
uwetews
|
64464e8fbe
|
- bugfix {if $foo instanceof $bar} failed to compile if 2nd value is a variable https://github.com/smarty-php/smarty/issues/92
|
2015-09-19 19:55:14 +02:00 |
|
uwetews
|
620e52405b
|
- improvement convert template inheritance into runtime processing
- bugfix {$smarty.block.parent} did always reference the root parent block https://github.com/smarty-php/smarty/issues/68
|
2015-09-01 01:54:28 +02:00 |
|
uwetews
|
6cbcdf4d7b
|
- load seldom used Smarty API methods dynamically to reduce memory footprint
|
2015-08-17 21:52:32 +02:00 |
|
Uwe Tews
|
e1cc514a68
|
- avoid possible circular object referances caused by parser/lexer objects
|
2015-08-06 01:19:11 +02:00 |
|
Uwe Tews
|
9986286af0
|
- bugfix resolve naming conflict between custom Smarty delimiter '<%' and PHP ASP tags https://github.com/smarty-php/smarty/issues/64
|
2015-06-27 16:09:50 +02:00 |
|
Uwe Tews
|
3239a19435
|
- bugfix resolve naming conflict between custom Smarty delimiter '<%' and PHP ASP tags https://github.com/smarty-php/smarty/issues/64
|
2015-06-27 15:35:27 +02:00 |
|
Uwe Tews
|
52ced72361
|
- bugfix calling a plugin with nocache option but no other attributes like {foo nocache} caused call to undefined function https://github.com/smarty-php/smarty/issues/55
|
2015-06-18 00:06:40 +02:00 |
|
Uwe Tews
|
3bb22560c0
|
- bugfix an output tag with variable, modifier followed by an operator like {$foo|modifier+1} did fail https://github.com/smarty-php/smarty/issues/53
|
2015-06-14 04:26:37 +02:00 |
|
Uwe Tews
|
f1e1f56ffe
|
- bugfix using {$foo} as array index like $bar.{$foo} or in double quoted string like "some {$foo} thing" failed https://github.com/smarty-php/smarty/issues/49
|
2015-06-08 23:54:46 +02:00 |
|
Uwe Tews
|
fa269d418f
|
- bugfix <?xml ... ?> including template variables broken since 3.1.22 https://github.com/smarty-php/smarty/issues/47
|
2015-06-01 22:26:45 +02:00 |
|
Uwe Tews
|
0434f34bdd
|
- bugfix if condition string 'neq' broken due to a typo https://github.com/smarty-php/smarty/issues/42
|
2015-05-24 18:37:53 +02:00 |
|
Uwe Tews
|
c9cd39f36f
|
minor bugfix when processing autoliteral { php} tag. Does not effect generated output.
|
2015-05-23 23:40:02 +02:00 |
|
Uwe Tews
|
ec449734c3
|
- improvement on php_handling to allow very large PHP sections, better error handling
- improvement allow extreme large comment sections (forum 25538)
|
2015-05-23 18:56:00 +02:00 |
|
Uwe Tews
|
85e05458c6
|
- bugfix compiler could run into the pcre.backtrack_limit on larger comment or {php} tag sections (forum 25538)
|
2015-05-20 05:48:45 +02:00 |
|
Uwe Tews
|
ac99173cea
|
- improvement introduce shortcuts in lexer/parser rules for most frequent terms for higher
compilation speed
|
2015-05-18 04:12:40 +02:00 |
|
Uwe Tews
|
e3123c0427
|
- improvement higher compilation speed by modified lexer/parser generator at "smarty/smarty-lexer"
|
2015-05-16 16:33:50 +02:00 |
|
Uwe Tews
|
d21921de22
|
- improvement reduce number of lexer tokens on operators and if conditions
|
2015-05-16 14:47:12 +02:00 |
|
Uwe Tews
|
22bccee350
|
- improvement remove not needed ?><?php transitions from compiled code
|
2015-05-16 14:17:59 +02:00 |
|
Uwe Tews
|
a74804b061
|
- bugfix {php}{/php} did work just for single lines https://github.com/smarty-php/smarty/issues/33
|
2015-05-16 13:33:04 +02:00 |
|
Uwe Tews
|
d92714cc7e
|
- optimization move <?php ?> handling from parser to new compiler module
|
2015-05-06 00:03:26 +02:00 |
|
Uwe Tews
|
6fb27d5ae4
|
strip property must now be public
|
2015-04-07 02:11:20 +02:00 |
|
Uwe Tews
|
a92302d059
|
move strip processing from parser to compiler
|
2015-04-02 01:42:53 +02:00 |
|
Uwe Tews
|
e9fd2354ef
|
move compileVariable() from parser to compiler
|
2015-04-02 01:35:16 +02:00 |
|
Uwe Tews
|
ea2a566b1f
|
- bugfix Smarty_Security->allow_constants=false; did also disable true, false and null (change of 16.03.2015)
- improvement added a whitelist for trusted constants to security Smarty_Security::$trusted_constants (forum topic 25471)
|
2015-03-28 03:58:08 +01:00 |
|
Uwe Tews
|
e7ad5909e5
|
- bugfix Smarty_Security->allow_constants=false; did not disallow direct usage of defined constants like {SMARTY_DIR} {forum topic 25457}
|
2015-03-17 02:29:19 +01:00 |
|
Uwe Tews
|
1a781b39b1
|
new feature: security can now control access to static methods and properties
see also NEW_FEATURES.txt
|
2015-01-22 03:53:01 +01:00 |
|
Uwe Tews
|
ec19bc763f
|
- bugfix 'self::' and 'parent::' was interpreted in template syntax as static class
|
2015-01-21 23:30:37 +01:00 |
|
Uwe Tews
|
4b7fba4d88
|
get config properties via compiler object
- reverting part of earlier change of today
|
2014-12-30 18:16:51 +01:00 |
|
Uwe Tews
|
b122878131
|
rename parse tree class names and minor fixes
|
2014-12-30 16:22:03 +01:00 |
|
Uwe Tews
|
485f093e0b
|
get config properties via template object
|
2014-12-30 16:03:21 +01:00 |
|
Uwe Tews
|
5e4f55d121
|
add .plex and .y files
add lexer .plex and parser .y files to distribution for easier version
control
|
2014-12-14 00:49:42 +01:00 |
|