blob: eef076ab95df556d5f78f013c918847d339a7d80 [file] [log] [blame]
Steven M. Gavad39993e2001-07-20 01:36:49 +00001IDLEfork NEWS
2=============
3(For a more detailed change log, see the file ChangeLog.)
4---------------------------------------------------------
5
6
7IDLEfork 0.8.1 (xx JUN 2001)
8----------------------------
9New tarball released as a result of the 'revitalisation' of the IDLEfork
10project.
11
12This release is based on a merging of the earlier IDLE fork work with
13current cvs IDLE (post IDLE version 0.8), with some minor additional
14coding by Kurt B. Kaiser and Stephen M. Gava.
15
16This release is basically functional but also contains some known
17breakages, for instance with running things from the shell window, that
18may well have been introduced in a hasty attempt to change IDLEfork's
19previous startup behaviour.
20
21This release is being made now to mark the point at which IDLEfork is
22launching into a new stage of development.
23
24IDLEfork CVS will now be branched to enable further development and
25exploration of the two "execution in a remote process" patches submitted
26by David Scherer (David's is currently in IDLEfork) and GvR on a branch,
27while stabilisation and development of less heavyweight improvements
28(like user customisation) can continue on the trunk.
29
30
31IDLE fork 0.7.1 (15 AUG 2000)
32-----------------------------
33First project tarball released.
34
35This was the first release of IDLE fork, which at this stage was a
36combination of IDLE 0.5 and the VPython idle fork, with additional
37changes coded by David Scherer, Peter Schneider-Kamp and
38Nicholas Riley.
39
40
Steven M. Gava4d712a42001-07-19 04:49:13 +000041original IDLE NEWS.txt :
42========================
43
David Scherer7aced172000-08-15 01:13:23 +000044New in IDLE 0.5 (2/15/2000)
45-------------------------
46
47Tons of stuff, much of it contributed by Tim Peters and Mark Hammond:
48
49- Status bar, displaying current line/column (Moshe Zadka).
50
51- Better stack viewer, using tree widget. (XXX Only used by Stack
52Viewer menu, not by the debugger.)
53
54- Format paragraph now recognizes Python block comments and reformats
55them correctly (MH)
56
57- New version of pyclbr.py parses top-level functions and understands
58much more of Python's syntax; this is reflected in the class and path
59browsers (TP)
60
61- Much better auto-indent; knows how to indent the insides of
62multi-line statements (TP)
63
64- Call tip window pops up when you type the name of a known function
65followed by an open parenthesis. Hit ESC or click elsewhere in the
66window to close the tip window (MH)
67
68- Comment out region now inserts ## to make it stand out more (TP)
69
70- New path and class browsers based on a tree widget that looks
71familiar to Windows users
72
73- Reworked script running commands to be more intuitive: I/O now
74always goes to the *Python Shell* window, and raw_input() works
75correctly. You use F5 to import/reload a module: this adds the module
76name to the __main__ namespace. You use Control-F5 to run a script:
77this runs the script *in* the __main__ namespace. The latter also
78sets sys.argv[] to the script name
79
80New in IDLE 0.4 (4/7/99)
81------------------------
82
83Most important change: a new menu entry "File -> Path browser", shows
84a 4-column hierarchical browser which lets you browse sys.path,
85directories, modules, and classes. Yes, it's a superset of the Class
86browser menu entry. There's also a new internal module,
87MultiScrolledLists.py, which provides the framework for this dialog.
88
89New in IDLE 0.3 (2/17/99)
90-------------------------
91
92Most important changes:
93
94- Enabled support for running a module, with or without the debugger.
95Output goes to a new window. Pressing F5 in a module is effectively a
96reload of that module; Control-F5 loads it under the debugger.
97
98- Re-enable tearing off the Windows menu, and make a torn-off Windows
99menu update itself whenever a window is opened or closed.
100
101- Menu items can now be have a checkbox (when the menu label starts
102with "!"); use this for the Debugger and "Auto-open stack viewer"
103(was: JIT stack viewer) menu items.
104
105- Added a Quit button to the Debugger API.
106
107- The current directory is explicitly inserted into sys.path.
108
109- Fix the debugger (when using Python 1.5.2b2) to use canonical
110filenames for breakpoints, so these actually work. (There's still a
111lot of work to be done to the management of breakpoints in the
112debugger though.)
113
114- Closing a window that is still colorizing now actually works.
115
116- Allow dragging of the separator between the two list boxes in the
117class browser.
118
119- Bind ESC to "close window" of the debugger, stack viewer and class
120browser. It removes the selection highlighting in regular text
121windows. (These are standard Windows conventions.)
122
123----------------------------------------------------------------------
124
125New in IDLE 0.2 (1/8/99)
126------------------------
127
128Lots of changes; here are the highlights:
129
130General:
131
132- You can now write and configure your own IDLE extension modules; see
133extend.txt.
134
135
136File menu:
137
138The command to open the Python shell window is now in the File menu.
139
140
141Edit menu:
142
143New Find dialog with more options; replace dialog; find in files dialog.
144
145Commands to tabify or untabify a region.
146
147Command to format a paragraph.
148
149
150Debug menu:
151
152JIT (Just-In-Time) stack viewer toggle -- if set, the stack viewer
153automaticall pops up when you get a traceback.
154
155Windows menu:
156
157Zoom height -- make the window full height.
158
159
160Help menu:
161
162The help text now show up in a regular window so you can search and
163even edit it if you like.
164
165----------------------------------------------------------------------
166
167IDLE 0.1 was distributed with the Python 1.5.2b1 release on 12/22/98.
168
169======================================================================