Framework

Repository Author Commit message Committed SHA  
 
latte by dg Implemented proper handling of HTML attributes based on their types WIP
latte by dg formatHtmlAttribute() added support for ARIA attributes
latte by dg formatHtmlAttribute() added supports for on* attributes
latte by dg formatHtmlAttribute() added supports for data-attributes including JSON serialization
latte by dg formatHtmlAttribute() removed support for array except for list attributes
latte by dg formatHtmlAttribute() removed toggling on boolean value
latte by dg formatHtmlAttribute() removed skipping on value `null`
latte by dg methods for rendering attributes moved to AttributeHandler
latte by dg Cache::generateFileName() file name always contains 'latte--'
latte by dg added /** Generated by Latte */ comment
latte by dg comment /* line 123 */ changed to /* line 123:5 */
latte by dg URL checking is done using compiler pass
latte by dg Filters::safeTag() -> AttributeHandler::validateTagName()
latte by dg added AttributeHandler::isVoidElement()
latte by dg added Escaper::escapeContent(), extracted from ModifierNode
latte by dg PrintNode moved to Latte\Compiler\Nodes
latte by dg Nodes: removes null nodes after traversal
latte by dg composer: added psr-4 loader (fix)
assets by dg compatibility with latte 3.0.22
assets by dg ViteMapper: supports sass & jsx on dev server
assets by dg refactoring
assets by dg improved test
assets by dg optimized global function calls
latte by dg Released version 3.0.22
latte by dg added function hasTemplate()
latte by dg added new exception TemplateNotFoundException
latte by dg added |firstLower
latte by dg added NodeTraverser::RemoveNode constant [Closes #396]

Allows visitors to return RemoveNode to replace a node with null
during traversal. Added test coverage for both enter and leave
callback scenarios.

latte by dg improved block/template dynamic name checking
latte by dg added missing tests
latte by dg refactoring
latte by dg optimized global function calls

Last synchronization: 2025-07-04 04:01:31