Dephi 10.3.2 New Features

 

RAD Studio 10.3.2 seven new features

 

  1. Delphi supports the development macOS 64-bit applications.
  2. It applies to Windows 64-bit C ++ 17.
  3. C ++ LSP Code Insight improved.
  4. RAD Server Wizard and deployment improvements.
  5. Enhanced Firebase Android support.
  6. Delphi Linux client application support.
  7. 400 bug fixes.

 

Support macOS 64

This version is the most important support macOS 64-bit systems support, develop macOS 64 applications, direct application store shelves, finally solved the problem does not support macOS64 of 10.3, 10.3 RIO released last year, Tucao this sound as if still in his ears . The following are details of support, taken from the official update:

  • New Delphi compiler for macOS 64-bit platform, based on LLVM compiler infrastructure, has a non-ARC model, like all other Delphi desktop and server platforms (macOS, Windows, Linux).
  • RTL support, including core file system access, platform integration, memory and thread management, as well as HTTP and REST client libraries, parallel programming libraries.
  • Full support FireMonkey FireMonkey library and all the controls before on macOS 32-bit platform provides.
  • RTL support database and FireDAC client access library that supports the same database before on macOS 32-bit platform provides.
  • FMX improvements to support 64-bit and 32-bit platforms macOS application of.
  • InterBase supports Delphi macOS 64 bits. MacOS 64 bit may be used embedded InterBase (IBLite and IBToGo).

It applies to Windows 64-bit C ++ 17 standard development

What's New in 10.3.2 is C ++ Builder to develop Windows 64-bit applications . RAD Studio 10.3.2 of C ++ Builder introduces an updated Clang compiler enhancements, based on C ++ 17 support Windows 64-bit application development. As part of the incremental compiler upgrade, you can now use the latest C ++ language features to get more powerful and compact code, more compiler optimization can provide faster code for you, and can access more of the tripartite C ++ libraries to build more powerful applications.

  • C ++ 17 standard Win64 (bcc64) enhancement of Clang compiler and tool chain, and based on C ++ 17 standard, the development of Win32 and Win64 platform applications.
  • C ++ runtime library (RTL) using Clang update for Win64 compiler enhancements of the building, including a version of the 2018 Dinkumware STL.
  • In addition, including C ++ support 14.
  • Enhanced library support for Win32 and Win64 (Boost v1.68) of.

C ++ LSP Code Insight Improvement

  • Code Insight problem corrected. 10.3.2 C ++ code including full-featured auto-complete support.
  • New features Clang compiler: Parameter completed, Tooltip Insight and Go To Definition (Ctrl-click). This brings a full suite of productivity features for editing C ++, and asynchronous and non-blocking to significantly improve compiler efficiency by allowing them to become.

Delphi Linux client application support

Although this feature is integrated FMXLinux to achieve, but for cross-platform GUI applications in Linux do great significance.

  • FireMonkey Linux provides to create GUI applications for Linux functions . It extends the RAD Studio (Delphi version) of cross-platform FireMonkey framework.
  • Comprising several ready-to-user interface style.
  • Many FMX component (e.g. mesh, small parts, etc.) can also work seamlessly Linux end customer.
  • RAD Studio using the innovative features in your Linux client application, such as Live Bindings and so on.
  • Use WebKitGTK support in the browser FMXLinux application as HTML5 Web applications run.
  • Can be obtained by GetIt for Enterprise and Architect Edition customers.

RTL optimization library

  • FireMonkey Style Performance Optimization
  • VCL DFM file loading optimization
  • VAriant conversion performance optimization

VCL Quality Improvement

VCL significant quality improvements, fixes more than 50 VCL problem.

  • Many improvements assembly comprising ComboBox, MainMenu and PopupMenu, TreeView, StatusBar, PageControl, Button, DateTimePicker
  • Additional high-DPI scaling and refinement
  • Form, frame, and painting styles primitives improved

iOS version

  • Better FullScreen mode on iOS, including the status bar visible

C ++ 17 standard of quality improvement

Many enhancements tool chain field.

  • STL of quality in many scenarios, std :: bind with __fastcall methods, std :: function and comprising a mixture of lambda and the like methods.
  • Compiler quality improvement, especially some code construct stability.
  • 10.3 Code introduced significant changes have been completed, including case-insensitive, calls have been completed at the time of typing part of the identifier problem spaces or other characters appear in the file path, as well as to adjust to the new UI complete list, etc. Wait.

HERE

  • IDE lot of quality improvement, especially in mobile and IDE IDE adjustment time.
  • By optimizing cache unit source file access large-scale projects, especially as residing on remote drive time. The functions performed by the Tools> Options> IDE> Compiling and Running> Enable unit directory cache the new IDE control option , in the open state by default. 
  • It applies to all platforms in the IDE Delphi background compiler.
  • Form of loading performance improvements.
  • UI and UX significant quality improvements, including around the IDE toolbar, issue the title bar and search the "Options" dialog box, scroll to switch between layouts, and so on. (My note: 10.3.1 IDE really rubbish, which is the reason you must upgrade to 10.3.2)
  • Faster file search operation.
  • The "Options" dialog now no longer allows you to select any style for IDE, but you can still select a custom registry key by VCL style.

FireMonkey

  • 32-bit and 64-bit quality improvement macOS.
  • Promote improvement and inform local notifications on Android on iOS.
  • Notification icon on the Android improvements.
  • TEdit on Android improved.
  • Improved compatibility with older versions of Android.
  • TMediaPlayer quality on Android and Windows improvements.
  • In the application menu macOS 64-bit applications, the system menu item (such as "  service" , "  hide" , "  Hide Others" and "  Exit") now automatically added. Compared with macOS 32 bit system developers must add the menu, not used now.

FireDAC and database

  • Microsoft SQL improvements, including call a stored procedure.
  • Master-detail cleanup.
  • Oracle CHAR parameters.

Network Client

  • Other runtime properties THTTPClient in for handling HTTP and SOAP client certificates and authentication (PreemptiveAuthentication, AutomaticDecompression, SecureFailureReasons) and the new TCertificate property (CertName and SerialNum)
  • JSON serialization compatibility (compatibility provides the DataSnap JSON 10.2)
  • REST client library quality improvement

The final step is 400Bug correction!

This 400 full list of bug fixes here.

 

Guess you like

Origin www.cnblogs.com/kinglandsoft/p/11243017.html