Changes:
- Added support for Inno Setup 5.5.7 (and 5.5.8) installers
- Added a --collisions=rename-all option
- Changed --collisions=rename to omit the suffix for the file that
would have been extracted with --collisions=overwrite instead of the
first encountered file
- Fixed @lang suffix sometimes missing for the first file with the
--collisions=rename option
- Fixed build error with CMake 3.5
- Now compiles in C++14 mode if supported
- Unsafe characters in special constant strings (ie ':' in {code:…})
are now replaced with '$'
- Windows: Fixed error message if the source file could not be opened
- Windows: Fixed progress bar flickering while printing extracted
filenames
- Windows binaries: Fixed crash on platforms without AVX support
Previously the default first file was left without a suffix (unless it
is language-specific). Now the file that would be installed normally
is left without suffix.
Changes:
- Fixed build on non-Linux platforms with a separate libiconv
(Windows™, Mac OS X)
- Fixed build on systems with non-standard iconv function prototypes
(FreeBSD)
- Fixed MSVC build
- Fixed build with older glibc versions
- Fixed issues with the progress bar in sandbox environments
- Fixed string conversion on systems where libiconv defaults
to big-endian variants
- Fixed extracting very large installers with 32-bit innoextract builds
- Improved handling of invalid encoded strings
- Improved error messages when input or output files could not be
opened
- The --list command-line option can now combined with
--test or --extract
- The --version command-line option can now be modified with
--quiet or --silent
- Added color output and progress bar support for Windows™
- Added support for Unicode filenames under Windows™
- Added support for preserving timestamps of extracted files
(enabled by default)
- Added a --timestamps (-T) command-line options to control or disable
file timestamps
- Added an --output-dir (-d) command-line option to control where
files are extracted
- Added various CMake options to fine-tune the build process
- Various bug fixes and tweaks