tag:github.com,2008:https://github.com/nette/forms/releases Release notes from forms 2025-11-23T20:37:02Z tag:github.com,2008:Repository/14788795/v3.2.8 2025-11-23T20:37:49Z Released version 3.2.8 <ul> <li>support for PHP 8.5</li> <li>compatible with Latte 3.1</li> <li>CheckboxList, <code>RadioList::getControl()</code> return empty element when has no items</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.7 2025-07-17T22:57:27Z Released version 3.2.7 <ul> <li>composer: allows Latte 3.1</li> <li>optimized global function calls</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.6 2025-03-31T01:09:54Z Released version 3.2.6 <ul> <li>SelectBox: correctly selects prompt <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2929680589" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/343" data-hovercard-type="pull_request" data-hovercard-url="/nette/forms/pull/343/hovercard" href="https://github.com/nette/forms/pull/343">#343</a></li> <li>MultiChoiceControl: fixed order of selected items</li> <li>tests: improved descriptions</li> <li>netteForms: do not propagate 'submit' event further when the form is invalid</li> <li>netteForms: fixed submitter property</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.5 2024-10-22T18:42:33Z Released version 3.2.5 <ul> <li><code>Container::addEmail()</code>: added $maxLength=255 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1667198012" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/303" data-hovercard-type="pull_request" data-hovercard-url="/nette/forms/pull/303/hovercard" href="https://github.com/nette/forms/pull/303">#303</a></li> <li>ChoiceControl, MultiChoiceControl: disabled items are processed in <code>getValue()</code> instead of <code>loadHttpData()</code></li> <li>removed return type from <code>__call()</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2365908967" data-permission-text="Title is private" data-url="https://github.com/nette/utils/issues/315" data-hovercard-type="issue" data-hovercard-url="/nette/utils/issues/315/hovercard" href="https://github.com/nette/utils/issues/315">nette/utils#315</a></li> <li>SelectBox: fixed <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/nette/forms/commit/2edbd6c9c47f3b88625859cba6d6b9d3bce50b0c/hovercard" href="https://github.com/nette/forms/commit/2edbd6c9c47f3b88625859cba6d6b9d3bce50b0c"><tt>2edbd6c</tt></a></li> <li>netteForms: uses the submitter property</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.4 2024-08-05T23:12:06Z Released version 3.2.4 <ul> <li><code>Container::getValue()</code> supports conversion to enums [Close <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446599241" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/337" data-hovercard-type="pull_request" data-hovercard-url="/nette/forms/pull/337/hovercard" href="https://github.com/nette/forms/pull/337">#337</a>]</li> <li>UploadControl: added <code>setNullable()</code></li> <li>netteForms: rewritten to TypeScript</li> <li>Button: is omitted from values <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2279133099" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/330" data-hovercard-type="pull_request" data-hovercard-url="/nette/forms/pull/330/hovercard" href="https://github.com/nette/forms/pull/330">#330</a></li> <li>DefaultFormRenderer: fixed cummulate instances of Nette\HtmlStringable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335487730" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/335" data-hovercard-type="issue" data-hovercard-url="/nette/forms/issues/335/hovercard" href="https://github.com/nette/forms/issues/335">#335</a></li> <li><code>Helpers::getSupportedTypes()</code> returns array <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2288544020" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/332" data-hovercard-type="issue" data-hovercard-url="/nette/forms/issues/332/hovercard" href="https://github.com/nette/forms/issues/332">#332</a></li> <li>support for PHP 8.4</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.3 2024-05-05T15:03:35Z Released version 3.2.3 <ul> <li>netteForms: modernized code</li> <li>netteForms: reimplemented compact transmission mode via formdata event</li> <li>netteForms: processes only elements with 'data-nette-rules'</li> <li>netteForms: added typehints to jsDoc</li> <li>netteForms: improved badInput reporting</li> <li>netteForms: rule 'length' works with numbers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2274686772" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/329" data-hovercard-type="issue" data-hovercard-url="/nette/forms/issues/329/hovercard" href="https://github.com/nette/forms/issues/329">#329</a></li> <li>Form: does not show 'no associated handlers' error if the form is not submitted by the button</li> <li>Blueprint: fixed nullable types detection</li> <li>TextBase, HiddenField: added <code>isNullable()</code></li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.2 2024-12-11T15:04:40Z Released version 3.2.2 <ul> <li>SelectBox: prompt <code>&lt;option&gt;</code> is hidden/disabled when is required</li> <li>SelectBox: prompt key is always unique</li> <li>typos</li> </ul> <p>Hidden on Windows:</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/194960/394798080-b848a3a7-2a68-4900-a266-77969a790643.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3MzI2NTQsIm5iZiI6MTc3MzczMjM1NCwicGF0aCI6Ii8xOTQ5NjAvMzk0Nzk4MDgwLWI4NDhhM2E3LTJhNjgtNDkwMC1hMjY2LTc3OTY5YTc5MDY0My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMxN1QwNzI1NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NmZiNWViNzQyNTBiMWYzNzhmNmU1MmQ4NWFiZWM0YTFiMDZjOWJiM2U3YmY0ZGQ1MGM0ZjBhYTYwYTI4NjJjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-RNkFJsWl3est_CkhJQzRWbpGKZvLTX6ThS2oJ0RUzA"><img src="https://private-user-images.githubusercontent.com/194960/394798080-b848a3a7-2a68-4900-a266-77969a790643.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3MzI2NTQsIm5iZiI6MTc3MzczMjM1NCwicGF0aCI6Ii8xOTQ5NjAvMzk0Nzk4MDgwLWI4NDhhM2E3LTJhNjgtNDkwMC1hMjY2LTc3OTY5YTc5MDY0My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMxN1QwNzI1NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NmZiNWViNzQyNTBiMWYzNzhmNmU1MmQ4NWFiZWM0YTFiMDZjOWJiM2U3YmY0ZGQ1MGM0ZjBhYTYwYTI4NjJjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-RNkFJsWl3est_CkhJQzRWbpGKZvLTX6ThS2oJ0RUzA" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <p>Disabled on Apple:</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/194960/394799162-458b0121-5217-49d8-bfbd-062a75374415.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3MzI2NTQsIm5iZiI6MTc3MzczMjM1NCwicGF0aCI6Ii8xOTQ5NjAvMzk0Nzk5MTYyLTQ1OGIwMTIxLTUyMTctNDlkOC1iZmJkLTA2MmE3NTM3NDQxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMxN1QwNzI1NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDY2Yzc0MjRjY2M0ZWZmMTQyMjkwOTEzZTkzYzcxNDc3MDMwNTM1ZWYyZjVmYzYzYTA2NmE5OWUxYjZlYzg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.NUz1Bn5jFE78wLAl1KOscTTzudpRXcEjepT3-4tGJo8"><img src="https://private-user-images.githubusercontent.com/194960/394799162-458b0121-5217-49d8-bfbd-062a75374415.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3MzI2NTQsIm5iZiI6MTc3MzczMjM1NCwicGF0aCI6Ii8xOTQ5NjAvMzk0Nzk5MTYyLTQ1OGIwMTIxLTUyMTctNDlkOC1iZmJkLTA2MmE3NTM3NDQxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMxN1QwNzI1NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDY2Yzc0MjRjY2M0ZWZmMTQyMjkwOTEzZTkzYzcxNDc3MDMwNTM1ZWYyZjVmYzYzYTA2NmE5OWUxYjZlYzg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.NUz1Bn5jFE78wLAl1KOscTTzudpRXcEjepT3-4tGJo8" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> dg tag:github.com,2008:Repository/14788795/v3.2.1 2024-03-06T10:26:53Z Released version 3.2.1 <ul> <li>netteForms: converts float &amp; int to numbers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2076877039" data-permission-text="Title is private" data-url="https://github.com/nette/forms/issues/313" data-hovercard-type="issue" data-hovercard-url="/nette/forms/issues/313/hovercard" href="https://github.com/nette/forms/issues/313">#313</a></li> <li>partially revert "some classes marked as final (BC break)"</li> <li><code>SubmitButton::setValidationScope()</code> accepts strings</li> <li><code>Container::getUntrustedValues()</code> has default value</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.2.0 2024-02-08T20:29:10Z Released version 3.2.0 <ul> <li>requires PHP 8.1</li> <li>uses PHP 8.1 features</li> <li>Latte: {inputError} must have argument</li> <li>BaseControl, ControlGroup::getOption() parameter $default is deprecated</li> <li>Container: getValues(true) is deprecated (BC break)</li> </ul> dg tag:github.com,2008:Repository/14788795/v3.1.15 2024-01-21T22:25:38Z Released version 3.1.15 <ul> <li>added Blueprint, replaces LatteRenderer, DataClassGenerator, {formPrint}, {formClassPrint}</li> <li>DateTimeControl: default date for 'time' is 0001-01-01</li> <li>examples: updated bootstrap examples</li> <li>Latte: sets Tag::$node</li> <li>Latte: fixed rendering of empty <code>&lt;label&gt;</code> for CheckboxList/RadioList items</li> </ul> dg