Rad Studio
[+] : Rad Studio 12.3 のサポートを追加しました。
[+] : セットアップを改善しました。新しいオプション "Build Rad Studio IDE Win64" により、64 ビット IDE 向けにパッケージをインストールできます。デフォルトでは無効です。
[+] : TsgcWebSocketClient を改善しました。SChannel を使用する場合、証明書を手動で検証するための新しいイベント "OnSChannelVerifyPeer" が利用できます。
[+] : HTTPClient を改善しました。SChannel を使用する場合、証明書を手動で検証するための新しいイベント "OnSChannelVerifyPeer" が利用できます。
[+] : TCPClient を改善しました。SChannel を使用する場合、証明書を手動で検証するための新しいイベント "OnSChannelVerifyPeer" が利用できます。
[+] : OpenAPI の Google デモを改善しました。サービスアカウントを使って認証する際に subject と scope が定義されていない場合、デフォルト値が設定されます。
[+] : TsgcWebSocketClient_WinHTTP を改善しました。OnHandshake イベントが接続前に呼び出されるようになり、WebSocket の HTTP ヘッダーをカスタマイズできます。
[+] : HTTP.SYS サーバーを改善しました。理由応答コードのテーブルを更新し、取り得るすべての値を含めました。
[+] : sgcIndy を改善しました。すでに読み込まれている dll を使って追加の openssl 関数を読み込むための 2 つの関数、IdOpenSSLSetLoadFuncsCallback と IdOpenSSLSetUnLoadFuncsCallback を追加しました。
[+] : sgcIndy を改善しました。追加の openssl 関数を読み込む新しいコールバックの使い方を紹介する新しいデモ LoadCustomFunctions を追加しました。
[+] : TsgcHTTP1Client を改善しました。非同期リクエスト用の新しいメソッド GetAsync、PostAsync、PutAsync などを追加しました。応答はコンポーネントの OnAsyncResult イベントで非同期に受信されます。
[*] : バグ修正。Win64 向けにコンパイルすると WebPush が動作しませんでした。
[*] : バグ修正。sgcIdSSLOpenSSLHeaders で、メソッド X509_STORE_CTX_free が正しく定義されていませんでした。
[*] : バグ修正。sgcIdSSLOpenSSLHeader で、メソッド ECDH_compute_key が正しく定義されていませんでした。
[*] : バグ修正。CBuilder のエラー "reference to HRESULT is ambiguous" を修正しました。
[*] : バグ修正。SChannel のユニットで発生する CBuilder のエラー "expected unqualified-id" を修正しました。
[*] : バグ修正。HTTP.SYS サーバーで、すべての HTTP 応答が固定の応答コード 200 で送信されていました。
[*] : バグ修正。HTTP/2 デモで、クライアントが tls1_2 を使用しているのに対し、サーバーが tls1_3 しか受け付けていませんでした。
.NET
[+] : .NET 9.0 のサポートを追加しました。
[*] : バグ修正。sgcIdSSLOpenSSLHeaders で、メソッド X509_STORE_CTX_free が正しく定義されていませんでした。
[*] : バグ修正。sgcIdSSLOpenSSLHeader で、メソッド ECDH_compute_key が正しく定義されていませんでした。
すべてのリリースの変更点はsgcWebSockets のリリースノートで確認できます。
