New features and customer reported issues fixed in RAD Studio 10.3.1
Abstract: List of new features and customer reported issues fixed in RAD Studio 10.3 Rio - Release 1.
10.3 Rio - Release 1 (also known as 10.3.1) 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 1 consists of new features, enhancements, and bug fixes.
Release 1 also includes the enhancements from the C++ Toolchain Hotfix (released on January 21st, 2019), the RAD Server Database Migration Patch (released on December 14th, 2018), the IDE Patch (released on December 14th, 2018), and the Missing Files Patch (released on December 5th, 2018).
RAD Studio 10.3.1 consists of new features, enhancements, and bug fixes.
Key RAD Studio 10.3.1 New Features
- Expanded support for iOS 12 and iPhone X series devices.
- RAD Server Console UI redesign and migration to the Ext JS framework.
- Improved FireDAC support for Firebird 3.0.4 and Firebird embedded.
- HTTP and SOAP Client Library Enhancements on Windows.
- Two new IDE productivity tools: Bookmarks and Navigator.
- 15 new custom VCL Windows and Multi-Device FireMonkey styles.
List of publicly reported bugs fixed in 10.3.1
This release also includes additional enhancements throughout various product areas and fixes for over 150 publicly reported bugs.
Summary | Component/s | QP/QC |
---|---|---|
[Regression] Conditional noexcept for Template Member Function is evaluated differently(?) | Compiler, Compiler\C++ | RSP-23297 |
C++ 10.3 bcc32c, AV when std::map with try/__finally | Compiler, Compiler\C++ | RSP-22988 |
[bcc64] Compiler version predefined macros are not updated | Compiler, Compiler\C++ | RSP-21704 |
bcc32c parallel compilation fails to work! | Compiler, Compiler\C++ | RSP-21657 |
Memory display unable to show padded extended from bcc32c | Compiler, Compiler\C++ | RSP-21609 |
[Clang 5] Problem with Ansi character constant encoding | Compiler, Compiler\C++ | RSP-22339 |
binary encoding/decoding of float fails with bcc32c release mode | Compiler, Compiler\C++ | RSP-19313 |
std::chrono::steady_clock::now() returns time_point instead of time_point | Compiler, Compiler\C++, Compiler\C++\CLANG | RSP-18752 |
[C++][CLANG32][EH] Exception rethrow causes a crash in BCC32C | Compiler, Compiler\C++, Compiler\C++\CLANG | RSP-13219 |
bcc32c compiler crashes due compilation | Compiler, Compiler\C++, Compiler\C++\CLANG, Compiler\C++\CLANG\Back End | RSP-19918 |
Datasnap - linker errors on new ISAPI dll project | Compiler, Compiler\C++, Data\DataSnap | RSP-21805 |
FireDac TFDStoredProc input parameter mismatch | Compiler, Compiler\C++, Data\FireDAC | RSP-23121 |
Debugger] With bcc32c some variables are not evaluated correctly by the debugger | Compiler, Compiler\C++, Debugger | RSP-19834 |
C++ 10.3 bcc32c, try __finally, Internal compiler error: 0 @ 00000000 | Compiler, Compiler\C++, VCL | RSP-23418 |
Clang: __finally block contains corrupt class members and local objects | Compiler, Compiler\C++, VCL | RSP-21824 |
F2084 Internal Error: C2527 | Compiler, Compiler\Delphi | RSP-21806 |
F2084 Erreur interne : C21846 | Compiler, Compiler\Delphi | RSP-22285 |
ObjC linker flag appears to be broken when targeting iOS 11.x | Compiler, Compiler\Delphi | RSP-20728 |
When linking static libraries (*.a) inside an Ios project i have warning: unknown dwarf DW_FORM_strp | Compiler, Compiler\Delphi | RSP-19759 |
TEdit: Disturbing full screen input in landscape orientation on Android | Compiler\Delphi, FireMonkey | RSP-23442 |
"[FireDAC][Phys][IB]cannot attach to password database" on second launch of iOS app | Data | RSP-23012 |
TFDJSONDataSet | Data | RSP-22781 |
TClientDataSet stores date wrong | Data, Data\ADO | RSP-21937 |
It should be possible to construct TAmazonStorageService with empty account key | Data, Data\Cloud | RSP-23173 |
TAmazonStorageService.GetBucketLocation() returns amzrUSEast1 in case an authentication error occurs. | Data, Data\Cloud | RSP-23165 |
Empty dataset returned from DataSnap Server causes "Argument out of range" error in client | Data, Data\DataSnap | RSP-23217 |
Datasnap REST memory leak in client on internal server error exception | Data, Data\DataSnap | RSP-23100 |
DataSnap Server (Service Application) miss Vcl.SvcMgr unit | Data, Data\DataSnap | RSP-21728 |
DataSnap REST Application only allows 1 user | Data, Data\DataSnap | RSP-20216 |
function TDataSet.CopyFields does not copy field values of a nested dataset | Data, Data\DBRtl | RSP-22946 |
FireDAC master/detail Relation, detail Query not updating when inserting new master Record | Data, Data\FireDAC | RSP-23260 |
[REGRESSION] [FireDAC][Phys][FB]invalid transaction handle (expecting explicit transaction start) | Data, Data\FireDAC | RSP-23176 |
IOS Iblite Interbase not licensed | Data, Data\FireDAC | RSP-23175 |
Duplicate records when opening a TFDQuery with index on an Internalcalc field | Data, Data\FireDAC | RSP-22867 |
FireDAC - Firebird 3 Embedded Connection | Data, Data\FireDAC | RSP-21940 |
SchemaAdapter ApplyUpdates | Data, Data\FireDAC | RSP-21939 |
FireDAC RefreshRecord | Data, Data\FireDAC | RSP-20857 |
FireDAC TFUpdateSQL MySQL Code generator BUG: The SQL script code Generated for FetchRow is wrong when Primary Key is an AutoInc Field | Data, Data\FireDAC | RSP-20734 |
Error with master-detail using FireDac with the detail with only 1 record. Error in cache updates | Data, Data\FireDAC | RSP-20237 |
FireDAC re-queries already retrieved empty detail dataset | Data, Data\FireDAC | RSP-18739 |
Firemonkey app crash when using sqlite on a particular phone | Data, Data\FireDAC, FireMonkey | RSP-21875 |
FireDAC crashes in 10.3 | Data, Data\FireDAC, Install | RSP-21677 |
Opening a large TDataModule derived form is very slow | Data, Data\LiveBindings, IDE | RSP-19465 |
Can not upgrade EMS database with EMS Upgrade Wizard | Data, Data\MEAP | RSP-21676 |
TClientDataset ApplyUpdates returns error count of 1 with no error message | Data, Data\Midas | RSP-20330 |
TRestRequest builds the request URL wrong | Data, Data\REST | RSP-23318 |
10.3 Rio datasnap using JSONReflect is not compatible with 10.2. "Field FstrBuffer cannot be found in type TJSONString" | Data, RTL, RTL\Delphi, RTL\Delphi\Other | RSP-21867 |
Certificate pinning impossible with TSQLConnection/THTTPClient | Data, RTL\Delphi\Net | RSP-21236 |
RAD Server doubles endpoints in inheritance | Data\MEAP | RSP-21801 |
macOS Mojave 10.14.1 with XCode 10.1 breaks OS X debugger | Debugger | RSP-21961 |
Can't set breakpoint in runtime package if it included in installed designtime package | Debugger, IDE | RSP-22906 |
TSpinBox shows empty box | FireMonkey | RSP-23518 |
Error on scrolling with wheel mouse | FireMonkey | RSP-23315 |
On Android decimal numbers in TNumberbox not possible | FireMonkey | RSP-23298 |
TWebBrowser isn't covered by MultiView drawer | FireMonkey | RSP-23047 |
TMapView "cut" when align=client | FireMonkey | RSP-23036 |
FMX.TWebBrowser component drawing error on Samsung Galaxy S8 | FireMonkey | RSP-23017 |
Detected problem with API compatibility on Android 9 | FireMonkey | RSP-23008 |
iOS 12.1 SDK and device requirement for submitting to App Store | FireMonkey | RSP-22985 |
TWebbrowser bug!!! | FireMonkey | RSP-22928 |
TWebBrowser-Change in 10.3 leads to an error | FireMonkey | RSP-21877 |
AV when try to paste to a TEdit If clipboard is empty | FireMonkey | RSP-21876 |
Undocumented change of TMemo.SelectWord possible Bug | FireMonkey | RSP-21865 |
Splash screen hangs when using 9-patch image | FireMonkey | RSP-21863 |
MainActivity.registerIntentAction faills under RAD 10.3 (Rio) | FireMonkey | RSP-21841 |
TNumberBox don't show text if value is 0 | FireMonkey | RSP-21820 |
External exception 87A at finalization of FMX | FireMonkey | RSP-21817 |
Button with caption: "Done" appears when Edit/Memo has focus with device in landscape mode | FireMonkey | RSP-21811 |
The text in TComboTrackBar is not updated after changing value at runtime. | FireMonkey | RSP-21784 |
Native control of WebBrowser can not call WebBrowser.Navigate method | FireMonkey | RSP-21730 |
GetIt pack Radiant Shapes shows v1.1.3 but installs 1.1.2 | FireMonkey | RSP-22070 |
Listview and Listbox unusable with Camera component | FireMonkey | RSP-21988 |
TTrackbar - dragging thumb doesn't work right if Tracking is set to False on Android | FireMonkey | RSP-22231 |
ImageList changes Filenames w/ leading zeroes (File01.jpg -> File1.jpg) | FireMonkey | RSP-22284 |
Repopulating a StringGrid with less rows can cause a crash | FireMonkey | RSP-22260 |
TFloatAnimation causes segmentation fault on Android | FireMonkey | RSP-21990 |
[FMX] Android TListView Item Text only shows on first item with Android 10" Tablet | FireMonkey | RSP-22280 |
Android TEdit using ControlType=Platform too visible | FireMonkey | RSP-22024 |
TExpander broken | FireMonkey | RSP-22041 |
Changes to FMX.Memo.Style.pas | FireMonkey | RSP-22406 |
Android app non functional on Samsung Galaxy XCover 3 | FireMonkey | RSP-22127 |
Argument Out of Range Error Multiview | FireMonkey | RSP-20902 |
[Android] VirtualKeyboardShown event fired when keyboard is closed | FireMonkey | RSP-20826 |
Redundant scrollbar condition in FMX.ExtCtrls | FireMonkey | RSP-20806 |
TButton With StyleLookup speedbuttonstyle Inside TEdit Breaks Out Of Align Size | FireMonkey | RSP-20530 |
Since Tokyo 10.2.2 the Android project won't run on Android 4.4.2 Exception EContext3DException | FireMonkey | RSP-19738 |
After Updating delphi from 10.2.1 to 10.2.2 Application no longer runs on LineageOS 13 | FireMonkey | RSP-19694 |
Problem when editing on a TEdit | FireMonkey | RSP-18449 |
FMX.StdCtrls.TExpander is broken in Delphi Tokyo | FireMonkey | RSP-18155 |
Some Android Keyboard Issues (IMEs) + Solution included | FireMonkey | RSP-16895 |
TSelection property Proportional = true, the left bottom point of movement problems | FireMonkey | RSP-16061 |
On iOS platform, edit controls stop working after showing and hiding other form (edited) | FireMonkey | RSP-13365 |
Native resolution not supported on iPAD Pro | FireMonkey | RSP-12931 |
[10.2.3 Regression] AddImageToSavedPhotosAlbum() do not work | FireMonkey, FireMonkey\Runtime | RSP-21953 |
ExecuteTarget method of TTakePhotoFromLibraryAction and TTakePhotoFromCameraAction no longer uses Target parameter | FireMonkey, FireMonkey\Runtime | RSP-18961 |
TNotificationCenter.PresentNotification not working on iOS10 devices (for R1031) | FireMonkey, RTL | RSP-16762 |
App uses non-SDK interfaces, Android 9.0 throws a warning toast | FireMonkey\Runtime, RTL, RTL\Delphi, RTL\Delphi\Header Translations | RSP-22046 |
Provisioning - default values for Build Type = Windows XXbit - Application Store and Distribution type = Store | IDE | RSP-23180 |
AV in dclbindcomp260.bpl | IDE | RSP-22990 |
Delphi crash with error report | IDE | RSP-22910 |
GetIt - Systools is still missing | IDE | RSP-22880 |
GetIt - SynEdit and JCL/JVCL are missing | IDE | RSP-21923 |
Rio 10.3 IDE missing Application sub options | IDE | RSP-21683 |
CLANG compiled packages will not install the components | IDE | RSP-22100 |
Deploying an App to the Windows Store fails | IDE | RSP-22123 |
Attach to process dialog does not show all processes | IDE | RSP-22192 |
add ITSAppUsesNonExemptEncryption key to info.plist for iOS | IDE | RSP-20636 |
Add ability to specify iPad Pro 167px application icon | IDE | RSP-14635 |
Tokyo Builder does not create IOS and Android Libraries | IDE, IDE\Projects | RSP-19602 |
Installation System Path Warning Missing Knowledge Base Arcticle | Install | RSP-14244 |
ilink32: Unresolved external 'operator new(unsigned int, std::align_val_t)' and 'operator delete(void *, std::align_val_t)' | Linker | RSP-21658 |
Firebase SDKs not linking | Linker | RSP-22154 |
System.ZLib.o | Linker | RSP-22293 |
[Regression] std::array initializer-list constructor removed | RTL, RTL\C++ | RSP-23038 |
[10.2.3 Regression] System.ZLib fails to link for Win64 | RTL, RTL\C++ | RSP-21653 |
chrono::steady_clock is chrono::system_clock which is not steady | RTL, RTL\C++ | RSP-20552 |
Uncompliant definition of CLOCKS_PER_SECS | RTL, RTL\C++, RTL\C++\Date/Time | 47730 |
JSON Serializer outputs empty array as null rather than [] | RTL, RTL\Delphi | RSP-23352 |
SOAP Basic Auth is broken | RTL, RTL\Delphi | RSP-23344 |
System.JSON unable to handle NAN deserialization for doubles | RTL, RTL\Delphi | RSP-23338 |
TAmazonStorageService.CopyObject() fails if the destination path contains a hash-tag | RTL, RTL\Delphi | RSP-23229 |
Missing Soap.Win.CertHelper and public declarations | RTL, RTL\Delphi | RSP-23076 |
TStringList.IndexOf ditches TStringList.CompareStrings by doing an own length comparison beforehand | RTL, RTL\Delphi | RSP-23072 |
Bug in Copy() procedure | RTL, RTL\Delphi | RSP-23004 |
MainActivity.registerIntentAction method causes a crash | RTL, RTL\Delphi | RSP-22877 |
Wrong Null evaluation on System.JSON | RTL, RTL\Delphi | RSP-21894 |
Attribute JsonSerialize is lost in descendants | RTL, RTL\Delphi | RSP-21787 |
Win64 compiler generates incorrect asm code for loading const parameters into registers. | RTL, RTL\Delphi | RSP-21742 |
TStringList.IndexOfName may not find a name that is in the list when Sorted = True | RTL, RTL\Delphi | RSP-21633 |
TJSON.JsonToObject() doesn't work with a custom TJSONInterceptor defined via JSONReflect custom attribute | RTL, RTL\Delphi | RSP-21590 |
iOS 11 Notifications never displayed | RTL, RTL\Delphi | RSP-19251 |
FloatToStr does not work on Linux Apache Module | RTL, RTL\Delphi | RSP-17907 |
System.Copy fails when copying Shortstring if second parameter exceeds length+1 in x64 | RTL, RTL\Delphi | RSP-16704 |
Exception "is not a valid ObjectiveC type" | RTL, RTL\Delphi, RTL\Delphi\Header Translations | RSP-18738 |
Bug in System.Net.HttpClient.Win.pas | RTL, RTL\Delphi, RTL\Delphi\Net | RSP-21770 |
THttpClient should report Server Certificate error specifics | RTL, RTL\Delphi, RTL\Delphi\Net | RSP-19831 |
HTML Decode can cause nulls in return value | RTL, RTL\Delphi, RTL\Delphi\Net | RSP-18007 |
TISAPIRequest.TranslateURI does not work | RTL, RTL\Delphi, RTL\Delphi\Net | RSP-17838 |
[10.2.3 Regression] LocationSensor does not work on iOS | RTL, RTL\Delphi, RTL\Delphi\Other | RSP-21834 |
Scheduled notifications not appearing on Android | RTL, RTL\Delphi, RTL\Delphi\Other | RSP-22312 |
THttpClient DoProcessStatus doesn't remove the Content-Length Header when redirecting | RTL\Delphi\Net | RSP-23341 |
SOAP gzipped response is not unzipped, causes application crash | RTL\Delphi\Net | RSP-23225 |
DataSnap authentication with firemoney client on Windows. UTF8 support for REST DataSnap authentication. | RTL\Delphi\Net | RSP-21547 |
unit Soap.SOAPHTTPTrans procedure THTTPReqResp.DoNeedClientCertificate missing instruction | SOAP | RSP-23195 |
THTTPReqResp.DoNeedClientCertificate(... ) does not validate certificate correctly | SOAP | RSP-23177 |
Property CertName doesn't exist in the component TClientCert | SOAP | RSP-23143 |
THTTPReqResp returning the error "received content of invalid content-type setting text/html - soap expects text/xml" in Windows 10 ( 1809 ) | SOAP | RSP-23092 |
THTTPRIO->HTTPWebNode->ClientCertificate CertName and SerialNumber missing | SOAP | RSP-21907 |
Property SerialNum doesn't exist in the component TClientCert | VCL | RSP-23132 |
TRelativePanel - IDE crashes (and unjustified circular dependency) | VCL | RSP-22860 |
Create an APPX file not working | VCL | RSP-21679 |
TRichEdit displays text wrong in high dpi | VCL | RSP-22119 |
PopupActionBar wrong position if running on secondary monitor | VCL | RSP-21011 |
IDE very slow when create new form or unit with large project | VCL | RSP-18066 |
DPI scaling of frames may give inconsistent results | VCL | RSP-17966 |