blob: de72ea44bd4b48217e29d9f390ec3cab2d7e1bdc [file] [log] [blame]
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +00001+++++++++++++
Steven M. Gavad39993e2001-07-20 01:36:49 +00002IDLEfork NEWS
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +00003+++++++++++++
Steven M. Gavad39993e2001-07-20 01:36:49 +00004
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +00005What's New in IDLEfork 0.9 Alpha 2?
6===================================
Kurt B. Kaiser2cb54022002-12-31 18:12:04 +00007
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +00008*Release date: XX-XXX-2003*
Kurt B. Kaiser2cb54022002-12-31 18:12:04 +00009
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000010- Uniform capitalization in General tab of ConfigDialog, update the doc string.
11
12- Fix bug in ConfigDialog where SaveAllChangedConfig() was unexpectedly
13 deleting Additional Help Sources from the user's config file.
14
15- Make configHelpSourceEdit OK button the default and bind <Return>
16
17- Fix Tk root pop-ups in configHelpSourceEdit: error dialogs not attached
18 to parents.
19
20- Use os.startfile() to open both Additional Help and Python Help on the
21 Windows platform. The application associated with the file type will act as
22 the viewer. Windows help files (.chm) are now supported via the
23 Settings/General/Additional Help facility.
24
25- If Python Help files are installed locally on Linux, use them instead of
26 accessing python.org.
27
28- Make the methods for finding the Python help docs more robust, and make
29 them work in the installed configuration, also.
30
31- On the Save Before Run dialog, make the OK button the default. One
32 less mouse action!
33
34- Add a method: EditorWindow.get_geometry() for future use in implementing
35 window location persistence.
36
37- Removed the "Help/Advice" menu entry. Thanks, David! We'll remember!
38
39- Change the "Classic Windows" theme's paste key to be <ctrl-v>.
40
41- Rearrange the Shell menu to put Stack Viewer entries adjacent.
42
43- Add the ability to restart the subprocess interpreter from the shell window;
44 add an associated menu entry "Shell/Restart". Update help.
45
46- Upon a restart, annotate the shell window with a "restart boundary". Add a
47 shell window menu "Shell/View Restart" and hotkey to jump to the most recent
48 restart boundary.
49
50- Change the shell window menu "Debug" to "Shell"; change "Settings" to
51 "Options".
52
53- Remove incorrect comment in setup.py: IDLEfork is now installed as a package.
54
55- Add INSTALL.txt, HISTORY.txt, NEWS.txt to installed configuration.
56
57- In installer text, fix reference to Visual Python, should be VPython.
58 Properly credit David Scherer.
59
60- Modified idle, idle.py, idle.pyw to improve exception handling.
61
62- Known issues:
63
64 + Can't kill a tight loop in the Windows version: Insert a
65 ``print "*",`` in an outer loop or use the Task Manager to kill.
66 + Printing under Linux may be problematic.
67 + The debugger is pretty slow.
68 + RPC stack levels are not being pruned from debugger tracebacks.
Kurt B. Kaiser2cb54022002-12-31 18:12:04 +000069
Steven M. Gavad39993e2001-07-20 01:36:49 +000070
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000071What's New in IDLEfork 0.9 Alpha 1?
72===================================
Steven M. Gavad39993e2001-07-20 01:36:49 +000073
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000074*Release date: 31-Dec-2002*
Steven M. Gava88ff7362001-07-21 09:50:55 +000075
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000076- First release of major new functionality. For further details refer to
77 Idle-dev and/or the Sourceforge CVS.
Steven M. Gavad39993e2001-07-20 01:36:49 +000078
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000079- Adapted to the Mac platform.
Steven M. Gavad39993e2001-07-20 01:36:49 +000080
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000081- Overhauled the IDLE startup options and revised the idle -h help message,
82 which provides details of command line usage.
Steven M. Gavad39993e2001-07-20 01:36:49 +000083
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000084- Multiple bug fixes and usability enhancements.
85
86- Introduced the new RPC implementation, which includes a debugger. The output
87 of user code is to the shell, and the shell may be used to inspect the
88 environment after the run has finished. (In version 0.8.1 the shell
89 environment was separate from the environment of the user code.)
90
91- Introduced the configuration GUI and a new About dialog.
92
93- Removed David Scherer's Remote Procedure Call code and replaced with Guido
94 van Rossum's. GvR code has support for the IDLE debugger and uses the shell
95 to inspect the environment of code Run from an Edit window. Files removed:
96 ExecBinding.py, loader.py, protocol.py, Remote.py, spawn.py
Steven M. Gavad39993e2001-07-20 01:36:49 +000097
98
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +000099
100What's New in IDLEfork 0.8.1?
101=============================
102
103*Release date: 22-Jul-2001*
104
105- New tarball released as a result of the 'revitalisation' of the IDLEfork
106 project.
107
108- This release requires python 2.1 or better. Compatability with earlier
109 versions of python (especially ancient ones like 1.5x) is no longer a
110 priority in IDLEfork development.
111
112- This release is based on a merging of the earlier IDLE fork work with current
113 cvs IDLE (post IDLE version 0.8), with some minor additional coding by Kurt
114 B. Kaiser and Stephen M. Gava.
115
116- This release is basically functional but also contains some known breakages,
117 particularly with running things from the shell window. Also the debugger is
118 not working, but I believe this was the case with the previous IDLE fork
119 release (0.7.1) as well.
120
121- This release is being made now to mark the point at which IDLEfork is
122 launching into a new stage of development.
123
124- IDLEfork CVS will now be branched to enable further development and
125 exploration of the two "execution in a remote process" patches submitted by
126 David Scherer (David's is currently in IDLEfork) and GvR, while stabilisation
127 and development of less heavyweight improvements (like user customisation)
128 can continue on the trunk.
129
130
131What's New in IDLE fork 0.7.1?
132==============================
133
134*Release date: 15-Aug-2000*
135
136- First project tarball released.
137
138- This was the first release of IDLE fork, which at this stage was a
139 combination of IDLE 0.5 and the VPython idle fork, with additional changes
140 coded by David Scherer, Peter Schneider-Kamp and Nicholas Riley.
141
142
143
144IDLE fork 0.7.1 - 29 May 2000
Steven M. Gavad39993e2001-07-20 01:36:49 +0000145-----------------------------
Steven M. Gavad39993e2001-07-20 01:36:49 +0000146
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +0000147 David Scherer <dscherer@cmu.edu>
148
149- This is a modification of the CVS version of IDLE 0.5, updated as of
150 2000-03-09. It is alpha software and might be unstable. If it breaks, you
151 get to keep both pieces.
152
153- If you have problems or suggestions, you should either contact me or post to
154 the list at http://www.python.org/mailman/listinfo/idle-dev (making it clear
155 that you are using this modified version of IDLE).
156
157- Changes:
158
159 - The ExecBinding module, a replacement for ScriptBinding, executes programs
160 in a separate process, piping standard I/O through an RPC mechanism to an
161 OnDemandOutputWindow in IDLE. It supports executing unnamed programs
162 (through a temporary file). It does not yet support debugging.
163
164 - When running programs with ExecBinding, tracebacks will be clipped to
165 exclude system modules. If, however, a system module calls back into the
166 user program, that part of the traceback will be shown.
167
168 - The OnDemandOutputWindow class has been improved. In particular, it now
169 supports a readline() function used to implement user input, and a
170 scroll_clear() operation which is used to hide the output of a previous run
171 by scrolling it out of the window.
172
173 - Startup behavior has been changed. By default IDLE starts up with just a
174 blank editor window, rather than an interactive window. Opening a file in
175 such a blank window replaces the (nonexistent) contents of that window
176 instead of creating another window. Because of the need to have a
177 well-known port for the ExecBinding protocol, only one copy of IDLE can be
178 running. Additional invocations use the RPC mechanism to report their
179 command line arguments to the copy already running.
180
181 - The menus have been reorganized. In particular, the excessively large
182 'edit' menu has been split up into 'edit', 'format', and 'run'.
183
184 - 'Python Documentation' now works on Windows, if the win32api module is
185 present.
186
187 - A few key bindings have been changed: F1 now loads Python Documentation
188 instead of the IDLE help; shift-TAB is now a synonym for unindent.
189
190- New modules:
191
192 ExecBinding.py Executes program through loader
193 loader.py Bootstraps user program
194 protocol.py RPC protocol
195 Remote.py User-process interpreter
196 spawn.py OS-specific code to start programs
197
198- Files modified:
199
200 autoindent.py ( bindings tweaked )
201 bindings.py ( menus reorganized )
202 config.txt ( execbinding enabled )
203 editorwindow.py ( new menus, fixed 'Python Documentation' )
204 filelist.py ( hook for "open in same window" )
205 formatparagraph.py ( bindings tweaked )
206 idle.bat ( removed absolute pathname )
207 idle.pyw ( weird bug due to import with same name? )
208 iobinding.py ( open in same window, EOL convention )
209 keydefs.py ( bindings tweaked )
210 outputwindow.py ( readline, scroll_clear, etc )
211 pyshell.py ( changed startup behavior )
212 readme.txt ( <Recursion on file with id=1234567> )
Steven M. Gavad39993e2001-07-20 01:36:49 +0000213
214
Kurt B. Kaisera7b804f2003-01-10 21:27:23 +0000215--------------------------------------------------------------------
216Refer to HISTORY.txt for additional information on earlier releases.
217--------------------------------------------------------------------
David Scherer7aced172000-08-15 01:13:23 +0000218
219
David Scherer7aced172000-08-15 01:13:23 +0000220
221
David Scherer7aced172000-08-15 01:13:23 +0000222