| application | by dg | removed {templatePrint} | | | |
| application | by dg | uses nette/routing 4.0 | | | |
| application | by dg | RoutingPanel: added support for AI agents | | | |
| application | by dg | removed support for @annotations (BC break) | | | |
| application | by dg | Presenter: removed constructor (BC break!) | | | |
| application | by dg | Component::link() & etc uses variadic parameter | | | |
| application | by dg | Component: only UI components can be added to presenter/component (BC break) WIP | | | |
| application | by dg | Component: method checkRequirements() is called for createComponent<Name>() methods (BC break) | | | |
| application | by dg | Revert "UI\PresenterComponent: removed references created by loadState() for persistent parameters. [Closes nette/nette#703][Closes nette/nette#703][Closes #69]" (possible BC break) This reverts commit cda17f460d020b0f042364d4e140742022a7e94d. See https://forum.nette.org/cs/35528-stejne-pojmenovany-parametr-akce-presenteru-a-persistentni-odlisne-chovani-v-nette-2-0-oproti-aktualnimu#p221742 BC break: Property must be nullable, ie: #[Persistent] public ?int $foo | | | |
| application | by dg | Presenter::handleInvalidLink() -> processInvalidLink() (BC break) | | | |
| application | by dg | added type hints (BC break) | | | |
| application | by dg | composer: increased dependencies versions | | | |
| application | by dg | opened 4.0-dev | | | |
| application | by dg | used annotation #Deprecated | | | |
| application | by dg | added CLAUDE.md | | | |
| application | by dg | added Presenter::completeTemplate() | | | |
| application | by dg | LinkGenerator: added support for '#' key in args to set URL fragment | | | |
| application | by dg | better protection against CSRF by checking same-origin via Sec-Fetch-Site header instead of SameSite | | | |
| application | by dg | @annotations are deprecated (BC break) | | | |
| application | by bckp | Application: refactor to return Response from processRequest() BC break (#350) Changed Application::processRequest to return a Response object instead of sending it directly. Updated run() to call send() on the returned Response. This improves testability and separation of concerns by decoupling request processing from response sending. | | | |
| application | by dg | PresenterFactory: default mapping is App\Presentation\*\**Presenter (BC break) | | | |
| application | by dg | PresenterFactoryCallback: refreshes page instead of creating presenters dynamically (BC break) TODO: scanDir must be active | | | |
| application | by dg | Presenter::getRequest() throws exception instead of returning null | | | |
| application | by dg | LinkGenerator: query part in link is deprecated | | | |
| application | by dg | Component::getParameter() $default is deprecated | | | |
| application | by dg | RouteList: array access is deprecated | | | |
| application | by dg | deprecated some stuff using #Deprecated | | | |
| application | by dg | deprecated some magic properties (BC break) | | | |
| application | by dg | LatteFactory: $control is passed to create() (BC break) | | | |
| application | by dg | requires Latte 3.1 | | | |
| application | by dg | removed deprecated {ifCurrent} | | | |
| application | by dg | removed support for Latte 2 | | | |