| 
							
							
								 uwetews | 92945eaf12 | - bugfix modifier on plugins like {plugin|modifier ... } did fail when the plugin does return an array https://github.com/smarty-php/smarty/issues/228 | 2016-07-18 17:57:50 +02:00 |  | 
			
				
					| 
							
							
								 uwetews | 5c1907052e | fix class name case | 2016-03-09 04:01:47 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | 23acdf722c | fix passed parameter | 2016-03-09 03:53:12 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | 0e5ea2a467 | - bugfix instanceof expression in template code must be treated as value https://github.com/smarty-php/smarty/issues/191 | 2016-02-26 00:50:15 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | 0f7f0d87b6 | - new tag {make_nocache} read NEW_FEATURES.txt https://github.com/smarty-php/smarty/issues/110 | 2016-02-14 02:54:38 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | a8d3373f26 | - improvement because of ambiguities the inline constant support has been removed from the $foo.bar syntax https://github.com/smarty-php/smarty/issues/149 | 2016-02-10 04:06:05 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | 47237eb84f | - bugfix wrong precedence on special if conditions like '$foo is ... by $bar' could cause wrong code https://github.com/smarty-php/smarty/issues/178 | 2016-02-10 03:19:25 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | b04486a091 | - reformat all code for unique style | 2016-02-09 01:27:15 +01:00 |  | 
			
				
					| 
							
							
								 uwetews | c59ca44b9f | - move some code from parser into compiler | 2016-02-09 01:15:12 +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 | 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 | 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 |  | 
			
				
					| 
							
							
								 uwetews | 5c9c57df7d | replace property array by object properties | 2015-08-09 21:14:16 +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 | bb3dfc6fdf | - bugfix parser did hang on text starting <?something https://github.com/smarty-php/smarty/issues/74 | 2015-07-25 22:32:10 +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 | 83f3f6d7f1 | - 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:23:50 +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 | 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 | 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 | 2b858212b7 | - improvement remove not needed ?><?php transitions from compiled code | 2015-05-13 02:06:33 +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 | b122878131 | rename parse tree class names and minor fixes | 2014-12-30 16:22:03 +01:00 |  | 
			
				
					| 
							
							
								 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 | 2fe60e8996 | resolve parser ambiguity - bugfix resolve parser ambiguity between constant print tag {CONST} and
other smarty tags after change of 09.12.2014 | 2014-12-11 05:21:21 +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 | ffbfe40043 | - bugfix a plugin with attached modifier could fail if the tag was immediately followed by another Smarty tag (since 3.1.21) (forum 25326) | 2014-11-23 13:25:09 +01:00 |  | 
			
				
					| 
							
							
								 Uwe Tews | 0b21213c55 | new feature - added support of namespaces to template code | 2014-11-12 19:07:00 +01:00 |  | 
			
				
					| 
							
							
								 Uwe Tews | 199c16e827 | resolved merge conflict | 2014-11-01 00:34:32 +01:00 |  | 
			
				
					| 
							
							
								 Uwe Tews | 21204c6613 | Merge branch 'trunk' | 2014-10-31 05:31:56 +01:00 |  | 
			
				
					| 
							
							
								 Uwe Tews | 52fb7b1e25 | - bugfix access to class constant by object like {$object::CONST} or variable class name {$class::CONST} did not work (forum 25301)  me | 2014-10-30 00:55:01 +01:00 |  | 
			
				
					| 
							
							
								 Uwe Tews | a22ee9f264 | - bugfix E_NOTICE message was created during compilation when ASP tags '<%' or '%>' are in template source text | 2014-10-23 18:27:12 +02:00 |  | 
			
				
					| 
							
							
								 Uwe Tews | 117d28f647 | Upload 3.21 | 2014-10-18 01:17:22 +02:00 |  |