Je dostupná nová verze Delphi 12.2. Verze je update D12 a nahrazuje D12, D12.1. Je binárně kompatibilní.
Oficiální texty: nové věci a opravené chyby, a více info: Delphi 12 Athens - Release2.
Nová verze přidává některé klíčové věci pro budoucnost a soustředí se na opravy chyb a vylepšení stávajícího stavu.
Kličové je, že nově existují i 64bit verze Win32 a Win64 kompilátoru (a tudíž i LSP) a jsou cca stejne rychlé / nejsou ale v PRO.
Zapnutí je v Project Option - “Preferred tool architecture”, vlastní binárky jsou v \Studio\23.0\bin64, původní zůstávají v \Studio\23.0\bin, jmenují se stejně tj. dcc32.exe, dcc64.exe, dcc32290.dll, dcc64290.dll (pro verze volané z IDE) + DelphiLSP.Exe a rlink32.dll.
Pro zapnutí 64bit LSP stačí v tools menu zaškrtnout: Use the 64-bit version of the server
- LSP umí navigovat i přes forward deklarace, lokální proměnné atd.
- debugger správně detekuje platnost inline proměnných (tj. proměnná je deklarovaná uvnitř cyklu a jiná se stejným jménem je deklarovaná dále - debugger je umí rozlišit a určit jejich platnost, což není zase tak jednoduché)
- Webstencils (šablonovací knihovna pro webbroker, nebo i bez něj)
- ve scrollbaru jsou vidět změny v rámci celého unitu a další změny
- RTL: System.Threading.TParallelArray a TOrderedDictionary
- VCL: další vylepšení high DPI, škálování frames
- zen mode (celo obrazový mód IDE), to asi ale nikdy nepoužiji
- integrace různých AI (volitelně, defaultně vypnuto): OpenAI, Gemini, Claude a Ollama
- tools API pro další AI
- u Androidu konečně podpora importu .aar a R.jar !
Pozor: pokud máte svůj class helper for TRegistry tak jako dočasné řešení v D12.2 pro zachování kompatibility DCU byl přidán TRegistryHelper (jeho metody budou pak asi v D13 integrovany do TRegistry), takže váš může být ignorován (stačí změnit pořadí v uses). Obecně jsou helpery používány v meziverzích na rozšíření rozhraní.
na poli C++ se toho dělo hodně (hlavně ohledně C++ Clang Toolchain), ale to není předmětem mého webu, takže slovy klasika laskavého čtenáře odkazuji na docwiki.embarcadero.com/RADStudio/Athens/en/12_Athens_-_Release_2
Mimochodem, ty nové kompilátory byla IMHO nutná podmínka pro budoucí 64bit IDE. Většině programátorů momentálně stačí původní kompilátory, ale hlavním benefitem těch nových je kompilace obrovských projektů, kdy vám došla paměť (což je nejčastěji pokud váš projekt má kruhové reference, tj. unit se odkazuje na sebe přes další unity - hodně to brzdí kompilaci, zatěžuje kompilátor atd.). Jinak prosím rozhodnutí, že je to v Ent+ není moje :-)
P.S: konečně instalátor zachová 64bit cesty, takže moje klasické varování snad nebude už třeba