Simon Wisselink 
							
						 
					 
					
						
						
							
						
						6463519a6c 
					 
					
						
						
							
							Prevent access to .template_object when in security mode to prevent PHP code injection vulnerability  
						
						 
						
						
						
						
					 
					
						2021-01-24 23:13:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Libor M 
							
						 
					 
					
						
						
							
						
						820782cd80 
					 
					
						
						
							
							const fix for usage with comparison operators ( #618 )  
						
						 
						
						... 
						
						
						
						Fixes  #609  #613  
						
						
					 
					
						2021-01-05 22:07:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Wisselink 
							
						 
					 
					
						
						
							
						
						c295786e43 
					 
					
						
						
							
							Fixes for php8.0.0beta3 ( #608 )  
						
						 
						
						... 
						
						
						
						* Set $errcontext argument optional to support PHP 8
- Argument is optional and deprecated in PHP 7.2
* Getting ready for PHP8, handling changed error levels/handlers mostly
* php5 compat syntax
* Updated UndefinedTemplateVarTest for PHP8 (and disabled a check for PHP<5.6) and re-enabled php:nightly in travis config
* Attempt to fix travis runs for (almost) all php versions supported
* Fix unit tests for php8, force composer to think we are still php7 to pick a supported phpunit and being less specific about an error msg because PHP8 is in active development and the exact wording is changing.
* Fixed a unit test that accidentally passed on phpunit < 7 because of sloppy string comparison.
* changelog
* run travis in xenial where possible for latest php versions. Fix unit tests from freakingo over inconsistent error messages in php8-beta.
* Incorporated AnrDaemons suggestions, making composer figure out the required phpunit version instead of specifying it explicitly and removing a unneeded error supression (@).
Co-authored-by: Jorge Sá Pereira <me@jorgesapereira.com > 
						
						
					 
					
						2020-09-12 21:37:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						4f7cd8f1b3 
					 
					
						
						
							
							- reformating for PSR-2 coding standards  https://github.com/smarty-php/smarty/pull/483  
						
						 
						
						
						
						
					 
					
						2018-08-31 16:45:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						799b5cb342 
					 
					
						
						
							
							- fix PSR-2 coding standards and PHPDoc blocks  https://github.com/smarty-php/smarty/pull/452  
						
						 
						
						... 
						
						
						
						https://github.com/smarty-php/smarty/pull/475 
    https://github.com/smarty-php/smarty/pull/473 
  - bugfix PHP5.2 compatibility https://github.com/smarty-php/smarty/pull/472  
						
						
					 
					
						2018-08-19 02:35:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sławomir Kaleta 
							
						 
					 
					
						
						
							
						
						2404095783 
					 
					
						
						
							
							Update PSR-2  
						
						 
						
						
						
						
					 
					
						2018-06-12 09:58:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						0dbace8321 
					 
					
						
						
							
							- new feature {parent} =  {$smarty.block.parent} {child} =  {$smarty.block.child}  
						
						 
						
						
						
						
					 
					
						2018-03-26 22:35:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						3fc8abeb98 
					 
					
						
						
							
							code cleanup and optimizations  3.1.32-dev-34  
						
						 
						
						
						
						
					 
					
						2017-11-06 01:02:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						b271173a2d 
					 
					
						
						
							
							bugfix $smarty.block.child and $smarty.block.parent could not be used like any  
						
						 
						
						... 
						
						
						
						$smarty special variable https://github.com/smarty-php/smarty/issues/393  
						
						
					 
					
						2017-10-12 08:21:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						0735ff9605 
					 
					
						
						
							
							- optimization make compiler tag object cache static for higher compilation speed  
						
						 
						
						
						
						
					 
					
						2016-02-14 20:57:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						b04486a091 
					 
					
						
						
							
							- reformat all code for unique style  
						
						 
						
						
						
						
					 
					
						2016-02-09 01:27:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						6483164d18 
					 
					
						
						
							
							- update compilation of Smarty special variables  
						
						 
						
						
						
						
					 
					
						2015-12-20 15:13:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						dc9872e0e2 
					 
					
						
						
							
							- bugfix broken PHP 5.2 compatibility  https://github.com/smarty-php/smarty/issues/139  
						
						 
						
						
						
						
					 
					
						2015-12-19 21:55:32 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						862ce9db08 
					 
					
						
						
							
							- bugfix  {$smarty.cookies.foo} did return the $_COOKIE array not the 'foo' value  https://github.com/smarty-php/smarty/issues/122  
						
						 
						
						
						
						
					 
					
						2015-12-15 01:34:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						f8ec3ecaef 
					 
					
						
						
							
							- bugfix  {$smarty.config.foo} broken in 3.1.28  https://github.com/smarty-php/smarty/issues/120  
						
						 
						
						
						
						
					 
					
						2015-12-14 00:04:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						888014b908 
					 
					
						
						
							
							- new extension handler to load functions when called  
						
						 
						
						
						
						
					 
					
						2015-10-24 05:02:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						31a7162fba 
					 
					
						
						
							
							- remove double break  
						
						 
						
						
						
						
					 
					
						2015-08-27 19:26:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwetews 
							
						 
					 
					
						
						
							
						
						0e4039f5c0 
					 
					
						
						
							
							- bugfix compiling super globals like {$smarty.get.foo} did fail in the master branch  https://github.com/smarty-php/smarty/issues/77  
						
						 
						
						
						
						
					 
					
						2015-08-23 16:59:34 +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 
							
						 
					 
					
						
						
							
						
						147ba329b5 
					 
					
						
						
							
							Fix generated code  
						
						 
						
						
						
						
					 
					
						2015-08-03 03:14:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						c95ff14434 
					 
					
						
						
							
							- rework {capture} compiler  
						
						 
						
						
						
						
					 
					
						2015-08-02 20:57:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						c5cdd90352 
					 
					
						
						
							
							- optimize {foreach} and {section} compiler  
						
						 
						
						
						
						
					 
					
						2015-07-31 01:03:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						e9d172d8ac 
					 
					
						
						
							
							- optimize {section} compiler for speed and size of compiled code  
						
						 
						
						
						
						
					 
					
						2015-07-30 02:45:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						a756ce3d9e 
					 
					
						
						
							
							add error messages  
						
						 
						
						
						
						
					 
					
						2015-07-01 10:46:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						c8ecad0b06 
					 
					
						
						
							
							- bugfix named {foreach} comparison like $smarty.foreach.foobar.index > 1 did compile into wrong code  https://github.com/smarty-php/smarty/issues/41  
						
						 
						
						
						
						
					 
					
						2015-05-21 00:59:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stricted 
							
						 
					 
					
						
						
							
						
						4af23bc104 
					 
					
						
						
							
							fix last commit  
						
						 
						
						
						
						
					 
					
						2015-05-12 15:44:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stricted 
							
						 
					 
					
						
						
							
						
						811e2e0e13 
					 
					
						
						
							
							fix constant handling  
						
						 
						
						... 
						
						
						
						on undefined constants you get 'TEST_CONST' on definied constants TEST_CONST 
						
						
					 
					
						2015-05-12 15:43:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						464b37c053 
					 
					
						
						
							
							optimize compiled code of {foreach}  
						
						 
						
						
						
						
					 
					
						2015-02-15 16:58:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe Tews 
							
						 
					 
					
						
						
							
						
						1da50aa61d 
					 
					
						
						
							
							security can now disable special $smarty variables  
						
						 
						
						... 
						
						
						
						see also NEW_FEATURES.txt 
						
						
					 
					
						2014-12-29 21:59:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Larry Lewis 
							
						 
					 
					
						
						
							
						
						7bb7b3ac03 
					 
					
						
						
							
							Commit  7b2a2c4a88 changed the constant processing to allow a variable in teh $smarty.const but this broke the normal callout. Change allows both methods.  
						
						 
						
						
						
						
					 
					
						2014-12-11 08:06:27 +11: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 
							
						 
					 
					
						
						
							
						
						00ccae8857 
					 
					
						
						
							
							- update for PHP 5.4 compatibility  
						
						 
						
						... 
						
						
						
						- reformat source to PSR-2 standard 
						
						
					 
					
						2013-07-14 22:15:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						993a2eac70 
					 
					
						
						
							
							- enhancement to allow variable constant names like {$smarty.const.{$foo}} (Forum Topic 23970)  
						
						 
						
						
						
						
					 
					
						2013-01-09 23:35:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						50b3a4f070 
					 
					
						
						
							
							28.07.2012  
						
						 
						
						... 
						
						
						
						- bugfix array access of config variables did not work (Forum Topic 22527) 
						
						
					 
					
						2012-07-28 08:10:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						e134e54820 
					 
					
						
						
							
							- enhancement added Smarty special variable $smarty.template_object to return the current template object (Forum Topic 20289)  
						
						 
						
						
						
						
					 
					
						2012-02-19 18:53:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								monte.ohrt 
							
						 
					 
					
						
						
							
						
						8842e79107 
					 
					
						
						
							
							commit 3.1 into the trunk  
						
						 
						
						
						
						
					 
					
						2011-09-16 14:19:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						0154f17de2 
					 
					
						
						
							
							- bugfix removed security hole when using {$smarty.template}  
						
						 
						
						
						
						
					 
					
						2011-02-09 17:50:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						f0c95ab79c 
					 
					
						
						
							
							- bugfix {$smarty.template} in child template did not return right content  
						
						 
						
						... 
						
						
						
						- bugfix Smarty3 did not search the PHP include_path for template files 
						
						
					 
					
						2010-12-13 22:05:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						cf50ede71a 
					 
					
						
						
							
							- bugfix nested block tags in template inheritance child templates did not work correctly  
						
						 
						
						... 
						
						
						
						- bugfix {$smarty.current_dir} in child template did not point to dir of child template 
						
						
					 
					
						2010-12-11 13:27:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						eddb301947 
					 
					
						
						
							
							- change on handling of unassigned template variable -- default will drop E_NOTICE  
						
						 
						
						... 
						
						
						
						- bugfix on Smarty2 wrapper load_filter() did not work 
						
						
					 
					
						2010-11-18 18:58:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						db8867cd88 
					 
					
						
						
							
							- bugfix whitespace in front of "<?php" in smarty_internal_compile_private_block_plugin.php  
						
						 
						
						... 
						
						
						
						- bugfix {$smarty.now} did compile incorrectly
- bugfix on reset(),end(),next(),prev(),current() within tempaltes 
						
						
					 
					
						2010-11-16 21:06:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						ef85c9f2ad 
					 
					
						
						
							
							- bugfix captured content could not be accessed globally  
						
						 
						
						... 
						
						
						
						- bugfix Smarty2 wrapper functions could not be call from within plugins 
						
						
					 
					
						2010-11-15 22:54:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						21ed644f82 
					 
					
						
						
							
							- bugfix when using {$smarty.session} as object  
						
						 
						
						... 
						
						
						
						- bugfix scoping problem on $smarty object passed to filters 
						
						
					 
					
						2010-11-15 19:17:18 +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 
							
						 
					 
					
						
						
							
						
						0acba360d3 
					 
					
						
						
							
							- bugfix on compiling modifiers within $smarty special vars like {$smarty.post.{$foo|lower}}  
						
						 
						
						
						
						
					 
					
						2010-10-28 20:11:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						be02af7246 
					 
					
						
						
							
							- change Smarty does no longer mask out E_NOTICE by default during template processing  
						
						 
						
						
						
						
					 
					
						2010-10-19 16:06:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								uwe.tews@googlemail.com 
							
						 
					 
					
						
						
							
						
						18bcfa2ba7 
					 
					
						
						
							
							- bugfix {$smarty.template} and {$smarty.current_dir} did not compile correctly within {block} tags  
						
						 
						
						... 
						
						
						
						- bugfix corrected error message on missing template files in extends resource
- bugfix untility compileAllTemplates() did not create sha1 code for compiled template file names if template_dir was defined with no trailing DS 
						
						
					 
					
						2010-09-17 18:10:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								monte.ohrt 
							
						 
					 
					
						
						
							
						
						21d507a5cb 
					 
					
						
						
							
							fix formatting  
						
						 
						
						
						
						
					 
					
						2010-08-17 15:39:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Uwe.Tews 
							
						 
					 
					
						
						
							
						
						c4a824bf2c 
					 
					
						
						
							
							- bufix  {$smarty.template} does include now the relative path, not just filename  
						
						 
						
						
						
						
					 
					
						2010-07-15 14:08:56 +00:00