tag:github.com,2008:https://github.com/nette/application/releasesRelease notes from application2025-12-19T11:39:20Ztag:github.com,2008:Repository/17694329/v3.2.92025-12-19T11:40:30ZReleased version 3.2.9<ul>
<li>added #[TemplateVariable]</li>
<li>LinkGenerator: throws an error when the link points to #[Requires(forward: true)]</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.82025-11-24T00:11:24ZReleased version 3.2.8<ul>
<li>support for PHP 8.5</li>
<li>compatible with Latte 3.1</li>
<li>LinkGenerator: do not pass defaults of #[Parameter] (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3338712988" data-permission-text="Title is private" data-url="https://github.com/nette/application/issues/355" data-hovercard-type="pull_request" data-hovercard-url="/nette/application/pull/355/hovercard" href="https://github.com/nette/application/pull/355">#355</a>)</li>
<li>PresenterFactoryCallback: fixed $invalidLinkMode can't be overwritten by config <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2631212844" data-permission-text="Title is private" data-url="https://github.com/nette/application/issues/337" data-hovercard-type="issue" data-hovercard-url="/nette/application/issues/337/hovercard" href="https://github.com/nette/application/issues/337">#337</a></li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.72025-07-17T22:42:35ZReleased version 3.2.7<ul>
<li>Latte: added filter <code>|absoluteUrl</code> and <code>{linkBase}</code></li>
<li>SnippetRuntime: Fixed snippets rendering when multiple templates are rendered (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3162105395" data-permission-text="Title is private" data-url="https://github.com/nette/application/issues/349" data-hovercard-type="pull_request" data-hovercard-url="/nette/application/pull/349/hovercard" href="https://github.com/nette/application/pull/349">#349</a>)</li>
<li>TemplateFactory: does not assign the default property to the template if it does not match the type <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237433657" data-permission-text="Title is private" data-url="https://github.com/nette/application/issues/352" data-hovercard-type="pull_request" data-hovercard-url="/nette/application/pull/352/hovercard" href="https://github.com/nette/application/pull/352">#352</a></li>
<li>class Template is abstract</li>
<li>error 500: improved CSS style reset <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2401781931" data-permission-text="Title is private" data-url="https://github.com/nette/tracy/issues/581" data-hovercard-type="pull_request" data-hovercard-url="/nette/tracy/pull/581/hovercard" href="https://github.com/nette/tracy/pull/581">nette/tracy#581</a></li>
<li>optimized global function calls</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.62024-09-10T10:12:01ZReleased version 3.2.6<ul>
<li>LatteExtension: added option 'locale'</li>
<li>LatteExtension: automatically passes translator to Latte\Essential\TranslatorExtension</li>
<li>support for PHP 8.4</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.52024-05-13T09:23:45ZReleased version 3.2.5<ul>
<li>ApplicationExtension: checks the correct usage of attributes</li>
<li><code>Component::tryCall()</code> throws BadRequestException</li>
<li><code>Multiplier::createComponent()</code> allow to return a null (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2231384856" data-permission-text="Title is private" data-url="https://github.com/nette/application/issues/327" data-hovercard-type="pull_request" data-hovercard-url="/nette/application/pull/327/hovercard" href="https://github.com/nette/application/pull/327">#327</a>)</li>
<li>LatteExtension: fixed v3.2.3</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.42024-05-12T21:22:31Zv3.2.4<p>version 3.2.4</p>dgtag:github.com,2008:Repository/17694329/v3.1.152024-05-12T20:50:51ZReleased version 3.1.15 (end of support)<ul>
<li><code>Component::tryCall()</code> throws BadRequestException</li>
<li>AbortException & BadRequestException extends LogicException</li>
<li>Latte: sets Tag::$node</li>
<li>composer: relaxed dependencies</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.32024-04-20T01:08:39ZReleased version 3.2.3<ul>
<li>added feature "link aliases"</li>
<li>added attributes <code>#[Requires]</code> and <code>#[Deprecated]</code></li>
<li>Presenter: added <code>switch()</code></li>
<li>PresenterFactory: support for location Foo/FooPresenter via <code>**</code></li>
<li>Presenter: support for templates without /template folder</li>
<li>LinkGenerator: unified with link generation in presenters</li>
<li>added <code>ComponentReflection::getActionRenderMethod()</code> & <code>getSignalMethod()</code></li>
<li>Latte: CacheExtension & FormExtension are added before user extensions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2118568659" data-permission-text="Title is private" data-url="https://github.com/nette/application/issues/320" data-hovercard-type="issue" data-hovercard-url="/nette/application/issues/320/hovercard" href="https://github.com/nette/application/issues/320">#320</a></li>
<li>Latte: UIExtension is added before user extensions if $control is passed to <code>LatteFactory::create()</code></li>
<li>RoutingPanel: show presenter class even if it doesn't exist</li>
<li>Revert "ApplicationExtension: $catchExceptions can be '4xx' in addition to bool"</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.12024-03-11T19:58:40ZReleased version 3.2.1<ul>
<li>added Application::$error4xxPresenter & DI option</li>
<li>ApplicationExtension: option 'mapping' can be string</li>
<li>ApplicationExtension: $catchExceptions can be '4xx' in addition to bool</li>
<li>Application::$catchExceptions is silently deprecated</li>
<li>Presenter & others: injected services are readonly</li>
<li>Presenter: $payload access refactoring</li>
</ul>dgtag:github.com,2008:Repository/17694329/v3.2.02024-05-12T20:20:18ZReleased version 3.2.0<ul>
<li>requires PHP 8.1</li>
<li>uses PHP 8.1 features</li>
</ul>
<p>changes:</p>
<ul>
<li>Control, <code>Presenter::createTemplate()</code> has argument</li>
<li>Request: removed flag SECURED</li>
<li>Form: do not send 'do' when action is changed</li>
</ul>dg