Rad Studio
[+] : Rad Studio 11.3 のサポートを追加しました。
[+] : 新しい OpenAPI Pascal パーサー。openAPI 3.0、Swagger 1.0 または 2.0 の仕様をインポートし、pascal のインターフェースファイルを作成します。
[+] : HTTP.SYS サーバーを改善し、新しいイベント OnTCPConnect を追加しました。TCP 接続の後、WebSocket ハンドシェイクまたは HTTP の読み取りリクエストの前に呼び出されます。
[+] : WebSocket サーバー(Indy および HTTP.SYS)を改善し、新しいプロパティ "Groups" を追加しました。接続しているクライアントの指定したサブセットにメッセージをブロードキャストするメソッドを提供します。
[+] : 新しいデモ "01.WebSocket_Quick_Start\12.Groups" を追加しました。Groups を使って特定のクライアント接続にメッセージをブロードキャストする方法を示します。
[+] : 新しいデモ "01.WebSocket_Quick_Start\14.Groups_Users" を追加しました。Groups とカスタムデータオブジェクトを組み合わせて接続クライアントを識別する方法を示します。
[+] : TsgcHTTP1Client を改善し、SSE リクエストを処理する新しいメソッド "GetSSE" を追加しました。メッセージはイベント "OnSSEMessages" でディスパッチされます。
[+] : 新しいデモ "20.HTTP_Protocol\10.SSE_Client" を追加しました。SSE クライアントの動作を示します。HTTP サーバーに接続し、SSE のイベントメッセージを受信します。
[*] : バグ修正 MQTT デモ。publish メソッドが、パブリッシュ先チャンネルのテキストボックスではなく購読チャンネルのテキストボックスからチャンネル名を取得していました。
[*] : バグ修正。RAD Studio 2007 用に sgcWebSockets パッケージをコンパイルすると "HRESULT is not a member of sgcwebsocket_httpapi" が発生していました。
[*] : バグ修正。接続が閉じられた際に、保留中の非同期メッセージが内部キューから削除されていませんでした(Martijn さん、ご報告ありがとうございます)。
[*] : バグ修正 Binance。タイムスタンプの署名フィールドにミリ秒の分解能を追加しました(Gorazd さん、ご報告ありがとうございます)。
[*] : バグ修正 Kraken。小数点以下 4 桁を超える価格の処理を修正しました。
[*] : バグ修正 Binance Futures。ユーザーデータストリームへの接続を修正しました。
[*] : バグ修正 OpenAPI パーサー。配列を含むレスポンスを読み取る際に、オブジェクトの配列が処理されていませんでした。
[*] : バグ修正 OpenAPI パーサー。場合によっては、オブジェクトがクラスではなく文字列として定義されていました。
[*] : バグ修正 OpenAPI SDK。パラメータが正しくエンコードされていませんでした。
[*] : バグ修正 OpenAPI パーサー。integer が Int64 として解析されるようになりました。
.NET
[*] : バグ修正 MQTT デモ。publish メソッドが、パブリッシュ先チャンネルのテキストボックスではなく購読チャンネルのテキストボックスからチャンネル名を取得していました。
[*] : バグ修正。接続が閉じられた際に、保留中の非同期メッセージが内部キューから削除されていませんでした(Martijn さん、ご報告ありがとうございます)。
[*] : バグ修正 Binance。タイムスタンプの署名フィールドにミリ秒の分解能を追加しました(Gorazd さん、ご報告ありがとうございます)。
[*] : バグ修正 Binance Futures。ユーザーデータストリームへの接続を修正しました。
すべてのリリースの変更点はsgcWebSockets のリリースノートで確認できます。
