Releases: peckadesign/pdForms
Content Security Policy - nonce
Při zaregistrování služby implementující ContentSecurityPolicyInterface, se přidá nettovský nonce atribut na script prvek pro Recaptchu.
Validace file inputů
Při zobrazení dialogového okna pro výběr souboru dojde k vyvolání události focusout
, která způsobí validaci a tudíž rovnou zobrazení chybové hlášky u povinných file inputů. Z tohoto důvodu je potřeba u file inputů odebrat validaci při focusout
a nechat pouze change
. Řeší issue #45.
Přesun na Github Actions z Travis CI
Merge pull request #43 from peckadesign/github_actions Nasazení Github Actions
Dynamické validační zprávy a suggestions
- Přidána podpora pro definování vlastní dynamické validační zprávy v odpovědi. Třída ValidationResult byla rozšířena o funkce
getMessage(): ?string
asetMessage(?string $message)
- Prvky s třídou
class="pdforms-suggestion"
ve validační zprávě po kliknutí nahradí text v inputu
Oprava anotace
Merge pull request #42 from peckadesign/3673-anotace #3673: oprava anotace
Podpora PHP 7.4 a 8
Odebrána podpora pro starší verze, než PHP 7.4.
Aktualizace PHPStan
Aktualizace PHPStan
Pridani moznosti verzovat soubor s JS pro recaptchu
Priani moznosti verzovat soubor s javascriptem ('/js/pdForms.recaptcha.min.js'
). Toto verzovani zajistuje sluzba versioningProvider
. Tato sluzba implementuje interface \Pd\Forms\Versioning\Provider
. Ve vychozim stavu je pouzita trida \Pd\Forms\Versioning\DummyProvider
, ktera pouze vraci to, co ji predame jako argument.
Pokud tuto sluzbu chceme nahradit, je potreba v projektu tuto sluzbu prekryt timto zpusobem:
services:
pdForms.versioningProvider:
factory: \Pd\Bridge\PdVersionToPdForms\PdFormsVersionProvider
Oprava frontend scriptů pro Nette Forms 3
Ve frontend JS opraveno použití odebrané metody Nette.parseJSON()
, metoda je nahrazena za nativní JSON.parse()
. Opravuje #36.
Podpora Nette 3.0
Release zaroven podporuje Nette 2.4 a 3.0
PR: #35