Daniel Scharrer
d3a5edb1d8
Release version 1.7
...
Changes:
- Added support for Inno Setup 5.6.0 installers
- Added support for new GOG installers with GOG Galaxy file parts
- Added support for encrypted installers with the --password (-P) and
--password-file options
- Added a --show-password option to print password check information
- Added a --check-password option to abort if the provided password
does not match the stored checksum
- Added a --info (-i) convenience option to print information about
the installer
- Added a --list-sizes option to print file sizes even with --quiet
or --silent
- Added a --list-checksums option to print file checksums
- Added a --data-version (-V) option to print the data version and exit
- Added a --no-extract-unknown (-n) option to abort on unknown
Inno Setup data versions
- Fixed building in paths that contain regex expressions
- Fixed case-sensitivity in parent directory when creating
subdirectories
- Fixed .bin slice file names used with Inno Setup versions older
than 4.1.7
- Fixed build with newer libc++ versions
- Made loading of .bin slice files case-insensitive
- The --test option can now be combined with --extract to abort on
file checksum errors
- Now compiles in C++17 mode if supported
8 years ago
Daniel Scharrer
5d4b73e286
Fill in version number in man page from VERSION file
8 years ago
Daniel Scharrer
0762d3dcbb
Increase git hash length in version suffix
8 years ago
Daniel Scharrer
8f6fa5460d
Fix typos in man page
8 years ago
Daniel Scharrer
b48c31a632
Fix option alignment in man page
8 years ago
Daniel Scharrer
b169b8e652
data: Use memset to initialize struct tm
8 years ago
Daniel Scharrer
d7b4c369bf
Add a --list-checksums option to print file checksums
8 years ago
Daniel Scharrer
e372cf5298
Add a --list-sizes option to print file sizes with --quiet/--silent
8 years ago
Daniel Scharrer
0e37f3550c
[coverity] extract: Remove dead code
8 years ago
Daniel Scharrer
158453f1f3
[coverity] exefilter: Initialize addr
8 years ago
Daniel Scharrer
57afa7962f
[coverity] storedenum: Initialize buffer
8 years ago
Daniel Scharrer
0ab0c36bae
[clang-tidy] output: Replace C-style casts
8 years ago
Daniel Scharrer
f5e42c6306
[clang-tidy] gog: Replace C-style casts
8 years ago
Daniel Scharrer
7e597e5bcb
[clang-tidy] log: Make logger noncopyable
8 years ago
Daniel Scharrer
52e11339b1
[clang-tidy] console: Remove explicit copy constructor
8 years ago
Daniel Scharrer
521eaf2671
[clang-tidy] checksum: Remove explicit copy constructor
8 years ago
Daniel Scharrer
fcaad8ac41
[clang-tidy] hasher: Remove explicit copy constructor
8 years ago
Daniel Scharrer
a4db6b048c
[clang-tidy] gog: Make temporary_directory noncopyable
8 years ago
Daniel Scharrer
d2005847eb
[clang-tidy] gog: Avoid unnecessary copy initialization
8 years ago
Daniel Scharrer
458c11355a
[clang-tidy] slice: Pass string by reference
8 years ago
Daniel Scharrer
9a26922093
[clang-tidy] lzma: Pass string by reference
8 years ago
Daniel Scharrer
ea06fb0498
[clang-tidy] block: Pass string by reference
8 years ago
Daniel Scharrer
d177bbc9a6
[clang-tidy] flags: Remove explicit copy constructor
8 years ago
Daniel Scharrer
89c8fe0618
[clang-tidy] encoding: Add missing braces
8 years ago
Daniel Scharrer
9fb04d4b67
[clang-tidy] time: Fix mismatched parameter names
8 years ago
Daniel Scharrer
b6bc36eee7
[clang-tidy] encoding: Fix mismatched parameter names
8 years ago
Daniel Scharrer
148135d4eb
[clang-tidy] windows: Fix mismatched parameter names
8 years ago
Daniel Scharrer
3baf29196a
[clang-tidy] version: Fix mismatched parameter names
8 years ago
Daniel Scharrer
2f717ddfc6
[clang-tidy] permission: Fix mismatched parameter names
8 years ago
Daniel Scharrer
97fb5ce2ce
[clang-tidy] info: Fix mismatched parameter names
8 years ago
Daniel Scharrer
00d0071ae8
[clang-tidy] path: Fix mismatched parameter names
8 years ago
Daniel Scharrer
fedb1141b2
[clang-tidy] expression: Fix mismatched parameter names
8 years ago
Daniel Scharrer
af15c997ff
[clang-tidy] exereader: Fix mismatched parameter names
8 years ago
Daniel Scharrer
56bd8eb160
[clang-tidy] sha1: Fix mismatched parameter names
8 years ago
Daniel Scharrer
90316e10ab
[clang-tidy] md5: Fix mismatched parameter names
8 years ago
Daniel Scharrer
8559ae4afe
[clang-tidy] iteratedhash: Fix mismatched parameter names
8 years ago
Daniel Scharrer
3064428b87
[clang-tidy] crc32: Fix mismatched parameter names
8 years ago
Daniel Scharrer
d472094b5c
[clang-tidy] checksum: Fix mismatched parameter names
8 years ago
Daniel Scharrer
84195029ec
[clang-tidy] adler32: Fix mismatched parameter names
8 years ago
Daniel Scharrer
dc8fb603bf
[clang-tidy] math: Fix unnamed parameter warning
8 years ago
Daniel Scharrer
1938882fb0
[clang-tidy] flags: Fix unnamed parameter warning
8 years ago
Daniel Scharrer
d3872816a1
[clang-tidy] exefilter: Fix unnamed parameter warnings
8 years ago
Daniel Scharrer
86b1ca1d83
[clang-tidy] version: Remove redundant static keyword
8 years ago
Daniel Scharrer
fdf73d8d97
[clang-tidy] filename: Remove redundant static keyword
8 years ago
Daniel Scharrer
96ac41087c
[clang-tidy] expression: Remove redundant static keyword
8 years ago
Daniel Scharrer
0b1678411a
[clang-tidy] offsets: Remove redundant static keyword
8 years ago
Daniel Scharrer
8668b36870
[clang-tidy] exereader: Remove redundant static keyword
8 years ago
Daniel Scharrer
9ce544f087
[cppcheck] chunk: Pass strign by reference
8 years ago
Daniel Scharrer
a4731f1971
[clang-tidy] encoding: Remove redundant static keywords
8 years ago
Daniel Scharrer
98c255afbb
arc4: Use boost::uint8_t
8 years ago