| 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 | added PHPStan baseline | | | |
| component-model | by dg | improved phpDoc | | | |
| 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 | | | |
| component-model | by dg | improved test | | | |
| component-model | by dg | github actions: use composer tester script | | | |
| component-model | by dg | updated .gitattributes | | | |
| database | by dg | Selection: removed create*() methods | | | |
| database | by dg | použití třídy Database | | | |
| database | by dg | Explorer: added autoCommit() | | | |
| database | by dg | transaction via savepoints WIP | | | |
| database | by dg | deprecated wip | | | |
| database | by dg | DatabaseExtension: added 'username' as alias for 'user' | | | |
| database | by dg | strict convention WIP - na umeligenci byl problem, že $event->id chapal jako 'courseId' | | | |
| database | by dg | ActiveRow::_get() does not return a reference | | | |
| database | by dg | added Explorer::createFromDsn() & createFromParameters() | | | |