0.9.0 Modern Cleanup
Initial release after forking from LightnCandy 1.2.6.
Added
- New
compile
method which takes a template string and options and returns an executableClosure
.
Changed
- PHP 8.2+ is now required.
- Replaced compile options array with
Options
object. - Replaced helper options array with
HelperOptions
object. - Renamed old
compile
method toprecompile
. - Replaced
prepare
method with much fastertemplate
method, and removed dependency on URL include and filesystem write access.
Fixed
- Rendering data in
{{else}}
of{{#each}}
(from zordius/lightncandy#369). - Parsing strings with escaped quotes and parentheses (based on zordius/lightncandy#358).
- Argument count for built-in helpers is now validated.
Removed
- Custom autoloader.
- Used feature tracking.
- Option to change delimiters.
partialresolver
option.compilePartial
method.prepartial
callback option.renderex
option to inject compiled code.- Option to change runtime class.
- HTML documentation.
- Dozens of unnecessary feature flags.