Releases: pyinstaller/pyinstaller
Releases · pyinstaller/pyinstaller
v1.3
- Fix bug with user-provided icons disappearing from built executables
when these were compressed with UPX. - Fix problems with packaging of applications using PIL (that was broken
because of a bug in Python's import machinery, in recent Python
versions). Also add a workaround including Tcl/Tk with PIL unless
ImageTk is imported. - (Windows) When used under Windows XP, packaged programs now have
the correct look & feel and follow user's themes (thanks to the manifest
file being linked within the generated executable). This is especially
useful for applications using wxPython. - Fix a buffer overrun in the bootloader (which could lead to a crash)
when the built executable is run from within a deep directory (more than
70-80 characters in the pathname). - Bootstrap modules are now compressed in the executable (so that they
are not visible in plaintext by just looking at it with a hex editor). - Fixed a regression introduced in 1.1: under Linux, the bootloader does
not depend on libpythonX.X.so anymore.
v1.2
v1.1
- (Windows) Make single-file packages not depend on MSVCRT71.DLL anymore,
even under Python 2.4. You can eventually ship your programs really as
single-file executables, even when using the newest Python version! - Fix problem with incorrect python path detection. Now using helpers from
distutils. - Fix problem with rare encodings introduced in newer Python versions: now all
the encodings are automatically found and included, so this problem should
be gone forever. - Fix building of COM servers (was broken in 1.0 because of the new build
system). - Mimic Python 2.4 behaviour with broken imports: sys.modules is cleaned up
afterwise. This allows to package SQLObject applications under Windows
with Python 2.4 and above. - Add import hook for the following packages:
- GTK
- PyOpenGL (tested 2.0.1.09)
- dsnpython (tested 1.3.4)
- KInterasDB (courtesy of Eugene Prigorodov)
- Fix packaging of code using "time.strptime" under Python 2.3+.
- (Linux) Ignore linux-gate.so while calculating dependencies (fix provided
by Vikram Aggarwal). - (Windows) With Python 2.4, setup UPX properly so to be able to compress
binaries generated with Visual Studio .NET 2003 (such as most of the
extensions). UPX 1.92+ is needed for this.
v1.0
- Add support for Python 2.3 (fix packaging of codecs).
- Add support for Python 2.4 (under Windows, needed to recompiled the
bootloader with a different compiler version). - Fix support for Python 1.5.2, should be fully functional now (required
to rewrite some parts of the string module for the bootloader). - Fix a rare bug in extracting the dependencies of a DLL (bug in PE header
parser). - Fix packaging of PyQt programs (needed an import hook for a hidden import).
- Fix imports calculation for modules using the "from init import" syntax.
- Fix a packaging bug when a module was being import both through binary
dependency and direct import. - Restyle documentation (now using docutils and reStructuredText).
- New Windows build system for automatic compilations of bootloader in all
the required flavours (using Scons)