Skip to content

D29.ATHENS.12.1.0.0

Darian Miller edited this page Apr 17, 2024 · 4 revisions

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

Clone this wiki locally