Changes and History
This page charts the significant changes to Movable Python from version 1.0.0.
To see the growth of Movable Python from earlier versions, see the Old Changelog page.
Updated to wxPython 2.8.0, PIL 1.1.6, psyco 1.5.2, ctypes 1.0.1 and pyEnchant 1.3.0.
Fixed bug so that the documentation will launch from the menu.
Thanks to Schipo and Patrick Vrijlandt for bug reports, fixes and suggestions.
Updated to Python 2.4.4 and wxPython 2.7.1.
Fixed bug with pylab support.
Fixed problem with global name scope in interactive interpreter.
Everything moved out of the default namespace and moved into a module called 'movpy'.
The docs menu option will now use the local version if available.
Logfile is now closed using 'atexit' (should be closed after other 'atexit' functions finish).
Logfile is flushed after every write to keep it in sync.
A new command line option to specify the config file directory.
movpyw --config ~\movpyfiles\config
(The '~' is expanded to mean the user directory.)
Fix for grep in Pythonwin IDE.
Fix so that 'run' works in Pythonwin. (Browse button is disabled.)
This contains :
Included manifest file in resources.
'Console normal' didn't work for the Python 2.5 distribution (and possibly others, although it seemed to work with Movable Python for Python 2.4). This is now fixed.
Added console handling for IronPython (if the interpreter is 'ipy.exe' or 'ipyw.exe' then the appropriate one will be used when 'Console handling Normal' is selected.)
The IPOFF (IPython off) option wasn't acknowledged when launching the interactive interpreter from the GUI.
A bug in py2exe 0.6.5 (an incompatibility with Python 2.5) would cause the interactive interpreter to exit after an exception, and possibly other problems. This is fixed.
Got rid of the error dialog in movpyw and the 'movpyw.exe.log' file.
Changed logging to 'Log Mode' in main menu.
Fixed configuration for IDE for Python 2.5 version.
Movable Python now exits with the same exit code as any script it runs.
Improvements in traceback handling.
The changes in version 2 include :
Now built with Python 2.4.3.
Other updated modules include :
Added support for the -m command line option.
Ignores (with warnings) the unsupported Python command line options.
Error messages are now printed to sys.stderr.
Can now run '.pyc' and '.pyo' files.
customize.py now run when launching an interactive interpreter.
Renamed the function to go interactive to interactive_mode.
New variable available in customize.py. interactive, this is True if launching an interactive interpreter. This allows you to customize the environment differently for interactive sessions.
Add the lib directory (etc) to sys.path before entering interactive mode. (BUGFIX)
pywin32 extensions now import properly (even on machines that don't have them installed). (BUGFIX)
Added the extra files for Firedrop2 Macros.
Changes for Python 2.2 compatibility. Distribution for Python 2.2 built.
The major new release.
Completely new method for running files. This means you can launch multiple programs from the GUI.
Lots of new libraries and tools included. Virtually all the included tools have had version upgrades since the last release.
The GUI does a lot more :
The following (command line) options are new :
Complete documentation rewrite.
Docs are now built with rest2web.
movpyw.exe is now included in the Python 2.2 distribution.
Bug fixed where first command line argument to your program was always lost.
Bug fixed so that IPOFF actually works now.
Bug fixed so that -p in config.txt now works.
Lots of other minor changes and improvements.