VI

Delphi

Embarcadero RAD Studio 13.0 Build 37.0.57242.3601

What's New in RAD Studio 13
64-bit IDE for 64-bit Windows, New Ternary Operator for Delphi,
Initial Support for C++23, IDE Search, AI Component Pack and AI Companion Website,
WebStencils Upgrade, GetIt Package Versioning, Quality Improvements to
VCL, FMX, IDE, Debugger, RAD Server, Delphi & C++ Code Tooling

64-bit IDE for the Windows 64 Target Platform
First full featured 64-bit IDE for Windows 64 target platform with core RAD Studio...

Description

What's New in RAD Studio 13
64-bit IDE for 64-bit Windows, New Ternary Operator for Delphi,
Initial Support for C++23, IDE Search, AI Component Pack and AI Companion Website,
WebStencils Upgrade, GetIt Package Versioning, Quality Improvements to
VCL, FMX, IDE, Debugger, RAD Server, Delphi & C++ Code Tooling

64-bit IDE for the Windows 64 Target Platform
First full featured 64-bit IDE for Windows 64 target platform with core RAD Studio IDE installation. Offers Delphi and C++ support for building and debugging 64-bit Windows applications, now including: code tooling for C++ via Visual Assist; support for COM, ActiveX and Type libraries; Live Templates (Ctrl+J) and the Surround menu, and quality improvements (Delphi and C++Builder).

New Ternary Operator and Other Delphi Language Extensions
RAD Studio 13 introduces a new ternary operator, implemented using the “if” keyword, a new NameOf intrinsic function, new {$PUSHOPT} and {$POPOPT} compiler directives, implicit "Self" parameter declaration in record class operators Initialize and Finalize, new “is not” and “not in” language operators, a new “noreturn” directive for procedure declaration, and additional constraints for generic types (Delphi only).

C++Builder Windows Modern Toolchain
Introduces Support for C++ 23
C++Builder Modern Win64 compiler updated to Clang 20 introducing C++ 23 support (and defaulting to C++ 23). This is a significant further upgrade to C++ Modern toolchain from RAD Studio 12.x. RAD Studio 13 offers improved Address Sanitizer (ASAN) runtime, versioned shared libraries, and improved compatibility with legacy versions of C++Builder compiler (C++Builder only).

SmartCore AI Component Pack (AI inside Your Apps)
(Soon to be available in GetIt). RAD Studio 13 introduces new core AI components to add AI features to apps or build brand new AI-focused apps with Delphi or C++Builder. This is a building block and a foundation for the future: Can be extended to integrate with additional AI engines and UI controls. SmartCore AI Component Pack from GetIt will use specific drivers to communicate via REST with different AI engines (including OpenAI, Claude, Gemini and Ollama). Users can also add additional drivers for AI providers to expand app capabilities (Delphi and C++Builder).

RAD AI Companion Web Site
Along with the release of RAD Studio 13, Embarcadero is launching a RAD Studio tailored chat bot, offering the ability to query an AI specifically trained on our product and its libraries or to ask it to generate application source code (Delphi and C++Builder).

WebBroker and WebStencils Enhancements
(including Session Management)
RAD Studio 13 extends WebStencils web technologies (WebBroker, DataSnap, RAD Server) by providing server-side scripting and turning RAD Server into a Web Site and Web Service tool. WebBroker adds session management, better Apache integration, Nginx web server support, and improved logging. WebStencils brings support for session data, global variables, and a new switch statement, integrating sessions authentication and authorization, and offering direct access to dataset properties to make building complex web sites much easier (Delphi and C++Builder).

GetIt Packages Versioning
In RAD Studio 13, GetIt adds versioning support, allowing Embarcadero and partners to publish and offer multiple versions of the same package. It also offers users the ability to pick a specific version their applications relies on rather than be forced to install the most recent version (Delphi and C++Builder).

RAD Studio IDE Search Features
RAD Studio 13 adds extensive and configurable search features in many IDE panes, including the Project Manager, the Structure View, the Message pane and Events log. For the Message Log, RAD Studio 13 also adds additional highlighting options, and introduces grouping for compiler hints and warnings in the same source code file (Delphi and C++Builder).

Quality Improvements: Platforms Integration
RAD Studio compilers target Windows (with Delphi and C++), and Android, iOS, macOS and Linux platforms (with Delphi). The new release includes Windows APIs cleanup, and updates to WinRT APIs, WinAPI WinMD projection, and WebView 2 control in TEdgeBrowser. Delphi also includes expanded iOS API headers, and improved Java2OP importer for Android (Delphi and C++Builder for Windows, Delphi for other platforms).

Quality Improvements: VCL
RAD Studio 13 introduces new features and quality improvements for integrated UI libraries. VCL introduces integration of UIAutomation Microsoft interfaces and TitleBar styling, improvements to ControlList, FormsTabsBar, TToggleSwitch components, ActionMainMenuBar scrolling , and much more (Delphi and C++Builder).

Quality Improvements: FireMonkey
FireMonkey in RAD Studio 13.0 integrates a new Display Link Service for more stable and smooth animations. Improved performance when copying bitmaps by leveraging the GPU, a brand new MaskEdit component, additional TPresentedScrollBox properties, a new IFMXSpellCheckerServiceEx interface, updated TAlignLayout to include new alignment options for centering controls, and a new ApplicationEvents component. Improved FMXLinux integration enables easier use of the Linux UI model available for Enterprise customers as a GetIt package. Skia4Delphi support was also updated to the most recent version (Delphi and C++Builder).

Quality Improvements: FireDAC and Databases
RAD Studio 13 introduces multiple updates to FireDAC, including expanded support for Unsigned Big Integer database fields to more flexible options when dragging a field from the fields editor to a visual form. New features associated with OAuth authentication for Oracle, parallel backup operations for FireBird, and improved support for PostgreSQL array types. Note: RAD Studio already includes a license for the upcoming InterBase 15 Developer edition (Delphi and C++Builder; Support for enterprise databases available in Enterprise+ only).

Quality Improvements: RAD Server Enhancements
RAD Studio 13 makes using Swagger-based API Documentation more flexible, as schema and reference parameters are now optional. New version adds option to RAD Server Multi-tenancy support to integrate tenant-specific configuration, and introduces a simple and direct way to implement API Versioning (having a server offering multiple versions of the same REST APIs for older and newer client applications) (Delphi and C++Builder, Enterprise and Architect editions only).

Quality Improvements: Delphi and C++ Code Tooling
In response to Delphi customer requests, the old “Classic” Delphi CodeInsight engine for code completion is made available again as an alternative to the DelphiLSP powered version in the IDE.RAD Studio 13 also provides a Delphi Upgrade Advisor wizard to enable developers to identify meaningful changes to project configuration and code, improving compilation time and code tooling experience. For C++, Visual Assist integration is enabled in the 64-bit IDE, while also providing improved stability in the 32-bit IDE (Delphi and C++Builder).

Quality Improvements: IDE and Debugger
RAD Studio 13 includes numerous improvements to the IDE. LLDB-based debuggers are updated to version 20 of LLDB, matching the update of the C++ compiler to Clang 20. Debugger quality is also improved, focusing primarily on the 64-bit IDE debug experience. Furthermore, the Attach to Process dialog box is redesigned to include additional columns that display information about processes, as well as various UI controls. New version also includes improvements to Smart CodeInsight (our AI for developers) with a new Test Connection feature in the configuration dialog, and to the prompts and response processing. In the IDE, users can apply the background color to editor tabs, activate the IDE theme for Structural Highlight colors, and copy error messages from the structure pane. RAD Studio 13 also expands ToolsAPI to allow customers and third party vendors to expand and customize the IDE in almost unlimited ways using an official set of interfaces (Delphi and C++Builder).

Additional Information