@@ -5,84 +5,13 @@ This file contains the release messages for previous IDLE releases.
55As you read on you go back to the dark ages of IDLE's history.
66
77
8- IDLE fork 0.7.1 - 29 May 2000
9- -----------------------------
10-
11- 12-
13- This is a modification of the CVS version of IDLE 0.5, updated as of
14- 2000-03-09. It is alpha software and might be unstable. If it breaks,
15- you get to keep both pieces.
16-
17- If you have problems or suggestions, you should either contact me or
18- post to the list at http://www.python.org/mailman/listinfo/idle-dev
19- (making it clear that you are using this modified version of IDLE).
20-
21- Changes:
22-
23- The ExecBinding module, a replacement for ScriptBinding, executes
24- programs in a separate process, piping standard I/O through an RPC
25- mechanism to an OnDemandOutputWindow in IDLE. It supports executing
26- unnamed programs (through a temporary file). It does not yet support
27- debugging.
28-
29- When running programs with ExecBinding, tracebacks will be clipped
30- to exclude system modules. If, however, a system module calls back
31- into the user program, that part of the traceback will be shown.
32-
33- The OnDemandOutputWindow class has been improved. In particular,
34- it now supports a readline() function used to implement user input,
35- and a scroll_clear() operation which is used to hide the output of
36- a previous run by scrolling it out of the window.
37-
38- Startup behavior has been changed. By default IDLE starts up with
39- just a blank editor window, rather than an interactive window. Opening
40- a file in such a blank window replaces the (nonexistent) contents of
41- that window instead of creating another window. Because of the need to
42- have a well-known port for the ExecBinding protocol, only one copy of
43- IDLE can be running. Additional invocations use the RPC mechanism to
44- report their command line arguments to the copy already running.
45-
46- The menus have been reorganized. In particular, the excessively large
47- 'edit' menu has been split up into 'edit', 'format', and 'run'.
48-
49- 'Python Documentation' now works on Windows, if the win32api module is
50- present.
51-
52- A few key bindings have been changed: F1 now loads Python Documentation
53- instead of the IDLE help; shift-TAB is now a synonym for unindent.
54-
55- New modules:
56- ExecBinding.py Executes program through loader
57- loader.py Bootstraps user program
58- protocol.py RPC protocol
59- Remote.py User-process interpreter
60- spawn.py OS-specific code to start programs
61-
62- Files modified:
63- autoindent.py ( bindings tweaked )
64- bindings.py ( menus reorganized )
65- config.txt ( execbinding enabled )
66- editorwindow.py ( new menus, fixed 'Python Documentation' )
67- filelist.py ( hook for "open in same window" )
68- formatparagraph.py ( bindings tweaked )
69- idle.bat ( removed absolute pathname )
70- idle.pyw ( weird bug due to import with same name? )
71- iobinding.py ( open in same window, EOL convention )
72- keydefs.py ( bindings tweaked )
73- outputwindow.py ( readline, scroll_clear, etc )
74- pyshell.py ( changed startup behavior )
75- readme.txt ( <Recursion on file with id=1234567> )
76-
77-
78- IDLE 0.5 - February 2000
79- ------------------------
8+ IDLE 0.5 - February 2000 - Release Notes
9+ ----------------------------------------
8010
8111This is an early release of IDLE, my own attempt at a Tkinter-based
8212IDE for Python.
8313
84- For news about this release, see the file NEWS.txt. (For a more
85- detailed change log, see the file ChangeLog.)
14+ (For a more detailed change log, see the file ChangeLog.)
8615
8716FEATURES
8817
@@ -120,3 +49,132 @@ COPYRIGHT
12049
12150IDLE is covered by the standard Python copyright notice
12251(http://www.python.org/doc/Copyright.html).
52+
53+
54+ New in IDLE 0.5 (2/15/2000)
55+ ---------------------------
56+
57+ Tons of stuff, much of it contributed by Tim Peters and Mark Hammond:
58+
59+ - Status bar, displaying current line/column (Moshe Zadka).
60+
61+ - Better stack viewer, using tree widget. (XXX Only used by Stack
62+ Viewer menu, not by the debugger.)
63+
64+ - Format paragraph now recognizes Python block comments and reformats
65+ them correctly (MH)
66+
67+ - New version of pyclbr.py parses top-level functions and understands
68+ much more of Python's syntax; this is reflected in the class and path
69+ browsers (TP)
70+
71+ - Much better auto-indent; knows how to indent the insides of
72+ multi-line statements (TP)
73+
74+ - Call tip window pops up when you type the name of a known function
75+ followed by an open parenthesis. Hit ESC or click elsewhere in the
76+ window to close the tip window (MH)
77+
78+ - Comment out region now inserts ## to make it stand out more (TP)
79+
80+ - New path and class browsers based on a tree widget that looks
81+ familiar to Windows users
82+
83+ - Reworked script running commands to be more intuitive: I/O now
84+ always goes to the *Python Shell* window, and raw_input() works
85+ correctly. You use F5 to import/reload a module: this adds the module
86+ name to the __main__ namespace. You use Control-F5 to run a script:
87+ this runs the script *in* the __main__ namespace. The latter also
88+ sets sys.argv[] to the script name
89+
90+
91+ New in IDLE 0.4 (4/7/99)
92+ ------------------------
93+
94+ Most important change: a new menu entry "File -> Path browser", shows
95+ a 4-column hierarchical browser which lets you browse sys.path,
96+ directories, modules, and classes. Yes, it's a superset of the Class
97+ browser menu entry. There's also a new internal module,
98+ MultiScrolledLists.py, which provides the framework for this dialog.
99+
100+
101+ New in IDLE 0.3 (2/17/99)
102+ -------------------------
103+
104+ Most important changes:
105+
106+ - Enabled support for running a module, with or without the debugger.
107+ Output goes to a new window. Pressing F5 in a module is effectively a
108+ reload of that module; Control-F5 loads it under the debugger.
109+
110+ - Re-enable tearing off the Windows menu, and make a torn-off Windows
111+ menu update itself whenever a window is opened or closed.
112+
113+ - Menu items can now be have a checkbox (when the menu label starts
114+ with "!"); use this for the Debugger and "Auto-open stack viewer"
115+ (was: JIT stack viewer) menu items.
116+
117+ - Added a Quit button to the Debugger API.
118+
119+ - The current directory is explicitly inserted into sys.path.
120+
121+ - Fix the debugger (when using Python 1.5.2b2) to use canonical
122+ filenames for breakpoints, so these actually work. (There's still a
123+ lot of work to be done to the management of breakpoints in the
124+ debugger though.)
125+
126+ - Closing a window that is still colorizing now actually works.
127+
128+ - Allow dragging of the separator between the two list boxes in the
129+ class browser.
130+
131+ - Bind ESC to "close window" of the debugger, stack viewer and class
132+ browser. It removes the selection highlighting in regular text
133+ windows. (These are standard Windows conventions.)
134+
135+
136+ New in IDLE 0.2 (1/8/99)
137+ ------------------------
138+
139+ Lots of changes; here are the highlights:
140+
141+ General:
142+
143+ - You can now write and configure your own IDLE extension modules; see
144+ extend.txt.
145+
146+
147+ File menu:
148+
149+ The command to open the Python shell window is now in the File menu.
150+
151+
152+ Edit menu:
153+
154+ New Find dialog with more options; replace dialog; find in files dialog.
155+
156+ Commands to tabify or untabify a region.
157+
158+ Command to format a paragraph.
159+
160+
161+ Debug menu:
162+
163+ JIT (Just-In-Time) stack viewer toggle -- if set, the stack viewer
164+ automaticall pops up when you get a traceback.
165+
166+ Windows menu:
167+
168+ Zoom height -- make the window full height.
169+
170+
171+ Help menu:
172+
173+ The help text now show up in a regular window so you can search and
174+ even edit it if you like.
175+
176+
177+
178+ IDLE 0.1 was distributed with the Python 1.5.2b1 release on 12/22/98.
179+
180+ ======================================================================
0 commit comments