Permalink
Commits on Jun 28, 2016
Commits on Apr 10, 2016
  1. Declare support for Inno Setup 5.5.9

    Data version is still 5.5.7, however new compiler-only flags have been
    added to data entries. Fortunately these do no change the size of the
    flags field.
    committed Apr 10, 2016
Commits on Mar 24, 2016
  1. Release version 1.6

    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
    committed Mar 24, 2016
  2. Add release date for 1.6

    committed Mar 24, 2016
  3. Update copyright years

    committed Mar 24, 2016
Commits on Mar 10, 2016
  1. Replace unsafe characters in special constant strings

    Fixes: issue #46
    committed Mar 10, 2016
Commits on Mar 2, 2016
  1. man: Fix grammar

    committed Mar 2, 2016
  2. Change the default file for --collisions=rename to match =overwrite

    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.
    committed Mar 2, 2016
  3. Fix @lang suffix missing in some --collisions=rename cases

    The suffix was missing for the first file when the files in the
    collision set differed by both language and component.
    
    Old behavior (excluding --default-language interaction):
    
      common  |  common   |     suffixes
     language | component | first   | others
    ------------------------------------------
         ✗          ✗     | file    | file#c@l
         ✓          ✗     | file    | file#c
         ✗          ✓     | file@l  | file@l
         ✓          ✓     | file    | file$i
    
    New behavior:
    
      common  |  common   |     suffixes
     language | component | first   | others
    ------------------------------------------
         ✗          ✗     | file@l  | file#c@l
         ✓          ✗     | file    | file#c
         ✗          ✓     | file@l  | file@l
         ✓          ✓     | file    | file$i
    committed Mar 2, 2016
Commits on Mar 1, 2016
  1. Eliminate progress bar flicker under windows

    This is done by inserting new lines before the progress bar instead of
    overwriting and then repainting it.
    committed Mar 1, 2016
Commits on Feb 23, 2016
  1. Fix build with CMake < 3.0

    committed Feb 23, 2016
  2. VersionString.cmake: Guard against defined variables

    Previously this would fail under CMake older than 3.1 if "file" or
    "variable" were variables.
    
    For CMake 3.1+ this was fixed in commit 017057.
    
    See: issue #50
    committed Feb 23, 2016