| David Scherer | 7aced17 | 2000-08-15 01:13:23 +0000 | [diff] [blame] | 1 | (For a more detailed change log, see the file ChangeLog.) | 
 | 2 |  | 
 | 3 | ---------------------------------------------------------------------- | 
 | 4 |  | 
 | 5 | New in IDLE 0.5 (2/15/2000) | 
 | 6 | ------------------------- | 
 | 7 |  | 
 | 8 | Tons of stuff, much of it contributed by Tim Peters and Mark Hammond: | 
 | 9 |  | 
 | 10 | - Status bar, displaying current line/column (Moshe Zadka). | 
 | 11 |  | 
 | 12 | - Better stack viewer, using tree widget.  (XXX Only used by Stack | 
 | 13 | Viewer menu, not by the debugger.) | 
 | 14 |  | 
 | 15 | - Format paragraph now recognizes Python block comments and reformats | 
 | 16 | them correctly (MH) | 
 | 17 |  | 
 | 18 | - New version of pyclbr.py parses top-level functions and understands | 
 | 19 | much more of Python's syntax; this is reflected in the class and path | 
 | 20 | browsers (TP) | 
 | 21 |  | 
 | 22 | - Much better auto-indent; knows how to indent the insides of | 
 | 23 | multi-line statements (TP) | 
 | 24 |  | 
 | 25 | - Call tip window pops up when you type the name of a known function | 
 | 26 | followed by an open parenthesis.  Hit ESC or click elsewhere in the | 
 | 27 | window to close the tip window (MH) | 
 | 28 |  | 
 | 29 | - Comment out region now inserts ## to make it stand out more (TP) | 
 | 30 |  | 
 | 31 | - New path and class browsers based on a tree widget that looks | 
 | 32 | familiar to Windows users | 
 | 33 |  | 
 | 34 | - Reworked script running commands to be more intuitive: I/O now | 
 | 35 | always goes to the *Python Shell* window, and raw_input() works | 
 | 36 | correctly.  You use F5 to import/reload a module: this adds the module | 
 | 37 | name to the __main__ namespace.  You use Control-F5 to run a script: | 
 | 38 | this runs the script *in* the __main__ namespace.  The latter also | 
 | 39 | sets sys.argv[] to the script name | 
 | 40 |  | 
 | 41 | New in IDLE 0.4 (4/7/99) | 
 | 42 | ------------------------ | 
 | 43 |  | 
 | 44 | Most important change: a new menu entry "File -> Path browser", shows | 
 | 45 | a 4-column hierarchical browser which lets you browse sys.path, | 
 | 46 | directories, modules, and classes.  Yes, it's a superset of the Class | 
 | 47 | browser menu entry.  There's also a new internal module, | 
 | 48 | MultiScrolledLists.py, which provides the framework for this dialog. | 
 | 49 |  | 
 | 50 | New in IDLE 0.3 (2/17/99) | 
 | 51 | ------------------------- | 
 | 52 |  | 
 | 53 | Most important changes: | 
 | 54 |  | 
 | 55 | - Enabled support for running a module, with or without the debugger. | 
 | 56 | Output goes to a new window.  Pressing F5 in a module is effectively a | 
 | 57 | reload of that module; Control-F5 loads it under the debugger. | 
 | 58 |  | 
 | 59 | - Re-enable tearing off the Windows menu, and make a torn-off Windows | 
 | 60 | menu update itself whenever a window is opened or closed. | 
 | 61 |  | 
 | 62 | - Menu items can now be have a checkbox (when the menu label starts | 
 | 63 | with "!"); use this for the Debugger and "Auto-open stack viewer" | 
 | 64 | (was: JIT stack viewer) menu items. | 
 | 65 |  | 
 | 66 | - Added a Quit button to the Debugger API. | 
 | 67 |  | 
 | 68 | - The current directory is explicitly inserted into sys.path. | 
 | 69 |  | 
 | 70 | - Fix the debugger (when using Python 1.5.2b2) to use canonical | 
 | 71 | filenames for breakpoints, so these actually work.  (There's still a | 
 | 72 | lot of work to be done to the management of breakpoints in the | 
 | 73 | debugger though.) | 
 | 74 |  | 
 | 75 | - Closing a window that is still colorizing now actually works. | 
 | 76 |  | 
 | 77 | - Allow dragging of the separator between the two list boxes in the | 
 | 78 | class browser. | 
 | 79 |  | 
 | 80 | - Bind ESC to "close window" of the debugger, stack viewer and class | 
 | 81 | browser.  It removes the selection highlighting in regular text | 
 | 82 | windows.  (These are standard Windows conventions.) | 
 | 83 |  | 
 | 84 | ---------------------------------------------------------------------- | 
 | 85 |  | 
 | 86 | New in IDLE 0.2 (1/8/99) | 
 | 87 | ------------------------ | 
 | 88 |  | 
 | 89 | Lots of changes; here are the highlights: | 
 | 90 |  | 
 | 91 | General: | 
 | 92 |  | 
 | 93 | - You can now write and configure your own IDLE extension modules; see | 
 | 94 | extend.txt. | 
 | 95 |  | 
 | 96 |  | 
 | 97 | File menu: | 
 | 98 |  | 
 | 99 | The command to open the Python shell window is now in the File menu. | 
 | 100 |  | 
 | 101 |  | 
 | 102 | Edit menu: | 
 | 103 |  | 
 | 104 | New Find dialog with more options; replace dialog; find in files dialog. | 
 | 105 |  | 
 | 106 | Commands to tabify or untabify a region. | 
 | 107 |  | 
 | 108 | Command to format a paragraph. | 
 | 109 |  | 
 | 110 |  | 
 | 111 | Debug menu: | 
 | 112 |  | 
 | 113 | JIT (Just-In-Time) stack viewer toggle -- if set, the stack viewer | 
 | 114 | automaticall pops up when you get a traceback. | 
 | 115 |  | 
 | 116 | Windows menu: | 
 | 117 |  | 
 | 118 | Zoom height -- make the window full height. | 
 | 119 |  | 
 | 120 |  | 
 | 121 | Help menu: | 
 | 122 |  | 
 | 123 | The help text now show up in a regular window so you can search and | 
 | 124 | even edit it if you like. | 
 | 125 |  | 
 | 126 | ---------------------------------------------------------------------- | 
 | 127 |  | 
 | 128 | IDLE 0.1 was distributed with the Python 1.5.2b1 release on 12/22/98. | 
 | 129 |  | 
 | 130 | ====================================================================== |