PDProject 2019
- Nette 2.4
- zrušen metapackage nette/nette a rozpad na závislosti, které skutečně používáme
- povýšení ~20 knihoven a jejich závislostí, likvidace forků
- Práce s obrázky
- ImageResizer
- rozdělení zodpovědností: ImageLocator + ImageResizer (thx MPXL)
- podpora placehold.it
- podpora ObjectFit
- podpora souborového formátu WebP
- komprese PNG souborů
- ImageResizer
- pd/forms
- formulářové validace na steroidech
- srozumitelnější API, dokumentace, měkká validace nette pravidel
- Přihlašovací komponenta
- since 2014 🤘
- nextras/datagrid => ublaboo/datagrid
- počet přepsaných gridů ~25
- v rámci přepisů došlo k celé řadě optimalizací na jednotlivých gridech
- ublaboo/datagrid povýšen na aktuální verzi pro Nette2.4
- Multiwebová struktura (thx Benu)
- Vylepšení v rámci SEO
- stránkování
- robots.txt komponentou
- vyhození stránek z indexace a sitemap pomocí PDP
- řazení produktů
- rozšíření rich snippetů
- EleasticSearch
- Tokenizace výrazů
- Vyhledávání v SEO aliasech
- Drobné optimalizace:
- PdMapper::fetchPairs()
- Generování XML feedů
- DB migrace bez aplikačního kontejneru
- Import lang command
- SMTP debug mailer
- Refactoring komponenty pro reset hesla + vylepšeno UX (odebrána security by obscurity)
- PdMapper: neodstraňuje pole s NULL hodnotou
- PdMapper: ignoruje where ve fetch
- CLI příkazy nejedou v debug modu
- Poladění UI PDP
- Accordeon
- Select2 + copy
- Nový font + logo v PDP
- Vizualizace chyb v thickboxu
- langy v gridu
- Systémová vylepšení
- funkční unit testy (kontrolovány travisem)
- rychlejší travis
- Rozšířený CS
- PHP Stan L2
- Security
- výchozí bezpečnostní hlavičky
- XSS javascript injection
- Secure cookies v produkci
- Social
- přihlašování přes FB vlastní implementací