Skip to content

Grande atualização de compatibilidade, Massive, TLS e datasets#418

Merged
Ronierys2 merged 25 commits into2.1.0-stablefrom
master
May 7, 2026
Merged

Grande atualização de compatibilidade, Massive, TLS e datasets#418
Ronierys2 merged 25 commits into2.1.0-stablefrom
master

Conversation

@Ronierys2
Copy link
Copy Markdown
Member

feat(core): grande atualização de compatibilidade, Massive, TLS e datasets

  • Adicionado suporte ao TaurusTLS no Lazarus
  • Implementada compatibilidade CROSS sem necessidade de binarycompatiblemode
  • Adicionado suporte a TLS 1.3 com Taurus TLS
    (necessária alteração no arquivo .inc do REST Dataware)

Datasets e Drivers:

  • Retornados os Base Datasets FireDAC e UniDAC
  • Adicionado suporte ao ZEOS
  • Corrigidos Physical Drivers
  • Corrigidos acessos a dados
  • Corrigido RESTDWMemtable
  • Corrigidos LoadFromDataSet e SaveToDataSet

Campos e Compatibilidade:

  • Corrigidos campos Lookup, Extended, String e Boolean
  • Corrigidos componentes TStringFieldRESTDW e TRESTDWNumericField
  • Corrigidos campos Boolean no ClientSQL
  • Ajustado suporte para bancos case sensitive (PostgreSQL e outros)
  • Atualizada compatibilidade com Lazarus

Massive:

  • Ajustes gerais no Massive
  • Adicionado exemplo prático de uso do Massive

Delphi 13:

  • Corrigida instalação no Delphi 13
  • Corrigidos Wizards para Delphi 13

WriteDataset e Conversões:

  • Corrigido WriteDataset quando a data contém separador '-'
  • Ajustado tratamento quando campo Integer vem vazio

Performance e Estrutura:

  • Melhorado desempenho geral (speedup)
  • Corrigidas estruturas internas

Autores:

  • xybersportgames (Gilberto Rocha)
  • abritolda (Alberto Brito)

feat: adicionar TExtendedField registrado no IDE (Lazarus/Delphi)

fix(json): corrigir serialização e destruição de arrays no serializador
fix(restdwmemtable): corrigir TExtendedValue no SetBuffer (Lazarus)
fix(buffer): ajuste no Buffer para Delphi
fix(massive): corrigir comportamento de Massive em Delphi/Lazarus

chore(cgi): atualizar módulo CGI no Lazarus
chore(ui): modificar formulário
fix(core): correções e otimizações no REST Dataware para Delphi e Lazarus

- Corrigido SetBuffer do RESTDWMemtable para Lazarus (TExtendedValue)
- Corrigido buffer no Delphi
- Corrigidas inconsistências em campos Lookup, Extended e String
- Corrigido comportamento de Massive para Delphi e Lazarus
- Ajustado destructor da classe TRESTDWIdClientREST
- Otimizados os processos de envio e recebimento de eventos
- Adicionado exemplo prático de uso do Massive

Co-autores:
- xybersportgames (Gilberto Rocha)
- valberhcustodio (Valber Custódio)
fix(core): correções e otimizações no REST Dataware para Delphi e Lazarus

- Corrigido SetBuffer do RESTDWMemtable para Lazarus (TExtendedValue)
- Corrigido buffer no Delphi
- Corrigidas inconsistências em campos Lookup, Extended e String
- Corrigido comportamento de Massive para Delphi e Lazarus
- Ajustado destructor da classe TRESTDWIdClientREST
- Otimizados os processos de envio e recebimento de eventos
- Adicionado exemplo prático de uso do Massive

Co-autores:
- xybersportgames (Gilberto Rocha)
- valberhcustodio (Valber Custódio)
fix(core): correções de campos e melhorias gerais no REST Dataware

- Corrigidos campos Lookup, Extended, String e Boolean
- Corrigidos componentes TStringFieldRESTDW e TRESTDWNumericField
- Corrigida instalação em Delphi 13
- Adicionado exemplo prático com uso de Massive
- Melhorado desempenho geral (speedup)

Autor:
- xybersportgames (Gilberto Rocha)
fix(core): correções de campos e melhorias gerais no REST Dataware

- Corrigidos campos Lookup, Extended, String e Boolean
- Corrigidos componentes TStringFieldRESTDW e TRESTDWNumericField
- Corrigida instalação em Delphi 13
- Adicionado exemplo prático com uso de Massive
- Melhorado desempenho geral (speedup)

Autor:
- xybersportgames (Gilberto Rocha)
fix(core): melhorias no Massive e correções de tipos de campos para Delphi/Lazarus

- Adicionado novo teste de Massive para Lazarus
- Ajustes gerais no Massive
- Corrigidos diversos tipos de campos (String, Date, DateTime e outros) para Delphi/Lazarus
- Corrigidos campos Stream, Blob e BlobStream
- Corrigidos campos Boolean (incluindo ClientSQL)
- Ajustado suporte para bancos case sensitive (PostgreSQL e outros)

Autor:
- xybersportgames (Gilberto Rocha)
…ções para Delphi 13 e tratamento de dados

fix(core): ajustes no Massive e compatibilidade com bancos case sensitive

- Ajustado suporte para bancos case sensitive (PostgreSQL e outros)
- Ajustes gerais no Massive
- Corrigidos campos Boolean no ClientSQL

Autor:
- xybersportgames (Gilberto Rocha)

fix(delphi): correções para Delphi 13 e tratamento de dados

- Corrigidos Wizards para Delphi 13
- Corrigido WriteDataset quando a data contém separador '-'
- Ajustado tratamento quando campo Integer vem vazio

Autor:
- abritolda (Alberto Brito)
…ções para Delphi 13 e tratamento de dados (#412)
…lidade

- Adicionado suporte a TLS 1.3 com Taurus TLS
  (necessária alteração no arquivo .inc do REST Dataware)
- Retornados os Base Datasets FireDAC e UniDAC
- Adicionado suporte ao ZEOS
- Corrigidas estruturas internas
- Corrigidos Physical Drivers
- Corrigidos acessos a dados
- Corrigido RESTDWMemtable
- Corrigidos LoadFromDataSet e SaveToDataSet
- Atualizada compatibilidade com Lazarus

Autor:
- xybersportgames (Gilberto Rocha)
- Adicionado suporte ao TaurusTLS no Lazarus
- Implementada compatibilidade CROSS sem necessidade de usar binarycompatiblemode

Autor:
- xybersportgames (Gilberto Rocha)
Ronierys2 added 5 commits May 7, 2026 09:23
Correção de  .inc está definindo USE_TAURUS_TLS globalmente para Lazarus/FPC. Isso obriga até o pacote Indy normal a procurar TaurusTLS.
@Ronierys2 Ronierys2 merged commit d2e689e into 2.1.0-stable May 7, 2026
9 of 11 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in REST DataWare May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant