Přechod na verzi 3.2
Minimální požadovaná verze PHP je 8.1.
Verzí Nette 3.2 se rozumí, že máte tyto balíčky nainstalované ve verze 3.2.*:
"require": {
"nette/application": "3.2.*",
"nette/bootstrap": "3.2.*",
"nette/forms": "3.2.*",
"nette/http": "3.3.*",
"nette/security": "3.2.*",
},
Pozor: u ostatních balíčků nainstalujte nejnovější verzi, kterou vám dovolí Composer! Mohou mít totiž jiné
verzování. Zkuste uvést "*"
a podívejte se, jakou verzi Composer nainstaluje.
Novinky
Tato verze využívají všech vymožeností PHP 8. Kód tedy obsahuje všechny nové typehinty zavedené v PHP 8, typy u properties, nové jazykové featury a nativní funkce. Pokusil jsem se maximálně zachovat zpětnou kompatibilitu a tam, kde by přidání typu mohlo něco rozbít, jsem ho zatím nepřidával.
Dále třídy až na výjimky přestaly využívat traitu Nette\SmartObject, protože její vylepšení po dlouhých letech proniklo do samotného PHP a už tak není potřeba.
Finder se přestěhoval do balíčku nette/utils
, odstraňte jej z composeru.