Commit History

Author SHA1 Message Date
  Martijn Laan 2799b653cf Add special dummy Themes unit which can be used to deactivate inclusion of actual VCL Styles code with a minimum amount of IFDEFs, even if the project does support VCL Styles. 5 months ago
  Martijn Laan 5c9f6e828f Cleanup: there was a Shared.ResUpdateFunc claiming it was used by Setup while it wasn't. Move its code into Compiler.ExeUpdateFunc and remove it. 5 months ago
  Martijn Laan f13974a636 Cleanup: PerformInstall was basically impossible to navigate and read because of its many local functions, with many more local functions inside those. 6 months ago
  Martijn Laan 4a1b0c3048 Cleanup: move ISSigVerify functions out of Setup.Install into new unit. 6 months ago
  Martijn Laan 90c56fc855 Cleanup: move extract and download functions out of Setup.Install into two new units. 6 months ago
  Martijn Laan 1f43ff5e24 Add support for full encryption which encrypts everything and requires the password to be specified on the command line. Todo: cleanup existing and new code. 6 months ago
  Martijn Laan 6a4ed20bcb Expose TBitmapButton to [Code]. Todo: doc & whatsnew (including InitializeBitmapButtonFromIcon). 6 months ago
  Martijn Laan b001338f7b Separate Debug and Release .dcu output. Not doing so can confuse Delphi. You should delete all *.dpr dirs you already have in the root of the two Dcu folders. Also some other cleanup to both compile.bat's. 7 months ago
  Martijn Laan 31015dda09 Update to Delphi 12.3 May Patch. The .dproj change (done by Delphi on opening) should not impact using them with older versions. 8 months ago
  Martijn Laan a991f57982 Unit names cleanup. 8 months ago
  Martijn Laan d9356ae8ca Add support functions Init7ZipLibrary and ExtractArchive. 9 months ago
  Martijn Laan 6b3cb3e3d5 Initial support for issigverify + external. Todo: initialize ISSigKeys array only once + do something with the error strings. I suppose this needs a Default.isl change :( 9 months ago
  Martijn Laan d2058a0891 Update for Delphi 12.1 Athens because Embarcadero forces me to do this 👎 Can't update to Delphi 12.2 which is already released because unfortunately the Community Edition is lagging behind, intentionally I believe 👎👎 Still need to do DPI tests, it's not clear to me if and how the badly documented DPI releated changes to TFont affect our code 👎👎👎 See https://docwiki.embarcadero.com/Libraries/Athens/en/Vcl.Graphics.TFont.IsDPIRelated for example. 11 months ago
  Jordan Russell a081642763 Delete Setup.MainForm.dfm. 1 year ago
  Martijn Laan f1d7e47e59 Split off the helper stuff from ScriptFunc into two new other units + some other cleanup. 1 year ago
  Martijn Laan 280f1718c0 Add to Setup. 1 year ago
  Martijn Laan 731e73bc01 Fixes. 1 year ago
  Martijn Laan 6876665c8a Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt. 1 year ago
  Martijn Laan e955344670 Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead. 1 year ago
  Martijn Laan ea6f7b69c8 Use SHA256 instead of SHA1 for the password hashing. 1 year ago
  Martijn Laan d9d845ab62 Replace ArcFour with XChaCha20 which also removes iscrypt.dll use. 1 year ago
  Martijn Laan c745379b5f Split main form and main functions+vars. 1 year ago
  Martijn Laan bd49a504c7 Finish. So now the functions which were in InstFunc but were not used by SetupLdr are in a Setup-only unit (Setup.InstFunc) and the rest is in a shared unit (SetupLdrAndSetup.InstFunc). The former has most of the function and has the Git history. The latter appears as a new file. 1 year ago
  Martijn Laan 200901c8b0 Reintroduce SetupLdrAndSetup prefix. 1 year ago
  Martijn Laan e5d46b163d Move shared but self-contained and generally useful units to Components. 1 year ago
  Martijn Laan 7d3b4aa85a Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32. 1 year ago
  Martijn Laan 6db7a31745 Move the sources back into the Src folder now that they have prefixes. Changed the Shared prefix of the files which were in SetupLdrAndSetup to Setup. Todo: the remaining dirs with helper code. 1 year ago
  Martijn Laan b0476e12c3 2 renames in Components. 1 year ago
  Martijn Laan b50e481790 A few more renames. 1 year ago
  Martijn Laan 5c742a1f23 SetupLdrAndSetup unit scope -> Shared. Do keep them in separate dir to avoid accidental extra sharing. 1 year ago