Delphi 10.4.2 vydáno

vložil Radek Červinka 25. února 2021 23:35

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é.

Tagy: , ,

Aktualizace

Komentáře

26.2.2021 11:17:24 #

Stanislav Hruška

Pri tejto príležitosti pripomínam, že existuje (asi od 10.4) TTimePicker. Urobený veľmi šikovne. Nech to je kompletné.

Stanislav Hruška

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců