|
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) |