D27.SYDNEY.10.4.1.0 - ideasawakened/DelphiKB GitHub Wiki
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, D27.SYDNEY.10.4.0.2
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
Child Pages
- 10.4.1 ISO Installer
- 10.4.1 Web Installer
- 10.4.1.1 Patch 1
- 10.4.1.2 Patch 2
- 10.4.1.3 Patch 3
- 10.4.1.3 Patch 4
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 (TMREWSync)
- Works across all platforms (TMREWSync 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.12.17
Delphi Worlds December patch blog post- You need to re-import the iOS SDK
- On the Mac, in the ~/PAServer/scratch-dir folder, delete any folders starting with cache-dir:
- On the Windows machine, delete the existing iPhoneOS.14.x.sdk folder
- In SDK Manager in Delphi, click the Update Local File Cache button
- You need to re-import the iOS SDK
-
2020.12.17
Blog by Marco Cantu December Apple Platforms Updated Patch for RAD Studio 10.4.1 -
2020.11.30
YouTube by Embarcadero Conference 2020 Online - Brazil Delphi Today Tomorrow and Forever- Marco Candu, David Millington, Jim McKeeth cover recent changes in 10.4.1, some discussion on what's coming in 10.4.2, and also a review of some sponsored Open Source Projects.
-
2020.11.26
Blog by Marco Cantu Delphi 10.4.1 Patches Summary -
2020.11.25
Blog by Marco Cantu November Apple Platforms Patch for RAD Studio 10.4.1 -
2020.11.19
Blog by Marco Cantu New Delphi Roadmap Released Earlier This Week -
2020.11.09
Blog by Marco Cantu Delphi Compiler And LSP Patch for RAD Studio 10.4.1- Patches available via GetIt (One for all platforms, one specifically for Linux compiler only for Enterprise customers)
- Two main issues addressed:
- Compiler generates incorrect field addresses for derived classes when alignment is off
- Code Insight performance improvements when using the LSP Server
-
2020.09.30
Blog by Marco Cantu Addressing the Problem of the Missing dbxConnections.ini File- Fix discussed on a corrupt dbxconnections.ini file during 10.4 & 10.4.1 install in C:\Users\Public\Documents\Embarcadero\Studio\dbExpress\21.0 causing errors in the IDE. RSP-29199 Error on ConnectionName selection in TSQLConnection, RSP-30831 Error on ConnectionName selection in TSQLConnection
-
2020.09.17
Blog by Sarina DuPont Update Subscription Benefits – Highlights for September 2020- FMXLinux updated for 10.4.1
- Announced upcoming Parallel Debugger Extension coming soon
- TwineCompile now included for C++ Builder subscriptions
- Custom VCL styles have been updated to fully support High DPI:
- Calypso
- Stellar
- Wedgewood Light
- Material Oxford Blue
- Puerto Rico
- Material Patterns Blue
- Windows 10 Modern Malibu
- Windows 10 Modern Blue Whale
- Windows 10 Modern Clear Day
- Windows 10 Modern Black Pearl
- Flat UI Light
- Lucky Point
- Zircon
-
2020.09.15
Blog by David Millington New for the IDE in RAD Studio 10.4.1- The floating form designer option has been removed.
- Blog post covers some of the many IDE quirks addressed in 10.4.1
-
2020.09.09
Blog by David Millington Problem with IDE Plugins in RAD Studio 10.4.1- IDE Plugins that have custom docked windows need to be recompiled with 10.4.1 as binary compatibility was broken.
- Its recommended to uninstall IDE plugins before upgrading to 10.4.1, and then re-install the 10.4.1 versions of your IDE plugins.
-
2020.09.09
Blog by Marco Cantu Some Delphi 10.4.1 Features: Improved LSP and TLightweightMREW -
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.03
YouTube by Alister Christie Delphi #156 - Did the TSplitView / TPanel Style Bug Get Fixed in 10.4.1?- The answer is YES.
-
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- Also available on MarcoCantu.com
-
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
Some 10.4.1 issues to review
2020.09.30
Blog by Marco Cantu Addressing the Problem of the Missing dbxConnections.ini File- Review blog post on problem with IDE plugins with 10.4.1
- RSP-30820 Fail to load package with LIBSUFFIX AUTO
- The issue occurs if there is no project file (just the dpk file with the new {$LIBSUFFIX AUTO} define) and you open this DPK file into the IDE. The IDE thinks the actual suffix is "AUTO". If instead you add the {$LIBSUFFIX AUTO} via project options, it works as expected.
- RSP-30755 VCL Font property in TSpeedButton not working
- RSP-30639 VCL Styles excess flicker on resize
- RSP-30825 VCL Style not applied to TTitleBarPanel
- RSP-30845 FMX TMemo insert text different than 10.3.3
- RSP-30685 Cannot install different version of Indy