Simon Wisselink
da49620e26
Restore special handling of isset and empty as it was in v4. Fixes #1063
2024-12-23 01:16:47 +01:00
Simon Wisselink
f47ac761af
replace/qualify call_user_func_array. ( #1083 )
...
Fixes #1074
2024-11-20 23:05:14 +01:00
Simon Wisselink
3bba3ff5e9
version bump
2024-11-20 22:18:13 +01:00
Wim Wisselink
1b06b37db2
Add PHP 8.4 support to Smarty ( #1043 )
2024-11-20 15:59:26 +01:00
Simon Wisselink
70ed68ff5b
version bump
2024-08-30 01:10:42 +02:00
Atsushi Matsuo
30c6ee64ab
Fix an issue that preventing the use of "extends:" to define the inheritance tree on Windows ( #1056 )
2024-08-28 23:09:34 +02:00
Simon Wisselink
77b91a072b
version bump
2024-08-14 22:00:42 +02:00
Stephan Lueckl
1ccfca17d6
Fixing forced OpCache invalidation on every template include, which is resulting in fast raising wasted OpCache memory #1007 ( #1047 )
...
* Fixing forced OpCache Invalidation on every call, which is resulting in fast raising wasted memory
* Fix undefined $path variable warning
---------
Co-authored-by: Daniel Metzner <daniel.metzner@niceshops.com >
2024-08-14 21:58:51 +02:00
Shad
d6153d4d4d
add missing closing tr tag ( #1039 )
2024-07-01 16:38:18 +02:00
Amaury Bouchard
2289fa69f1
Improvement of auto-escaping ( #1030 )
...
* Evolution of auto-escaping: no double-escaping when using the 'escape' modifier; add the 'force' mode to the 'escape' modifier; add the 'raw' modifier.
* Add 'raw' modifier's documentation
---------
Co-authored-by: Simon Wisselink <s.wisselink@iwink.nl >
2024-06-30 13:25:30 +02:00
Simon Wisselink
a2193eb4cf
version bump
2024-06-16 21:51:11 +02:00
Simon Wisselink
8ecde47203
fixed error when using section with nocache.
...
Fixes #1034
2024-06-16 21:48:14 +02:00
Simon Wisselink
20c08ac40d
version bump
2024-05-30 13:14:54 +02:00
Simon Wisselink
4aa1273a80
Merge branch 'support/5'
2024-05-30 13:11:33 +02:00
Simon Wisselink
2a87c65994
implemented and documented prependTemplateDir. ( #1025 )
2024-05-29 15:32:47 +02:00
Simon Wisselink
06d6a5efd9
version bump
2024-05-28 23:45:14 +02:00
Simon Wisselink
0be92bc8a6
Merge pull request from GHSA-4rmg-292m-wg3w
2024-05-28 22:44:30 +02:00
Simon Wisselink
3293a873bd
Remove unused attributes from config_load ( #1004 )
...
fixes #993
2024-04-29 10:01:40 +02:00
Simon Wisselink
47c4864dd1
version bump
2024-04-23 00:22:13 +02:00
Simon Wisselink
f411247aa1
Prevent notices on null to string conversion in Template::appendCode ( #1002 )
...
Fixes #996
2024-04-19 11:14:07 +02:00
Simon Wisselink
9a8702d937
Corrected invalid classnames in Runtime code for foreach ( #1001 )
...
Fixes #1000
2024-04-19 10:42:54 +02:00
Simon Wisselink
5ee4363000
Fix change in signature of getTemplateVars ( #995 )
2024-04-13 16:53:05 +02:00
kynx
77c0b74e3b
Fix docblock types ( #992 )
2024-04-11 20:31:30 +02:00
Simon Wisselink
34adf4e54c
Fixed unit tests to not rely on the existence of any domain or unavailability of internet access when running tests. ( #987 )
2024-04-06 23:41:20 +02:00
Simon Wisselink
599bcee13e
Fix Smarty::assign() not returning when called with an array as first parameter. ( #973 )
...
Fixes #972
2024-04-05 22:38:57 +02:00
Simon Wisselink
3232277bc5
Fix warning when calling hasVariable for an undefined variable ( #978 )
...
Fixes #977
2024-03-29 23:32:49 +01:00
Simon Wisselink
52dc8adafb
version bump
2024-03-28 11:23:16 +01:00
Simon Wisselink
6f054ecc2f
Fix Smarty::assign() not returning when called with an array as first parameter. ( #973 )
...
Fixes #972
2024-03-28 11:22:29 +01:00
Simon Wisselink
fea0d02d99
version bump
2024-03-27 23:03:40 +01:00
Simon Wisselink
beafa5ec31
Merge branch 'release/5.0.1'
2024-03-27 22:57:07 +01:00
Simon Wisselink
82a815aafb
version bump
2024-03-27 22:57:04 +01:00
Simon Wisselink
4efa427a87
Fix missing and bogus use lines in src/Smarty.php. ( #970 )
2024-03-27 22:55:23 +01:00
Wim Wisselink
30b1c5bf6d
Deprecation fix for providing a non string value to ctype_digit ( #960 )
2024-03-27 22:55:23 +01:00
Markus Frühauf
3f871f9f7a
Fix docblock information after Smarty 5 namespace changes ( #968 )
2024-03-27 22:55:23 +01:00
Simon Wisselink
cafe5e1e59
Fix missing and bogus use lines in src/Smarty.php. ( #970 )
2024-03-27 22:53:03 +01:00
Wim Wisselink
a58d869502
Deprecation fix for providing a non string value to ctype_digit ( #960 )
2024-03-27 11:48:38 +01:00
Markus Frühauf
28e11b114b
Fix docblock information after Smarty 5 namespace changes ( #968 )
2024-03-27 11:47:42 +01:00
Simon Wisselink
1da30e76e8
Documented support for is in, added support for is not in. ( #955 )
...
* Documented support for `is in`, added support for `is not in`.
Fixes #937
* minor docs improvement
2024-03-25 13:54:02 +01:00
Simon Wisselink
578c03efa5
Deprecate stream variables ( #933 )
2024-03-25 13:45:04 +01:00
Simon Wisselink
7255b4d73c
Internal compiler classes always return a string ( #918 )
...
* Internal compiler classes always return a string (the internal has_code flag has been removed for simplicity)
* Add :string method signature to compile method everywhere.
2024-03-25 13:44:06 +01:00
Simon Wisselink
f8e63fc480
version bump
2024-03-25 12:28:42 +01:00
Simon Wisselink
82397ec7f0
Fixed that scoped variables would overwrite parent scope. ( #954 )
...
* Fixed that scoped variables would overwrite parent scope.
Fixes #952
* Moved variable stack maintenance to methods and private properties in Data class.
2024-03-15 16:10:27 +01:00
Simon Wisselink
17da1f585e
Fix Too many shorthand attributes error when using a modifier as a function with more than 3 parameters in an expression ( #953 )
...
Fixes #949
2024-03-15 10:26:17 +01:00
Simon Wisselink
4af5cc760d
version bump
2024-02-26 14:36:56 +01:00
Simon Wisselink
41d80b99ac
Implemented support for substr, implode and json_encode as modifiers. ( #940 )
...
* Implemented support for substr, implode and json_encode as modifiers. Fixes #939
* Added split and join in favor of explode and implode modifiers.
* Documented all available modifiers
2024-02-26 14:35:19 +01:00
Simon Wisselink
2b0ba0eabc
Add template path to CompilerException to enable rich debug features ( #936 )
...
* Add template path to CompilerException to enable rich debug features
Fixes #935
2024-02-24 23:36:06 +01:00
wxiaoguang
1820e875dc
fix escape
2024-01-26 15:44:59 +08:00
Simon Wisselink
aab7f3db71
Add php8.3 support ( #926 )
...
Fixes #925
2024-01-23 10:39:00 +01:00
Simon Wisselink
08c90664f0
Fixed failing {debug} tag. ( #923 )
...
Fixes #922
2024-01-01 22:41:09 +01:00
Simon Wisselink
c338585791
add comments to ExtensionInterface to help developers with creating their own Extensions
2023-12-01 23:08:37 +01:00