Here's the English translation:
RAD Studio 12.2: New Features and Improvements
Five months after the release of RAD Studio 12.1 and ten months after the release of RAD Studio 12, RAD Studio 12.2 builds on the strong customer response of the previous version and aligns the IDE toward new horizons, such as AI-assisted programming and 64-bit versions of compilers for enterprise applications.
Overview of All New and Improved Features in RAD Studio 12.2
🔥 New Features
Smart CodeInsight
AI-assisted coding tools with an open architecture for AI plugins.
Controls include a chat window and editor menu with direct commands for the selected code.
Includes an OpenTools API, allowing developers to write plugins for additional LLM engines and APIs.
Supported AI Solutions
Online Solutions: OpenAI, Google’s Gemini, and Claude by Anthropic.
Offline Solution: Ollama.
AI plugins can be selectively enabled and configured via a dedicated Tools Options page, where you can also set the default plugin for chat and editor use.
64-bit Binary Versions
Delphi 32-bit (dcc32) and Delphi 64-bit (dcc64) command-line compilers now support a very large memory address space.
64-bit binary version of the Delphi LSP Engine enables parsing of very large projects without memory limitations.
Win64 C++ Clang parallelized CPU-intensive batch compilation with
-jobs
.Win64 C++ Clang support for using and generating runtime packages.
Refactorings Powered by Visual Assist
Three New Refactorings: Introduce Variable, Create from Usage, and Extract Method.
Focus Mode (Zen Mode)
Allows the IDE to operate with only the editor(s), featuring a streamlined, minimalist interface.
Reduces distractions by eliminating unnecessary IDE windows and features.
Scrollbar Annotations
Editor scrollbar now shows:
Changed code sections, bookmarks, errors, warnings, and more.
Supported by an OpenTools API for developer customization.
📈 Improvements
C++ Compiler for Win64
Based on Clang 15 with UCRT for C runtime, a combination of LLVM and MinGW for C++ runtime, and the libc++ STL from LLVM.
Fully integrated toolchain (
bcc64x
).
IDE Support for Android Applications
Improved options for compressing Dex files and native library files.
Support for configuring the
targetSdkVersion
in the Android manifest file.Added ability to import Android libraries (
.aar
files).
Split Editor Views
Multiple editors can be displayed side-by-side or stacked.
Allows editing of the same file side-by-side, with both design and code views visible simultaneously.
Delphi Code Insight
New Implementation based on LSP Architecture:
Improved Code Completion, Parameter Completion, Error Insight, Find Declaration, and Tooltip/Help Insight.
Support for Include files, better management of agent process lifecycles, numerous bug fixes, and enhanced performance.
Improvements in auto-completion, symbol navigation, and handling of forwarded type declarations.
C++ Debugger for Win64
Based on LLDB, with formatters for evaluating complex types such as:
UnicodeString, AnsiString, C++ strings, Vectors, Deques, and more.
Debugging Support for Clang 15 Win64 C++ Compiler
Support for PDB Debug Information.
WebStencils
Server-side script-based integration and processing of HTML files for developing modern websites.
Uses TWebStencilsProcessor and TWebStencilsEngine components for customizing template engines, file locations, URL mappings, URL parameters, and data processing.
Swagger Open API Integration
Support for declaring and retrieving EMS metadata based on the Swagger Open API Initiative.
Allows the use of YAML or JSON to represent the EMS REST API.
Initial documentation generation is optional for the RAD Server Module Wizard.
12.2 adds support for custom metadata and API filtering.
🔑 InterBase and Licensing Enhancements
InterBase 2020 Update 6 Developer Edition
Supports up to 20 users and 80 logical connections.
IBLite 2020 Update 6
Unlimited deployment license for Windows, macOS, iOS, and Android.
Free InterBase ToGo Deployment License
Available for mobile platforms.
An annual subscription for unlimited desktop and mobile deployment is available separately.
IBConsole Updates
Enhanced HighDPI support and a refreshed user interface.
🌐 AWS SDK for Delphi by Appercept
Supports multiple AWS services, continuously expanded over time.
Available for download via the GetIt Package Manager (requires an active update subscription).
🎁 Exclusive Components in GetIt Package Manager
Additional components for Delphi and/or C++ are available at GetIt Package Manager.
Some exclusive components may be limited to higher-tier editions.
For a detailed overview of what's new in the Delphi, C++Builder, and RAD Studio editions, you can watch the English-language launch webinar or the German-language webinar on the official German YouTube channel.