Skip to content

D27.SYDNEY.10.4.1.0

Darian Miller edited this page Sep 8, 2020 · 40 revisions

Delphi 10.4.1

Update 1 for Embarcadero RAD Studio 10.4 Sydney was released 2020-09-02.

Related: Delphi Master Release List, D27.SYDNEY.10.4.0.0

RAD Studio 10.4.1 has a strong focus on quality improvements. Key quality focus areas include:

  • IDE
  • Delphi Code Insight (LSP)
  • Parallel Library
  • SOAP & XML
  • C++ Toolchain
  • FireMonkey
  • VCL
  • Delphi Compiler
  • iOS Deployment
  • There has been 800 issues addressed, covering more than 500 publicly reported issues

10.4.1 Now Available

New Features

  • Packages can now have an automatic version suffix (instead of manually updating and specifying the right version suffix with each new release)
  • New reader-write lock implementation via the new TLightweightMREW record
    • Faster and more lightweight than the TMultiReadExclusiveWriteSynchronizer (TMREW)
    • Works across all platforms (TMEW was a simple critical section on some)
  • Much improved support for multi-monitor desktop layouts and 4k monitors
  • The floating form designer has been removed
  • The Broadcast to devices option is now off by default
  • Platform Support Deployment to Windows Server 2019 now supported
  • The LSP based Code Insight much improved from its initial 10.4 release

Links

  • 2020.09.08 Blog by Marco Cantu New TLightweightMREW Record in RAD Studio 10.4.1

    • The new TLightweightMREW record wraps native POSIX APIs, and it is a better replacement in most cases.
    • It has been implemented as a managed record to further reduce the need of creating and freeing it.
    • Supported features across all platforms:
      • If any thread holds a read lock then any other thread can also acquire a read lock while no one can acquire a write lock.
      • If any thread holds a write lock then no thread can acquire a read nor a write lock.
      • If a thread holds a read lock, it can acquire another read lock again before the first read lock is released (recursion).
      • If a thread holds a write lock, it cannot acquire another write lock
    • The following behavior depends on the operating system:
      • If at least one reader is always active, a writer may never get the lock (starvation)
      • If the same thread tries to recursively acquire a write lock two times, the application will deadlock on Windows but raise an exception on POSIX systems.
  • 2020.09.07 Blog by David Millington New for Delphi Code Insight in 10.4.1

    • Code Completion includes items that start with your typed text, but also that contains your typed text. Now this text is underlined by default in the list of results (see image below)
    • Four new settings added to Insight Options (see image below):
      • List all symbols that start with the filter first
      • Select shortest matching symbol
      • Filter text is underlined
      • Show symbols that contain filter
    • To reproduce Code Insight behavior in previous releases of Delphi, keep the first setting on and turn the rest off.
  • 2020.09.02 Blog RAD Studio 10.4.1 Sydney Released - and Delphi is better than ever!

  • 2020.09.02 Forum Reddit post RAD Studio 10.4.1 Released today

  • 2020.09.02 Forum Delphi-PRAXiS post 10.4.1 Released Today

  • 2020.09.02 Blog by Marco Cantu RAD Studio 10.4.1 Has Been Released

  • 2020.09.02 Wiki by Embarcadero RAD Studio 10.4.1 What’s New DocWiki Page

  • 2020.09.02 Wiki by Embarcadero New features and customer reported issues fixed in RAD Studio 10.4.1

Child Pages

External Info Snapshots

Images

New Code Insight Settings Screen

10.4.1 Code Completion new configurable settings

Code Insight now underlines match text in list of results

10.4.1 Code Completion match text can now be underlined

Clone this wiki locally