sgcWebSockets 2024.1

· Versionen

Rad Studio

[+] : Unterstützung für Lazarus 3.0 hinzugefügt
[+] : Bybit-API-Client verbessert: der Client wurde auf die V5-API aktualisiert.
[+] : Demo "05.Crypto\01.CryptoAPI" verbessert: aktualisiert, um die Funktionsweise der neuen Bybit-Endpunkte zu zeigen.
[+] : Bitmex-REST-API-Client verbessert: die Methode "GetInstrumentsActive" wurde implementiert.
[+] : OpenAPI-Client verbessert: neue Eigenschaft "EncodeBodyAsUTF8"; falls aktiviert, wird der JSON-Body als UTF8 kodiert (standardmäßig false).

[*] : Fehler behoben: wenn Kompression und Fragmented Messages aktiviert waren, wurde die fragmentierte Nachricht nicht komprimiert.
[*] : Fehler behoben: THttpServerRequest.ConnectionId war als Int64 statt HTTP_CONNECTION_ID definiert (das löste unter Win64 einen Range-Check-Fehler aus).
[*] : Fehler behoben im HTTP/2-Indy-Server: die Validierung der Stream-Identifier darf nur in Headers- oder Push-Promise-Frames erfolgen.
[*] : Fehler behoben im HTTP/2-Indy-Server: es wurden mehr Daten-Frames gesendet, als die Receive-Window-Frames erlaubten.
[*] : Fehler behoben bei der Installation des Lazarus-Pakets unter Linux.
[*] : Fehler behoben im AMQP-Client: beim Schließen der Verbindung wurde der interne Channel-Thread nicht zerstört.
[*] : Fehler behoben im Huobi-Client: bei notifyEvents = neNoSync wurde eine Ausnahme EDecompressionError mit der Meldung Zlib Error = -3 ausgelöst.
[*] : Fehler behoben: Speicherleck, wenn der Indy-Server IOCP als IOHandler verwendete.
[*] : Fehler behoben: "F2084 Internal Error: C4963" beim Kompilieren des Pakets für CBuilder 2007.
[*] : Fehler behoben unter Lazarus: die Komponenten-Icons wurden in der IDE nicht angezeigt.

[/] : Bittrex-Client-Komponente entfernt. 

.NET

[+] : Unterstützung für .NET 8.0 hinzugefügt
[+] : Ping-Methode zur WebSocket-Server-Komponente hinzugefügt.

[*] : Fehler behoben: wenn Kompression und Fragmented Messages aktiviert waren, wurde die fragmentierte Nachricht nicht komprimiert.
[*] : Fehler behoben im HTTP/2-Indy-Server: die Validierung der Stream-Identifier darf nur in Headers- oder Push-Promise-Frames erfolgen.
[*] : Fehler behoben im HTTP/2-Indy-Server: es wurden mehr Daten-Frames gesendet, als die Receive-Window-Frames erlaubten.

[*] : Fehler behoben: Speicherleck, wenn der Indy-Server IOCP als IOHandler verwendete.