srcanamdw/codescanner/pyinstaller/doc/CHANGES.txt
changeset 1 22878952f6e2
equal deleted inserted replaced
0:509e4801c378 1:22878952f6e2
       
     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)