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.