C++Builder Enterprise 12.2 Athens

Released: Sep 12, 2024

Updates in 12.2 Athens

Funktionen

Runtime Packages, Compile Speed and More for the Modernized C++ Compiler and Toolchain

  • Following the release of the new Clang-based C++ compiler for Win64 in RAD Studio 12.1, the new update adds significant features to the new C++ toolchain, including consumption and production of runtime packages, support for all RAD Studio component packages, parallelized CPU-saturating batch compilation (with support for the --jobs parameter) giving incredible compile performance, and an extensive focus on quality for the compiler and RTL libraries. As in previous 12 releases, the older C++ Win64 toolchain remains available alongside the new one.

Smart CodeInsight: AI Powered Coding

  • RAD Studio 12.2 introduces an open architecture for AI plugins, offering ready-to-use support for three online solutions (OpenAI, Gemini by Google, and Claude by Anthropic) and one offline solution (Ollama). The IDE surfaces the new AI tooling in two different ways. First, There is a general purpose AI chat pane you can dock. Second, there is a new editor menu, with multiple commands you can issue on the selected code.

Editor Enhancements: Focus Mode and Scrollbar Annotations

  • There are times when you are writing code and don't want to be distracted by the many IDE panes and features. The new RAD Studio Focus Mode accomplishes that: it leaves the IDE with the editor(s) only, so you can avoid interruptions. Another very useful feature is the new scrollbar annotations: the editor scrollbar shows at a glance the sections of the code which have been modified, have bookmarks and have errors or warnings.

WebStencils Template Library

  • RAD Studio version 12.2 introduces WebStencils, server-side script-based integration and processing of HTML files to the WebBroker and RAD Server technologies. This flexible feature empowers you to develop modern websites based on any JavaScript library, powered by the data extracted and processed by a RAD Studio server-side application. The WebStencils main goal is to help with navigational websites by adopting web technologies (WebBroker, DataSnap, RAD Server) and providing server-side scripting. For instance, you can use WebStencils to generate HTML pages with standard tools and adopt any CSS and JavaScript libraries while retaining the ability to add data from the generated pages coming from the C++Builder application, like the result of a database query. In addition, WebStencils can be a good foundation for HTMX as a web development solution. HTMX pages benefit from server-side code generation and hook into REST servers for content updates.

C++Builder Visual Assist Integration

  • Visual Assist integration has been expanded with new features including three new refactorings: 'Introduce Variable', 'Create From Usage' and 'Extract Method'. In addition, there are significant quality and stability improvements.

RAD Server Improvements

  • Besides the WebStencils integration, which adds Web development to the Web Service development capabilities of RAD Server, in 12.2 RAD Server extends the Swagger Documentation support with custom metadata, API filtering and YAML format.