Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 208 lines (195 sloc) 10.476 kb
a1fe87a6 » rasky
2005-09-14 Adding doc/CHANGES.txt.
1 (+ user visible changes, * internal stuff)
2
0c254c5c » matysek
2011-07-26 Update release notes for 1.5.1.
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.
31434906 » matysek
2011-07-28 Ticket #349: Mentioned pyinstaller.py in documentation.
7 + Add requirements section to documentation.
0c254c5c » matysek
2011-07-26 Update release notes for 1.5.1.
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
0010923d » rasky
2010-03-31 Update changelog.
17 Changes since PyInstaller 1.4
18 -----------------------------
86ee0ebe » rasky
2010-11-05 Document further changes.
19 + Full support for Python 2.7.
c48054b2 » rasky
2010-05-21 Update Changelog.
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).
00a8c00f » rasky
2010-11-05 Update changelog.
23 + Added support for Windows 64-bit (thanks to Martin Zibricky).
8d3eac5f » rasky
2010-11-03 Document recent developments.
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).
649bc271 » rasky
2010-12-08 Fix invocation of strip under Mac OSX.
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).
0010923d » rasky
2010-03-31 Update changelog.
35 * Fix spurious KeyError when using dbhash
699b616b » rasky
2010-05-17 Fix import of nested packages made within Pyrex-generated files.
36 * Fix import of nested packages made from Pyrex-generated files.
c48054b2 » rasky
2010-05-21 Update Changelog.
37 * PyInstaller is now able to follow dependencies of binary extensions
38 (.pyd/.so) compressed within .egg-files.
002b5666 » rasky
2010-05-17 Add import hook for PyTables.
39 + Add import hook for PyTables.
86ee0ebe » rasky
2010-11-05 Document further changes.
40 + Add missing import hook for QtWebKit.
a644a0b0 » rasky
2010-11-18 Ticket #292: add pywinauto import hook
41 + Add import hook for pywinauto.
0626cf7c » rasky
2010-12-13 Add import hooks for reportlab.
42 + Add import hook for reportlab (thanks Nevar).
f20076c0 » rasky
2010-11-06 Update changelog.
43 * Improve matplotlib import hook (for Mac OSX).
86ee0ebe » rasky
2010-11-05 Document further changes.
44 * Improve Django import hooks.
8d3eac5f » rasky
2010-11-03 Document recent developments.
45 * Improve compatibility across multiple Linux distributions by
46 being more careful on which libraries are included/excluded in
47 the package.
b916919c » matysek
2011-04-27 Update changelog for 1.5.
48 * Improve compatibility with older Python versions (Python 2.2+).
86ee0ebe » rasky
2010-11-05 Document further changes.
49 * Fix double-bouncing-icon bug on Mac OSX. Now windowed applications
50 correctly start on Mac OSX showing a single bouncing icon.
649bc271 » rasky
2010-12-08 Fix invocation of strip under Mac OSX.
51 * Fix weird "missing symbol" errors under Mac OSX (thanks to Isaac
52 Wagner).
0010923d » rasky
2010-03-31 Update changelog.
53
e71c5b85 » rasky
2007-01-17 Add import hooks for PyQt4 (thanks to Pascal Veret).
54 Changes since PyInstaller 1.3
55 -----------------------------
5420d52f » rasky
2009-05-22 Document expected compatibility.
56 + Fully support up to Python 2.6 on Linux/Mac and Python 2.5
57 on Windows.
161faeab » rasky
2009-02-22 Mention more important changes.
58 + Preliminar Mac OSX support: both one-file and one-dir is supported;
3378168d » rasky
2010-03-13 Update changelog.
59 for non-console applications, a bundle can be created. Thanks
694aad83 » rasky
2009-02-20 Update changelog.
60 to many people that worked on this across several months (Daniele
61 Zannotti, Matteo Bertini, Lorenzo Mancini).
cf0f7a2f » rasky
2009-05-03 Include all system libs except those which are kernel/driver dependent.
62 + Improved Linux support: generated executables are fatter but now
63 should now run on many different Linux distributions (thanks to David
64 Mugnai).
161faeab » rasky
2009-02-22 Mention more important changes.
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.
3378168d » rasky
2010-03-13 Update changelog.
73 + Executables built with PyInstaller under Windows can now be digitally
74 signed.
5420d52f » rasky
2009-05-22 Document expected compatibility.
75 + Add support for absolute imports in Python 2.5+ (thanks to Arve
e641ccce » aknuds1
2007-10-02 Add support for new absolute imports in Python 2.5.
76 Knudsen).
d513e4d0 » rasky
2009-06-15 Document that relative imports are supported.
77 + Add support for relative imports in Python 2.5+.
161faeab » rasky
2009-02-22 Mention more important changes.
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.
3378168d » rasky
2010-03-13 Update changelog.
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.
161faeab » rasky
2009-02-22 Mention more important changes.
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.
3378168d » rasky
2010-03-13 Update changelog.
91 + Add automatic import hooks for many third-party packages, including:
3fc84825 » rasky
2009-05-18 Revised changelog.
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).
df530abd » rasky
2009-05-19 Ticket #59: Add import hook for paste.
103 + paste (thanks to Jamie Kirkpatrick)
3378168d » rasky
2010-03-13 Update changelog.
104 + matplotlib
71edaadf » rasky
2007-01-23 Fix the annoying bug about MSVCRT71.DLL being extracted twice.
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).
7bd063a5 » rasky
2007-01-28 Document changes in 2007-01-28T14:56:59Z!rasky@develer.com.
108 * Removed C++-style comments from the bootloader for compatibility
109 with the AIX compiler.
a6ecce86 » rasky
2007-02-05 Fix support for CRLF under Linux.
110 + Fix support for .py files with DOS line endings under Linux (fixes
111 PyOpenGL).
e4e33dac » rasky
2008-02-26 Ticket #16: Allow unicode elements in paths.
112 + Fix support for PIL when imported without top-level package ("import
5408ddfb » rasky
2007-03-12 Fix support for PIL when imported without top-level package.
113 Image").
add649ab » rasky
2007-04-02 Fix PyXML import hook under NT.
114 + Fix PyXML import hook under NT (thanks to Lorenzo Mancini)
b1b97ea6 » rasky
2009-03-04 Document recent changes (last commit).
115 + Fixed problem with PyInstaller picking up the wrong copy of optparse.
3e261d1c » rasky
2007-05-02 Document 2007-05-02T13:44:10Z!rasky@develer.com.
116 * Improve correctness of the binary cache of UPX'd/strip'd files. This
117 fixes problems when switching between multiple versions of the
e4e33dac » rasky
2008-02-26 Ticket #16: Allow unicode elements in paths.
118 same third-party library (like e.g. wxPython allows to do).
c0a8d346 » rasky
2007-11-06 Update CHANGES.txt.
119 + Fix a stupid bug with modules importing optparse (under Linux) (thanks
120 to Louai Al-Khanji).
e4e33dac » rasky
2008-02-26 Ticket #16: Allow unicode elements in paths.
121 + Under Python 2.4+, if an exception is raised while importing a module
f4382536 » rasky
2007-11-27 Improve compatibility with standard Python imports (if it raises an e…
122 inside a package, the module is now removed from the parent's
123 namespace (to match the behaviour of Python itself).
694aad83 » rasky
2009-02-20 Update changelog.
124 * Fix random race-condition at startup of one-file packages, that was
c6d18a57 » rasky
2008-02-07 Document the bugfix implemented in the last few commits.
125 causing this exception to be generated: "PYZ entry 'encodings' (0j)
126 is not a valid code object".
e4e33dac » rasky
2008-02-26 Ticket #16: Allow unicode elements in paths.
127 + Fix problem when having unicode strings among path elements.
167e7cf4 » rasky
2008-05-15 Fix random exception (IOError) in non-console mode when using prints.
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).
dd2bf489 » rasky
2008-11-20 Document recent change (last commit).
130 * Sometimes the temporary directory did not get removed upon program
131 exit, when running on Linux.
53b8654f » rasky
2009-02-22 Document the recent fix (last commit).
132 * Fixed random segfaults at startup on 64-bit platforms (like x86-64).
bc200249 » williamcaban
2006-12-18 Updating README.txt and CHANGES.txt for Release 1.3.
133
134 PyInstaller 1.3
135 ---------------
844bb9c8 » rasky
2006-07-08 Update changelog.
136 + Fix bug with user-provided icons disappearing from built executables
137 when these were compressed with UPX.
bc9c7423 » rasky
2006-07-18 Fix support for PIL (broken because of a Python import bug).
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.
ccb603e6 » rasky
2006-08-11 Document recent changes for manifest file.
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.
98eccc4a » rasky
2006-09-05 Fix buffer overrun with deep directory path.
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).
ab7b5e6e » rasky
2006-09-05 Document 2006-09-05T12:44:44Z!rasky@develer.com.
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).
9d4ca3e2 » rasky
2006-12-14 Merge of 2006-10-27T13:45:34Z!rasky@develer.com from branches/mac.
151 * Fixed a regression introduced in 1.1: under Linux, the bootloader does
152 not depend on libpythonX.X.so anymore.
bc9c7423 » rasky
2006-07-18 Fix support for PIL (broken because of a Python import bug).
153
844bb9c8 » rasky
2006-07-08 Update changelog.
154
155 PyInstaller 1.2
156 ---------------
fda329a2 » rasky
2006-02-14 Document fix in UPX invocation.
157 + Fix a crash when invoking UPX with certain kinds of builds.
0a7fe15f » rasky
2006-02-18 Document recent fix (last commits).
158 + Fix icon support by re-adding a resource section in the bootloader
159 executable.
fda329a2 » rasky
2006-02-14 Document fix in UPX invocation.
160
161
162 PyInstaller 1.1
163 ---------------
450bc238 » rasky
2005-09-21 Make the changelog a little clearer.
164
0e505560 » rasky
2006-02-08 Reorder and improve the changelog.
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!
25ee5cdb » rasky
2005-10-11 Fix ticket #12: Make bootloader fully static, no more issues with MSV…
168 + Fix problem with incorrect python path detection. Now using helpers from
169 distutils.
a18270df » rasky
2005-09-20 Document last change.
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.
c4a8d557 » rasky
2006-02-06 Fix ticket #17: name of the COM server bootloader was wrong.
173 + Fix building of COM servers (was broken in 1.0 because of the new build
174 system).
1039d218 » rasky
2006-02-06 Document ticket #32 as fixed.
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.
0e505560 » rasky
2006-02-08 Reorder and improve the changelog.
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)
6fccdf27 » rasky
2006-02-08 Add import hook for time.strptime.
183 + Fix packaging of code using "time.strptime" under Python 2.3+.
355d2aac » rasky
2006-02-06 Fix ticket #23: ignore linux-gate.so.
184 + (Linux) Ignore linux-gate.so while calculating dependencies (fix provided
185 by Vikram Aggarwal).
cc347310 » rasky
2006-02-06 Setup UPX properly with Python 2.4 under Windows.
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
0e505560 » rasky
2006-02-08 Reorder and improve the changelog.
188 extensions). UPX 1.92+ is needed for this.
450bc238 » rasky
2005-09-21 Make the changelog a little clearer.
189
190
a1fe87a6 » rasky
2005-09-14 Adding doc/CHANGES.txt.
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.