Miro Michalicka

Dnes, 2. decembra, bol vydaný prvý feature release Drupalu 9. Poďme sa spolu pozrieť na novinky, ktoré prináša.

Nová experimentálna téma Olivero

Do jadra Drupalu bola pridaná nová experimentálna téma Olivero. Téma je čistá a moderná s ambíciou stať sa v budúcnosti novou predvolenou frontend témou v Drupale a nahradiť Bartik. Vytváranie subtém zatiaľ nie je podporované, ale je plánované do budúcnosti. Téma je pomenovaná po Rachel Olivero, ktorá bola známou expertkou v oblasti prístupnosti webových stránok.

Olivero Drupal 9

Kľúčové vylepšenia v téme Claro

Téma Claro bola do jadra Drupalu pridaná ešte v Drupal 8. Aktuálne už prichádza k uhládzaniu dizajnu. Tento release prináša vylepšenia na stránky inštalácie rozšírení, administrácie views, stránku hlásenia stavu a do knižnice médií.

Composer 2 a PHP 8 podpora

Drupal 9.1 je plne kompatibilný z Composer 2. Ak stále používate Composer 1, odporúčame vyskúšať aktualizáciu na novú verziu. Mnoho pluginov do Composeru, ktoré sú používané na Drupal projektoch, je už plne kompatibilných alebo už nie sú potrebné a nahradila ich nová verzia. Požiadavky na operačnú pamäť a výkon sa radikálne znížili, čo prispeje k rýchlejšiemu vývoju.

PHP 8 je taktiež plne podporované v Drupal 9.1 a vo všetkých závislostiach Drupalu. Ojedinele môžete nájsť komunitné projekty, ktoré ešte plne kompatibilné nie sú. Drupal 9 stále podporuje PHP 7.3 a novšie. Hoci PHP 8 prináša mnoho zaujímavých vylepšení, JIT kompilátor a vylepšenia výkonu neovplyvnia Drupal práve kvôli podpore starších verzií. Vzhľadom na životný cyklus Drupalu, plné využitie vlastností PHP 8 prinesie až Drupal 10 s plánovaným vydaním na rok 2022.

Ostatné vylepšenia

Inštalátor Drupalu sa podarilo zrýchliť až o 20%, čo znamená rýchlejšie vytváranie nových webov.

Obrázky renderované Drupalom s vopred známou veľkosťou sa budú načítavať pomocou lazy-loadingu. To znamená, že prehliadač ich načíta až vtedy, keď sa zobrazujú vo viewporte používateľa. Toto znamená rýchlejšie načítanie celej stránky.

Drupal 9.1 prináša plnú kompatibilitu so Symfony 5, aj keď zatiaľ defaultne podporuje Symfony 4. 

Ako aktualizovať?

Drupal 8

S vydaním Drupal 9.1 skončila podpora pre Drupal 8.8.x. Podpora pre Drupal 8.9.x je plánovaná do konca roku 2021. Migrácia na Drupal 9 by mala byť pomerne jednoduchá, z najpoužívanejších 1000 modulov na drupal.org je až 85% kompatibilných s Drupal 9.

Drupal 7

Podpora pre Drupal 7 bola predĺžená do Novembra 2022. Minimálne do novembra 2025 bude existovať aj komerčná podpora. O migrácii z Drupal 7 na Drupal 9 si môžete prečítať tu.

Správcovia rozšírení

Drupal 9.1 prináša nové API, ktoré je spätne kompatibilné a zároveň označuje niektoré interné API Drupalu ako zastaralé. Odporúčame pozrieť sa na release notes a upraviť svoje moduly. Odstránenie používania zastaralých API pre vás znamená aj menej práce pri vydaní Drupal 10.

 

Originálna verzia: https://www.drupal.org/blog/drupal-9-1-0

Přidat komentář

Jaká je oblíbená prímořská destinace Čechů a Slováků?