D29.ATHENS.12.1.0.0 - ideasawakened/DelphiKB GitHub Wiki
Delphi 12.1
Update 1 for Embarcadero RAD Studio 12 Athens was released 2024-04-04.
Related: Delphi Master Release List, D29.ATHENS.12.0.0.0
This is a major update to 12.0 and is binary compatible with the 12.0 Athens release.
RAD Studio 12.1 has a strong focus on quality improvements with some new features:
Modernized C++ Compilers and Toolchain
- New Windows 64-bit (Modern) Platform Target
- An entire new toolchain with full IDE integration as a normal platform. The toolchain includes the new Clang 15 compiler, LLVM lld linker, libc++ STL, UCRT C runtime, and more
- VCL and FMX support, DLLs, static libraries, and console applications
Limitations
- Some libraries, like SOAP, are not included in this toolchain. This is to reduce the testing matrix or focus on the most needed libraries for quality.
- Dynamic package linking is not yet supported
Split Editor Views in the IDE
- Use multiple editors side by side, above and below each other, or a mix, all in the same window.
- Includes dragging entire sets of tabs out to floating windows and back into the IDE.
- You can access the Split Editor view by right-clicking a tab and choosing Split > or Move >. Split will create another version of the selected tab, while move will close the tab and open it in the selected place in your IDE.
- Alternatively, you can use Split Editor by dragging a file from the Projects view into any open editor to open that file as a tab in that tab group.
Android API Level 34
- Version 12.1 now installs among platform features and recommends Eclipse Temurin JDK OpenJDK 17 (Hotspot) JVM.
- Version 12.1 updated the Command-line Tools Android SDK components from our default Android SDK installation.
- The default
targetSdkVersion
manifest attribute is now 34.
Delphi LSP
- Improved the functionality when the
auto-invoke
function is On, and code completion appears automatically, only pressing Tab and Enter accepts the currently selected completion - The auto-invoke feature is Off by default
Other
- Added FireDAC support for Firebird version 5. This includes support for parallel operation in TFDFBBackup for Firebird 5.
- Added FireDAC support for PostgreSQL version 16.
- TRestClient supports using certificates from the local machine list and not only from the current user list.
Items to look out for
- There is a brand new Quality Portal replacement online. This is a JIRA Service Desk portal and none of the old issues have been ported over. (And that migration will likely not happen, see RSS-616)
- The old bug where Win64 path settings are still lost on an upgrade ... ensure you keep a backup of your registry settings. see RSS-475
- Android deployment stopped working after upgrade to 12.1, see RSS-557
- New feature issue: String with non-ASCII characters directly attached to a #xx or #$xx literal corrupts the final string see RSS-391 Note: fixed in Patch 1
- Parnassus Navigator is not compatible with new split editor views feature, see RSS-483
Links
2024.07.29
Blog Post by Embarcadero Delphi 12 And C++Builder 12 Community Editions Released!2024.04.05
Blog Post by Dave Nottage Delphi 12.1 and Codex 2.2 Released2024.04.04
Forum Thread Delphi-PRAXiS Delphi 12.1 is available2024.04.04
YouTube Video by Marco Cantu What’s New in RAD Studio 12.1 Athens2024.04.04
Blog Post by Marco Cantu Announcing the Availability of RAD Studio 12.1 Athens2022.04.04
Wiki Embarcadero New features and customer reported issues fixed in RAD Studio 12.12022.04.04
Wiki Embarcadero 12 Athens - Release 1