sgcWebSockets 2023.2

· Lançamentos

Rad Studio

[+] : Adicionado suporte para Rad Studio 11.3.
[+] : Novo OpenAPI Pascal Parser, importa qualquer especificação openAPI 3.0, Swagger 1.0 ou 2.0 e cria um arquivo de interface Pascal.
[+] : Aprimorado HTTP.SYS Server, novo evento OnTCPConnect, chamado APÓS a conexão TCP e ANTES do handshake WebSocket ou da leitura da requisição HTTP.
[+] : Servidor WebSocket aprimorados (Indy and HTTP.SYS), nova propriedade "Groups" que fornece métodos para transmitir mensagens a subconjuntos específicos de clientes conectados.
[+] : Novo Demo "01.WebSocket_Quick_Start\12.Groups" mostrando como usar os Groups para transmitir mensagens a conexões de clientes específicas.
[+] : Novo Demo "01.WebSocket_Quick_Start\14.Groups_Users" mostrando como usar os Groups combinados com Custom Data Objects para identificar clientes conectados.
[+] : Aprimorado TsgcHTTP1Client, novo método "GetSSE" para tratar requisições SSE; as mensagens são enviadas pelo evento "OnSSEMessages".
[+] : Novo Demo "20.HTTP_Protocol\10.SSE_Client" mostrando como o cliente SSE funciona: conecta ao servidor HTTP e recebe as mensagens de eventos SSE.

[*] : Corrigido bug MQTT Demo, o método publish usava o nome do canal do campo de inscrição em vez do campo de publicação.
[*] : Corrigido bug ao compilar o pacote sgcWebSockets para RAD Studio 2007: "HRESULT is not a member of sgcwebsocket_httpapi".
[*] : Corrigido bug ao fechar a conexão, as mensagens assíncronas pendentes não eram removidas da fila interna. (Obrigado a Martijn por me avisar).
[*] : Corrigido bug Binance, adicionada resolução em milissegundos ao campo de assinatura do timestamp. (Obrigado a Gorazd por me avisar).
[*] : Corrigido bug Kraken ao tratar preços com mais de 4 casas decimais.
[*] : Corrigido bug Binance Futures ao conectar ao stream de dados do usuário.
[*] : Corrigido bug OpenAPI Parser, arrays de objetos não eram tratados ao ler uma resposta com arrays.
[*] : Corrigido bug OpenAPI Parser, em alguns casos, os objetos eram definidos como strings em vez de classes.
[*] : Corrigido bug OpenAPI SDK, os parâmetros não eram codificados corretamente.

[*] : Corrigido bug OpenAPI Parser, agora os inteiros são analisados como Int64. 

.NET

[*] : Corrigido bug MQTT Demo, o método publish usava o nome do canal do campo de inscrição em vez do campo de publicação.
[*] : Corrigido bug ao fechar a conexão, as mensagens assíncronas pendentes não eram removidas da fila interna. (Obrigado a Martijn por me avisar).
[*] : Corrigido bug Binance, adicionada resolução em milissegundos ao campo de assinatura do timestamp. (Obrigado a Gorazd por me avisar).

[*] : Corrigido bug Binance Futures ao conectar ao stream de dados do usuário.