PyInstaller v3.3.1 Release Notes

Release Date: 2017-12-15 // over 6 years ago
  • Hooks

    • Fix imports in hooks accessible_output and sound_lib (#2860).
    • ๐Ÿ›  Fix ImportError for sysconfig for 3.5.4 Conda (#3105, #3106).
    • ๐Ÿ›  Fix shapely hook for conda environments on Windows (#2838).
    • โž• Add hook for unidecode.

    Bootloader

    • ๐Ÿ (Windows) Pre-build bootloaders (and custom-build ones using MSVC) can be
      ๐Ÿ used on Windows XP again. Set minimum target OS to XP (#2974).

    ๐Ÿ— Bootloader build

    PyInstaller Core

    Usage: Add help-message clarifying use of options when a spec-file is
    provided (#3039).

    Add printing infos on UnicodeDecodeError in exec_command(_all).

    (win32) Issue an error message on errors loading the icon file (#2039).

    (aarch64) Use correct bootloader for 64-bit ARM (#2873).

    (OS X) Fix replacement of run-time search path keywords (@โ€ฆ ) (#3100).

    Modulegraph

    • Fix recursion too deep errors cause by reimporting SWIG-like modules (#2911, #3040, #3061).
    • Keep order of imported identifiers.

    โœ… Test-suite and Continuous Integration

    ๐Ÿ‘• In Continuous Integration tests: Enable flake8-diff linting. This will
    refuse all changed lines not following PEP 8.

    ๐Ÿ Enable parallel testing on Windows,

    โšก๏ธ Update requirements.

    โž• Add more test cases for modulegraph.

    ๐Ÿ›  Fix a test-case for order of module import.

    โž• Add test-cases to check scripts do not share the same global vars (see below).

    ๐Ÿ“š Documentation

    โž• Add clarification about treatment of options when a spec-file is provided
    (#3039).

    โž• Add docs for running PyInstaller with Python optimizations (#2905).

    โž• Add notes about limitations of Cython support.

    โž• Add information how to handle undetected ctypes libraries.

    โž• Add notes about requirements and restrictions of SWIG support.

    โž• Add note to clarify what binary files are.

    โž• Add a Development Guide.

    Extend "How to Contribute".

    โž• Add "Running the Test Suite".

    โœ‚ Remove badges from the Readme (#2853).

    โšก๏ธ Update outdated sections in man-pages and other enhancements to the
    man-page.

    Known Issues

    ๐Ÿ“ฆ All scripts frozen into the package, as well as all run-time hooks, share
    the same global variables. This issue exists since v3.2 but was discovered
    ๐Ÿ‘€ only lately, see #3037. This may lead to leaking global variables
    from run-time hooks into the script and from one script to subsequent ones.
    It should have effects in rare cases only, though.

    ๐Ÿš€ Further see the Known Issues for release 3.3.