| assets | by dg | added CLAUDE.md | | | |
| assets | by dg | FontAsset: added crossorigin property | | | |
| assets | by dg | github actions: code coverage job is non-blocking | | | |
| latte | by dg | github actions: code coverage job is non-blocking | | | |
| latte | by dg | added Feature::ScopedLoopVariables | | | |
| latte | by dg | ForeachNode::print() refactoring | | | |
| latte | by dg | Helpers::sortBeforeAfter() reimplemented using Kahn's algorithm for topological sorting | | | |
| latte | by dg | added |slice support for iterators and |limit filter | | | |
| latte | by dg | added |commas filter | | | |
| latte | by dg | added |column filter | | | |
| latte | by dg | |padLeft |padRight: added support for int|float [Closes #408] | | | |
| component-model | by dg | added CLAUDE.md | | | |
| component-model | by dg | Component: attached handles are called top-down (ancestor → descendant) (BC break) Implementation handles tree mutations during listener execution: - Listeners can modify tree (remove self, siblings, parent) - Validity check before processing children - Deduplication prevents calling same listener twice - Reentry guard prevents infinite loops | | | |
| component-model | by dg | removed Nette\SmartObject usage (BC break) | | | |
| component-model | by dg | Container::addComponent() added typehint (BC break) | | | |
| component-model | by dg | removed deprecated stuff | | | |
| component-model | by dg | composer: increased dependencies versions | | | |
| component-model | by dg | requires PHP 8.2 | | | |
| component-model | by dg | opened 4.0-dev | | | |
| component-model | by dg | used attribute Deprecated | | | |
| component-model | by dg | Container::getComponents() parameters deprecated | | | |
| component-model | by dg | monitor() without handlers triggers deprecation notice | | | |
| component-model | by dg | deprecated magic properties (BC break) | | | |
| component-model | by dg | opened 3.2-dev | | | |
| component-model | by dg | made static analysis mandatory | | | |
| component-model | by dg | fixed PHPStan errors | | | |
| component-model | by dg | uses nette/phpstan-rules | | | |
| component-model | by dg | improved phpDoc types | | | |
| component-model | by dg | Component: added reentry protection for monitor callbacks | | | |
| component-model | by dg | Component: attached/detached normalized Closure | | | |
| component-model | by dg | Component: use loose comparison for callbacks Closures are never equal with strict comparison (===) unless they are the exact same object instance. Using loose comparison (==) allows proper detection of duplicate callbacks in monitors. | | | |
| component-model | by dg | refactoring | | | |