sgcWebSockets 2023.2

· Releases

Rad Studio

[+] : Ondersteuning toegevoegd voor Rad Studio 11.3.
[+] : Nieuwe OpenAPI Pascal Parser, importeert elke openAPI 3.0-, Swagger 1.0- of 2.0-specificatie en maakt een Pascal interface-bestand aan.
[+] : Verbeterde HTTP.SYS-server, nieuwe gebeurtenis OnTCPConnect, wordt aangeroepen NA de TCP-verbinding en VOOR de WebSocket-handshake of het lezen van het HTTP-verzoek.
[+] : Verbeterde WebSocket-servers (Indy en HTTP.SYS), nieuwe eigenschap "Groups" die methoden biedt om berichten te broadcasten naar specifieke subsets van verbonden clients.
[+] : Nieuwe demo "01.WebSocket_Quick_Start\12.Groups" die laat zien hoe je Groups gebruikt om berichten te broadcasten naar specifieke clientverbindingen.
[+] : Nieuwe demo "01.WebSocket_Quick_Start\14.Groups_Users" die laat zien hoe je Groups combineert met Custom Data Objects om verbonden clients te identificeren.
[+] : Verbeterde TsgcHTTP1Client, nieuwe methode "GetSSE" om SSE-verzoeken af te handelen; de berichten worden afgeleverd in de gebeurtenis "OnSSEMessages".
[+] : Nieuwe demo "20.HTTP_Protocol\10.SSE_Client" die laat zien hoe de SSE-client werkt: maakt verbinding met de HTTP-server en ontvangt de SSE-gebeurtenisberichten.

[*] : Bug opgelost in MQTT-demo, de publish-methode nam de kanaalnaam uit het tekstvak voor abonneren in plaats van het tekstvak voor publiceren.
[*] : Bug opgelost bij het compileren van het sgcWebSockets-package voor RAD Studio 2007: "HRESULT is not a member of sgcwebsocket_httpapi".
[*] : Bug opgelost waarbij openstaande asynchrone berichten niet uit de interne wachtrij werden verwijderd toen de verbinding werd gesloten. (Dank aan Martijn voor de melding).
[*] : Bug opgelost in Binance, milliseconderesolutie toegevoegd aan het timestamp-veld voor de handtekening. (Dank aan Gorazd voor de melding).
[*] : Bug opgelost in Kraken bij het verwerken van prijzen met meer dan 4 decimalen.
[*] : Bug opgelost in Binance Futures bij het verbinden met de user data stream.
[*] : Bug opgelost in OpenAPI Parser, object-arrays werden niet verwerkt bij het lezen van een response met arrays.
[*] : Bug opgelost in OpenAPI Parser, in sommige gevallen werden objecten gedefinieerd als strings in plaats van classes.
[*] : Bug opgelost in OpenAPI SDK, parameters werden niet correct gecodeerd.

[*] : Bug opgelost in OpenAPI Parser, integers worden nu geparseerd als Int64. 

.NET

[*] : Bug opgelost in MQTT-demo, de publish-methode nam de kanaalnaam uit het tekstvak voor abonneren in plaats van het tekstvak voor publiceren.
[*] : Bug opgelost waarbij openstaande asynchrone berichten niet uit de interne wachtrij werden verwijderd toen de verbinding werd gesloten. (Dank aan Martijn voor de melding).
[*] : Bug opgelost in Binance, milliseconderesolutie toegevoegd aan het timestamp-veld voor de handtekening. (Dank aan Gorazd voor de melding).

[*] : Bug opgelost in Binance Futures bij het verbinden met de user data stream.