1
|
1 |
(+ user visible changes, * internal stuff)
|
|
2 |
|
|
3 |
|
|
4 |
PyInstaller 1.3
|
|
5 |
---------------
|
|
6 |
+ Fix bug with user-provided icons disappearing from built executables
|
|
7 |
when these were compressed with UPX.
|
|
8 |
+ Fix problems with packaging of applications using PIL (that was broken
|
|
9 |
because of a bug in Python's import machinery, in recent Python
|
|
10 |
versions). Also add a workaround including Tcl/Tk with PIL unless
|
|
11 |
ImageTk is imported.
|
|
12 |
+ (Windows) When used under Windows XP, packaged programs now have
|
|
13 |
the correct look & feel and follow user's themes (thanks to the manifest
|
|
14 |
file being linked within the generated executable). This is especially
|
|
15 |
useful for applications using wxPython.
|
|
16 |
+ Fix a buffer overrun in the bootloader (which could lead to a crash)
|
|
17 |
when the built executable is run from within a deep directory (more than
|
|
18 |
70-80 characters in the pathname).
|
|
19 |
* Bootstrap modules are now compressed in the executable (so that they
|
|
20 |
are not visible in plaintext by just looking at it with a hex editor).
|
|
21 |
* Fixed a regression introduced in 1.1: under Linux, the bootloader does
|
|
22 |
not depend on libpythonX.X.so anymore.
|
|
23 |
|
|
24 |
|
|
25 |
PyInstaller 1.2
|
|
26 |
---------------
|
|
27 |
+ Fix a crash when invoking UPX with certain kinds of builds.
|
|
28 |
+ Fix icon support by re-adding a resource section in the bootloader
|
|
29 |
executable.
|
|
30 |
|
|
31 |
|
|
32 |
PyInstaller 1.1
|
|
33 |
---------------
|
|
34 |
|
|
35 |
+ (Windows) Make single-file packages not depend on MSVCRT71.DLL anymore,
|
|
36 |
even under Python 2.4. You can eventually ship your programs really as
|
|
37 |
single-file executables, even when using the newest Python version!
|
|
38 |
+ Fix problem with incorrect python path detection. Now using helpers from
|
|
39 |
distutils.
|
|
40 |
+ Fix problem with rare encodings introduced in newer Python versions: now all
|
|
41 |
the encodings are automatically found and included, so this problem should
|
|
42 |
be gone forever.
|
|
43 |
+ Fix building of COM servers (was broken in 1.0 because of the new build
|
|
44 |
system).
|
|
45 |
+ Mimic Python 2.4 behaviour with broken imports: sys.modules is cleaned up
|
|
46 |
afterwise. This allows to package SQLObject applications under Windows
|
|
47 |
with Python 2.4 and above.
|
|
48 |
+ Add import hook for the following packages:
|
|
49 |
+ GTK
|
|
50 |
+ PyOpenGL (tested 2.0.1.09)
|
|
51 |
+ dsnpython (tested 1.3.4)
|
|
52 |
+ KInterasDB (courtesy of Eugene Prigorodov)
|
|
53 |
+ Fix packaging of code using "time.strptime" under Python 2.3+.
|
|
54 |
+ (Linux) Ignore linux-gate.so while calculating dependencies (fix provided
|
|
55 |
by Vikram Aggarwal).
|
|
56 |
+ (Windows) With Python 2.4, setup UPX properly so to be able to compress
|
|
57 |
binaries generated with Visual Studio .NET 2003 (such as most of the
|
|
58 |
extensions). UPX 1.92+ is needed for this.
|
|
59 |
|
|
60 |
|
|
61 |
PyInstaller 1.0 (with respect to McMillan's Python Installer 5b5):
|
|
62 |
---------------
|
|
63 |
|
|
64 |
+ Add support for Python 2.3 (fix packaging of codecs).
|
|
65 |
+ Add support for Python 2.4 (under Windows, needed to recompiled the
|
|
66 |
bootloader with a different compiler version).
|
|
67 |
+ Fix support for Python 1.5.2, should be fully functional now (required
|
|
68 |
to rewrite some parts of the string module for the bootloader).
|
|
69 |
+ Fix a rare bug in extracting the dependencies of a DLL (bug in PE header
|
|
70 |
parser).
|
|
71 |
+ Fix packaging of PyQt programs (needed an import hook for a hidden import).
|
|
72 |
+ Fix imports calculation for modules using the "from __init__ import" syntax.
|
|
73 |
+ Fix a packaging bug when a module was being import both through binary
|
|
74 |
dependency and direct import.
|
|
75 |
|
|
76 |
* Restyle documentation (now using docutils and reStructuredText).
|
|
77 |
* New Windows build system for automatic compilations of bootloader in all
|
|
78 |
the required flavours (using Scons)
|