以下是 sgcWebSockets 4.5.2 包含的新功能和错误修复的完整列表:
[+] : 新增对 Rad Studio 11 Alexandria 的支持。
[+] : 新增组件 TsgcTURNServer,实现 STUN/TURN 服务器协议。
[+] : 新增组件 TsgcTURNClient,实现 STUN/TURN 客户端协议。
[+] : 新增演示,展示如何使用 TURN 服务器和客户端,位于文件夹 "35.P2P\03.TURN"。
[+] : 新增组件 TsgcWSAPI_ThreeCommas,这是一个加密货币交易机器人。
[+] : 改进 TsgcHTTP_Cryptohopper:
- 新增方法:SendSignal、SendTestSignal 和 GetSignalStats。
- 类 TsgcHTTPCTHopper 新增字段 "Strategy",允许为 hopper 设置策略。
[+] : 在 STOMP 经纪商客户端中新增属性 "ConnectHeaders",允许在客户端连接到服务器时发送自定义头部。
[+] : 新增演示,展示如何使用 DevExtreme DataGrid 和 sgcWebSockets 库,演示位于文件夹 "04.WebSocket_Other_Samples\07.DevExtreme_Grid"。
[*] : 修复 TsgcWebSocketClient 在后台线程中运行并使用 openSSL 库时的错误。
[*] : 修复 TsgcWebSocketHTTPServer 将 HTTP 响应作为二进制对象发送时的内存泄漏。
[*] : 修复在 Indy WebSocket 服务器上使用 IOCP 时的内存泄漏。(感谢 Anders 反馈。)
[*] : 修复 MQTT 协议错误:从 Delphi 7 到 2009,消息未以 UTF8 编码发送的问题。
[*] : 修复 UDP 客户端错误:读取新消息时未设置 PeerIP 和 PeerPort 的问题。
[*] : 修复 Binance API 客户端错误:调用 NewOCO 方法时出现 EConvertError 的问题。
[*] : 修复 Binance API 客户端错误:CancelAllOpenOrders 方法调用了错误的方法。(感谢 Stefano 反馈。)
[*] : 修复 SQS 组件编码/解码特殊字符时的错误。(感谢 Erik 反馈。)
[*] : 修复在 Linux64 下编译时的错误。
[/] : 方法 sgcWebSocket_Helpers.sgcContainsText 已移至 sgcBase_Helpers.sgcContainstText。
[/] : STUN 服务器事件 OnSTUNRequestSuccess 已修改。
[/] : STUN 服务器事件 OnSTUNRequestError 已修改。
[/] : STUN 客户端事件 OnSTUNResponseSuccess 已修改。
[/] : STUN 客户端事件 OnSTUNResponseError 已修改。
[/] : Telegram、RCON 和 Cryptohopper 客户端已从单元 sgcWebSocket_APIs 移至 sgcLibs。
