-
Notifications
You must be signed in to change notification settings - Fork 19
D27.SYDNEY.10.4.0.2
Related: D27.SYDNEY.10.4.0.0
Once the download is completed, GetIt will open the readme file and the download folder. The installation of Patch 2 needs to be done manually, as GetIt only downloads the patch, it does not install it.
-
2020-07-17
Blog Post By Marco Cantu Patch 2 for RAD Studio 10.4 now available
This patch addresses a number of issues in RAD Studio 10.4, pertaining to Delphi Compiler, the RAD Studio IDE in general and the new LSP-based Code Insight in particular, plus C++ Builder Android exceptions and some debugger issues.
The installation of this patch requires a prior installation of Patch #1 (separately available on GetIt and in the download portal). Installing this patch is recommended for all RAD Studio 10.4 customers. Note that this patch is fairly large to download (around 190 MB).
The patch includes detailed installation instructions as part of the Readme. Please read the steps carefully (or the corresponding steps in this blog post), as the GetIt download does not install the patch automatically. You must follow the instructions in order to install. Just using GetIt is not enough.
RAD Studio 10.4 Patch #2 addresses the following issues reported by customer on Embarcadero Quality Portal (https://quality.embarcadero.com):
- RSP-29628 VCL Grids bug
- RSP-29560 [REGRESSION] Misalignment in TStringGrid, StretchDraw method in OnDrawCell
- RSP-29412 Compiler generates incorrect code for if-then
- RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug
- RSP-29374 Wrong rect coords in TStringGridDrawCell, so image are drawn at wrong position
- RSP-29347 [DelphiLSP] IDE Crashes when view form as text is selected and running LSP server
- RSP-29310 Internal error L891 when linking because of complex types based on records with class var
- RSP-29299 CODEGEN bug in managed fields initialization, associated with new management operators.
- RSP-29271 [DelphiLSP] Code Insight adds unneeded () when changing procedures/functions
- RSP-29256 Compiler generates wrong code for template function
- RSP-29227 Incorrect property value obtained from the record
- RSP-29226 Access violation with working code under 10.2
- RSP-29218 compiling static library under Android error E4620 processing resource .fmx -2 raised
- RSP-29172 Access Violation when opening License Manager
- RSP-29142 GoTo statements not working
- RSP-29136 Dialog constantly pops up during debugging
- RSP-29129 iOS App simply crashes with a TWebBrowser on it.
- RSP-29127 Compiler internal error if you ignore the result of a function that returns a generic record
- RSP-29124 ICE E1812
- RSP-28989 License Manager has access violation error when i click on Workstation Licenses
- RSP-28887 Space does not finish code completion
- RSP-28857 Default(T) generates bad code for managed record
- RSP-28821 [Regression] TStringGrid.OnDrawCell parameter Rect contains wrong values
- RSP-28808 Project options dialog page "Delphi Compiler" is not populated when opening the dialog
- RSP-28796 RVO for M-records: initialisation of local variables
- RSP-28761 [REGRESSION] E2154 Type 'T' needs finalization - not allowed in variant record
- RSP-28737 Compiler error when inlining new Bit Counting Standard Functions
- RSP-28735 Managed Records Causing Internal Compiler Error
- RSP-28717 Delphi Package fails to compile
- RSP-28701 Bind visually on TDBGRID kills the IDE
- RSP-28669 [BadCG] Value M-record parameters: improper AddRefRecord
- RSP-28659 RVO for M-records: assignment to local variables
- RSP-28616 [BadCG] Operator Assign should not allow non-default calling conventions
- RSP-28615 [BadCG] In the absence of Initialize, finalisation is not guaranteed for local variables
- RSP-28552 Poor code generation for local managed record variables
- RSP-28499 Options - Translation tools - Font - Corrupted?
- RSP-28476 LSP ErrorInsight in Structure Pane only shows one keystroke after editor
- RSP-28400 [BadCG] Operator Assign is not always invoked for fields
- RSP-28372 [Regression] Bad codegen in function returning generic type
- RSP-27268 C++ Builder 10.3.3 Android Exceptions
- RSP-27251 Internal error when trying to inline with optimization on
- RSP-24079 Package version is broken
- RSP-23403 Build for linux 64 error
- RSP-23024 Record helper class constructor gives senseless compiler warning
- RSP-22318 Pointer type check missed when object field is a dynarray
- RSP-21554 Compiler generates incorrect code for parameterized record type
- RSP-21248 Const dynamic array unexpectedly contains uninitialized data
- RSP-20372 A generic "reference to function" will only match the first of several overloaded functions
- RSP-19714 Win32 compiler - Memory corruption with array helpers
- RSP-18241 *.c source files, added to C++ project, got added to DeploymentManager file list
- RSP-18148 AV in TList.Remove (64-bit compiler only)
-
2020-07-21
Blog Post By David Millington 10.4 Patch 2 Installation Guide- Unlike normal patches, it requires some manual installation steps -- installing the patch from GetIt only downloads, it does not install.
-
2020-07-21
Blog Post By David Millington 10.4 Patch #2: Delphi code completion and IDE fixes- Code completion errors addressed:
- An issue where completion "lagged", and so what you typed got replaced by something coming from the completion list (RSP-29262 and RSP-29855). Now, it should let you type whatever you want to.
- Pressing Space did not enter the currently selected completion, but instead the completion dropdown would remain active (RSP-28887). Now, pressing space accepts the currently selected items
- Changing a method that already existed in code via code completion added unnecessary braces "()" (RSP-29271 and RSP-28959). Now, a method can be replaced by invoking code completion and the existing parameter braces are used
- Viewing a form as text caused an access violation (RSP-100869) For this issue, the patch resolves the AV, but code completion will not function in that unit until you close and reopen the form. A full fix should be in 10.4.1.
- The Structure pane, which lists Error Insight issues, lagged behind the error insight 'red squigglies' shown in the editor by one keystroke (RSP-28476). Now, the Structure pane will always match what's shown in the editor
- Other issues addressed:
- An issue that manifested various ways to do with VCL styles: a VCL form did not display its Color in the form designer; when using multiple styles in a VCL app, the form designer did not preview them all correctly; VCL controls with a per-control style set drew darker once they were selected; and possibly other issues including issues in custom components that use styles. These are now resolved. (Internal bug reports, plus RSP-29603, RSP-28943, RSP-28477.)
- Adding a .c file to a C++ project caused it to be added to the Deployment list (RSP-18241)
- The IDE could freeze while scrolling the Messages pane (internal bug report)
- The IDE did not save your choice of style (Light or Dark) when you set it in the Options dialog (RSP-29222 and RSP-29382)
- Using Visual LiveBindings with a TDBGrid could freeze the IDE (RSP-28701, RSP-29174, RSP-29196, RSP-29216, RSP-29272, RSP-29289, RSP-29580, RSP-29658, RSP-29683, RSP-29998)
- Code completion errors addressed:
-
2020-07-21
Blog Post By David Millington Fixed in 10.4 Patch #2: Instability debugging in RAD Studio 10.4- 10.4 Patch #2 fixes the issue where debugging could be unstable and show an unexpected dialog.