Delphi 10.4.1 人品大爆發,大幅修正許多陳年臭蟲,讓人驚豔!以下是從官方網上文件節錄我覺得很有意思的修正項目。
| Summary | Component/s | ExternalID |
|---|---|---|
| DataSnap cpu activity on idle connections (TDSTCPServerTransport 元件修正,TDSHTTPServerTransport 則無影響) |
Data, Data\DataSnap | RSP-29681 |
| DataSnap Server ERR_SSL_PROTOCOL_ERROR (併入 RSP-21524 修正) |
Data, Data\DataSnap | RSP-29219 |
| Datasnap: Very slow when moving File (>2.1 GB) from Client to Server compared to opposit direction (大檔案傳輸效率問題終於解決!) |
Data, Data\DataSnap | RSP-28179 |
| DataSnap: unsigned types not supported | Data, Data\DataSnap | RSP-28128 |
| Datasnap Filter - Abstract Error | Data, Data\DataSnap | RSP-28067 |
| onValidateCertificate not working on OSX and IOS | Data, Data\DataSnap | RSP-27983 |
| REST: base64.js issue (自 XE1 以來的問題修正!) |
Data, Data\DataSnap | RSP-26081 |
| TLS 1.2 support for Datasnap standalone or windows service server (順便修掉 RSP-29219 bug) |
Data, Data\DataSnap | RSP-21524 |
| Datasnap: ServerMethod Parameter AnsiString wrong generated by ProxyGenerator | Data, Data\DataSnap, IDE | RSP-28166 |
| Memory overflow on DataSnap server compiled as Apache module on Windows + IE (在 Linux 上安心使用) |
Data, Data\DataSnap, Internet | RSP-27871 |
| DataSnap Server Crash with Win64 and Firebird 3.0 (只說明在 10.4.1 上無法覆現,嚴格來說也算是結案無誤) |
Data, Data\DBX | RSP-30342 |
| BCD Overflow - Client DataSet with datetime and bcdfield (n,2) in database | Data, Data\Midas | RSP-30213 |
| AccessViolation when applying updates of TDataSetProvider | Data, Data\Midas | RSP-29831 |
| [TClientDataSet] Exception when a ftWideMemo is set to an empty string with LogChanges=True | Data, Data\Midas | RSP-29431 |
| DataSetProvider options on Linux | Data, Data\Midas | RSP-28305 |
| Win64 project with MidasLib incorretly load WideMemo field Data | Data, Data\Midas | RSP-27377 |
| ClientDataSet - Null or not null, that's the question | Data, Data\Midas | RSP-27175 |
| Access Violation executing TClientDataset.LoadFromFile if file contains Optional Params and MidasLib is statically linked with 64 bits compiler | Data, Data\Midas | RSP-26304 |
| TClientDataSet.ApplyRange fail to work with multiple indexes set | Data, Data\Midas | RSP-26240 |
| Clone a TClientDataset instance with IndexFieldNames of more than 16 fields cause Invalid Parameters | Data, Data\Midas | RSP-26216 |
| ClientDataSet Memory Leak!!!! | Data, Data\Midas | RSP-23477 |
| Delphi XE8/10.2 - 64-bit Midas/MidasLib Issue | Data, Data\Midas | RSP-21283 |
| Aggregate totals can become incorrect with 64 bit TClientDataSet | Data, Data\Midas | RSP-20391 |
| 64 bit MidasLib does not calculate aggregate totals correctly for negative numbers | Data, Data\Midas | RSP-20390 |
| TClientDataSet.DisableStringTrim = False fail to work for ftWideString field | Data, Data\Midas | RSP-19886 |
| Editing A ClientDataset when Logchanges is False and a filter with NULL expression has been applied | Data, Data\Midas | RSP-19401 |
| DataSetProvider "Invalid pointer operation" on 64bit | Data, Data\Midas | RSP-19247 |
| ClientDataset open cds file Chinese FiledName display garbled code (可以視為修正 Unicode 欄位名稱) |
Data, Data\Midas | RSP-18838 |
| TClientDataSet.SaveToFile produces different XML when using midas.dll and midaslib | Data, Data\Midas | RSP-18641 |
| TClientDataSet A/V with XML, TWideMemoField, MidasLib, x64 | Data, Data\Midas | RSP-18263 |
| MidasLib issue | Data, Data\Midas | RSP-17696 |
| DataSnap 64 bit client abnormal program termination | Data, Data\Midas | RSP-16351 |
| TAggregrateField not sum up BCD amount correctly for TClientDataSet in Win64 platform | Data, Data\Midas | RSP-15094 |
| Problem with MidasLib in Delphi XE7 SP1 | Data, Data\Midas | RSP-12991 |
| TAggregateField not handling negative amounts in 64-bit TClientDataSet | Data, Data\Midas | RSP-12516 |
| Delphi 10.4 ListView, TClientDataSet bug in Android 10 | Data, Data\Midas, FireMonkey | RSP-29482 |
| BCD convert error | Data, Data\Midas, RTL, RTL\Delphi | RSP-29719 |
| Complex object JSON does not load Delphi 10.4 | Data, Data\REST | RSP-29769 |
| Rest debugger create wrong code. | Data, Data\REST | RSP-27048 |
簡單評鑑
CPU 滿載的問題在 TCP Service 上獲得改善,HTTP 倒是沒這問題。
DataSnap Server 專案樣板自帶 TLS 1.2 程式內容,不再需要人工加入。
自 XE7 以來,64 位元一系列相容性及 Base64.js 不支援 Unicode 處理問題等修正。
Delphi 10.4.1,真香!

沒有留言:
張貼留言