Embarcadero 很高兴地宣布发布 RAD Studio 11 Alexandria Release 3,也称为 RAD Studio 11.3,以及 Delphi 11.3 和 C++Builder 11.3。
此版本专注于质量和改进,建立在 RAD Studio 11 Alexandria 前三个版本的重要新功能之上。RAD Studio 11.3 包括对多个操作系统的较新版本的支持,
向 RAD Studio IDE 添加了一个新的 ToolsAPI 以自定义在代码编辑器中绘制源代码的方式,为移动平台引入了一个新的生物识别身份验证组件,以及一些其他功能和增强功能。
同样,此版本的核心重点是质量,即可用性、性能和稳定性,以满足我们客户的要求。质量改进涵盖所有产品领域,
特别关注使用 Delphi LSP 的 Delphi Code Insight、11.0 中引入的高 DPI IDE 和 VCL 样式。在编译器和工具链、Delphi 和 C++ RTL、VCL、FireMonkey、FireDAC 和其他数据库库、Internet 访问和服务(包括 Delphi 和 C++Builder 个性)方面有显着增强。
还值得注意的是,RAD Studio 现在附带最近发布的 InterBase 2020 Update 4 Developer 版和 IBLite/ToGo 版。
平台和工具链变化
在目标平台方面,RAD Studio 11.3 为许多操作系统的新版本提供官方支持,它可以为其构建原生应用程序。具体来说,RAD Studio 现在支持 iOS 16(仅适用于 Delphi)、Android 13 和 macOS Ventura,它们是在 RAD Studio 11.2 GA 之后发布的。此外,RAD Studio 的官方应用程序目标平台包括 Ubuntu 22 LTS 和 Windows Server 2022。
除了质量改进之外,我们的工具链还有一些其他显着变化:
在 11.3 中,有一个基于 LLDB 的新调试器,适用于 macOS Intel 和 Android 32 位。通过这一步,我们所有的非 Windows 平台调试器,包括 Delphi 和 C++,都已转移到 LLDB 架构。
RAD Studio 11.3 为 macOS 提供了新的公证流程,Apple 从 XCode 14 开始引入了该流程。
IDE 中的 Windows 签名支持现在包括 MSIX 文件的时间戳。
使用 $(Auto) 的库后缀现在适用于 C++ 项目。
RAD Studio IDE 中的新功能
RAD Studio IDE 有一些值得注意的扩展。
代码编辑器
IDE 代码编辑器现在可以突出显示匹配的词。此功能允许您查看您选择的相同单词的实例,或者光标当前所在的单词在屏幕上突出显示。
默认情况下,它仅突出显示您选择的单词,但您可以使用工具 > 选项 > 用户界面 > 编辑器中的设置将其更改为突出显示光标所在或相邻的单词。
此版本还带来了一个新的ToolsAPI,用于在代码编辑器中绘制。这是一个新的基础,允许开发人员在不影响其稳定性的情况下自定义编辑器,
团队希望这将提供一个全面且有用的 API,以刺激我们第三方供应商的创新,因为它可以更轻松地编写插件我们可能没有想到的事情。
在这里,您可以看到新编辑器 ToolsAPI 的几个演示之一,它为编辑器装订线中的行号着色。
新的 API 非常全面,不仅支持绘画,还支持查询有关编辑器的大量信息,还特别支持预留 gutter 区域供您的插件单独使用。
API 的稳健性和适用性通过几个内部编辑器功能被移动以使用 11.3 中相同的新 API 得到证明。
Code Insight 和 DelphiLSP
通过 DelphiLSP 的 Delphi Code Insight 看到了非常显着的质量改进,以进一步改进我们的 Code Insight 功能并使它们更快、
更可靠,包括大型应用程序。这些改进包括代码完成、Help Insight 和导航,重点关注整体可靠性,以及在以前未提供的区域提供完成或导航结果。
此外,Delphi 编译器现在将 XmlDoc 存储在已编译的 DCU 中,这意味着 HelpInsight 可以在许多以前无法显示的区域显示信息。
VCL Form Designer 和高 DPI
RAD Studio 11.3 改进了高 DPI IDE,特别是高 DPI 下的 VCL Form Designer 质量,对非可视组件(包括框架)的缩放进行了具体改进。
编辑器中 SyncEdit 和结构流的图标已替换为高 DPI 图标。
颠覆 DLL
出于安全原因,Embarcadero 不再提供 Subversion DLL,但建议您安装和维护自己的 Subversion 客户端 DLL:如果您使用该版本控制系统并计划从 RAD Studio IDE 使用它,IDE 可以无缝连接到它们。这类似于 RAD Studio 为 Git 和 Mercurial 提供的支持和集成。
一般的
最后还有另外两个小而方便的 IDE 新功能:
您可以通过右键单击构建配置(如调试或发布)并选择在资源管理器中显示来在资源管理器中找到当前构建配置的输出文件夹
当 IDE 以提升的权限运行时,其标题栏标题现在在文本开头用“[Administrator]”指示这一点
Markdown 文件现在可以在多个编辑器窗口中打开
生物认证
对于 FireMonkey 移动应用程序,RAD Studio 11.3 提供了一个新的移动生物识别认证组件。该组件(称为 TBiometricAuth)提供了一种授权方式,可以通过生物识别技术(例如,iOS 设备上的 Face ID 或 Android 设备上的指纹)使用应用程序或某些特定功能。
另一个用于更好地集成移动设备的新 FireMonkey 功能是新的 IFMXPhoneDialerListenerService 接口,它是为 Android 实现的。该服务旨在跟踪电话系统服务(Calls、Carrier、CallState)状态的变化。
FireMonkey 库除了支持较新版本的目标操作系统外,还进行了大量修复和改进。FireMonkey 应用程序现在可以正确处理来自 Windows 重启管理器的终止请求;对于 Windows 平台,它们还提供更好的可访问性、TWebBrowser 集成和对多显示器的支持。在 iOS 上,RAD 11.3 包括对 TDateEdit、TTimeEdit 和 TComboBox 滚动的改进。在 Android 上,它引入了 DocumentFile Provider 支持,并在使用手指滑动在 TMemo 中移动光标时提供了改进。
TBitmap 和 TCanvas 类中有几个 FireMonkey 图形改进。许多控件都有修复,包括 Multiview(具有平台控件类型)、SpeedButton、Label 的 FocusControl、TTreeViewItem 的 IsChecked、在 TVertScrollBar 内使用时的 TEdit。最后,ClipChildren 现在考虑了 XRadius 和 YRadius,并且 11.3 改进了跨用户界面控件的 Tab 键循环。
总的质量
RAD Studio 11 Alexandria Release 3 是一个注重质量的版本。
在 Delphi RTL 库的改进中,11.3 有 Android 内存分配性能改进,多项性能改进,以及更新版本的 ZLib 库(1.2.13)。
RAD Studio 11.3 解决了许多与 VCL 样式相关的 VCL 问题,增加了对 TouchKeyboard 组件背景样式的更好支持(见下图),以及增强的 TControlList 组件,包括选择多个项目的能力。VCL 样式支持中还有许多其他改进和修复。
FireDAC 现在对 PostgreSQL 数据库性能进行了改进,并与数据库的版本 14 和版本 15.1 完全兼容。对于 Oracle 和其他数据库,它可以更好地处理带有方括号的列名。对于 Linux,数据库层在数据库 RTL(如 TStringField)和 FireDAC 的数据集中提供对 UTF8 的初步支持。
在 HTTP 和 Web 空间中,新版本提供了对 TMultipartContentParser 的改进、对 TOAuth2Authenticator 的自动令牌刷新(以及对 OAuth2 支持的其他几项改进)、对 TRESTResponseDataSetAdapter 中 NestedElements 的更好支持,以及 RAD 服务器、SOAP 和其他相关子系统中的修复。
总体而言,RAD Studio 11.3 Alexandria 实现了来自 Quality Portal 的超过 25 个功能请求,并修复了客户在该站点上报告的超过 365 个错误,涵盖了产品的所有领域。
--------------------------------------------------------------------------------------------------
好了大概就是这些说明了
附件有安装文件和和谐文件下载
发表评论