C++Builder Enterprise 10.4.1 Sydney

Améliore les performances de l'IDE et du débogueur Win64.
Septembre 04, 2020 - 11:23
Nouvelle Version


Supported Platforms

  • Added support for deploying apps on Microsoft Windows Server 2019.


  • Projects
    • Package AUTO libsuffix: packages can now have an automatic version suffix, instead of manually updating and specifying the right version suffix with each new release.
    • The Projects pane context menu items that were no longer available after 10.3 are now available via a drop-down in the Projects pane toolbar.
  • Layouts
    • Improved support for multi-monitor desktop layouts.
    • Improved support for form designers.
    • Improved layout switching: if the same layout is specified for both when opening or closing a project, the layout won’t be applied, avoiding the unnecessary switching of layouts.
    • Desktop layouts which cannot be applied, e.g. they are floating layouts or are no longer supported, will be listed in gray in the Desktop Layout combo box in the title bar.
    • Improved support for 4K monitors.
    • If the IDE expects a project’s .dsk file but it does not find it, it opens using the default layout.
  • UI
    • The Project Options, IDE Options, GetIt, and New Items dialogs now have scrollbar tracking.
    • The Options dialog (environment options) used to always open to show settings for the Win64 target platform; now it opens according to the currently active platform.
    • The guided tour has been removed from the Welcome page.
    • Improved the selection of items on the Structure pane, including where you would click on an item and another item was selected.
  • General
    • The names of the 64-bit Microsoft Windows debuggers (visible in the Attach To Process dialog) have been clarified to explain which is for Delphi and which for C++. This should help you choose which debugger to use when attaching to a process.

RTL Improvements

  • Added new TLightweightMREW Record - Embarcadero have introduced a new reader-writer lock implementation, working across all supported platforms and which is faster and more lightweight than the old TMultiReadExclusiveWriteSynchronizer (a.k.a. TMREWSync). TLightweightMREW wraps a native implementation of a reader-writer lock on each platform.
  • SOAP and XML - SOAP WSDL Importer: Improved the WSDL importing logic and SOAP clients invocation.
  • Web Clients
    • Winapi.Winsock2 now includes inet_ntop to better support IPv6 addresses.
    • TRESTResponseDataSetAdapter imports JSON strings with appropriate length.
    • Improved support for enums in TJSONSerializer.
    • Creating a TIPAddress from a URL now works on Microsoft Windows.
    • Added support for the new NSURLSession API on both Apple Mac OS X 10.11 and Apple iOS 9 platforms.
  • Database
    • Improved FireDAC support for Microsoft SQL Server Function Parameters.
    • Improved TFDQuery with Calculated- and BLOB-Fields.
    • Improved TFDTable PostgreSQL multicolumn index field order.
    • Improved FireDAC-PostgreSQL parsing of QuoteTag inside strings.
  • Other RTL Improvements
    • Improved performance of TStrings with custom LineBreak.
    • Optimized TObject methods returning or checking strings.
    • Optimized LoadResString.

VCL Improvements

  • Improved TGridPanel’s handling of percentage-based spacing.
  • Improved scaling and moved TBitBtn's inbuilt glyphs to HighDPI.
  • Added support for high DPI scaling in the custom title bar.
  • Improved TUpDown component Position property and OnChangingEx event.
  • The StatusBar component has added support for DoubleBuffered drawing.
  • Improved the TLabel word wrap by replacing the font height calculation logic.
  • Improved the caption widths of owner drawn top-level menu items, and styled menus and their scaling.

Embarcadero FireMonkey

  • Improved FMX TMemo - Added improvements to the Microsoft Windows implementation and adding support for Apple macOS to the new FMX TMemo component architecture.

C++ Language

  • Win64 Debugger - The Win64 LLDB-based debugger has several improvements, especially around catching and continuing from exceptions, and in performance (especially when there are many threads.).
  • Improved handling of OS exceptions.
  • Improved IDE performance when stepping, particularly when there are hundreds of threads.
  • General Quality
    • Improved debug info generation especially for Delphi-style classes.
C++Builder Enterprise

C++Builder Enterprise

Conception et développement intégrés et rapides pour les applications modernes.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences Embarcadero .