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