RAD Studio 10.4.2 'Hunter' Beta Build 3842: 新功能与改进概览

需积分: 9 5 下载量 109 浏览量 更新于2024-07-15 收藏 2.01MB PDF 举报
本文档是Embarcadero Technologies在2021年1月19日发布的RAD Studio 10.4.2 "Hunter" Beta Build 3842的订阅客户beta版本文档。它主要关注于该版本的新功能介绍、安装指南、系统需求、目标平台支持以及已知问题和解决方案。作为beta版,其中的一些特性还未最终确定并发布,因此用户应注意,新功能将在完成并获得官方发布后才会在正式文档中出现。 在Build 3842中,主要更新内容包括: 1. **Beta Installation**: 文档详细说明了如何安装 RAD Studio 10.4.2 Hunter Beta,可能涉及新功能的集成步骤和任何特定于此版本的安装注意事项。 2. **硬件和操作系统要求**: 提供了对所需最低硬件配置的建议,以及软件兼容的操作系统版本,确保用户在安装前了解兼容性。 3. **Supported Target Platforms**: 讨论了新版本支持的开发平台,可能包括Windows、macOS、Linux等,并可能对跨平台开发进行了优化。 4. **Third-Party Beta Components**: 如果有与第三方库或工具的集成,文档会列出这些组件及其在beta阶段的兼容性和可能存在的问题。 5. **Known Issues In This Beta Build**: 文档列出了在Build 3842中已知的问题,帮助用户识别可能遇到的挑战,并为开发者提供了解决方案或工作arounds。 6. **Bug Reporting**: 提供了如何记录和报告beta版本中的bug,包括Delphi LSP(Language Server Protocol)相关的错误和异常堆栈跟踪报告,这对于社区反馈和改进至关重要。 7. **What's New in Hunter**: 本章节详细介绍了新版本的核心特性,可能是性能提升、代码优化、API更改或者引入的新特性,是开发者最关注的部分。 8. **Beta vs. 10.4.1 & Patches**: 对比了当前beta版本与上一个稳定版本(10.4.1)的差异,以及可能包含的补丁内容,帮助用户了解升级的必要性。 9. **IDE Changes**: 在beta 3842中,IDE(集成开发环境)的界面或功能可能发生了一些改动,例如文件行尾字符处理方式的规范化和新的'Preserve line endings'设置。 10. **Source Breakpoints**: 可能对源代码调试工具进行了优化,如新增或改进的断点功能,提高开发者的工作效率。 这份文档为RAD Studio 10.4.2 Hunter Beta Build 3842的订阅用户提供了一个全面的参考,帮助他们评估新功能、解决潜在问题,以及有效利用beta阶段的特性进行早期测试和反馈。
2020-07-20 上传
需要先安装Patch1。 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. List of Customer Reported Issues Addressed in 10.4 Patch 2 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)