Let us analyze your application - now have a free initial consultation.

Are you looking for a company to support or support your Delphi project?
Click here!

Jetzt Anfrage einreichenTelefon ERPwerk Button.fw

RAD Studio 12.2

 

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.