原文太长,我就不全文翻译了,以意译为主。
1、安装程序更新
新的安装器让你快速安装基本的功能,然后通过 Feather Installer 来安装额外需要的功能,从而加快安装速度,减少不必要的带宽占用。
2、FireMonkey 更新
- Android 6.0 支持
- 新增 TAddressBook 来访问联系人信息
- Style Designer 增强
- 支持预览、缩放和在 Structure View 中多选、复制粘贴和键盘操作
- 新的 ListView Item Designer,以可视化设计 ListView 样式(好东东呀)
- 增强的剪贴板支持,允许访问自定义格式的数据和原始数据
- ImageList 增强:允许一次性添加多个图片
- TGrid 增强
- 增加了两个选项:TGridOption.AutoDisplacement 和 TGridOption.CancelEditingByDefault
- 增加了两个列类型:TCurrencyColumn 和 TGlyphColumn
- Windows 下的高DPI支持:支持 120 和 144 DPI 显示器
- 为下列组件增加辅助键功能支持:TLabel TButton TRadioButton TTabItem of TabControl TCheckBox TPopupBox.Items of TPopupBox TTextControl TPresentedTextControl TCustomAction
- 字体新增 StyleExt 属性
- Hint 属性变更了下,不再是从 TControl 继承下来的人都有了
- 修改了对话框的接口,分成了同步和异步两种:
- 其它变更内容:
- 新的 AbsoluteTargetRect 允许自定义选取位置
- ListView 显示触摸动画效果
- AppAnalytics 改用HTTPS
- TMediaPlayer 尝试用默认的解码器来解码扩展名未定义的视频
- Double 类型替换了 Extended
- TShape 的 StrokeThickness, StrokeCap, StrokeDash 和 StrokeJoin 属性被干掉了,改用 Stroke 的属性
- IFMXWindowService.GetWindowScale 被干掉了,改用 Form 的 Scale 属性
3、VCL 更新
- Vcl.Shell.ShellCtrls 的CreateRoot方法变成虚拟的了
- AppAnalytics 改用HTTPS
4、EMS 更新
- 支持 Apache 做为应用服务器
- 跨域 API 支持
- 新增 EMS EdgeModules 来扩展服务
- 其它,有关注 EMS 的可以尝试下……
5、DataSnap 更新
- 支持 JSON 数据流并移除了对 OpenSSL 和 Indy 的依赖
6、Web Broker
- 所有使用 WebBroker 的 C++ 程序需要手动移除:#pragma link “Web.WebReq”
- 字符串默认用UTF8了
7、FireDAC
- 增强各种数据库支持
8、DBExpress
- 移除了对 OpenSSL 和 Indy 的依赖
9、云服务
- Amazon 和 Azure API 增强
10、REST
- 移除了 REST.Exception 单元
11、LiveBinding
- Use EvalShortcut 属性默认为 true,可以加快 TListView 和 TGrid 的显示速度
- 公开了 TConverterUtils 类
12、RTL
- Win 10 蓝牙支持增强
- 提高蓝牙发现功能性能
- Bluetooth LE 支持新的事件来响应特征订阅
- Eddystone Beacon 支持
- 提升了 Beacon 的扫描性能
- 异步 HTTP 请求支持
- 加密的ZIP文件支持
- 字符串列表增强
- AddPair
- KeyNames
- Options
- SetStrings
- TrailingLineBreak
- Updating
- UseLocale
- ExtractName
- TMemIniFile 增加了对区分大小写和Modified/AutoSave属性的支持
- 增加 TBufferedFileStream 为文件流增加缓冲支持,以优化小数据的读写
- 修改了 JSON 路径访问的语法(QJSON 比它的访问方式好象更好呀)
- 大幅提升了正则表达式的性能(Windows 下 310 倍,Android 下 111倍)
- Http 连接增加ConnectionTimeout 和ResponseTimeout 属性
- URLEncode / URLDecode 挪到了 System.NetEncoding,并提供了新的函数:EncodePath、 EncodeAuth、 EncodeQuery、 EncodeForm
- 在 C++ 工程中,用TMessageBase 替换了 TMessage ,以避免命名冲突
- C++ 函数增加对 TRect, TRectF, TPoint 和 TPointF 类型的支持
- 其它增强
- UTF8String 和 RawByteString 支持 Android 和 iOS 了
- HTTP Client 支持自动解压 gzip 内容
- iOS 上 ShowMessage 变成异步的了
- ……
13、原生 API
- Android 原生低功耗蓝牙 API 支持
- DirectX 12 支持
- WinRT 支持
14、Delphi 编译器
- 编译泛型时性能提升
- 所有的编译器都支持[unsafe]、[volatile] 和 [weak] 三个属性
- Extended 类型变成了16个字节(:(,又变了)
- 其它……
15、C++ 编译器
- ARM 编译器支持到 CLang 3.3
- 几个参数变更
- BCC32C 加入了依赖检查
- complier-rt 库在BCC32C和BCC64C编译器上可用
16、IDE
- 浮动窗体设计器(D7 的即视感?)
- FireUI 预览支持
- 可以直接依赖于 GetIt 组件包了(对正版用户的好消息?)
- 栈式书签支持( Stack Bookmarks)
- 选区扩展(Selection Expansion,Ctrl+W)
- 函数矩阵,可以方便重构和查找函数(Method Toxicity Metrics)
- Structure View 增强了对 C++ 新标准和类型的支持
- Android 服务增强
- 新向导从现有 App 中移除服务
- 工程依赖检查自动化,可以自动检查App依赖的服务并加入工程
- 支持 iOS ad-hoc 应用的支持
- 自定义info.plist 支持
- 增强对Android智能手机的设计期支持
- IDE 支持高分屏了(DPI-Awareness)
- CPU 窗口支持调试 Android 和 iOS 程序了
17、调试器
- iOS 和 Android 的调试器支持的功能更多了,具体就不翻译了
18、工具
- Java2OP 支持 java 8
- 新的 SDKTransform.exe 支持转换 Object-C 或 C++ 头文件到Delphi。
19、示例
- 略……