Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: OpenSourceCommunityBrasil/REST-DataWare
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1
Choose a base ref
...
head repository: OpenSourceCommunityBrasil/REST-DataWare
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Mar 17, 2024

  1. Update uRESTDWBasic.pas

    - Correção da lógica de replace do CustomHeaders;
    - Ajuste para sempre passar pelo ReadRawHeaders.
    ronierys2@hotmail.com committed Mar 17, 2024
    Copy the full SHA
    6030ce7 View commit details
  2. Copy the full SHA
    eb6f036 View commit details

Commits on Mar 18, 2024

  1. Update uRESTDWBasic.pas

    - Roniery ajuste para encontrar o evento na lista de eventos, para assim determinar se passa ou não no validador de permissão
    ronierys2@hotmail.com committed Mar 18, 2024
    Copy the full SHA
    28754dc View commit details
  2. Copy the full SHA
    52c838b View commit details
  3. Correções

    - Ajuste para sempre passar pelo ReadRawHeaders.
    - Ajuste para encontrar o evento na lista de eventos, para assim determinar se passa ou não no validador de permissão
    - Correção no sistema da Leitura de Parametros Path e Query.
    ronierys2@hotmail.com committed Mar 18, 2024
    Copy the full SHA
    5477d7f View commit details

Commits on Mar 19, 2024

  1. Correções (#382)

    Ronierys2 authored Mar 19, 2024
    Copy the full SHA
    3c3aeeb View commit details
  2. Correções

    - Correção para recebimento de Arquivos/Streams no Server novo com body e sem body.
    ronierys2@hotmail.com committed Mar 19, 2024
    Copy the full SHA
    ab13cb5 View commit details
  3. Correções (#383)

    Ronierys2 authored Mar 19, 2024
    Copy the full SHA
    9a886c4 View commit details
  4. correção

    - Ajuste para funcionamento de IndexFieldNames Delphi velho a Novo e Lazarus(vlw Rodrigo Guelf) pela força noix sempre.
    - Correção do ClientConnectionDefs.
    ronierys2@hotmail.com committed Mar 19, 2024
    Copy the full SHA
    02ec42c View commit details
  5. correção (#384)

    Ronierys2 authored Mar 19, 2024
    Copy the full SHA
    c6044fc View commit details
  6. correção

    - Implementação tradutor de percent-encoding. fixed #192
    ronierys2@hotmail.com committed Mar 19, 2024
    Copy the full SHA
    914bde7 View commit details
  7. correção (#385)

    Ronierys2 authored Mar 19, 2024
    Copy the full SHA
    aa79c28 View commit details

Commits on Mar 20, 2024

  1. Update uRESTDWBasic.pas

    - Roniery ajuste para encontrar o evento na lista de eventos, para assim determinar se passa ou não no validador de permissão
    ronierys2@hotmail.com committed Mar 20, 2024
    Copy the full SHA
    a010700 View commit details
  2. Copy the full SHA
    ef3a238 View commit details

Commits on Mar 29, 2024

  1. correções e melhorias

    - Correção para uso de Rotas com e sem autorização.
    - Correção da WriteToDataset para FireDAC e outros.
    - Correção na JSON Interface para accessviolation parar em arrays e outros valores null.
    - Correção de MemoryLeak (TRESTDWMessageDecoderMIME)
    - Correção de MemoryLeak quando autenticação Bearer/Token (TRESTDWJSONInterfaceObject)
    - Remoção de memleaks nas classes JSON internas do RESTDataware.
    - Remoção de memleaks no WriteToDataset.
    - Ajuste de Compilação Lazarus e Delphi's antigos dos novos fixes.
    - Correção Memory Leaks uRESTDWJSONInterface (TJSONArray)
    - Fix do Indice de Strings para FMX Linux/Android.
    - Correções do Método Put para novas integrações.
    - Correções para campos ORABlob no ClientSQL e dwMemtable.
    - Correção para compilação delphi Linux,
    - correção para deamons applications Linux
    - Novo Sistema de OffSets de Word para Integer.
    - MemoryLeak na getpai
    - Remoção de limites de campos para o RESTDW.
    - Realizada transferência de arquivos com mais de 1gb
    - Fix de memleak para o ClientREST com uso de SSL.
    - Fix na ServerMethodClass e no DM de RESTDW para quando os parametros vem por get do clientpooler.
    - Correção dos bytes para Linux Delphi
    - add StreamToString(ms) em lugares que ainda estavam tstringstream(ms).datastring dentro do parser de body novo
    - Correcoes de AV
    - Correção para Geracao e acesso a dados date/time e datetime
    - Correção no codigo do readrawheaders
    - Correções diversas para o Server Linux Delphi.
    - Finalização do sistema de buffers binarios em Delphi Linux e outros, SuperServer Finalizado.
    ronierys2@hotmail.com committed Mar 29, 2024
    Copy the full SHA
    8a8bee8 View commit details
  2. Update uRESTDWDatamodule.pas

    - Correção de serialização de PATCH parâmetro
    ronierys2@hotmail.com committed Mar 29, 2024
    Copy the full SHA
    f1fcbd8 View commit details

Commits on Apr 1, 2024

  1. Atualização (#387)

    Ronierys2 authored Apr 1, 2024
    Copy the full SHA
    e7d880b View commit details
  2. Atualização

    - Correção de serialização de PATCH parâmetro
    - Correção do Eventname e do ContextName em LAzarus.
    - Correção para uso de ISAPI/CGI no IIS
    - Correção Binario physics driver
    - Ajuste feito no DM de RESTDW pelo Brito reproduzido na ServerMethodClass.
    - Correção de bookmark do novo dwmemtable para lazarus.
    - Correção Binario Clientsql
    - Correções no RESTDWmemtable para uso no Lazarus.
    - Massive Edit, Delete e Insert Fix.
    - Reopen data Fix.
    - CloseData fix.
    - Correções de memleak no Lazarus no dwmem
    ronierys2@hotmail.com committed Apr 1, 2024
    Copy the full SHA
    6d00994 View commit details
  3. Atualização (#388)

    Ronierys2 authored Apr 1, 2024
    Copy the full SHA
    e3dcc39 View commit details

Commits on May 13, 2024

  1. correções

    ronierys2@hotmail.com committed May 13, 2024
    Copy the full SHA
    0495854 View commit details
  2. Revert "correções"

    This reverts commit 0495854.
    ronierys2@hotmail.com committed May 13, 2024
    Copy the full SHA
    773aee6 View commit details
  3. Update uRESTDWMessageCoderMIME.pas

    ronierys2@hotmail.com committed May 13, 2024
    Copy the full SHA
    fbc8e8e View commit details
  4. Revert "Update uRESTDWMessageCoderMIME.pas"

    This reverts commit fbc8e8e.
    ronierys2@hotmail.com committed May 13, 2024
    Copy the full SHA
    b7b7f11 View commit details

Commits on Jun 13, 2024

  1. Update uRESTDWMessageCoderMIME.pas

    - Correção form-data
    Ronierys2 committed Jun 13, 2024
    Copy the full SHA
    e2e8025 View commit details
  2. Copy the full SHA
    025a655 View commit details

Commits on Oct 9, 2024

  1. Atualização

    Ronierys2 committed Oct 9, 2024
    Copy the full SHA
    ead8f28 View commit details
  2. Revert "Atualização"

    This reverts commit ead8f28.
    Ronierys2 committed Oct 9, 2024
    Copy the full SHA
    686f59b View commit details
  3. Atualização

    Ronierys2 committed Oct 9, 2024
    Copy the full SHA
    3467850 View commit details

Commits on Oct 26, 2024

  1. Copy the full SHA
    c1582dc View commit details
  2. Dev (#394)

    Ronierys2 authored Oct 26, 2024
    Copy the full SHA
    0616da6 View commit details

Commits on Feb 11, 2025

  1. v2.1.0-3920 BETA

    ---
    
    ### **Correções e Ajustes Gerais**
    - Correção de `Filter` com `LIKE` no `ClientSQL` e `DWMemTable`.
    - Correção de `buffersize`.
    - Correção de `ParamByName`.
    - Correção de `access violation` no `IndexFieldNames` e na destruição do `DataSet`.
    - Correção de parâmetros no `ClientSQL`.
    - Correções internas e ajustes em `IFDEF's`.
    - Correção de compilação para Delphi 7.
    - Correção do `SQL Editor` em Lazarus e Delphi.
    - Correção de `Freemem` para Lazarus/Delphi antigos no binário.
    
    ### **Ajustes de Tipos de Dados**
    - Correção no `StorageBin` para usar `NVARCHAR` no **MSSQL Server** (Unicode).
    - Correção na leitura e gravação de **campos Timestamp (Data/Hora)** no `ClientSQL` e `DWMemTable`.
    - Correção de `optInteger()`, garantindo o valor padrão quando a chave não existir.
    - Correção de `SET` para campos `Data`, `Hora` e `DataHora` na versão **2.1**.
    - Correção de leitura de `Single/Float` no Delphi e início da implementação no Lazarus.
    - Correção de `WideChar` e `WideString`.
    - Correção de `BCD`, `LongInt` e outros tipos numéricos para **FPC/Zeos**.
    - Correção de leitura de dados no `MemTable` e no `ClientSQL` para **Android 32 bits**.
    - Correção para gravação de dados com acentuação em campos `MEMO` e `WIDEMEMO`.
    - Correção de códigos de página para `RESTDWParams`.
    
    ### **Melhorias de Compatibilidade**
    - Adicionada mecânica de `BJSON` e suporte ao **OpenSSL 1.1.1**.
    - **JWT:** Início da compatibilidade com Web, com geração e validação de tokens.
    - Alteração no autenticador para adicionar suporte a **OAuth com certificado**.
    - Ajustes internos para a nova autenticação.
    - Atualização do sistema **OAuth**.
    - Atualização do `RESTDW Proxy Request`.
    - Correção para funcionamento dos parâmetros via URL em aplicações **ISAPI/CGI**.
    
    ### **Suporte ao Lazarus/FPC**
    - Correções e ajustes contínuos para compatibilidade com **Lazarus/FPC**.
    - Correção de campos numéricos no Lazarus.
    - Correção de `PhisicDrivers` para o novo sistema de dados.
    - Pacote com ajustes para permitir **servers e clients** em Pascal FPC (VSCode, Sublime, Bloco de Notas).
    - Adicionado **demo FPC puro** para uso no VSCode.
    
    ### **Correções de SSL e OpenSSL**
    - Adicionado **OpenSSL 1.1.1** para **Windows 32 e 64 bits**.
    - Correção de SSL para instalação em **Lazarus**.
    - Commit de pacotes para compilação do SSL em **Android**.
    - Correção de **compilação para Android**.
    - Correção de SSL para Lazarus e Delphi antigos/novos.
    
    ### **Ajustes e Melhorias Diversas**
    - Ajuste de certificado no Delphi.
    - Correção de conversão dos tipos `Variant` internos no Lazarus e outros.
    - Ajustes nos **drivers Zeos** (`RESTDWZEOSDriver.dproj`, inclusão da cláusula `ZEOS8UP`).
    - Correção dos drivers **Zeos e outros**.
    - Ajustes para **VSCode e FPC puro**.
    - Correção no demo de FPC puro.
    - Remoção temporária da **criptografia**.
    - Atualização dos **DEMO's**.
    
    ---
    
    correção de erros:
    
    Fixed #395
    Ronierys2 committed Feb 11, 2025
    Copy the full SHA
    da3303a View commit details
  2. v2.1.0-3920 BETA (#397)

    Ronierys2 authored Feb 11, 2025
    Copy the full SHA
    23e9e51 View commit details
  3. merge (#398)

    Ronierys2 authored Feb 11, 2025
    Copy the full SHA
    846a6cf View commit details

Commits on Feb 18, 2025

  1. merge (#398) (#399)

    Ronierys2 authored Feb 18, 2025
    Copy the full SHA
    74b9485 View commit details
  2. Novas Atualizações

    ---
    
    ### **Correções e Melhorias para Lazarus/FPC**
    - Correções de compilação para **Lazarus e FPC**.
    - Correção de `FreeMem` para Lazarus/Delphi antigos no binário.
    - Correção para **set de dados Timestamp** em Lazarus/FPC.
    - Correção no `ServerContext` em **modo visual** para Lazarus/Delphi.
    - Correção de `IndexDefs`.
    - Ajustes na **IDE**, nome de eventos e parâmetros dos eventos no Lazarus.
    
    ### **Ajustes e Melhorias em Exemplos/Demos**
    - Correção do exemplo **FileTransfer** para Lazarus no Windows.
    - Correção do exemplo **Client do FileTransfer**.
    - Correção do exemplo **FullClient**, permitindo que, ao clicar no título, um índice seja selecionado no campo correspondente via `IndexDefs`.
    - Melhoria no exemplo **ClientSQL**.
    - Ajustes gerais nos **demos** para Lazarus e Delphi.
    
    ### **Correções e Melhorias Gerais**
    - Correção no `Get Server Events`.
    - Correção de `DriverBase` para gravação de **dados nulos** em campos `Data`.
    - Ajuste de `UTF-8` para **campos string**.
    - Suporte a **campos UID** adicionado.
    - Correção de **compilação para Lazarus e Delphi antigos**.
    
    ---
    Ronierys2 committed Feb 18, 2025
    Copy the full SHA
    65e3ab1 View commit details
  3. Copy the full SHA
    bcca791 View commit details
Showing with 55,734 additions and 4,865 deletions.
  1. +0 −1 .gitignore
  2. BIN CORE/Extras/AndroidSSL.rar
  3. +3 −0 CORE/Extras/AndroidSSL.txt
  4. BIN CORE/Extras/Indy.rar
  5. BIN CORE/Extras/Indy.zip
  6. BIN CORE/Extras/openssl-1.1.1w.zip
  7. +10 −0 CORE/Packages/Delphi/Connectors/Indy/RESTDWSocketIndy.dof
  8. +7 −1 CORE/Packages/Delphi/Connectors/Indy/RESTDWSocketIndy.dproj
  9. +0 −6 CORE/Packages/Delphi/RESTDWCore.dpk
  10. +158 −4 CORE/Packages/Delphi/RESTDWCore.dproj
  11. +0 −9 CORE/Packages/Delphi/ShellTools/RESTDWShellServicesDesign.dof
  12. +1 −3 CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk
  13. +1 −1 CORE/Packages/Lazarus/RESTDataWareComponents.lpk
  14. +2 −3 CORE/Source/Basic/Crypto/DWDCPcrypt2.pas
  15. +1 −0 CORE/Source/Basic/Crypto/DWDCPrijndael.pas
  16. +120 −58 CORE/Source/Basic/Mechanics/uRESTDWAuthenticators.pas
  17. +21 −0 CORE/Source/Basic/Mechanics/uRESTDWBuffer.pas
  18. +6 −6 CORE/Source/Basic/Mechanics/uRESTDWCoder.pas
  19. +144 −100 CORE/Source/Basic/Mechanics/uRESTDWDataUtils.pas
  20. +142 −7 CORE/Source/Basic/Mechanics/uRESTDWMessageCoder.pas
  21. +0 −2 CORE/Source/Basic/Mechanics/uRESTDWMessageCoderMIME.pas
  22. +1,638 −1,775 CORE/Source/Basic/uRESTDWBasic.pas
  23. +231 −5 CORE/Source/Basic/uRESTDWBasicClass.pas
  24. +253 −436 CORE/Source/Basic/uRESTDWBasicDB.pas
  25. +51 −71 CORE/Source/Basic/uRESTDWBasicTypes.pas
  26. +122 −95 CORE/Source/Basic/uRESTDWParams.pas
  27. +279 −279 CORE/Source/Basic/uRESTDWPoolermethod.pas
  28. +8 −0 CORE/Source/Basic/uRESTDWPropertyPersist.pas
  29. +4 −1 CORE/Source/Basic/uRESTDWProtoTypes.pas
  30. +1 −0 CORE/Source/Basic/uRESTDWResponseTranslator.pas
  31. +56 −37 CORE/Source/Basic/uRESTDWServerContext.pas
  32. +24 −16 CORE/Source/Basic/uRESTDWServerEvents.pas
  33. +73 −44 CORE/Source/Basic/uRESTDWServerMethodClass.pas
  34. +174 −122 CORE/Source/Basic/uRESTDWStorageBin.pas
  35. +4 −1 CORE/Source/Basic/uRESTDWStorageJSON.pas
  36. +4 −6 CORE/Source/Consts/uRESTDWConsts.pas
  37. +1 −1 CORE/Source/Database_Drivers/FireDACPhysLink/FireDAC.Phys.RESTDWBase.pas
  38. +3 −1 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZAnalyser.pas
  39. +4 −2 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZDbcMetadata.pas
  40. +8 −8 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZDbcResultSet.pas
  41. +3 −3 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZDbcStatement.pas
  42. +4 −2 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZPlainDriver.pas
  43. +4 −2 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZToken.pas
  44. +8 −9 CORE/Source/Database_Drivers/ZeosPhysLink/uRESTDWZeosPhysLink.pas
  45. +53 −45 CORE/Source/Database_Drivers/uRESTDWDriverBase.pas
  46. +1 −6 CORE/Source/Database_Drivers/uRESTDWZeosDriver.pas
  47. +13 −3 CORE/Source/Includes/uRESTDW.inc
  48. +51 −21 CORE/Source/Plugins/DMDados/uRESTDWDatamodule.pas
  49. +6 −2 CORE/Source/Plugins/Memdataset/uRESTDWABMemDBFilterExpr.pas
  50. +2 −0 CORE/Source/Plugins/Memdataset/uRESTDWMemBase.pas
  51. +1 −1 CORE/Source/Plugins/Memdataset/uRESTDWMemExprParser.pas
  52. +6 −0 CORE/Source/Plugins/Memdataset/uRESTDWMemVCLUtils.pas
  53. +979 −283 CORE/Source/Plugins/Memdataset/uRESTDWMemoryDataset.pas
  54. +1 −0 CORE/Source/Plugins/SQLEditor/uRESTDWSqlEditor.dfm
  55. +23 −15 CORE/Source/Plugins/SQLEditor/uRESTDWSqlEditor.lfm
  56. +21 −19 CORE/Source/Plugins/SQLEditor/uRESTDWSqlEditor.pas
  57. +8 −2 CORE/Source/ShellTools/uRESTDWShellServicesDelphi.pas
  58. +2 −1 CORE/Source/ShellTools/uRESTDWShellServicesLazarus.pas
  59. +1 −1 CORE/Source/Sockets/Ics/uRESTDWIcsBase.pas
  60. +526 −155 CORE/Source/Sockets/Indy/uRESTDWIdBase.pas
  61. +1 −1 CORE/Source/Sockets/Indy/uRESTDWIdReg.pas
  62. +3 −1 CORE/Source/Wizards/RDWCGIWizard.pas
  63. +3 −0 CORE/Source/Wizards/STLWizard.pas
  64. +2 −26 CORE/Source/Wizards/templates/URDWDm.dfm
  65. +3 −9 CORE/Source/Wizards/templates/URDWDm.pas
  66. +3 −3 CORE/Source/utils/JSON/uRESTDWDataJSON.pas
  67. +506 −771 CORE/Source/utils/JSON/uRESTDWJSON.pas
  68. +134 −79 CORE/Source/utils/JSON/uRESTDWJSONInterface.pas
  69. +1 −1 CORE/Source/utils/JSON/uRESTDWSerialize.pas
  70. +27,920 −0 CORE/Source/utils/SSL/OpenSSL.Api_11.pas
  71. +230 −0 CORE/Source/utils/SSL/uRESTDW.BinaryCoding.pas
  72. +7,609 −0 CORE/Source/utils/SSL/uRESTDW.Bson.IO.pas
  73. +10,129 −0 CORE/Source/utils/SSL/uRESTDW.Bson.pas
  74. +166 −0 CORE/Source/utils/SSL/uRESTDW.DateUtils.pas
  75. +451 −0 CORE/Source/utils/SSL/uRESTDW.OAuth2.pas
  76. +989 −0 CORE/Source/utils/SSL/uRESTDW.OpenSsl_11.pas
  77. +1,187 −0 CORE/Source/utils/SSL/uRESTDW.SysUtils.pas
  78. +67 −0 CORE/Source/utils/SSL/uRESTDW.System.pas
  79. +77 −95 CORE/Source/utils/uRESTDWJSONObject.pas
  80. +159 −134 CORE/Source/utils/uRESTDWMassiveBuffer.pas
  81. +640 −0 CORE/Source/utils/uRESTDWTimespan.pas
  82. +174 −62 CORE/Source/utils/uRESTDWTools.pas
  83. +5 −2 README.md
  84. +4 −5 README_ES.md
  85. +4 −5 README_US.md
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -96,7 +96,6 @@ lib/
# Delphi history and backups
__history/
__recovery/
_CORE/
*.~*

# Castalia statistics file (since XE7 Castalia is distributed with Delphi)
Binary file added CORE/Extras/AndroidSSL.rar
Binary file not shown.
3 changes: 3 additions & 0 deletions CORE/Extras/AndroidSSL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Extrair os arquivos compactados na sua pasta do Delphi

EX : C:\Program Files (x86)\Embarcadero\Studio\23.0\lib\android64\release
Binary file added CORE/Extras/Indy.rar
Binary file not shown.
Binary file removed CORE/Extras/Indy.zip
Binary file not shown.
Binary file added CORE/Extras/openssl-1.1.1w.zip
Binary file not shown.
10 changes: 10 additions & 0 deletions CORE/Packages/Delphi/Connectors/Indy/RESTDWSocketIndy.dof
Original file line number Diff line number Diff line change
@@ -134,3 +134,13 @@ OriginalFilename=
ProductName=RESTDWSocketIndy
ProductVersion=1.0.0.0
ProgramID=com.embarcadero.RESTDWSocketIndy
[HistoryLists\hlConditionals]
Count=1
Item0=DEBUG
[HistoryLists\hlUnitAliases]
Count=1
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[HistoryLists\hlUnitOutputDirectory]
Count=2
Item0=..\..\..\..\compiled
Item1=..\..\..\compiled
8 changes: 7 additions & 1 deletion CORE/Packages/Delphi/Connectors/Indy/RESTDWSocketIndy.dproj
Original file line number Diff line number Diff line change
@@ -173,8 +173,8 @@
</DelphiCompile>
<DCCReference Include="RESTDWCore.dcp"/>
<DCCReference Include="IndySystem.dcp"/>
<DCCReference Include="IndyProtocols.dcp"/>
<DCCReference Include="IndyCore.dcp"/>
<DCCReference Include="IndyProtocols.dcp"/>
<DCCReference Include="..\..\..\..\Source\Sockets\Indy\uRESTDWIdBase.pas"/>
<BuildConfiguration Include="Base">
<Key>Base</Key>
@@ -221,6 +221,12 @@
<DeployFile LocalName="..\..\..\..\..\..\..\..\..\..\Public\Documents\Embarcadero\Studio\22.0\Bpl\RESTDWSocketIndy.bpl" Configuration="Debug" Class="ProjectOutput"/>
<DeployFile LocalName="..\..\..\..\..\..\..\..\..\..\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64\RESTDWSocketIndy.bpl" Configuration="Debug" Class="ProjectOutput"/>
<DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\RESTDWSocketIndy.bpl" Configuration="Debug" Class="ProjectOutput"/>
<DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\RESTDWSocketIndy.bpl" Configuration="Debug" Class="ProjectOutput">
<Platform Name="Win32">
<RemoteName>RESTDWSocketIndy.bpl</RemoteName>
<Overwrite>true</Overwrite>
</Platform>
</DeployFile>
<DeployClass Name="AdditionalDebugSymbols">
<Platform Name="OSX32">
<Operation>1</Operation>
6 changes: 0 additions & 6 deletions CORE/Packages/Delphi/RESTDWCore.dpk
Original file line number Diff line number Diff line change
@@ -29,12 +29,6 @@ package RESTDWCore;
{$RUNONLY}
{$IMPLICITBUILD OFF}

requires
{$IF Defined(VER150)}
bdertl,
{$IFEND}
soaprtl;

contains
uRESTDWBasic in '..\..\Source\Basic\uRESTDWBasic.pas',
uRESTDWBasicDB in '..\..\Source\Basic\uRESTDWBasicDB.pas',
162 changes: 158 additions & 4 deletions CORE/Packages/Delphi/RESTDWCore.dproj
Original file line number Diff line number Diff line change
@@ -7,8 +7,9 @@
<TargetedPlatforms>33811</TargetedPlatforms>
<AppType>Package</AppType>
<FrameworkType>None</FrameworkType>
<ProjectVersion>19.5</ProjectVersion>
<ProjectVersion>20.1</ProjectVersion>
<Platform Condition="'$(Platform)'==''">Win32</Platform>
<ProjectName Condition="'$(ProjectName)'==''">RESTDWCore</ProjectName>
</PropertyGroup>
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
<Base>true</Base>
@@ -53,6 +54,11 @@
<CfgParent>Base</CfgParent>
<Base>true</Base>
</PropertyGroup>
<PropertyGroup Condition="('$(Platform)'=='Win64x' and '$(Base)'=='true') or '$(Base_Win64x)'!=''">
<Base_Win64x>true</Base_Win64x>
<CfgParent>Base</CfgParent>
<Base>true</Base>
</PropertyGroup>
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
<Cfg_1>true</Cfg_1>
<CfgParent>Base</CfgParent>
@@ -175,6 +181,13 @@
<DCC_UsePackage>rtl;vcl;dbrtl;fmx;soaprtl;FireDAC;FireDACCommonDriver;FireDACCommon;vcldb;dsnap;IndySystem;IndyProtocols;IndyCore;$(DCC_UsePackage)</DCC_UsePackage>
<DCC_UnitSearchPath>..\..\Source\Basic\Dialogs;..\..\Source\Includes;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Base_Win64x)'!=''">
<DCC_Namespace>System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
<BT_BuildType>Debug</BT_BuildType>
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
<VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
<VerInfo_Locale>1033</VerInfo_Locale>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_1)'!=''">
<DCC_DebugInformation>0</DCC_DebugInformation>
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
@@ -205,12 +218,12 @@
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
<DCC_DcuOutput>..\..\compiled</DCC_DcuOutput>
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
<VerInfo_Keys>CompanyName=XyberPower Desenvolvimento;FileDescription=$(MSBuildProjectName);FileVersion=2.1.0.98;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)</VerInfo_Keys>
<VerInfo_Keys>CompanyName=XyberPower Desenvolvimento;FileDescription=$(MSBuildProjectName);FileVersion=2.1.0.116;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)</VerInfo_Keys>
<VerInfo_Locale>1033</VerInfo_Locale>
<VerInfo_MajorVer>2</VerInfo_MajorVer>
<VerInfo_MinorVer>1</VerInfo_MinorVer>
<DCC_Description>REST Dataware - Core</DCC_Description>
<VerInfo_Build>98</VerInfo_Build>
<VerInfo_Build>116</VerInfo_Build>
<VerInfo_AutoIncVersion>true</VerInfo_AutoIncVersion>
<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
</PropertyGroup>
@@ -223,7 +236,6 @@
<DelphiCompile Include="$(MainSource)">
<MainSource>MainSource</MainSource>
</DelphiCompile>
<DCCReference Include="soaprtl.dcp"/>
<DCCReference Include="..\..\Source\Basic\uRESTDWBasic.pas"/>
<DCCReference Include="..\..\Source\Basic\uRESTDWBasicDB.pas"/>
<DCCReference Include="..\..\Source\Basic\uRESTDWBasicTypes.pas"/>
@@ -324,10 +336,12 @@
<Platform value="Android64">True</Platform>
<Platform value="iOSDevice64">True</Platform>
<Platform value="iOSSimARM64">False</Platform>
<Platform value="Linux64">False</Platform>
<Platform value="OSX64">False</Platform>
<Platform value="OSXARM64">False</Platform>
<Platform value="Win32">True</Platform>
<Platform value="Win64">True</Platform>
<Platform value="Win64x">False</Platform>
</Platforms>
<Deployment Version="4">
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libPCRE.dylib" Class="DependencyModule"/>
@@ -349,6 +363,12 @@
</DeployFile>
<DeployFile LocalName="..\..\..\..\..\..\..\..\Public\Documents\Embarcadero\Studio\19.0\Bpl\RESTDWCore.bpl" Configuration="Debug" Class="ProjectOutput"/>
<DeployFile LocalName="..\..\..\..\..\..\..\..\Public\Documents\Embarcadero\Studio\22.0\Bpl\RESTDWCore.bpl" Configuration="Debug" Class="ProjectOutput"/>
<DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\RESTDWCore.bpl" Configuration="Debug" Class="ProjectOutput">
<Platform Name="Win32">
<RemoteName>RESTDWCore.bpl</RemoteName>
<Overwrite>true</Overwrite>
</Platform>
</DeployFile>
<DeployClass Name="AdditionalDebugSymbols">
<Platform Name="OSX32">
<Operation>1</Operation>
@@ -435,6 +455,16 @@
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="AndroidSplashImageDefV21">
<Platform Name="Android">
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="AndroidSplashStyles">
<Platform Name="Android">
<RemoteDir>res\values</RemoteDir>
@@ -455,6 +485,66 @@
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="AndroidSplashStylesV31">
<Platform Name="Android">
<RemoteDir>res\values-v31</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\values-v31</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_AdaptiveIcon">
<Platform Name="Android">
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_AdaptiveIconBackground">
<Platform Name="Android">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_AdaptiveIconForeground">
<Platform Name="Android">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_AdaptiveIconMonochrome">
<Platform Name="Android">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_AdaptiveIconV33">
<Platform Name="Android">
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_Colors">
<Platform Name="Android">
<RemoteDir>res\values</RemoteDir>
@@ -465,6 +555,16 @@
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_ColorsDark">
<Platform Name="Android">
<RemoteDir>res\values-night-v21</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\values-night-v21</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_DefaultAppIcon">
<Platform Name="Android">
<RemoteDir>res\drawable</RemoteDir>
@@ -635,6 +735,56 @@
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_VectorizedNotificationIcon">
<Platform Name="Android">
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_VectorizedSplash">
<Platform Name="Android">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_VectorizedSplashDark">
<Platform Name="Android">
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_VectorizedSplashV31">
<Platform Name="Android">
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="Android_VectorizedSplashV31Dark">
<Platform Name="Android">
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
<Operation>1</Operation>
</Platform>
<Platform Name="Android64">
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="DebugSymbols">
<Platform Name="iOSSimulator">
<Operation>1</Operation>
@@ -812,6 +962,9 @@
<Platform Name="Win64">
<Operation>1</Operation>
</Platform>
<Platform Name="Win64x">
<Operation>1</Operation>
</Platform>
</DeployClass>
<DeployClass Name="ProjectiOSDeviceDebug">
<Platform Name="iOSDevice32">
@@ -1073,6 +1226,7 @@
<ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME)"/>
<ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
<ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
<ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
</Deployment>
</BorlandProject>
<ProjectFileVersion>12</ProjectFileVersion>
9 changes: 0 additions & 9 deletions CORE/Packages/Delphi/ShellTools/RESTDWShellServicesDesign.dof
Original file line number Diff line number Diff line change
@@ -134,12 +134,3 @@ OriginalFilename=
ProductName=RESTDWShellServicesDesign
ProductVersion=1.0.0.0
ProgramID=com.embarcadero.RESTDWShellServicesDesign
[HistoryLists\hlConditionals]
Count=1
Item0=DEBUG
[HistoryLists\hlUnitAliases]
Count=1
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[HistoryLists\hlUnitOutputDirectory]
Count=1
Item0=..\..\..\compiled
4 changes: 1 addition & 3 deletions CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk
Original file line number Diff line number Diff line change
@@ -69,9 +69,7 @@
<CompatibilityMode Value="True"/>
<RequiredPkgs Count="3">
<Item1>
<PackageName Value="zcomponent"/>
<MaxVersion Major="7" Minor="9" Valid="True"/>
<MinVersion Major="7" Minor="2" Valid="True"/>
<PackageName Value="lr_zeosdb"/>
</Item1>
<Item2>
<PackageName Value="restdatawarecomponents"/>
2 changes: 1 addition & 1 deletion CORE/Packages/Lazarus/RESTDataWareComponents.lpk
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@
<PathDelim Value="\"/>
<SearchPaths>
<IncludeFiles Value="..\..\Source;..\..\Source\Basic\Crypto;..\..\Source\Includes;..\..\Source\Plugins\DMDados;..\..\Source\Plugins\JSONViewer;..\..\Source\Plugins\SQLEditor;..\..\Source\Wizards\lazarus"/>
<OtherUnitFiles Value="..\..\Source;..\..\Source\Basic;..\..\Source\Basic\Crypto;..\..\Source\Basic\Dialogs;..\..\Source\Basic\Mechanics;..\..\Source\Consts;..\..\Source\utils;..\..\Source\utils\JSON;..\..\Source\Plugins\DMDados;..\..\Source\Plugins\JSONViewer;..\..\Source\Plugins\Memdataset;..\..\Source\Plugins\SQLEditor;..\..\Source\Wizards\lazarus;..\..\Source\Database_Drivers;..\..\Source\Plugins\SelfSigned"/>
<OtherUnitFiles Value="..\..\Source;..\..\Source\Basic;..\..\Source\Basic\Crypto;..\..\Source\Basic\Dialogs;..\..\Source\Basic\Mechanics;..\..\Source\Consts;..\..\Source\utils;..\..\Source\utils\JSON;..\..\Source\Plugins\DMDados;..\..\Source\Plugins\JSONViewer;..\..\Source\Plugins\Memdataset;..\..\Source\Plugins\SQLEditor;..\..\Source\Wizards\lazarus;..\..\Source\Database_Drivers;..\..\Source\Plugins\SelfSigned;..\..\Source\utils\SSL"/>
<UnitOutputDirectory Value="..\..\compiledlaz"/>
</SearchPaths>
<CodeGeneration>
5 changes: 2 additions & 3 deletions CORE/Source/Basic/Crypto/DWDCPcrypt2.pas
Original file line number Diff line number Diff line change
@@ -36,7 +36,6 @@ interface

{ ****************************************************************** }
{ The base class from which all hash algorithms are to be derived }

type
EDWDCP_hash = class(Exception);

@@ -106,6 +105,7 @@ TDWDCP_hashclass = class of TDWDCP_hash;
{ Block ciphers will have a further foundation class TDWDCP_blockcipher. }

type
TDWDCP_ciphermode = (cmCBC, cmCFB8bit, cmCFBblock, cmOFB, cmCTR);
EDWDCP_cipher = class(Exception);

TDWDCP_cipher = class(TComponent)
@@ -200,7 +200,6 @@ TDWDCP_cipherclass = class of TDWDCP_cipher;
{ extra class takes care of the different block encryption modes. }

type
TDWDCP_ciphermode = (cmCBC, cmCFB8bit, cmCFBblock, cmOFB, cmCTR);
// cmCFB8bit is equal to DWDCPcrypt v1.xx's CFB mode
EDWDCP_blockcipher = class(EDWDCP_cipher);

@@ -268,7 +267,7 @@ TDWDCP_blockcipher = class(TDWDCP_cipher)

published
property BlockSize: integer read _GetBlockSize write DeadInt;
property CipherMode: TDWDCP_ciphermode read fCipherMode write fCipherMode default cmCBC;
property CipherMode: TDWDCP_ciphermode read fCipherMode write fCipherMode;
end;

TDWDCP_blockcipherclass = class of TDWDCP_blockcipher;
1 change: 1 addition & 0 deletions CORE/Source/Basic/Crypto/DWDCPrijndael.pas
Original file line number Diff line number Diff line change
@@ -367,3 +367,4 @@ procedure TRESTDWDCP_rijndael.DecryptECB(const InData; var OutData);


end.

Loading