summaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
authorSimon Wisselink <s.wisselink@iwink.nl>2026-05-03 22:19:59 +0200
committerSimon Wisselink <s.wisselink@iwink.nl>2026-05-03 22:19:59 +0200
commitc139883770b12f92c9b21f69c35ad600d34f39e8 (patch)
tree643997400b6beeace5f90cddedbbfb4137c7873a /TODO.txt
parent6e648ed80922ff38fd9175c7cde2771034cf77cd (diff)
downloadsmarty-c139883770b12f92c9b21f69c35ad600d34f39e8.tar.gz
smarty-c139883770b12f92c9b21f69c35ad600d34f39e8.tar.bz2
smarty-c139883770b12f92c9b21f69c35ad600d34f39e8.zip
update todos
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt8
1 files changed, 4 insertions, 4 deletions
diff --git a/TODO.txt b/TODO.txt
index d3e6a394..b5be3d24 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -11,10 +11,10 @@
## include inline
- Re-introduce merge_compiled_includes and the {include inline} attribute?
-## Output buffering
-- Fix ob_ output buffering commands being scattered around the codebase
+## Output buffering (major)
+- Fix ob_ output buffering commands being scattered around the codebase: Smarty's output model is fundamentally "echo everything, wrap in a buffer to capture". An alternative that would be where rendering returns a string rather than echoing — but that touches the entire compiled template format (the unifunc functions all echo) and is a large change.
-## Review public static vars
+## Review public static vars (major)
- such as _CHARSET and _IS_WINDOWS
## Block / inheritance
@@ -24,7 +24,7 @@
## Plugin system
- fix template security checks in one place in compiler
-## Beatify output
+## Beatify output (major)
- compiled templates could be proper classes, possibly using [nette/php-generator](https://packagist.org/packages/nette/php-generator)
## Unrelated / other