New features and customer reported issues fixed in RAD Studio 10.3.3
Abstract: List of new features and customer reported issues fixed in RAD Studio 10.3 Rio - Release 3.
10.3 Rio - Release 3 (also known as 10.3.3) is an update of Delphi 10.3 Rio, C++Builder 10.3 Rio, and RAD Studio 10.3 Rio available for any active Update Subscription customer. 10.3 Rio - Release 3 consists of new features, enhancements, and quality improvements.
Key RAD Studio 10.3.3 New Features
- Android 64-bit support for Delphi.
- iOS 13 and macOS Catalina (Delphi) Support.
- RAD Server Docker Deployment
- Enterprise Connectors in Enterprise & Architect Edition
List of customer-reported issues fixed in 10.3.3
This release also includes additional enhancements throughout various product areas and fixes for over 180 customer-reported issues.
Summary | Component/s | QP/QC |
---|---|---|
Events Not triggered from .Net COM DLL 64bit | ActiveX | RSP-15795 |
Clang compilers crash (ICE) when compiling code with const __closure data : ICE @ 2DE39C37 (32bit) or @ 543D9C37 (64bit) | Compiler, Compiler\C++ | RSP-18959 |
error linking simple component in Release mode | Compiler, Compiler\C++ | RSP-21750 |
bcc32c: pow10l gives NAN instead of large results | Compiler, Compiler\C++ | RSP-22913 |
ifstream constructor no longer accepts FILE* as a parameter | Compiler, Compiler\C++ | RSP-24132 |
64-bit DLL throws access violation at exit | Compiler, Compiler\C++ | RSP-24426 |
Debug variable evaluation fails in new projects | Compiler, Compiler\C++ | RSP-25589 |
Pressing F( does not cause changed files to recompile every time | Compiler, Compiler\C++ | RSP-25590 |
Memory leks in 10.3.1 | Compiler, Compiler\C++ | RSP-25615 |
Action List Editor does not appear | Compiler, Compiler\C++ | RSP-26002 |
[clang win32] REGRESSION - throw exception failed | Compiler, Compiler\C++ | RSP-26053 |
std::experimental::fundamentals_v2::reseed()' multiplied defined in 64 bits | Compiler, Compiler\C++ | RSP-26067 |
ICE: Internal compiler error: 0 @ 00000000 in release build with debug info | Compiler, Compiler\C++ | RSP-26169 |
Memory gets corrupted after throwing exception [stack alignment = 16] | Compiler, Compiler\C++ | RSP-26198 |
Invalid showed value in debug | Compiler, Compiler\C++ | RSP-26220 |
Access violation using std::stringstream compiled with Clang | Compiler, Compiler\C++ | RSP-26549 |
Missiing functions in library | Compiler, Compiler\C++, Compiler\C++\BCC, Compiler\C++\BCC\Delphi interop, Compiler\C++\CLANG\Delphi interop | RSP-25503 |
FireDAC.Phys.SQLiteCli | Compiler, Compiler\C++, Compiler\C++\BCC, Compiler\C++\BCC\Delphi interop, Compiler\C++\CLANG\Delphi interop, Data | RSP-25634 |
[C++][CLANG] Enabling debug info disables all optimizations | Compiler, Compiler\C++, Compiler\C++\CLANG | RSP-16931 |
Midas will not link (for Clang) | Compiler, Compiler\C++, Compiler\C++\CLANG | RSP-25924 |
Exceptions thrown from a method with a Variant declared never reach Catch | Compiler, Compiler\C++, Compiler\C++\CLANG | RSP-26266 |
REA2107 Linker Error Building Win64 Target | Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\IDE Interaction, IDE\Build System, Linker | RSP-25638 |
GetIt Service does not work on Older RAD STUDIO versions | Compiler, Compiler\C++, Compiler\Delphi, IDE | RSP-25662 |
Clang debugger x32 does not show values of variables | Compiler, Compiler\C++, Debugger, Demos, VCL | RSP-25632 |
Component event properties are assigned garbage values at design time when using bcc32c | Compiler, Compiler\C++, IDE | RSP-21694 |
ISAPI C++Builder 64bits without Runtime Packages Access Violations | Compiler, Compiler\C++, RTL\Delphi | RSP-25988 |
Runtime error: EConvertError with message clBtnFace' is not a valid integer value' when adding a plublished TColor property - Clang32. | Compiler, Compiler\C++, VCL | RSP-24325 |
AtomicCmpExchange generates bad code for byte size targets under certain circumstances | Compiler, Compiler\Delphi | RSP-25672 |
Const Parameter implicit conversion does not actually convert the value | Compiler, Compiler\Delphi | RSP-25921 |
Acces violation when using Typified ShortString with const in function parameters | Compiler, Compiler\Delphi | RSP-26018 |
[macOS 64] Some types of local variables contain invalid values when inspected | Compiler, Compiler\Delphi, Debugger | RSP-25529 |
Image list index error after debug | Compiler, Compiler\Delphi, FireMonkey | RSP-26130 |
Delphi 10.3.2 iOS platform - When iOS is updated to 13.x, all applications developed by Delphi FMX will not be able to enter Chinese in the "Edit and Comment" component. | Compiler, Compiler\Delphi, FireMonkey | RSP-26429 |
Android ARMv8-A (64-bit) support | Compiler, Compiler\Delphi, RTL\Delphi | RSP-13307 |
Internal compiler error at 0x480550 with base 0x400000 | Compiler\C++ | RSP-24673 |
delphi time to time, searching included files on wrong path. | Compiler\Delphi | RSP-26140 |
Cannot show built in FireDAC Login form if MainForm hasn't been created | Data | RSP-25628 |
ADODB generates wrong field names in FieldDefs if table fields named as "Field1", "Field2", ... | Data, Data\ADO | RSP-26289 |
DataSnap authentication does not work on Android | Data, Data\DataSnap | RSP-24355 |
Datasnap Memory Leak TDSServerMethodCommandHandler | Data, Data\DataSnap | RSP-26113 |
Error with DataSnap when sending AnsiString that is greater than 200k | Data, Data\DataSnap | RSP-26602 |
Linux DataSnap server ApplyUpdates encoding problem | Data, Data\DataSnap, Data\DBRtl, Data\FireDAC | RSP-26024 |
TBcdField().Precision applied on a TFMTBcdField returns 0 | Data, Data\DBRtl | RSP-26243 |
DbExpress crashing | Data, Data\DBX | RSP-26044 |
TClientDataSet raises ILLEGAL_INSTRUCTION Win64 | Data, Data\DBX | RSP-26484 |
FireDAC - Postgresql. TDataSetField does not support complex types | Data, Data\FireDAC | RSP-18998 |
FDQuery.AfterOpen handler does not work in Master-Detail | Data, Data\FireDAC | RSP-24105 |
The fields of TFDStoredProc component can't been updated after reopen | Data, Data\FireDAC | RSP-24436 |
FireDAC - PostgreSQL wrong type length | Data, Data\FireDAC | RSP-24538 |
FireDAC - login with ansi characters in connection string on PostgreSQL | Data, Data\FireDAC | RSP-24539 |
FireDAC / ALTER SESSION does empty CurrentSchema on ORACLE | Data, Data\FireDAC | RSP-25519 |
FireDAC.Phys has a Range Overflow (when compiled in Debug Mode) | Data, Data\FireDAC | RSP-25521 |
The call of the FDQuery.AfterOpen handler to the master detail is incorrectly fixed | Data, Data\FireDAC | RSP-25528 |
fiMeta in FetchOptions produces "Could not convert variant of type (Null) into type (OleStr)" | Data, Data\FireDAC | RSP-25962 |
Catastrophic Failure using where clause in SQLite | Data, Data\FireDAC | RSP-25967 |
NewGUID() macro returns the same GUID every time | Data, Data\FireDAC | RSP-25968 |
TFDScript.EExecuteScript(const AScript: TStrings) removes all scripts! | Data, Data\FireDAC | RSP-26131 |
Access violation executing FireDAC Master/Detail query when using FetchOption Unidirectional | Data, Data\FireDAC | RSP-26236 |
Very slow work in FireDAC with requests in which there are fields like Memo | Data, Data\FireDAC | RSP-26267 |
TFDDataSet.InternalFetchRows may not detect the end of the master dataset in a master-detail-detail query | Data, Data\FireDAC | RSP-26284 |
FireDAC error using fiMeta in TFDQuery.FetchOptions.Info | Data, Data\FireDAC | RSP-26326 |
Cannot use lock_timeout in FB and no_savepoint in IB | Data, Data\FireDAC | RSP-26512 |
[FireDAC][Phys][PG][libpq] FEHLER: Spalte d.adsrc existiert nicht. | Data, Data\FireDAC | RSP-26525 |
FireDAC wrong Oracle unicode CLOB field mapping | Data, Data\FireDAC | RSP-26529 |
Bug with TFDQuery.Insert and TFDQuery.FormatOptions.StrsTrim | Data, Data\FireDAC | RSP-26583 |
Poor performance fetching blobs using CharacterSet csUTF8 | Data, Data\FireDAC | RSP-26607 |
[regression]Access violation on DataSetProvider copy by "Data" property | Data, Data\IBX | RSP-26413 |
REST.JsonReflect, PopulateFields broken when jsonFieldVal is TJSONArray | Data, Data\REST | RSP-25942 |
TJSONUnMarshal.PopulateFields uses wrong field name to get field type | Data, Data\REST | RSP-26032 |
TRestRequest URL-Segment building problem | Data, Data\REST | RSP-26576 |
add libmidas.so to deployment features | Data, IDE | RSP-26483 |
LInk error with FireDAC & SQLite | Data, Linker, RTL\C++ | RSP-25926 |
Cyrillic field names are truncated in the ClientDataSet if the field name is more than 15 characters | Data, VCL | RSP-25666 |
Problem connecting to MySQL databases using the 64bit version of dbxmys.dll in 10.3.2 | Data\DBX | RSP-26420 |
ExtJS Web Console for Rad Server do not work when run by Apache on Linux | Data\MEAP | RSP-26073 |
Wrong date JSONUnMarshal for "Parse Server" date format | Data\REST | RSP-26480 |
Access violation in TJSONUnMarshal.PopulateFields if array does not exist in target object | Data\REST | RSP-26591 |
[REGRESSION] 64bit Windows debugger cannot evaluate const string parameters | Debugger | RSP-24471 |
Debugger Inaccessible value | Debugger | RSP-25961 |
Code completion close delphi | Debugger, IDE | RSP-24735 |
Error in operation of StringListVisualizer | Debugger, IDE | RSP-25658 |
DownloadImage sample do not work | Demos | RSP-26392 |
IFMXCameraService TakePhoto , NeedSaveToAlbum True not working | FireMonkey | RSP-15820 |
Chinese Input Method - Candidate Windows Display | FireMonkey | RSP-16358 |
on iOS, the virtual keyboard and its toolbar (with the "Done" button) initially popup in two pieces | FireMonkey | RSP-16720 |
GDI Leaks at Fmx.WebBrowser.win.pas | FireMonkey | RSP-19473 |
SubdivCount is unecessary in GetCircleSubdivCount | FireMonkey | RSP-19665 |
When Scale is 125%, the rendering of the control using TCustomPopupForm will not be updated | FireMonkey | RSP-20799 |
Fonts wrong ? | FireMonkey | RSP-21508 |
Error in context method "doSetScissorRect" | FireMonkey | RSP-21514 |
OnClick-Event ist never fired for MainMenu-Item on Top-Level | FireMonkey | RSP-22016 |
"Cannot begin rendering scene for TContextiOS | FireMonkey | RSP-22902 |
MediaPlayerControl dissapears if combobox clicked | FireMonkey | RSP-23343 |
Firemonkey application crashes on Android after focusing on TEdit with centered text | FireMonkey | RSP-23357 |
BannerAd is flickering when you try to select another app on device | FireMonkey | RSP-24451 |
ClipChildren with rotationAngle is not working under android | FireMonkey | RSP-24454 |
Scrollable form demo doesn't work with TEdit controltype set to Platform | FireMonkey | RSP-24580 |
Android 64 bit | FireMonkey | RSP-24585 |
Closing a window with an open TComboEdit or TComboBox Causes a Invalid pointer operation | FireMonkey | RSP-24612 |
Android, TMessageReceivedNotification: TForm ist not shown | FireMonkey | RSP-24676 |
iOS TMemo set to Platform style no longer raises KeyboardWillHide event since 10.3.2 | FireMonkey | RSP-25523 |
Firemonkey Accessibility Pack for 10.3.2 not available | FireMonkey | RSP-25532 |
Starting the camera in the CameraComponent demo on macOS prevents UI interaction | FireMonkey | RSP-25591 |
TComboBox, TComboEdit, TDateEdit unselectable / unscrollable when more than one item | FireMonkey | RSP-25631 |
FMX TListView::Items Filter exception | FireMonkey | RSP-25946 |
WebBrowser Component and Virtual Keyboard on iOS | FireMonkey | RSP-26029 |
Android App with TMapView crashes | FireMonkey | RSP-26244 |
TMapview error after Delphi 10.3.2 | FireMonkey | RSP-26248 |
Error in TAndroidDateTimePicker.Hide method | FireMonkey | RSP-26300 |
iOS 13 - system font not used -> looks like "Times New Roman" now | FireMonkey | RSP-26388 |
TBitmap.Map leaves bitmap locked on failure | FireMonkey | RSP-26395 |
OpenDialog causes Invalid Argument when used on modal dialog macOS | FireMonkey | RSP-26517 |
[Android] TTakePhotoFromCameraAction saves Image on Disk unexpectedly | FireMonkey, FireMonkey\Actions | RSP-13118 |
[Android] AutoFocus mode of TCameraComponent needs additional code to start focusing | FireMonkey, FireMonkey\Components | RSP-13208 |
PushNotification device token returned is in a different format in iOS 13 | FireMonkey, FireMonkey\Runtime | RSP-26381 |
Doc Wiki reference does not react to inherited and protected check box changes | Help and Doc | RSP-24733 |
code navigation is blocked inside MACOS blocks | IDE | RSP-16220 |
QuickEdit still use 10.2 registry path | IDE | RSP-22904 |
Delphi XE10.2.3 crashes frequently referring to mshtml.dll.. | IDE | RSP-23317 |
Copy object from one form to another using clipboard | IDE | RSP-23548 |
Delphi code not always compiled | IDE | RSP-24100 |
Rendering Project Options | IDE | RSP-24198 |
Issues when minimizing items on views | IDE | RSP-24199 |
wsdl import don't prompt for certificate | IDE | RSP-24224 |
Crash IDE 10.3.1 - Access Violation rtl260.bpl | IDE | RSP-24302 |
Crash on Delphi start | IDE | RSP-24685 |
GetIt-Paket-Manager hangs and forces IDE to crash | IDE | RSP-24711 |
Code Completion Colours - Bug | IDE | RSP-25594 |
Debug does not work for Classic compiler | IDE | RSP-25943 |
No Delete Desktop Item | IDE | RSP-26033 |
Install designtime package => runtime error 236 | IDE | RSP-26099 |
"Catastrophic failure" | IDE | RSP-26345 |
[L10N FR/JA] Truncated labels on Service wizard | IDE | RSP-26391 |
[regression]Automatic build did not start after exe deletion | IDE | RSP-26431 |
Break point Window not usable with dark theme | IDE | RSP-26511 |
Provide support for the 'App Bundle' publishing format - Phase 1 | IDE, IDE\Build System, IDE\Deployment | RSP-25625 |
After resizing TGroupBox control, suddenly this message "Invalid operation pointer" appeard. | IDE, VCL | RSP-26133 |
Start Delphi starts Installation | Install | RSP-26118 |
Avoid SHFileOperation call in installer for Windows 7 single core | Install | RSP-26295 |
Win64 Link terminated if delayload enabled | Linker | RSP-15948 |
Linker is failing with 64 bit build [std::any] | Linker | RSP-25901 |
[10.3.3 Regression] Cannot retrieve provisioning profiles from PAServer on MacOS 10.15 Catalina | PAServer | RSP-25526 |
Add C++11 algorithms | RTL, RTL\C++ | RSP-13759 |
[Dinkumware x86, x64] wchar_t* version of fstream cannot open Unicode file name correctly | RTL, RTL\C++ | RSP-16020 |
TThread memory leak in standalone 64-bit C++Builder VCL application | RTL, RTL\C++ | RSP-18970 |
[Regression] std::is_enum and scoped enums | RTL, RTL\C++ | RSP-23296 |
Win64 _thread_data_del Access Violation on process termination | RTL, RTL\C++ | RSP-25633 |
C++Builder System.JSON throws link error for Single types | RTL, RTL\C++ | RSP-26150 |
TStringList::SaveToFile AccessViolation/Abnormal Program Term. if Path does not exist | RTL, RTL\C++ | RSP-26428 |
[Win64] Unresolved external pow10 in 64-bit C++ project | RTL, RTL\C++, RTL\C++\Math | RSP-15898 |
defines _CONST_DATA and _CONST_FUNC are not #defined in std library | RTL, RTL\C++, RTL\C++\STL | RSP-13303 |
Using TJSON->TryGetValue in a C++ project results in a link error | RTL, RTL\Delphi | RSP-20152 |
SysUtils.InternalTextToCurrency accesses a string out of bounds | RTL, RTL\Delphi | RSP-24362 |
I'm having trouble running Delphi 10.3.1 every time I try to run an error message appears from the rtl206.bpl file | RTL, RTL\Delphi | RSP-24420 |
TNetHTTPClient - ConnectionTimeout not working | RTL, RTL\Delphi | RSP-24629 |
Indy threads have a race condition that can result in a double-free | RTL, RTL\Delphi | RSP-24708 |
Regression bug in function VarAsType | RTL, RTL\Delphi | RSP-25581 |
[macOS 64] RTTI fundamentally broken | RTL, RTL\Delphi | RSP-25899 |
Memoryleak in System.SyncObjs.TMultiWaitEventImpl | RTL, RTL\Delphi | RSP-25999 |
Memoryleak in System.Zip.TZipFile | RTL, RTL\Delphi | RSP-26034 |
Optimize System.TypInfo.GetConstRecordArgMode | RTL, RTL\Delphi | RSP-26071 |
Fix TObject.CleanupInstance to avoid unnecessary loop | RTL, RTL\Delphi | RSP-26102 |
TBluetooth component on macOS 64 bits doesn't work | RTL, RTL\Delphi | RSP-26355 |
TRttiRecordMethod.DispatchInvoke doesn't work for constructor | RTL, RTL\Delphi | RSP-26358 |
Error in TVirtualInterface if the function uses the safecall conversion in all platforms | RTL, RTL\Delphi | RSP-26389 |
Error in call "invoke" with parameter of type of string[n] | RTL, RTL\Delphi | RSP-26566 |
EVariantTypeCastError when convert a UnicodeString variant to boolean | RTL, RTL\Delphi | RSP-26610 |
iOS 12.2 push notifications error | RTL, RTL\Delphi, RTL\Delphi\Other | RSP-24579 |
Rtti Invoke tries to pass ShortString with length <= 4 as value | RTL\Delphi | RSP-26612 |
DecodeISO8601Time fails if no colon in the time zone offset | RTL\Delphi\Date/Time | RSP-26545 |
RESTRequest->Execute() causing crash and close of android app | RTL\Delphi\Net | RSP-23424 |
THTTPClient doesn't use System Proxy by default, breaks existing code. | RTL\Delphi\Net | RSP-25668 |
TNetHTTPClient onAuthEvent credentials persist after credentials error | RTL\Delphi\Net | RSP-26163 |
TNetHTTPClient - Async post with TMultipartFormData wont send data | RTL\Delphi\Net | RSP-26212 |
TSOAPDomConv.SetObjectPropFromText problem parsing Cardinal | SOAP | RSP-15791 |
TXSDateTime (example : '30.12.1899 09:18:54') on Android | SOAP | RSP-21849 |
HTTPRIO ENetHTTPClientException Error receiving data: (12152) | SOAP | RSP-25595 |
SOAP/HTTP: Authentication via NTLM with the currently logged on user not possible | SOAP | RSP-26161 |
SOAP client: Change in behavior between C++Builder (probably also Delphi) 10.2.3 Tokyo and 10.3.2 Rio when webservice uses NTLM authentication | SOAP | RSP-26412 |
SoapAction field not added to the request header | SOAP | RSP-26586 |
Issue identical to RSP-10714 on RAD studio xe10.3.1 | VCL | RSP-24284 |
TOleContainer not working if Windows Display scale more than 100% | VCL | RSP-24501 |
TImage -> JPEG on 64-Bit | VCL | RSP-25655 |
[Regression in 10.3.2] Access Violation when creating D2DFactory | VCL | RSP-25657 |
Error "Invalid pointer operation" | VCL | RSP-26119 |
DBGrid bad drawing on mouse click | VCL | RSP-26398 |
Menu Drawing Bug with VCL Styles enabled | VCL | RSP-26553 |
Hint does change Z order | VCL | RSP-26555 |