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