C++Builder Enterprise 12.3 Athens

Released: Mar 13, 2025

12.3 Athens 버젼 업데이트

기능

  • Enhancements to the New C++Builder Compiler for Win64 - The new release offers quality improvements and enhancements, including official support for modern instruction sets up to AVX2 and even better compiler performance. This release also helps developers improve their C++ code safety and quality by integrating Clang 'sanitizers' specifically the Address sanitizer and the Undefined Behavior sanitizer, which help catch problems in C++ code. These are highly useful for safe C++.
  • Smart CodeInsight Improvements - RAD Studio 12.3 further improves Smart CodeInsight, adding several notable extensions to the UI, focused on an enhanced chat experience, more integrated with the AI-related editor commands. In 12.3, the Chat window now supports Markdown, offering a properly formatted and much more readable output, and it allows reading editor content, using special in-text commands or additional buttons. At the same time, the commands issued in the editor offer the option to send the results to the Markdown-enabled Chat window rather than the editor itself, providing a better formatting of the response. In addition, the Smart CodeInsight configuration dialog offers a list of available models retrieved from the AI engine and there is a new Find Unit / Find Header command based on AI. RAD Studio 12.3 integrated AI chat pane offers Markdown support and a deeper integration with the IDE, thanks to the ability to create prompts based on code in the editor.
  • 64-bit IDE Initial Release
    • RAD Studio 12.3 introduces the Initial Release of a 64-bit IDE. While this Initial Release is limited in terms of available features, offering support only for the 64-bit Windows target platforms, it's a very important milestone for the product. A 64-bit IDE offers almost unlimited memory space for the IDE itself, including, for example, the components installed and the designers open in the editor, and for the integrated compiler when building very large projects. In addition, a 64-bit IDE allows design time access to databases offering only a 64-bit client driver. The Initial Release of the 64-bit IDE is a optional installation and it's installed side by side with the 32-bit IDE, which is still the default version. Developers can use either or both at once.
    • As the Initial Release, the 64-bit build of the IDE does not yet feature-match the 32-bit build of the IDE. The vast majority of features are present and it can be used as a 'daily driver' for Win64 development, with VCL and FMX design, coding, and debugging, including database support. However, in the initial release, developers can target Win64 but not other platforms (the 32-bit IDE of course continues to support all platforms); Visual Assist for C++ is not present; Type Library support (i.e. ActiveX and COM libraries) are not yet supported; and Metrics are not supported.
  • Quality for FireDAC and Database - In terms of FireDAC and database access in general, the 12.3 release adds improvement to the filtering of SQL query from the TFDTable component and support for migrating from IBX to FireDAC with the Refind utility. It also adds specific support for 64-bit drivers access in the 64-bit IDE. In terms of specific database drivers, RAD Studio now officially supports:
    • Microsoft SQL Server 2022 (plus support for sequences and stored procedures in MSSQL with multiple TVP parameters).
    • MongoDB up to version 8.0 (also with new connection parameters for MongoDB Atlas).
    • MySQL 8.4.
    • Oracle DRCP (Database Resident Connection Pooling).
  • WebStencils Improvements - In RAD Studio 12.3, WebStencils has been extended with access to nested objects and sub-tables in nested datasets, with a more flexible processing of the @ symbol when unrelated to a WebStencils directive, and improvements in handling UTF8 characters.
  • Quality for BLE and Bluetooth - The 12.3 release improves the quality of Bluetooth and BLE support across all RAD Studio target platforms. The changes include also a new event, called when the BLE transmission configuration changes.
  • VCL, and FireMonkey Quality - RAD Studio 12.3 has dozens of improvements to both the VCL and FireMonkey UI libraries. Another focus area has been the WSDL importer and the SOAP invocation. Worth calling out are the VCL quality work around VCL styles, HighDPI and other general UI quality improvements in VCL controls, and enhancements to the TImageCollection editor. For FireMonkey, this release adds a new tool to generate FireMonkey styles from VCL, to the dynamic style loading on non-Windows platforms, and to the Z-Order Manager on Windows. Version 12.3 continues to deliver significant quality improvements to both of the UI libraries included in RAD Studio, addressing customer reports and proactively reworking the internal implementation of core and commonly used components to offer better performance and stability overall.
  • RAD Server Improvements - In 12.3, RAD Server improves the date and time formatting in JSON responses, includes an option to obfuscate the values for MasterSecret and Appsecret in emsserver.ini. It also adds the concept of instance-wide custom variables and a new EndpointHide attribute to hide endpoints.