D29.ATHENS.12.0.0.0 - ideasawakened/DelphiKB GitHub Wiki
Delphi 12 Athens
Embarcadero RAD Studio 12 Athens
Related: Delphi Master Release List, D29.ATHENS.12.1.0.0
Official Product Links
- Announcing the Availability of RAD Studio 12 Athens
- DocWiki What's New
- DocWiki Issues Fixed
- DocWiki Release Notes
- DocWiki Installation Notes
- GitHub Sample Projects
- Press Release
Some reported new version issues
- Regression New VisualManager feature causes crash in TCustomForm.WndProc() with Action=caFree
- When a TForm is freed by setting Action=caFree in its OnClose event, TCustomForm.WndProc() ends up accessing invalid memory and can crash
- Addressed in Patch 1
- Note multiple issues on multiline string literals - may want to avoid usage for now
- Regression Decimal value in TJSONNumber, see RSP-44309
- Regression Wrong codegen when accessing record fields from aliased generic type, see RSP-44299
- Regression Access violation occurs when assigning Default(T) to Custom managed record
- Regression Wrong codegen when passing empty open array to operator overload, see RSP-43656
- Addressed in Patch 1
- Regression Max function has regressed when passing variants as a parameter, see RSP-43586
- Regression JSON serialization issue, See RSP-43463
When serialising a double value to JSON, there is now always a ".0" attached. The problem is that this also happens for scientific notations like "3E-6" and that can't be deserialized.
- Addressed in Patch 1
- RSS-523 JSON Delphi TJSONNumber Double Incorrect JSON value
- (Potentially severe) A compiler optimization caused a regression in integer math: Arithmetic operations on record fields return incorrect results in certain cases if the "Optimization" compiler option is enabled
- and Wrong Delphi code optimization for integer div/mod
- To their credit, they seem to have been trying to optimize the compiler, see RSP-36121
- Hotfix being prepared, see Bruneau Babet comment on 2024.01.09
- Addressed in Patch 1
- Unofficial patch here for "FMX: Keyhandling different behavior in Delphi 12": https://quality.embarcadero.com/browse/RSP-42616
- See also: https://quality.embarcadero.com/browse/RSP-43318
- Addressed in Patch 1
- Major breaking change All floating-point-related exception masks will now be turned on. (Default8087CW on Win32) See DocWiki page
- There are still struggles when dealing with HighDPI, including Font sizes: https://quality.embarcadero.com/browse/RSP-42570 https://quality.embarcadero.com/browse/RSP-43263, https://quality.embarcadero.com/browse/RSP-43261, Also check that FontChanged event doesn't always fire: https://quality.embarcadero.com/browse/RSP-43270
- dbExpress blob stream reads broken in Win64: https://quality.embarcadero.com/browse/RSP-43326
- Addressed in Patch 1
- Skia unit changes:
{$IFDEF VER360}
, System.Skia, Vcl.Skia
{$ELSE}
, Skia, Skia.Vcl
{$ENDIF}
- Parnassus IDE install issues again. Tip from Uwe Raabe, "Copy the ParnassusCoreEditor.dll from the 22-CatalogRepository as ParnassusCoreEditor_XAlexandria.dll into the c:\Program Files (x86)\Common Files\ParnassusShared\ folder."
RAD Studio 12 Links
2024.07.29
Blog Post by Embarcadero Delphi 12 And C++Builder 12 Community Editions Released!2022.02.07
Patch 1 Released2022.02.07
Blog Post by Marco Cantu GetIt Update: Additional RAD Studio 12 GetIt Packages Are Now Available2022.12.18
YouTube Video by Code Partners RAD 12 Asia Pacific Launch2022.11.21
Blog Post by Marco Cantu 3 x 12 VCL Enhancements in Delphi 122022.11.11
YouTube Video by Alister Christie Long String Literals - New in Delphi 12 - 2252022.11.11
YouTube Video Delphi Tips and Tricks What's new in delphi 122022.11.10
YouTube Video by Alister Christie Multi-Line Strings - New in Delphi 12 - 2242022.11.08
Blog Post by Flavio Basile RAD Studio 12 and Skia- Source of SKIA unit change note above
2023.11.08
Blog Post by TMS Software RAD Studio 12 and TMS Components2023.11.08
Blog Post by Code Partners RAD Studio 12 is Available2023.11.08
Blog Post by Daniele Teti My Top 3+1 features in the new RAD Studio 12 Athens- Long and Multiline String Literals
- Skia Integeration
- More Enumerators in the RTL + general RTL improvements
- FireDAC improvements: Security and TFDQBE (Query by Example)
2023.11.07
Blog Post by Radek Cervinka Delphi 12 Athens available2023.11.07
Blog Post by Dave Nottage Delphi 12 Athens is here!- Kastri updated, Codex v2 released, Mosco v1.5 released
2023.11.07
Blog Post by Marco Cantu Delphi 12 Athens Has Been Released
Third Party support for RAD Studio 12
2022.12.15
Update by DevExpress VCL Controls v23.2- Now supports RAD Studio 12
- Note breaking change: https://supportcenter.devexpress.com/ticket/details/t1196159/the-index-type-was-changed-from-integer-to-tdxlistindex-in-all-devexpress-classes
- Known issue with 12: https://supportcenter.devexpress.com/ticket/details/t1203905/known-issue-control-fonts-may-be-incorrect-if-the-application-is-compiled-in-rad-studio
2022.11.22
Forum Post by Peganza ANN: Support for Delphi 12 added to Pascal Analyzer, Pascal Expert and Pascal Browser2022.11.22
Blog Post by SIComponents VCL Scheduling Agent Version 2.1.25 with RAD Studio 12 support and Enhanced Features2023.11.22
Press Release by TatukGIS TatukGIS Supporting Embarcadero RAD Studio 12 Athens2023.11.22
Blog Post by Dew Research Dew Lab Studio 20242023.11.17
Blog Post by Elevate Software DBISAM 4.51 Released with RAD Studio 12 Support2023.11.17
Blog Post by Elevate Software ElevateDB 2.38 Released with RAD Studio 12 Support2023.11.17
Blog Post by DevArt New in Delphi DAC: Support for RAD Studio 12, new versions of SQL Server, Oracle, MariaDB, and PostgreSQL2023.11.13
Blog Post by Steema Software TeeGrid for VCL/FMX [13 NOV 2023] RELEASE 1.142023.11.11
GitHub Release Andrea Magni MARS-Curiosity v1.52023.11.11
GitHub Release Andrea Magni TFrameStand v1.92023.11.11
Blog Post by EurekaLog EurekaLog 7.12 is out2023.11.11
Blog Post by Thomas Mueller dzPackageInst 1.0.4 for Delphi released2023.11.11
Blog Post by Thomas Mueller dzDelphiPaths tool updated for Delphi 122023.11.11
Blog Post by Thomas Mueller dzBdsLauncher 1.0.11 released with support for Delphi 122023.11.11
Blog Post by Thomas Mueller Delphi Tools Manager 1.0.3 released with support for Delphi 122023.11.11
Blog Post by Thomas Mueller Delphi IDE explorer expert updated for Delphi 122023.11.11
Blog Post by Thomas Mueller Delphi Custom Container Pack updated for Delphi 122023.11.09
Blog Post by Eric Grange DWScript update for Delphi 122023.11.08
Forum by Madshi ANN: madExcept 5.1.4 (with Delphi 12 support)2023.11.08
Update by CNPack CNWizards 1.2.8.1152_Unstable supports RAD Studio 122023.11.08
Blog Post by Rodrigo Ruz DITE supports RAD Studio 12 Athens- Delphi IDE Theme Editor available on GitHub: https://github.com/RRUZ/delphi-ide-theme-editor
2023.11.08
Blog Post by Delphi Dabbler CodeSnip v4.22.0 released - supports Delphi 122023.11.08
Support Page by TMS Software TMS software product updates for RAD Studio 12- Note: dropping support for TMS FMX UI Pack, use TMS FNC UI Pack instead
2023.11.08
Blog Post by SmartInspect SmartInspect 3.5 Update for Delphi 122023.11.08
Blog Post by Raise Software CodeSite, DropMaster, and Inspex Now Support RAD Studio 122023.11.07
Blog Post by Thomas Mueller GExperts 1.3.23 Alpha for Delphi 122023.11.07
Blog Post by Uwe Raabe Support for Delphi 12 Athens- Package Magician, Project Magician and Selective Debugging now support Delphi 12 Athens.
2023.11.07
Blog Post by Uwe Raabe MMX supports Delphi 12 Athens
Pre-Release Links
2023.11.06
Blog Post by Marco Geuze RAD Studio 12 / Delphi 122023.11.05
Blog Post by Bruce McGee Yukon Beta Blog-THashset2023.10.26
Blog Post by David Millington Win64 Clang Toolchains in RAD Studio 122023.10.21
Blog Post by Delphi Dabbler Multi-line String Literals Planned For Delphi 12 Yukon2023.10.21
Blog Post by Delphi Dabbler New String Property Editor Planned For RAD Studio 12 Yukon- Multi-line editor on string properties
-
2023.10.18
Blog Post by Marco Cantu NativeInt as a Weak Alias- NativeInt becomes a “weak alias”, which means you cannot use it anymore or a separate type
-
2023.10.18
Blog Post by NAF Delphi Blog Improvements in the Delphi 12 Yukon Beta- All installation information is one screen
- New "Find in Files" dialog with Exclude named sub-directories option
- Instant Code Insight option
-
2023.10.09
Blog Post by Francois Piette DELPHI 12 almost here, ICS already support it -
2023.10.04
Blog Post by Uwe Raabe TZipFile Improvements in Delphi 12 -
2023.09.26
Blog Post by Dave Nottage / Delphi Worlds Yukon Is Coming!- Includes a detailed list of improvements
-
2023.09.26
Blog Post by Dalija Prasnikar Coming in Delphi 12: Disabled Floating-Point Exceptions -
2023.09.26
Blog Post by Vinicius Sanchez RAD Studio 12: Yukon (Beta)
2023.09.25
Blog Post by William Meyer Delphi 12 in Our Future!2023.09.25
Blog Post by David Cornelius Delphi 12 is Coming!2023.09.18
Blog Post by Marco Cantu (Yukon Beta Blog) Delphi Language: Modernizing String Literals
Images
- Target Platforms
- Extended string literals
- Entire WinAPI units
- Over 1000 Quality Portal issues addressed
- Delphi language additions