Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 209 lines (195 sloc) 10.476 kb
a1fe87a Giovanni Bajo Adding doc/CHANGES.txt.
rasky authored
1 (+ user visible changes, * internal stuff)
2
0c254c5 Martin Zibricky Update release notes for 1.5.1.
matysek authored
3 Changes since PyInstaller 1.5
4 -----------------------------
5 + New default PyInstaller icon for generated executables on Windows.
6 + Add support for Python built with --enable-shared on Mac OSX.
3143490 Martin Zibricky Ticket #349: Mentioned pyinstaller.py in documentation.
matysek authored
7 + Add requirements section to documentation.
0c254c5 Martin Zibricky Update release notes for 1.5.1.
matysek authored
8 * Documentation is now generated by rst2html and rst2pdf.
9 * Fix wrong path separators for bootloader-file on Windows
10 * Add workaround for incorrect platform.system() on some Python Windows
11 installation where this function returns 'Microsoft' instead 'Windows'.
12 * Fix --windowed option for Mac OSX where a console executable was
13 created every time even with this option.
14 * Mention dependency on otool, ldd and objdump in documentation.
15 * Fix typo preventing detection of DLL libraries loaded by ctypes module.
16
0010923 Giovanni Bajo Update changelog.
rasky authored
17 Changes since PyInstaller 1.4
18 -----------------------------
86ee0eb Giovanni Bajo Document further changes.
rasky authored
19 + Full support for Python 2.7.
c48054b Giovanni Bajo Update Changelog.
rasky authored
20 + Full support for Python 2.6 on Windows. No manual redistribution
21 of DLLs, CRT, manifest, etc. is required: PyInstaller is able to
22 bundle all required dependencies (thanks to Florian Hoech).
00a8c00 Giovanni Bajo Update changelog.
rasky authored
23 + Added support for Windows 64-bit (thanks to Martin Zibricky).
8d3eac5 Giovanni Bajo Document recent developments.
rasky authored
24 + Added binary bootloaders for Linux (32-bit and 64-bit, using LSB),
25 and Darwin (32-bit). This means that PyInstaller users on this
26 platform don't need to compile the bootloader themselves anymore
27 (thanks to Martin Zibricky and Lorenzo Mancini).
649bc27 Giovanni Bajo Fix invocation of strip under Mac OSX.
rasky authored
28 * Rewritten the build system for the bootloader using waf (thanks
29 to Martin Zibricky)
30 * Correctly detect Python unified binary under Mac OSX, and bail out
31 if the unsupported 64-bit version is used (thanks to Nathan Weston).
32 * Fix TkInter support under Mac OSX (thanks to Lorenzo Mancini).
33 * Improve bundle creation under Mac OSX and correctly support also
34 one-dir builds within bundles (thanks to Lorenzo Mancini).
0010923 Giovanni Bajo Update changelog.
rasky authored
35 * Fix spurious KeyError when using dbhash
699b616 Giovanni Bajo Fix import of nested packages made within Pyrex-generated files.
rasky authored
36 * Fix import of nested packages made from Pyrex-generated files.
c48054b Giovanni Bajo Update Changelog.
rasky authored
37 * PyInstaller is now able to follow dependencies of binary extensions
38 (.pyd/.so) compressed within .egg-files.
002b566 Giovanni Bajo Add import hook for PyTables.
rasky authored
39 + Add import hook for PyTables.
86ee0eb Giovanni Bajo Document further changes.
rasky authored
40 + Add missing import hook for QtWebKit.
a644a0b Giovanni Bajo Ticket #292: add pywinauto import hook
rasky authored
41 + Add import hook for pywinauto.
0626cf7 Giovanni Bajo Add import hooks for reportlab.
rasky authored
42 + Add import hook for reportlab (thanks Nevar).
f20076c Giovanni Bajo Update changelog.
rasky authored
43 * Improve matplotlib import hook (for Mac OSX).
86ee0eb Giovanni Bajo Document further changes.
rasky authored
44 * Improve Django import hooks.
8d3eac5 Giovanni Bajo Document recent developments.
rasky authored
45 * Improve compatibility across multiple Linux distributions by
46 being more careful on which libraries are included/excluded in
47 the package.
b916919 Martin Zibricky Update changelog for 1.5.
matysek authored
48 * Improve compatibility with older Python versions (Python 2.2+).
86ee0eb Giovanni Bajo Document further changes.
rasky authored
49 * Fix double-bouncing-icon bug on Mac OSX. Now windowed applications
50 correctly start on Mac OSX showing a single bouncing icon.
649bc27 Giovanni Bajo Fix invocation of strip under Mac OSX.
rasky authored
51 * Fix weird "missing symbol" errors under Mac OSX (thanks to Isaac
52 Wagner).
0010923 Giovanni Bajo Update changelog.
rasky authored
53
e71c5b8 Giovanni Bajo Add import hooks for PyQt4 (thanks to Pascal Veret).
rasky authored
54 Changes since PyInstaller 1.3
55 -----------------------------
5420d52 Giovanni Bajo Document expected compatibility.
rasky authored
56 + Fully support up to Python 2.6 on Linux/Mac and Python 2.5
57 on Windows.
161faea Giovanni Bajo Mention more important changes.
rasky authored
58 + Preliminar Mac OSX support: both one-file and one-dir is supported;
3378168 Giovanni Bajo Update changelog.
rasky authored
59 for non-console applications, a bundle can be created. Thanks
694aad8 Giovanni Bajo Update changelog.
rasky authored
60 to many people that worked on this across several months (Daniele
61 Zannotti, Matteo Bertini, Lorenzo Mancini).
cf0f7a2 Giovanni Bajo Include all system libs except those which are kernel/driver dependent.
rasky authored
62 + Improved Linux support: generated executables are fatter but now
63 should now run on many different Linux distributions (thanks to David
64 Mugnai).
161faea Giovanni Bajo Mention more important changes.
rasky authored
65 * Add support for specifying data files in import hooks. PyInstaller
66 can now automatically bundle all data files or plugins required
67 for a certain 3rd-party package.
68 + Add intelligent support for ctypes: PyInstaller is now able to
69 track all places in the source code where ctypes is used and
70 automatically bundle dynamic libraries accessed through ctypes.
71 (Thanks to Lorenzo Mancini for submitting this). This is very
72 useful when using ctypes with custom-made dynamic libraries.
3378168 Giovanni Bajo Update changelog.
rasky authored
73 + Executables built with PyInstaller under Windows can now be digitally
74 signed.
5420d52 Giovanni Bajo Document expected compatibility.
rasky authored
75 + Add support for absolute imports in Python 2.5+ (thanks to Arve
e641ccc Arve Knudsen Add support for new absolute imports in Python 2.5.
aknuds1 authored
76 Knudsen).
d513e4d Giovanni Bajo Document that relative imports are supported.
rasky authored
77 + Add support for relative imports in Python 2.5+.
161faea Giovanni Bajo Mention more important changes.
rasky authored
78 + Add support for cross-compilation: PyInstaller is now able to
79 build Windows executables when running under Linux. See documentation
80 for more details.
3378168 Giovanni Bajo Update changelog.
rasky authored
81 + Add support for .egg files: PyInstaller is now able to look for
82 dependencies within .egg files, bundle them and make them available
83 at runtime with all the standard features (entry-points, etc.).
84 + Add partial support for .egg directories: PyInstaller will treat them
85 as normal packages and thus it will not bundle metadata.
161faea Giovanni Bajo Mention more important changes.
rasky authored
86 + Under Linux/Mac, it is now possible to build an executable even when
87 a system packages does not have .pyc or .pyo files available and the
88 system-directory can be written only by root. PyInstaller will in
89 fact generate the required .pyc/.pyo files on-the-fly within a
90 build-temporary directory.
3378168 Giovanni Bajo Update changelog.
rasky authored
91 + Add automatic import hooks for many third-party packages, including:
3fc8482 Giovanni Bajo Revised changelog.
rasky authored
92 + PyQt4 (thanks to Pascal Veret), with complete plugin support.
93 + pyodbc (thanks to Don Dwiggins)
94 + cElementTree (both native version and Python 2.5 version)
95 + lxml
96 + SQLAlchemy (thanks to Greg Copeland)
97 + email in Python 2.5 (though it does not support the old-style
98 Python 2.4 syntax with Python 2.5)
99 + gadfly
100 + PyQWt5
101 + mako
102 + Improved PyGTK (thanks to Marco Bonifazi and foxx).
df530ab Giovanni Bajo Ticket #59: Add import hook for paste.
rasky authored
103 + paste (thanks to Jamie Kirkpatrick)
3378168 Giovanni Bajo Update changelog.
rasky authored
104 + matplotlib
71edaad Giovanni Bajo Fix the annoying bug about MSVCRT71.DLL being extracted twice.
rasky authored
105 + Add fix for the very annoying "MSVCRT71 could not be extracted" bug,
106 which was caused by the DLL being packaged twice (thanks to Idris
107 Aykun).
7bd063a Giovanni Bajo Document changes in 2007-01-28T14:56:59Z!rasky@develer.com.
rasky authored
108 * Removed C++-style comments from the bootloader for compatibility
109 with the AIX compiler.
a6ecce8 Giovanni Bajo Fix support for CRLF under Linux.
rasky authored
110 + Fix support for .py files with DOS line endings under Linux (fixes
111 PyOpenGL).
e4e33da Giovanni Bajo Ticket #16: Allow unicode elements in paths.
rasky authored
112 + Fix support for PIL when imported without top-level package ("import
5408ddf Giovanni Bajo Fix support for PIL when imported without top-level package.
rasky authored
113 Image").
add649a Giovanni Bajo Fix PyXML import hook under NT.
rasky authored
114 + Fix PyXML import hook under NT (thanks to Lorenzo Mancini)
b1b97ea Giovanni Bajo Document recent changes (last commit).
rasky authored
115 + Fixed problem with PyInstaller picking up the wrong copy of optparse.
3e261d1 Giovanni Bajo Document 2007-05-02T13:44:10Z!rasky@develer.com.
rasky authored
116 * Improve correctness of the binary cache of UPX'd/strip'd files. This
117 fixes problems when switching between multiple versions of the
e4e33da Giovanni Bajo Ticket #16: Allow unicode elements in paths.
rasky authored
118 same third-party library (like e.g. wxPython allows to do).
c0a8d34 Giovanni Bajo Update CHANGES.txt.
rasky authored
119 + Fix a stupid bug with modules importing optparse (under Linux) (thanks
120 to Louai Al-Khanji).
e4e33da Giovanni Bajo Ticket #16: Allow unicode elements in paths.
rasky authored
121 + Under Python 2.4+, if an exception is raised while importing a module
f438253 Giovanni Bajo Improve compatibility with standard Python imports (if it raises an exce...
rasky authored
122 inside a package, the module is now removed from the parent's
123 namespace (to match the behaviour of Python itself).
694aad8 Giovanni Bajo Update changelog.
rasky authored
124 * Fix random race-condition at startup of one-file packages, that was
c6d18a5 Giovanni Bajo Document the bugfix implemented in the last few commits.
rasky authored
125 causing this exception to be generated: "PYZ entry 'encodings' (0j)
126 is not a valid code object".
e4e33da Giovanni Bajo Ticket #16: Allow unicode elements in paths.
rasky authored
127 + Fix problem when having unicode strings among path elements.
167e7cf Giovanni Bajo Fix random exception (IOError) in non-console mode when using prints.
rasky authored
128 + Fix random exception ("bad file descriptor") with "prints" in non-console
129 mode (actually a pythonw "bug" that's fixed in Python 3.0).
dd2bf48 Giovanni Bajo Document recent change (last commit).
rasky authored
130 * Sometimes the temporary directory did not get removed upon program
131 exit, when running on Linux.
53b8654 Giovanni Bajo Document the recent fix (last commit).
rasky authored
132 * Fixed random segfaults at startup on 64-bit platforms (like x86-64).
bc20024 William Caban Updating README.txt and CHANGES.txt for Release 1.3.
williamcaban authored
133
134 PyInstaller 1.3
135 ---------------
844bb9c Giovanni Bajo Update changelog.
rasky authored
136 + Fix bug with user-provided icons disappearing from built executables
137 when these were compressed with UPX.
bc9c742 Giovanni Bajo Fix support for PIL (broken because of a Python import bug).
rasky authored
138 + Fix problems with packaging of applications using PIL (that was broken
139 because of a bug in Python's import machinery, in recent Python
140 versions). Also add a workaround including Tcl/Tk with PIL unless
141 ImageTk is imported.
ccb603e Giovanni Bajo Document recent changes for manifest file.
rasky authored
142 + (Windows) When used under Windows XP, packaged programs now have
143 the correct look & feel and follow user's themes (thanks to the manifest
144 file being linked within the generated executable). This is especially
145 useful for applications using wxPython.
98eccc4 Giovanni Bajo Fix buffer overrun with deep directory path.
rasky authored
146 + Fix a buffer overrun in the bootloader (which could lead to a crash)
147 when the built executable is run from within a deep directory (more than
148 70-80 characters in the pathname).
ab7b5e6 Giovanni Bajo Document 2006-09-05T12:44:44Z!rasky@develer.com.
rasky authored
149 * Bootstrap modules are now compressed in the executable (so that they
150 are not visible in plaintext by just looking at it with a hex editor).
9d4ca3e Giovanni Bajo Merge of 2006-10-27T13:45:34Z!rasky@develer.com from branches/mac.
rasky authored
151 * Fixed a regression introduced in 1.1: under Linux, the bootloader does
152 not depend on libpythonX.X.so anymore.
bc9c742 Giovanni Bajo Fix support for PIL (broken because of a Python import bug).
rasky authored
153
844bb9c Giovanni Bajo Update changelog.
rasky authored
154
155 PyInstaller 1.2
156 ---------------
fda329a Giovanni Bajo Document fix in UPX invocation.
rasky authored
157 + Fix a crash when invoking UPX with certain kinds of builds.
0a7fe15 Giovanni Bajo Document recent fix (last commits).
rasky authored
158 + Fix icon support by re-adding a resource section in the bootloader
159 executable.
fda329a Giovanni Bajo Document fix in UPX invocation.
rasky authored
160
161
162 PyInstaller 1.1
163 ---------------
450bc23 Giovanni Bajo Make the changelog a little clearer.
rasky authored
164
0e50556 Giovanni Bajo Reorder and improve the changelog.
rasky authored
165 + (Windows) Make single-file packages not depend on MSVCRT71.DLL anymore,
166 even under Python 2.4. You can eventually ship your programs really as
167 single-file executables, even when using the newest Python version!
25ee5cd Giovanni Bajo Fix ticket #12: Make bootloader fully static, no more issues with MSVCRT...
rasky authored
168 + Fix problem with incorrect python path detection. Now using helpers from
169 distutils.
a18270d Giovanni Bajo Document last change.
rasky authored
170 + Fix problem with rare encodings introduced in newer Python versions: now all
171 the encodings are automatically found and included, so this problem should
172 be gone forever.
c4a8d55 Giovanni Bajo Fix ticket #17: name of the COM server bootloader was wrong.
rasky authored
173 + Fix building of COM servers (was broken in 1.0 because of the new build
174 system).
1039d21 Giovanni Bajo Document ticket #32 as fixed.
rasky authored
175 + Mimic Python 2.4 behaviour with broken imports: sys.modules is cleaned up
176 afterwise. This allows to package SQLObject applications under Windows
177 with Python 2.4 and above.
0e50556 Giovanni Bajo Reorder and improve the changelog.
rasky authored
178 + Add import hook for the following packages:
179 + GTK
180 + PyOpenGL (tested 2.0.1.09)
181 + dsnpython (tested 1.3.4)
182 + KInterasDB (courtesy of Eugene Prigorodov)
6fccdf2 Giovanni Bajo Add import hook for time.strptime.
rasky authored
183 + Fix packaging of code using "time.strptime" under Python 2.3+.
355d2aa Giovanni Bajo Fix ticket #23: ignore linux-gate.so.
rasky authored
184 + (Linux) Ignore linux-gate.so while calculating dependencies (fix provided
185 by Vikram Aggarwal).
cc34731 Giovanni Bajo Setup UPX properly with Python 2.4 under Windows.
rasky authored
186 + (Windows) With Python 2.4, setup UPX properly so to be able to compress
187 binaries generated with Visual Studio .NET 2003 (such as most of the
0e50556 Giovanni Bajo Reorder and improve the changelog.
rasky authored
188 extensions). UPX 1.92+ is needed for this.
450bc23 Giovanni Bajo Make the changelog a little clearer.
rasky authored
189
190
a1fe87a Giovanni Bajo Adding doc/CHANGES.txt.
rasky authored
191 PyInstaller 1.0 (with respect to McMillan's Python Installer 5b5):
192 ---------------
193
194 + Add support for Python 2.3 (fix packaging of codecs).
195 + Add support for Python 2.4 (under Windows, needed to recompiled the
196 bootloader with a different compiler version).
197 + Fix support for Python 1.5.2, should be fully functional now (required
198 to rewrite some parts of the string module for the bootloader).
199 + Fix a rare bug in extracting the dependencies of a DLL (bug in PE header
200 parser).
201 + Fix packaging of PyQt programs (needed an import hook for a hidden import).
202 + Fix imports calculation for modules using the "from __init__ import" syntax.
203 + Fix a packaging bug when a module was being import both through binary
204 dependency and direct import.
205
206 * Restyle documentation (now using docutils and reStructuredText).
207 * New Windows build system for automatic compilations of bootloader in all
208 the required flavours (using Scons)
Something went wrong with that request. Please try again.