Delphi.cz

Český portál Delphi

Delphi 10.4.2 vydáno

Nový update Delphi 10.4.2 byl uvolněn. Seznam novinek je celkem velký a velký je taky seznam chyb.

Ve zkratce: What’s New in RAD Studio 10.4.2 a na Wiki, bug list

A teď detailněji protože ta verze si to zaslouží:

Jedna z velkých oblastí se týká optimalizace, a to jak z hlediska rychlosti kompilace kde bylo převzato kolem 30 úprav dle IDEFixPack a to v důsledku znamená, že kompilátor je opravdu rychlý nebo i drobných optimalizací codegen (ano dívám se na tebe RSP-27375) nebo RTL. Jako přímé porovnání mám zkušenost, kdy jsem nedávno migroval jeden z menších projektů (cca 200 tisíc řádků) z D2007 právě na 10.4.2 a původní rychlost kompilace na mém Ryzenu byla přes msbuild 3.5s a po migraci 1.2s.

Jedna z klíčových oblastí, která se mne zatím netýká je Windows MSIX Support, dále byla vylepšena podpora TEdgeBrowser, která by měla použivat konečně finální verzi Edge.

Za to se mne ale týká Android 11 a podpora App Bundle, opravy v Paralelní knihovně, zrychlení TCameraComponent na Androidu a import SOAP (WSDL).

Některé z obrázků jsou z prezentace, kde je i po proběhnutí možnost zpětného prohlížení.

LSP

Na obrázku je vidět nové (volitelné) informace ohledně stavu řádku (chyba, warning …) a v kódu volitelně různě podtrhnutí. Reakce okamžitá díky LSP. Přiznám se, že se už hodně spoléhám na pohled do structure view, kde jsou okamžitě chyby a méně kompiluji. Navíc přibyla podpora pro CTRL+click na inherited, což mne dlouhodobě iritovalo.

styl

IDE může zase vypadat jako starší verze - prostřední volba.

editor

IDE nově umí opět editovat kód a zároveň zobrazovat formulář.

codeinsight

Taková drobnost, ale důležitá: stav CodeInsight.

Debug

Jelikož hodně mé práce je přehazování bytů mezi zařízeními tak tohle je pro mne moc dobrá věc.

CRLF

Dlouhodobý problém s CR LF a jejich mixování, které někdy dokázalo zblbnout debugger s čísly řádků.

Nové VCL komponenty

TNumberBox

Snad ultimátní možnost zadávání čísel s obrovskou flexibilitou a integrovanou kalkulací výrazů.

TNumberBox

TControlList

Virtuální flexibilní kontejner s možností vlastního kreslení a všeho možného.

ControlList

ControlList

ControlList

Instalace

Pozor: oficiálně není pro běh IDE podpora Windows 7. Nainstalovat to jde, ale potřebujete mít povoleno TLS 1.1 (nebo TLS 1.2?) - ale i tak je to bez podpory. Toto se týká IDE, ne výsledných aplikací!

Dnes mi celý den chodí upozornění z JIRA, kde mám zapnuté notifikace jak se postupně upravuje stav o chybách, které jsem zadal nebo si je hlídám když je někdo vzpomene třeba na fóru, takže za mne dobré.

Datum: 2021-02-25 22:35:00 Tagy: LSP, aktualizace, SOAP

Aktualizace