RAD Studio 10.4.1 delivers considerably enhanced high-definition native Windows service, higher productivity using blazing-fast signal completion, quicker code with controlled records, and improved concurrent jobs on contemporary multi-core CPUs, over 1000 quality and functionality improvements, and more.
- Significant Windows Enhancements: Deliver aesthetically magnificent programs with sharp top quality DPI UI components on 4k tracks with fresh elastic styling service for visual controllers. Integrate stable internet technologies throughout the brand new WebView2 of Microsoft, according to Chromium. Construct a modern title that is improved bars very similar to Explorer, Office, Google Chrome, along with many others. Stability enhancements using a debugger to get C++ Windows 64-bit.
- Improved Productivity: Boost productivity via blazing quick code completion from the IDE. Improved compatibility with existing code along with more effortless coding through memory control. Bind info with Visual LiveBindings' architecture and functionality. Get access—expanded Amazon AWS cloud service.
- Performance & Quality Enhancements: Over 1,000 quality and functionality enhancements. Much better code efficiency through habit handled records. Run code with increased jobs on contemporary CPUs. Experience display manufacturing functionality with all Metal API support on iOS and macOS. Improved compatibility with the existing system, along with more effortless coding through memory control.
- Significant Delphi Code Insight developments: The greatest and best advancement to Delphi's code tooling in several decades, 10.4 supplies Code Insight with a Delphi implementation of this Language Server Protocol (LSP). LSP is a method for calculating outcomes for code completion, comparable, or navigation in a procedure. This usually means that the IDE will not block while results will be provided by finishing and Code Insight. 10.4 provides a considerably increased developer productivity encounter when working with big projects with many lines of code.
- Delphi Custom Managed Records: an integral language accession to the Delphi language, the Delphi record kind currently supports custom initialization, finalization, and copy operations. By composing the code to be implemented at the measures, developers can customize documents that are created, replicated, and ruined. This adds materials from Delphi and power; a build used to attain better efficiency when compared with courses.
- Unified Performance Control: Delphi memory control is currently merged across all supported systems -- portable, server, and desktop -- with the traditional execution of item memory control. In comparison to Automatic Reference Counting (ARC), this provides better compatibility with existing code along with more straightforward programming for libraries, components, and end-user software. The ARC version stays for interface type references and series management for many platforms. To get C++, this shift means the development and deletion of both courses in C++ follows memory control like every C++ course that is heap-allocated, reducing complexity.
- Expanded C++ libraries aid: In 10.4, we have flashed several popular C++ libraries into C++Builder, offering enhanced service to be used inside C++Builder. Including libraries like libSIMDpp, SDL2, SOCI, ZeroMQ, and Nematode, in addition to others supported including Eigen.
- Win 64-Debugging and Linker for C++: 10.4 presents a brand new debugger for Windows 64-bit for both C++. According to LLDB, this debugger introduces much more, and much stability enhancements when debugging programs, in addition to a new attribute assisting scrutinizing and evaluating types like C++ along with Delphi strings and STL collections such as std:: vector and std:: map. Furthermore, a different debug format is used by the information. The final result is a more effective review, plus a much secure encounter and evaluation in debug-time.
- Toolchain functionality and quality enhancements:
- A sizable variety of STL developments from Dinkumware
- Several crucial RTL techniques and regions enhanced, according to work performed to increase compatibility with shared C++ libraries
- Many improvements to CMake encourage
- a sizable amount of stability and quality enhancements
- Windows API Updates -- We now improved several API declarations and added ones, to further enhance the secure Windows system integration.
- General improvements to the FireDAC database access library and updated the drivers for both Firebird, PostgreSQL, and SQLite. Pick dynamic or static linking.
- VCL Style Characteristics for Top DPI: Back in 10.4, the VCL Designs architecture was substantially extended to encourage High DPI along with 4K monitors. All UI controls over the VCL kind are automatically scaled for the resolution of this track. The shape will be displayed. The design API has been revised to encourage DPI fashions. Every single UI component mounted, leading to crisp UI components and can be chosen in the library of variations.
- New High DPI Styles & VCL Per Control Styling: we've upgraded a significant number of our built-in and superior VCL fashions to offer support for your newest High-DPI design mode, allowing you look visually stunning software for almost any track. VCL programmers are now able to utilize VCL fashions in various forms within one program or distinct controls, which are on precisely the way. This has support almost any component. Allowing more versatility, this enables you to utilize controls that are unstyled.
- Cross-Platform Enhancements:
- Additional support for your metallic API on macOS and iOS
- as well as supporting the most recent iOS SDK, programmers utilizing RAD Studio 10.4 may also address Apple's new launching display storyboard necessity via built-in IDE support.
- This release contains a new FMX execution for its styled TMemo part in the Windows platform, providing better service for both IME and added improvements.
- Business and Architect Edition clients can make the most of FMXLinux integration to building Linux GUI software.
- The TWebBrowser management for iOS is currently employed with the WKWebView API.
- The macOS execution of the Media Player controller today used AVFoundation.