| forms | by dg | netteForms: restructured package, includes UMD and ESM (BC break) | | | |
| forms | by dg | netteForms: removed distribution files (BC break) | | | |
| forms | by dg | Latte: {formContext}, {formPrint} & {formClassPrint) are deprecated | | | |
| forms | by dg | BaseControl::$disabled is bool, added $disabledChoices | | | |
| forms | by dg | Container::getControls() returns list instead of iterator with names (BC break) | | | |
| forms | by dg | Container: only Control/Container can be added to form (BC break) | | | |
| forms | by dg | added type hints (BC break) | | | |
| forms | by dg | removed deprecated CsrfProtection control and related code Deleted CsrfProtection class, its tests, ProtectorId constant, and validation message. The addProtection() method now only triggers a deprecation warning. | | | |
| forms | by dg | added #[\Deprecated] attributes and trigger_error() to deprecated members | | | |
| forms | by dg | removed deprecated stuff | | | |
| forms | by dg | opened 4.0-dev | | | |
| forms | by dg | component/model 4 WIP | | | |
| forms | by dg | Container::setValues() and setDefaults() accepts iterable|stdClass (BC break) | | | |
| forms | by dg | deprecated protection using CSRF token Protection using Sec-Fetch and Origin headers is comprehensive, as they cannot be spoofed even if there is an XSS vulnerability on the server | | | |
| forms | by dg | better protection against CSRF using Sec-Fetch headers | | | |
| forms | by dg | Latte: rewritten Runtime as non-static class | | | |
| forms | by dg | requires Latte 3.1 | | | |
| forms | by dg | removed support for Latte 2 | | | |
| forms | by dg | removed compatibility for old class names | | | |
| forms | by dg | removed deprecated stuff | | | |
| forms | by dg | deprecated some magic properties (BC break) | | | |
| forms | by dg | composer: increased dependencies versions | | | |
| forms | by dg | requires PHP 8.2 | | | |
| forms | by dg | opened 3.3-dev | | | |
| forms | by dg | added CLAUDE.md | | | |
| forms | by dg | Container::getControls() does not use deprecated parameters | | | |
| forms | by dg | made static analysis mandatory | | | |
| forms | by dg | uses nette/phpstan-rules | | | |
| forms | by dg | added missing native types | | | |
| forms | by dg | improved phpDoc | | | |
| forms | by dg | improved phpDoc description | | | |
| forms | by dg | updated .gitattributes | | | |