Terry Jan Reedy | 2c5c0a3 | 2018-07-20 02:14:56 -0400 | [diff] [blame] | 1 | What's New in IDLE 3.8.0 (since 3.7.0) |
| 2 | Released on 2019-10-20? |
Terry Jan Reedy | 05e8067 | 2018-02-04 19:07:16 -0500 | [diff] [blame] | 3 | ====================================== |
terryjreedy | 503bc63 | 2017-06-10 20:46:08 -0400 | [diff] [blame] | 4 | |
terryjreedy | 1ccbad9 | 2017-07-05 19:36:48 -0400 | [diff] [blame] | 5 | |
GeeTransit | 2cd9025 | 2019-09-04 21:33:34 -0400 | [diff] [blame^] | 6 | bpo-37092: Add mousewheel scrolling for IDLE module, path, and stack |
| 7 | browsers. Patch by George Zhang. |
| 8 | |
Tal Einat | 132acab | 2019-09-03 08:17:00 +0300 | [diff] [blame] | 9 | bpo-35771: To avoid occasional spurious test_idle failures on slower |
| 10 | machines, increase the ``hover_delay`` in test_tooltip. |
| 11 | |
Terry Jan Reedy | 1039f39 | 2019-08-26 02:27:56 -0400 | [diff] [blame] | 12 | bpo-37824: Properly handle user input warnings in IDLE shell. |
| 13 | Cease turning SyntaxWarnings into SyntaxErrors. |
| 14 | |
| 15 | bpo-37929: IDLE Settings dialog now closes properly when there is no |
| 16 | shell window. |
| 17 | |
Tal Einat | 71662dc | 2019-08-14 20:06:06 +0300 | [diff] [blame] | 18 | bpo-37849: Fix completions list appearing too high or low when shown |
| 19 | above the current line. |
| 20 | |
| 21 | bpo-36419: Refactor autocompete and improve testing. |
| 22 | |
Terry Jan Reedy | 1407029 | 2019-08-04 16:45:15 -0400 | [diff] [blame] | 23 | bpo-37748: Reorder the Run menu. Put the most common choice, |
| 24 | Run Module, at the top. |
| 25 | |
Terry Jan Reedy | f35c51d | 2019-07-29 18:12:14 -0400 | [diff] [blame] | 26 | bpo-37692: Improve highlight config sample with example shell |
| 27 | interaction and better labels for shell elements. |
| 28 | |
| 29 | bpo-37628: Settings dialog no longer expands with font size. |
| 30 | The font and highlight sample boxes gain scrollbars instead. |
| 31 | |
| 32 | bpo-17535: Add optional line numbers for IDLE editor windows. |
| 33 | |
| 34 | bpo-37627: Initialize the Customize Run dialog with the command line |
| 35 | arguments most recently entered before. The user can optionally edit |
| 36 | before submitting them. |
| 37 | |
| 38 | bpo-33610: Code context always shows the correct context when toggled on. |
| 39 | |
| 40 | bpo-36390: Gather Format menu functions into format.py. Combine |
| 41 | paragraph.py, rstrip.py, and format methods from editor.py. |
| 42 | |
| 43 | bpo-37530: Optimize code context to reduce unneeded background activity. |
| 44 | Font and highlight changes now occur along with text changes instead |
| 45 | of after a random delay. |
| 46 | |
| 47 | bpo-27452: Cleanup config.py by inlining RemoveFile and simplifying |
| 48 | the handling of __file__ in CreateConfigHandlers/ |
| 49 | |
Tal Einat | fcf1d00 | 2019-07-06 15:35:24 +0300 | [diff] [blame] | 50 | bpo-26806: To compensate for stack frames added by IDLE and avoid |
| 51 | possible problems with low recursion limits, add 30 to limits in the |
| 52 | user code execution process. Subtract 30 when reporting recursion |
| 53 | limits to make this addition mostly transparent. |
| 54 | |
Terry Jan Reedy | 54cf2e0 | 2019-06-18 17:08:24 -0400 | [diff] [blame] | 55 | bpo-37325: Fix tab focus traversal order for help source and custom |
| 56 | run dialogs. |
| 57 | |
Terry Jan Reedy | 8fac122 | 2019-06-17 17:23:28 -0400 | [diff] [blame] | 58 | bpo-37321: Both subprocess connection error messages now refer to |
| 59 | the 'Startup failure' section of the IDLE doc. |
| 60 | |
Terry Jan Reedy | fff5cb2 | 2019-07-31 00:58:45 -0400 | [diff] [blame] | 61 | bpo-37177: Properly attach search dialogs to their main window so |
| 62 | that they behave like other dialogs and do not get hidden behind |
| 63 | their main window. |
| 64 | |
Terry Jan Reedy | 0acb646 | 2019-07-30 18:14:58 -0400 | [diff] [blame] | 65 | bpo-37039: Adjust "Zoom Height" to individual screens by momentarily |
Tal Einat | 5bff3c8 | 2019-06-17 22:41:00 +0300 | [diff] [blame] | 66 | maximizing the window on first use with a particular screen. Changing |
| 67 | screen settings may invalidate the saved height. While a window is |
| 68 | maximized, "Zoom Height" has no effect. |
| 69 | |
| 70 | bpo-35763: Make calltip reminder about '/' meaning positional-only less |
| 71 | obtrusive by only adding it when there is room on the first line. |
| 72 | |
Terry Jan Reedy | fff5cb2 | 2019-07-31 00:58:45 -0400 | [diff] [blame] | 73 | bpo-5680: Add 'Run Customized' to the Run menu to run a module with |
| 74 | customized settings. Any command line arguments entered are added |
| 75 | to sys.argv. One can suppress the normal Shell main module restart. |
| 76 | |
Cheryl Sabella | 6bdc4de | 2019-06-02 14:56:47 -0400 | [diff] [blame] | 77 | bpo-35610: Replace now redundant editor.context_use_ps1 with |
| 78 | .prompt_last_line. This finishes change started in bpo-31858. |
| 79 | |
Cheryl Sabella | 1a4d9ff | 2019-06-01 17:03:22 -0400 | [diff] [blame] | 80 | bpo-32411: Stop sorting dict created with desired line order. |
| 81 | |
Terry Jan Reedy | 81bb97d | 2019-05-24 21:59:53 -0400 | [diff] [blame] | 82 | bpo-37038: Make idlelib.run runnable; add test clause. |
| 83 | |
Terry Jan Reedy | 6d965b3 | 2019-05-19 22:52:22 -0400 | [diff] [blame] | 84 | bpo-36958: Print any argument other than None or int passed to |
| 85 | SystemExit or sys.exit(). |
| 86 | |
| 87 | bpo-36807: When saving a file, call file.flush() and os.fsync() |
| 88 | so bits are flushed to e.g. a USB drive. |
| 89 | |
Terry Jan Reedy | 6a258c8 | 2019-03-26 19:58:19 -0400 | [diff] [blame] | 90 | bpo-36429: Fix starting IDLE with pyshell. |
| 91 | Add idlelib.pyshell alias at top; remove pyshell alias at bottom. |
| 92 | Remove obsolete __name__=='__main__' command. |
| 93 | |
| 94 | bpo-30348: Increase test coverage of idlelib.autocomplete by 30%. |
| 95 | Patch by Louie Lu. |
| 96 | |
| 97 | bpo-23205: Add tests and refactor grep's findfiles. |
| 98 | |
Terry Jan Reedy | 0fe4513 | 2019-03-24 17:12:28 -0400 | [diff] [blame] | 99 | bpo-36405: Use dict unpacking in idlelib. |
Terry Jan Reedy | 2b75155 | 2019-03-23 03:50:15 -0400 | [diff] [blame] | 100 | |
Terry Jan Reedy | c141957 | 2019-03-22 18:23:41 -0400 | [diff] [blame] | 101 | bpo-36396: Remove fgBg param of idlelib.config.GetHighlight(). |
| 102 | This param was only used twice and changed the return type. |
| 103 | |
| 104 | bpo-23216: IDLE: Add docstrings to search modules. |
| 105 | |
Terry Jan Reedy | 491ef53 | 2019-03-10 20:18:40 -0400 | [diff] [blame] | 106 | bpo-36176: Fix IDLE autocomplete & calltip popup colors. |
| 107 | Prevent conflicts with Linux dark themes |
| 108 | (and slightly darken calltip background). |
| 109 | |
| 110 | bpo-36152: Remove colorizer.ColorDelegator.close_when_done and the |
Terry Jan Reedy | 8a1bab9 | 2019-03-08 03:04:32 -0500 | [diff] [blame] | 111 | corresponding argument of .close(). In IDLE, both have always been |
| 112 | None or False since 2007. |
| 113 | |
| 114 | bpo-36096: Make colorizer state variables instance-only. |
| 115 | |
Terry Jan Reedy | fff5cb2 | 2019-07-31 00:58:45 -0400 | [diff] [blame] | 116 | bpo-32129: Avoid blurry IDLE application icon on macOS with Tk 8.6. |
| 117 | Patch by Kevin Walzer. |
| 118 | |
Terry Jan Reedy | d610116 | 2019-02-23 23:04:53 -0500 | [diff] [blame] | 119 | bpo-24310: Document settings dialog font tab sample. |
| 120 | |
Cheryl Sabella | ee0f927 | 2019-02-19 00:11:18 -0500 | [diff] [blame] | 121 | bpo-35689: Add docstrings and tests for colorizer. |
| 122 | |
Terry Jan Reedy | 8a03ff2 | 2019-02-08 22:51:51 -0500 | [diff] [blame] | 123 | bpo-35833: Revise IDLE doc for control codes sent to Shell. |
| 124 | Add a code example block. |
| 125 | |
Terry Jan Reedy | 39ed289 | 2019-01-18 14:00:45 -0500 | [diff] [blame] | 126 | bpo-35770: IDLE macosx deletes Options => Configure IDLE. |
| 127 | It previously deleted Window => Zoom Height by mistake. |
| 128 | (Zoom Height is now on the Options menu). On Mac, the settings |
| 129 | dialog is accessed via Preferences on the IDLE menu. |
| 130 | |
Terry Jan Reedy | a902239 | 2019-01-18 02:09:53 -0500 | [diff] [blame] | 131 | bpo-35769: Change new file name from 'Untitled' to 'untitled'. |
| 132 | |
Terry Jan Reedy | 56c1605 | 2019-01-17 18:44:13 -0500 | [diff] [blame] | 133 | bpo-35660: Fix imports in window module. |
| 134 | |
| 135 | bpo-35641: Properly format calltip for function without docstring. |
| 136 | |
| 137 | bpo-33987: Use ttk Frame for ttk widgets. |
| 138 | |
| 139 | bpo-34055: Fix erroneous 'smart' indents and newlines in IDLE Shell. |
| 140 | |
| 141 | bpo-28097: Add Previous/Next History entries to Shell menu. |
| 142 | |
| 143 | bpo-35591: Find Selection now works when selection not found. |
| 144 | |
| 145 | bpo-35598: Update config_key: use PEP 8 names and ttk widgets, |
| 146 | make some objects global, and add tests. |
| 147 | |
Tal Einat | 39a33e9 | 2019-01-13 17:01:50 +0200 | [diff] [blame] | 148 | bpo-35196: Speed up squeezer line counting. |
| 149 | |
Tal Einat | 44a79cc | 2018-12-24 14:05:51 +0200 | [diff] [blame] | 150 | bpo-35208: Squeezer now counts wrapped lines before newlines. |
| 151 | |
Cheryl Sabella | 8874f51 | 2018-12-23 16:26:53 -0500 | [diff] [blame] | 152 | bpo-35555: Gray out Code Context menu entry when it's not applicable. |
| 153 | |
Cheryl Sabella | c1b4b0f | 2018-12-22 01:25:45 -0500 | [diff] [blame] | 154 | bpo-22703: Improve the Code Context and Zoom Height menu labels. |
| 155 | The Code Context menu label now toggles between Show/Hide Code Context. |
| 156 | The Zoom Height menu now toggles between Zoom/Restore Height. |
| 157 | Zoom Height has moved from the Window menu to the Options menu. |
| 158 | |
Terry Jan Reedy | 87ec110 | 2018-12-20 01:07:10 -0500 | [diff] [blame] | 159 | bpo-35521: Document the editor code context feature. |
| 160 | Add some internal references within the IDLE doc. |
| 161 | |
Tal Einat | 9ebe879 | 2018-12-07 08:32:21 +0200 | [diff] [blame] | 162 | bpo-34864: When starting IDLE on MacOS, warn if the system setting |
| 163 | "Prefer tabs when opening documents" is "Always". As previous |
| 164 | documented for this issue, running IDLE with this setting causes |
| 165 | problems. If the setting is changed while IDLE is running, |
| 166 | there will be no warning until IDLE is restarted. |
| 167 | |
Terry Jan Reedy | 6ea9d54 | 2018-12-06 00:46:22 -0500 | [diff] [blame] | 168 | bpo-35213: Where appropriate, use 'macOS' in idlelib. |
| 169 | |
| 170 | bpo-34864: Document two IDLE on MacOS issues. The System Preferences |
| 171 | Dock "prefer tabs always" setting disables some IDLE features. |
| 172 | Menus are a bit different than as described for Windows and Linux. |
| 173 | |
| 174 | bpo-35202: Remove unused imports in idlelib. |
| 175 | |
| 176 | bpo-33000: Document that IDLE's shell has no line limit. |
| 177 | A program that runs indefinitely can overfill memory. |
| 178 | |
| 179 | bpo-23220: Explain how IDLE's Shell displays output. |
| 180 | Add new subsection "User output in Shell". |
| 181 | |
| 182 | bpo-35099: Improve the doc about IDLE running user code. |
| 183 | "IDLE -- console differences" is renamed "Running user code". |
| 184 | It mostly covers the implications of using custom sys.stdxxx objects. |
| 185 | |
| 186 | bpo-35097: Add IDLE doc subsection explaining editor windows. |
| 187 | Topics include opening, title and status bars, .py* extension, and running. |
| 188 | |
| 189 | Issue 35093: Document the IDLE document viewer in the IDLE doc. |
| 190 | Add a paragraph in "Help and preferences", "Help sources" subsection. |
| 191 | |
| 192 | bpo-1529353: Explain Shell text squeezing in the IDLE doc. |
| 193 | |
| 194 | bpo-35088: Update idlelib.help.copy_string docstring. |
| 195 | We now use git and backporting instead of hg and forward merging. |
| 196 | |
| 197 | bpo-35087: Update idlelib help files for the current doc build. |
| 198 | The main change is the elimination of chapter-section numbers. |
| 199 | |
Terry Jan Reedy | 22ef31d | 2018-09-25 13:41:25 -0400 | [diff] [blame] | 200 | bpo-1529353: Output over N lines (50 by default) is squeezed down to a button. |
| 201 | N can be changed in the PyShell section of the General page of the |
| 202 | Settings dialog. Fewer, but possibly extra long, lines can be squeezed by |
| 203 | right clicking on the output. Squeezed output can be expanded in place |
| 204 | by double-clicking the button or into the clipboard or a separate window |
| 205 | by right-clicking the button. |
| 206 | |
Terry Jan Reedy | 16fba62 | 2018-09-24 20:11:45 -0400 | [diff] [blame] | 207 | bpo-34548: Use configured color theme for read-only text views. |
| 208 | |
| 209 | bpo-33839: Refactor ToolTip and CallTip classes; add documentation |
| 210 | and tests. |
| 211 | |
| 212 | bpo-34047: Fix mouse wheel scrolling direction on macOS. |
| 213 | |
| 214 | bpo-34275: Make calltips always visible on Mac. |
| 215 | Patch by Kevin Walzer. |
| 216 | |
| 217 | bpo-34120: Fix freezing after closing some dialogs on Mac. |
| 218 | This is one of multiple regressions from using newer tcl/tk. |
| 219 | |
Terry Jan Reedy | 5a60667 | 2018-09-24 19:15:40 -0400 | [diff] [blame] | 220 | bpo-33975: Avoid small type when running htests. |
| 221 | Since part of the purpose of human-viewed tests is to determine that |
Terry Jan Reedy | 16fba62 | 2018-09-24 20:11:45 -0400 | [diff] [blame] | 222 | widgets look right, it is important that they look the same for |
| 223 | testing as when running IDLE. |
Terry Jan Reedy | 5a60667 | 2018-09-24 19:15:40 -0400 | [diff] [blame] | 224 | |
Terry Jan Reedy | 2c5c0a3 | 2018-07-20 02:14:56 -0400 | [diff] [blame] | 225 | bpo-33905: Add test for idlelib.stackview.StackBrowser. |
| 226 | |
| 227 | bpo-33924: Change mainmenu.menudefs key 'windows' to 'window'. |
| 228 | Every other menudef key is the lowercase version of the |
| 229 | corresponding main menu entry (in this case, 'Window'). |
| 230 | |
| 231 | bpo-33906: Rename idlelib.windows as window |
| 232 | Match Window on the main menu and remove last plural module name. |
| 233 | Change imports, test, and attribute references to match new name. |
| 234 | |
| 235 | bpo-33917: Fix and document idlelib/idle_test/template.py. |
| 236 | The revised file compiles, runs, and tests OK. idle_test/README.txt |
| 237 | explains how to use it to create new IDLE test files. |
| 238 | |
| 239 | bpo-33904: In rstrip module, rename class RstripExtension as Rstrip. |
| 240 | |
| 241 | bpo-33907: For consistency and clarity, rename calltip objects. |
| 242 | Module calltips and its class CallTips are now calltip and Calltip. |
| 243 | In module calltip_w, class CallTip is now CalltipWindow. |
| 244 | |
| 245 | bpo-33855: Minimally test all IDLE modules. |
| 246 | Standardize the test file format. Add missing test files that import |
| 247 | the tested module and perform at least one test. Check and record the |
| 248 | coverage of each test. |
| 249 | |
| 250 | bpo-33856: Add 'help' to Shell's initial welcome message. |
| 251 | |
| 252 | |
| 253 | What's New in IDLE 3.7.0 (since 3.6.0) |
| 254 | Released on 2018-06-27 |
| 255 | ====================================== |
| 256 | |
Terry Jan Reedy | 800415e | 2018-06-11 14:14:32 -0400 | [diff] [blame] | 257 | bpo-33656: On Windows, add API call saying that tk scales for DPI. |
| 258 | On Windows 8.1+ or 10, with DPI compatibility properties of the Python |
| 259 | binary unchanged, and a monitor resolution greater than 96 DPI, this |
Terry Jan Reedy | 4b704f2 | 2018-06-11 16:53:41 -0400 | [diff] [blame] | 260 | should make text and lines sharper and some colors brighter. |
| 261 | On other systems, it should have no effect. If you have a custom theme, |
| 262 | you may want to adjust a color or two. If perchance it make text worse |
| 263 | on your monitor, you can disable the ctypes.OleDLL call near the top of |
| 264 | pyshell.py and report the problem on python-list or idle-dev@python.org. |
Terry Jan Reedy | 800415e | 2018-06-11 14:14:32 -0400 | [diff] [blame] | 265 | |
Terry Jan Reedy | b1f6902 | 2018-06-08 02:28:45 -0400 | [diff] [blame] | 266 | bpo-33768: Clicking on a context line moves that line to the top |
| 267 | of the editor window. |
| 268 | |
| 269 | bpo-33763: Replace the code context label widget with a text widget. |
| 270 | |
| 271 | bpo-33664: Scroll IDLE editor text by lines. |
| 272 | (Previously, the mouse wheel and scrollbar slider moved text by a fixed |
| 273 | number of pixels, resulting in partial lines at the top of the editor |
| 274 | box.) This change also applies to the shell and grep output windows, |
| 275 | but currently not to read-only text views. |
| 276 | |
| 277 | bpo-33679: Enable theme-specific color configuration for Code Context. |
| 278 | (Previously, there was one code context foreground and background font |
| 279 | color setting, default or custom, on the extensions tab, that applied |
| 280 | to all themes.) For built-in themes, the foreground is the same as |
| 281 | normal text and the background is a contrasting gray. Context colors for |
| 282 | custom themes are set on the Hightlights tab along with other colors. |
| 283 | When one starts IDLE from a console and loads a custom theme without |
| 284 | definitions for 'context', one will see a warning message on the |
| 285 | console. |
| 286 | |
| 287 | bpo-33642: Display up to maxlines non-blank lines for Code Context. |
| 288 | If there is no current context, show a single blank line. (Previously, |
| 289 | the Code Contex had numlines lines, usually with some blank.) The use |
| 290 | of a new option, 'maxlines' (default 15), avoids possible interference |
| 291 | with user settings of the old option, 'numlines' (default 3). |
| 292 | |
Cheryl Sabella | 8506016 | 2018-05-23 22:18:15 -0400 | [diff] [blame] | 293 | bpo-33628: Cleanup codecontext.py and its test. |
| 294 | |
Terry Jan Reedy | 6b0d09b | 2018-05-19 21:38:46 -0400 | [diff] [blame] | 295 | bpo-32831: Add docstrings and tests for codecontext.py. |
| 296 | Coverage is 100%. Patch by Cheryl Sabella. |
| 297 | |
| 298 | bpo-33564: Code context now recognizes async as a block opener. |
| 299 | |
Terry Jan Reedy | 038b21f | 2018-05-15 17:41:57 -0400 | [diff] [blame] | 300 | bpo-21474: Update word/identifier definition from ascii to unicode. |
| 301 | In text and entry boxes, this affects selection by double-click, |
| 302 | movement left/right by control-left/right, and deletion left/right |
| 303 | by control-BACKSPACE/DEL. |
| 304 | |
| 305 | bpo-33204: Consistently color invalid string prefixes. |
| 306 | A 'u' string prefix cannot be paired with either 'r' or 'f'. |
| 307 | IDLE now consistently colors as much of the prefix, starting at the |
| 308 | right, as is valid. Revise and extend colorizer test. |
| 309 | |
| 310 | bpo-32984: Set __file__ while running a startup file. |
| 311 | Like Python, IDLE optionally runs 1 startup file in the Shell window |
| 312 | before presenting the first interactive input prompt. For IDLE, |
| 313 | option -s runs a file named in environmental variable IDLESTARTUP or |
| 314 | PYTHONSTARTUP; -r file runs file. Python sets __file__ to the startup |
| 315 | file name before running the file and unsets it before the first |
| 316 | prompt. IDLE now does the same when run normally, without the -n |
| 317 | option. |
| 318 | |
| 319 | bpo-32940: Replace StringTranslatePseudoMapping with faster code. |
| 320 | |
Terry Jan Reedy | 0954c9e | 2018-02-27 18:36:21 -0500 | [diff] [blame] | 321 | bpo-32916: Change 'str' to 'code' in idlelib.pyparse and users. |
| 322 | |
| 323 | bpo-32905: Remove unused code in pyparse module. |
| 324 | |
| 325 | bpo-32874: IDLE - add pyparse tests with 97% coverage. |
| 326 | |
| 327 | bpo-32837: IDLE - require encoding argument for textview.view_file. |
| 328 | Using the system and place-dependent default encoding for open() |
| 329 | is a bad idea for IDLE's system and location-independent files. |
| 330 | |
| 331 | bpo-32826: Add "encoding=utf-8" to open() in IDLE's test_help_about. |
| 332 | GUI test test_file_buttons() only looks at initial ascii-only lines, |
| 333 | but failed on systems where open() defaults to 'ascii' because |
| 334 | readline() internally reads and decodes far enough ahead to encounter |
| 335 | a non-ascii character in CREDITS.txt. |
| 336 | |
Terry Jan Reedy | 05e8067 | 2018-02-04 19:07:16 -0500 | [diff] [blame] | 337 | bpo-32765: Update configdialog General tab create page docstring. |
| 338 | Add new widgets to the widget list. |
| 339 | |
Terry Jan Reedy | 2c0c68d | 2017-12-04 17:04:15 -0500 | [diff] [blame] | 340 | bpo-32207: Improve tk event exception tracebacks in IDLE. |
| 341 | When tk event handling is driven by IDLE's run loop, a confusing |
| 342 | and distracting queue.EMPTY traceback context is no longer added |
| 343 | to tk event exception tracebacks. The traceback is now the same |
| 344 | as when event handling is driven by user code. Patch based on |
| 345 | a suggestion by Serhiy Storchaka. |
| 346 | |
Terry Jan Reedy | 21255fc | 2017-12-04 14:48:25 -0500 | [diff] [blame] | 347 | bpo-32164: Delete unused file idlelib/tabbedpages.py. |
| 348 | Use of TabbedPageSet in configdialog was replaced by ttk.Notebook. |
| 349 | |
| 350 | bpo-32100: Fix old and new bugs in pathbrowser; improve tests. |
| 351 | Patch mostly by Cheryl Sabella. |
| 352 | |
| 353 | bpo-31860: The font sample in the settings dialog is now editable. |
| 354 | Edits persist while IDLE remains open. |
| 355 | Patch by Serhiy Storchake and Terry Jan Reedy. |
| 356 | |
Ville Skyttä | 61f82e0 | 2018-04-20 23:08:45 +0300 | [diff] [blame] | 357 | bpo-31858: Restrict shell prompt manipulation to the shell. |
Terry Jan Reedy | 21255fc | 2017-12-04 14:48:25 -0500 | [diff] [blame] | 358 | Editor and output windows only see an empty last prompt line. This |
| 359 | simplifies the code and fixes a minor bug when newline is inserted. |
| 360 | Sys.ps1, if present, is read on Shell start-up, but is not set or changed. |
| 361 | Patch by Terry Jan Reedy. |
| 362 | |
Terry Jan Reedy | 27288de | 2017-10-17 19:02:49 -0400 | [diff] [blame] | 363 | bpo-28603: Fix a TypeError that caused a shell restart when printing |
| 364 | a traceback that includes an exception that is unhashable. |
| 365 | Patch by Zane Bitter. |
| 366 | |
| 367 | bpo-13802: Use non-Latin characters in the Font settings sample. |
| 368 | Even if one selects a font that defines a limited subset of the unicode |
| 369 | Basic Multilingual Plane, tcl/tk will use other fonts that define a |
| 370 | character. The expanded example give users of non-Latin characters |
| 371 | a better idea of what they might see in the shell and editors. |
| 372 | |
| 373 | To make room for the expanded sample, frames on the Font tab are |
| 374 | re-arranged. The Font/Tabs help explains a bit about the additions. |
| 375 | Patch by Terry Jan Reedy |
| 376 | |
| 377 | bpo-31460: Simplify the API of IDLE's Module Browser. |
| 378 | Passing a widget instead of an flist with a root widget opens the |
| 379 | option of creating a browser frame that is only part of a window. |
| 380 | Passing a full file name instead of pieces assumed to come from a |
| 381 | .py file opens the possibility of browsing python files that do not |
| 382 | end in .py. |
| 383 | |
| 384 | bpo-31649: Make _htest and _utest parameters keyword-only. |
| 385 | These are used to adjust code for human and unit tests. |
| 386 | |
| 387 | bpo-31459: Rename module browser from Class Browser to Module Browser. |
| 388 | The original module-level class and method browser became a module |
| 389 | browser, with the addition of module-level functions, years ago. |
| 390 | Nested classes and functions were added yesterday. For back- |
| 391 | compatibility, the virtual event <<open-class-browser>>, which |
| 392 | appears on the Keys tab of the Settings dialog, is not changed. |
| 393 | Patch by Cheryl Sabella. |
| 394 | |
| 395 | bpo-1612262: Module browser now shows nested classes and functions. |
| 396 | Original patches for code and tests by Guilherme Polo and |
| 397 | Cheryl Sabella, respectively. Revisions by Terry Jan Reedy. |
| 398 | |
| 399 | bpo-31500: Tk's default fonts now are scaled on HiDPI displays. |
| 400 | This affects all dialogs. Patch by Serhiy Storchaka. |
| 401 | |
Terry Jan Reedy | 55679e0 | 2017-09-17 20:14:21 -0400 | [diff] [blame] | 402 | bpo-31493: Fix code context update and font update timers. |
| 403 | Canceling timers prevents a warning message when test_idle completes. |
| 404 | |
| 405 | bpo-31488: Update non-key options in former extension classes. |
| 406 | When applying configdialog changes, call .reload for each feature class. |
| 407 | Change ParenMatch so updated options affect existing instances attached |
| 408 | to existing editor windows. |
| 409 | |
| 410 | bpo-31477: Improve rstrip entry in IDLE doc. |
| 411 | Strip Trailing Whitespace strips more than blank spaces. |
| 412 | Multiline string literals are not skipped. |
| 413 | |
| 414 | bpo-31480: fix tests to pass with zzdummy extension disabled. (#3590) |
| 415 | To see the example in action, enable it on options extensions tab. |
| 416 | |
| 417 | bpo-31421: Document how IDLE runs tkinter programs. |
| 418 | IDLE calls tcl/tk update in the background in order to make live |
Stéphane Wirtel | 683281f | 2018-10-06 16:35:53 +0200 | [diff] [blame] | 419 | interaction and experimentation with tkinter applications much easier. |
Terry Jan Reedy | 55679e0 | 2017-09-17 20:14:21 -0400 | [diff] [blame] | 420 | |
Terry Jan Reedy | f658641 | 2017-12-10 04:02:53 -0500 | [diff] [blame] | 421 | bpo-31414: Fix tk entry box tests by deleting first. |
Terry Jan Reedy | 8239fd7 | 2017-09-11 16:43:26 -0400 | [diff] [blame] | 422 | Adding to an int entry is not the same as deleting and inserting |
| 423 | because int('') will fail. Patch by Terry Jan Reedy. |
| 424 | |
| 425 | bpo-27099: Convert IDLE's built-in 'extensions' to regular features. |
| 426 | About 10 IDLE features were implemented as supposedly optional |
| 427 | extensions. Their different behavior could be confusing or worse for |
| 428 | users and not good for maintenance. Hence the conversion. |
| 429 | The main difference for users is that user configurable key bindings |
| 430 | for builtin features are now handled uniformly. Now, editing a binding |
| 431 | in a keyset only affects its value in the keyset. All bindings are |
| 432 | defined together in the system-specific default keysets in config- |
| 433 | extensions.def. All custom keysets are saved as a whole in config- |
| 434 | extension.cfg. All take effect as soon as one clicks Apply or Ok. |
| 435 | The affected events are '<<force-open-completions>>', |
| 436 | '<<expand-word>>', '<<force-open-calltip>>', '<<flash-paren>>', |
| 437 | '<<format-paragraph>>', '<<run-module>>', '<<check-module>>', and |
| 438 | '<<zoom-height>>'. Any (global) customizations made before 3.6.3 will |
| 439 | not affect their keyset-specific customization after 3.6.3. and vice |
| 440 | versa. |
luzpaz | a5293b4 | 2017-11-05 07:37:50 -0600 | [diff] [blame] | 441 | Initial patch by Charles Wohlganger, revised by Terry Jan Reedy. |
Terry Jan Reedy | 8239fd7 | 2017-09-11 16:43:26 -0400 | [diff] [blame] | 442 | |
| 443 | bpo-31051: Rearrange condigdialog General tab. |
| 444 | Sort non-Help options into Window (Shell+Editor) and Editor (only). |
| 445 | Leave room for the addition of new options. |
| 446 | Patch by Terry Jan Reedy. |
| 447 | |
| 448 | bpo-30617: Add docstrings and tests for outwin subclass of editor. |
| 449 | Move some data and functions from the class to module level. |
| 450 | Patch by Cheryl Sabella. |
| 451 | |
| 452 | bpo-31287: Do not modify tkinter.messagebox in test_configdialog. |
| 453 | Instead, mask it with an instance mock that can be deleted. |
| 454 | Patch by Terry Jan Reedy. |
| 455 | |
| 456 | bpo-30781: Use ttk widgets in ConfigDialog pages. |
| 457 | These should especially look better on MacOSX. |
| 458 | Patches by Terry Jan Reedy and Cheryl Sabella. |
| 459 | |
| 460 | bpo-31206: Factor HighPage(Frame) class from ConfigDialog. |
| 461 | Patch by Cheryl Sabella. |
| 462 | |
| 463 | bp0-31001: Add tests for configdialog highlight tab. |
| 464 | Patch by Cheryl Sabella. |
| 465 | |
Terry Jan Reedy | 7f06684 | 2017-08-15 19:15:04 -0400 | [diff] [blame] | 466 | bpo-31205: Factor KeysPage(Frame) class from ConfigDialog. |
| 467 | The slightly modified tests continue to pass. |
| 468 | Patch by Cheryl Sabella. |
| 469 | |
| 470 | bpo-31002: Add tests for configdialog keys tab. |
| 471 | Patch by Cheryl Sabella. |
| 472 | |
| 473 | bpo-19903: Change calltipes to use inspect.signature. |
| 474 | Idlelib.calltips.get_argspec now uses inspect.signature instead of |
| 475 | inspect.getfullargspec, like help() does. This improves the signature |
| 476 | in the call tip in a few different cases, including builtins converted |
| 477 | to provide a signature. A message is added if the object is not |
| 478 | callable, has an invalid signature, or if it has positional-only |
| 479 | parameters. Patch by Louie Lu. |
| 480 | |
| 481 | bop-31083: Add an outline of a TabPage class in configdialog. |
| 482 | Add template as comment. Update existing classes to match outline. |
| 483 | Initial patch by Cheryl Sabella. |
| 484 | |
| 485 | bpo-31050: Factor GenPage(Frame) class from ConfigDialog. |
| 486 | The slightly modified tests for the General tab continue to pass. |
| 487 | Patch by Cheryl Sabella. |
| 488 | |
| 489 | bpo-31004: Factor FontPage(Frame) class from ConfigDialog. |
| 490 | The slightly modified tests continue to pass. The General test |
| 491 | broken by the switch to ttk.Notebook is fixed. |
| 492 | Patch mostly by Cheryl Sabella. |
| 493 | |
Terry Jan Reedy | c3aa47f | 2017-07-30 06:25:22 -0400 | [diff] [blame] | 494 | bpo-30781: IDLE - Use ttk Notebook in ConfigDialog. |
Terry Jan Reedy | 8239fd7 | 2017-09-11 16:43:26 -0400 | [diff] [blame] | 495 | This improves navigation by tabbing. |
Terry Jan Reedy | c3aa47f | 2017-07-30 06:25:22 -0400 | [diff] [blame] | 496 | Patch by Terry Jan Reedy. |
| 497 | |
| 498 | bpo-31060: IDLE - Finish rearranging methods of ConfigDialog. |
| 499 | Grouping methods pertaining to each tab and the buttons will aid |
| 500 | writing tests and improving the tabs and will enable splitting the |
| 501 | groups into classes. |
| 502 | Patch by Terry Jan Reedy. |
| 503 | |
| 504 | bpo-30853: IDLE -- Factor a VarTrace class out of ConfigDialog. |
| 505 | Instance tracers manages pairs consisting of a tk variable and a |
| 506 | callback function. When tracing is turned on, setting the variable |
| 507 | calls the function. Test coverage for the new class is 100%. |
| 508 | Patch by Terry Jan Reedy. |
| 509 | |
| 510 | bpo-31003: IDLE: Add more tests for General tab. |
| 511 | Patch by Terry Jan Reedy. |
| 512 | |
| 513 | bpo-30993: IDLE - Improve configdialog font page and tests. |
| 514 | *In configdialog: Document causal pathways in create_font_tab |
| 515 | docstring. Simplify some attribute names. Move set_samples calls to |
| 516 | var_changed_font (idea from Cheryl Sabella). Move related functions to |
| 517 | positions after the create widgets function. |
| 518 | * In test_configdialog: Fix test_font_set so not order dependent. Fix |
| 519 | renamed test_indent_scale so it tests the widget. Adjust tests for |
| 520 | movement of set_samples call. Add tests for load functions. Put all |
| 521 | font tests in one class and tab indent tests in another. Except for |
| 522 | two lines, these tests completely cover the related functions. |
| 523 | Patch by Terry Jan Reedy. |
| 524 | |
| 525 | bpo-30981: IDLE -- Add more configdialog font page tests. |
| 526 | |
| 527 | bpo-28523: IDLE: replace 'colour' with 'color' in configdialog. |
| 528 | |
| 529 | bpo-30917: Add tests for idlelib.config.IdleConf. |
| 530 | Increase coverage from 46% to 96%. |
| 531 | Patch by Louie Lu. |
| 532 | |
terryjreedy | 0d0a32f | 2017-07-14 00:14:10 -0400 | [diff] [blame] | 533 | bpo-30913: Document ConfigDialog tk Vars, methods, and widgets in docstrings |
| 534 | This will facilitate improving the dialog and splitting up the class. |
| 535 | Original patch by Cheryl Sabella. |
| 536 | |
| 537 | bpo-30899: Add tests for ConfigParser subclasses in config. |
| 538 | Coverage is 100% for those classes and ConfigChanges. |
| 539 | Patch by Louie Lu. |
| 540 | |
Terry Jan Reedy | c3aa47f | 2017-07-30 06:25:22 -0400 | [diff] [blame] | 541 | bpo-30881: Add docstrings to browser.py. |
terryjreedy | 0d0a32f | 2017-07-14 00:14:10 -0400 | [diff] [blame] | 542 | Patch by Cheryl Sabella. |
| 543 | |
| 544 | bpo-30851: Remove unused tk variables in configdialog. |
| 545 | One is a duplicate, one is set but cannot be altered by users. |
| 546 | Patch by Cheryl Sabella. |
| 547 | |
| 548 | bpo-30870: Select font option with Up and Down keys, as well as with mouse. |
| 549 | Added test increases configdialog coverage to 60% |
| 550 | Patches mostly by Louie Lu. |
| 551 | |
| 552 | bpo-8231: Call config.IdleConf.GetUserCfgDir only once per process. |
| 553 | |
| 554 | bpo-30779: Factor ConfigChanges class from configdialog, put in config; test. |
| 555 | * In config, put dump test code in a function; run it and unittest in |
| 556 | 'if __name__ == '__main__'. |
| 557 | * Add class config.ConfigChanges based on changes_class_v4.py on bpo issue. |
| 558 | * Add class test_config.ChangesTest, partly using configdialog_tests_v1.py. |
| 559 | * Revise configdialog to use ConfigChanges; see tracker msg297804. |
| 560 | * Revise test_configdialog to match configdialog changes. |
| 561 | * Remove configdialog functions unused or moved to ConfigChanges. |
| 562 | Cheryl Sabella contributed parts of the patch. |
| 563 | |
terryjreedy | 1ccbad9 | 2017-07-05 19:36:48 -0400 | [diff] [blame] | 564 | bpo-30777: Configdialog - add docstrings and improve comments. |
| 565 | Patch by Cheryl Sabella. |
| 566 | |
| 567 | bpo-30495: Improve textview with docstrings, PEP8 names, and more tests. |
| 568 | Split TextViewer class into ViewWindow, ViewFrame, and TextFrame classes |
| 569 | so that instances of the latter two can be placed with other widgets |
| 570 | within a multiframe window. |
| 571 | Patches by Cheryl Sabella and Terry Jan Reedy. |
| 572 | |
Terry Jan Reedy | 7f06684 | 2017-08-15 19:15:04 -0400 | [diff] [blame] | 573 | bpo-30723: Make several improvements to parenmatch. |
terryjreedy | 1ccbad9 | 2017-07-05 19:36:48 -0400 | [diff] [blame] | 574 | * Add 'parens' style to highlight both opener and closer. |
| 575 | * Make 'default' style, which is not default, a synonym for 'opener'. |
| 576 | * Make time-delay work the same with all styles. |
| 577 | * Add help for config dialog extensions tab, including parenmatch. |
Terry Jan Reedy | c3aa47f | 2017-07-30 06:25:22 -0400 | [diff] [blame] | 578 | * Add new tests. |
terryjreedy | 1ccbad9 | 2017-07-05 19:36:48 -0400 | [diff] [blame] | 579 | Original patch by Charles Wohlganger. Revisions by Terry Jan Reedy |
| 580 | |
| 581 | bpo-30674: Grep -- Add docstrings. Patch by Cheryl Sabella. |
| 582 | |
| 583 | bpo-21519: IDLE's basic custom key entry dialog now detects |
| 584 | duplicates properly. Original patch by Saimadhav Heblikar. |
| 585 | |
| 586 | bpo-29910: IDLE no longer deletes a character after commenting out a |
| 587 | region by a key shortcut. Add "return 'break'" for this and other |
| 588 | potential conflicts between IDLE and default key bindings. |
| 589 | Patch by Serhiy Storchaka. |
| 590 | |
| 591 | bpo-30728: Modernize idlelib.configdialog: |
| 592 | * replace import * with specific imports; |
| 593 | * lowercase method and attribute lines. |
| 594 | Patch by Cheryl Sabella. |
| 595 | |
| 596 | bpo-6739: Verify user-entered key sequences by trying to bind them |
| 597 | with to a tk widget. Add tests for all 3 validation functions. |
| 598 | Original patch by G Polo. Tests added by Cheryl Sabella. |
| 599 | Code revised and more tests added by Terry Jan Reedy |
| 600 | |
| 601 | bpo-24813: Add icon to help_about and make other changes. |
| 602 | |
terryjreedy | faa63d1 | 2017-06-16 01:54:57 -0400 | [diff] [blame] | 603 | bpo-15786: Fix several problems with IDLE's autocompletion box. |
| 604 | The following should now work: clicking on selection box items; |
| 605 | using the scrollbar; selecting an item by hitting Return. |
| 606 | Hangs on MacOSX should no longer happen. Patch by Louie Lu. |
| 607 | |
| 608 | bpo-25514: Add doc subsubsection about IDLE failure to start. |
| 609 | Popup no-connection message directs users to this section. |
| 610 | |
| 611 | bpo-30642: Fix reference leaks in IDLE tests. |
| 612 | Patches by Louie Lu and Terry Jan Reedy. |
| 613 | |
| 614 | bpo-30495: Add docstrings for textview.py and use PEP8 names. |
| 615 | Patches by Cheryl Sabella and Terry Jan Reedy. |
| 616 | |
terryjreedy | 503bc63 | 2017-06-10 20:46:08 -0400 | [diff] [blame] | 617 | bpo-30290: Help-about: use pep8 names and add tests. |
| 618 | Increase coverage to 100%. |
| 619 | Patches by Louie Lu, Cheryl Sabella, and Terry Jan Reedy. |
| 620 | |
| 621 | bpo-30303: Add _utest option to textview; add new tests. |
| 622 | Increase coverage to 100%. |
| 623 | Patches by Louie Lu and Terry Jan Reedy. |
| 624 | |
terryjreedy | 1ccbad9 | 2017-07-05 19:36:48 -0400 | [diff] [blame] | 625 | Issue #29071: IDLE colors f-string prefixes but not invalid ur prefixes. |
terryjreedy | 503bc63 | 2017-06-10 20:46:08 -0400 | [diff] [blame] | 626 | |
| 627 | Issue #28572: Add 10% to coverage of IDLE's test_configdialog. |
| 628 | Update and augment description of the configuration system. |
| 629 | |
| 630 | |
Terry Jan Reedy | 05e8067 | 2018-02-04 19:07:16 -0500 | [diff] [blame] | 631 | What's New in IDLE 3.6.0 (since 3.5.0) |
terryjreedy | 503bc63 | 2017-06-10 20:46:08 -0400 | [diff] [blame] | 632 | Released on 2016-12-23 |
Terry Jan Reedy | 05e8067 | 2018-02-04 19:07:16 -0500 | [diff] [blame] | 633 | ====================================== |
Terry Jan Reedy | 1e957d1 | 2016-06-26 18:20:20 -0400 | [diff] [blame] | 634 | |
Terry Jan Reedy | 3dad1a5 | 2016-09-12 01:57:25 -0400 | [diff] [blame] | 635 | - Issue #15308: Add 'interrupt execution' (^C) to Shell menu. |
| 636 | Patch by Roger Serwy, updated by Bayard Randel. |
Terry Jan Reedy | 1e957d1 | 2016-06-26 18:20:20 -0400 | [diff] [blame] | 637 | |
Terry Jan Reedy | d92cecb | 2016-09-10 16:24:54 -0400 | [diff] [blame] | 638 | - Issue #27922: Stop IDLE tests from 'flashing' gui widgets on the screen. |
| 639 | |
Terry Jan Reedy | 7036019 | 2016-09-10 16:28:01 -0400 | [diff] [blame] | 640 | - Issue #27891: Consistently group and sort imports within idlelib modules. |
| 641 | |
| 642 | - Issue #17642: add larger font sizes for classroom projection. |
| 643 | |
Terry Jan Reedy | d92cecb | 2016-09-10 16:24:54 -0400 | [diff] [blame] | 644 | - Add version to title of IDLE help window. |
| 645 | |
| 646 | - Issue #25564: In section on IDLE -- console differences, mention that |
| 647 | using exec means that __builtins__ is defined for each statement. |
| 648 | |
Terry Jan Reedy | 7036019 | 2016-09-10 16:28:01 -0400 | [diff] [blame] | 649 | - Issue #27821: Fix 3.6.0a3 regression that prevented custom key sets |
| 650 | from being selected when no custom theme was defined. |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 651 | |
Terry Jan Reedy | d3fb557 | 2016-08-20 21:41:03 -0400 | [diff] [blame] | 652 | - Issue #27714: text_textview and test_autocomplete now pass when re-run |
| 653 | in the same process. This occurs when test_idle fails when run with the |
Terry Jan Reedy | 9f95770 | 2016-08-21 00:18:55 -0400 | [diff] [blame] | 654 | -w option but without -jn. Fix warning from test_config. |
Terry Jan Reedy | d3fb557 | 2016-08-20 21:41:03 -0400 | [diff] [blame] | 655 | |
Terry Jan Reedy | 97c463d | 2016-08-20 21:43:00 -0400 | [diff] [blame] | 656 | - Issue #27621: Put query response validation error messages in the query |
Stéphane Wirtel | 683281f | 2018-10-06 16:35:53 +0200 | [diff] [blame] | 657 | box itself instead of in a separate messagebox. Redo tests to match. |
Terry Jan Reedy | 97c463d | 2016-08-20 21:43:00 -0400 | [diff] [blame] | 658 | Add Mac OSX refinements. Original patch by Mark Roseman. |
| 659 | |
| 660 | - Issue #27620: Escape key now closes Query box as cancelled. |
| 661 | |
| 662 | - Issue #27609: IDLE: tab after initial whitespace should tab, not |
Terry Jan Reedy | 49dcf9d | 2016-08-21 00:20:35 -0400 | [diff] [blame] | 663 | autocomplete. This fixes problem with writing docstrings at least |
Terry Jan Reedy | 97c463d | 2016-08-20 21:43:00 -0400 | [diff] [blame] | 664 | twice indented. |
| 665 | |
| 666 | - Issue #27609: Explicitly return None when there are also non-None |
| 667 | returns. In a few cases, reverse a condition and eliminate a return. |
| 668 | |
Terry Jan Reedy | d3fb557 | 2016-08-20 21:41:03 -0400 | [diff] [blame] | 669 | - Issue #25507: IDLE no longer runs buggy code because of its tkinter imports. |
| 670 | Users must include the same imports required to run directly in Python. |
| 671 | |
Terry Jan Reedy | 97c463d | 2016-08-20 21:43:00 -0400 | [diff] [blame] | 672 | - Issue #27173: Add 'IDLE Modern Unix' to the built-in key sets. |
| 673 | Make the default key set depend on the platform. |
| 674 | Add tests for the changes to the config module. |
| 675 | |
Terry Jan Reedy | d3fb557 | 2016-08-20 21:41:03 -0400 | [diff] [blame] | 676 | - Issue #27452: add line counter and crc to IDLE configHandler test dump. |
| 677 | |
Terry Jan Reedy | 4bf9c51 | 2016-07-10 20:30:43 -0400 | [diff] [blame] | 678 | - Issue #27477: IDLE search dialogs now use ttk widgets. |
| 679 | |
| 680 | - Issue #27173: Add 'IDLE Modern Unix' to the built-in key sets. |
| 681 | Make the default key set depend on the platform. |
| 682 | Add tests for the changes to the config module. |
| 683 | |
| 684 | - Issue #27452: make command line "idle-test> python test_help.py" work. |
| 685 | __file__ is relative when python is started in the file's directory. |
| 686 | |
| 687 | - Issue #27452: add line counter and crc to IDLE configHandler test dump. |
| 688 | |
| 689 | - Issue #27380: IDLE: add query.py with base Query dialog and ttk widgets. |
| 690 | Module had subclasses SectionName, ModuleName, and HelpSource, which are |
| 691 | used to get information from users by configdialog and file =>Load Module. |
| 692 | Each subclass has itw own validity checks. Using ModuleName allows users |
| 693 | to edit bad module names instead of starting over. |
| 694 | Add tests and delete the two files combined into the new one. |
| 695 | |
Terry Jan Reedy | 754a5c1 | 2016-06-26 18:22:32 -0400 | [diff] [blame] | 696 | - Issue #27372: Test_idle no longer changes the locale. |
Terry Jan Reedy | 1e957d1 | 2016-06-26 18:20:20 -0400 | [diff] [blame] | 697 | |
| 698 | - Issue #27365: Allow non-ascii chars in IDLE NEWS.txt, for contributor names. |
| 699 | |
| 700 | - Issue #27245: IDLE: Cleanly delete custom themes and key bindings. |
| 701 | Previously, when IDLE was started from a console or by import, a cascade |
| 702 | of warnings was emitted. Patch by Serhiy Storchaka. |
| 703 | |
Terry Jan Reedy | 754a5c1 | 2016-06-26 18:22:32 -0400 | [diff] [blame] | 704 | - Issue #24137: Run IDLE, test_idle, and htest with tkinter default root disabled. |
| 705 | Fix code and tests that fail with this restriction. |
| 706 | Fix htests to not create a second and redundant root and mainloop. |
Terry Jan Reedy | 1e957d1 | 2016-06-26 18:20:20 -0400 | [diff] [blame] | 707 | |
Terry Jan Reedy | 754a5c1 | 2016-06-26 18:22:32 -0400 | [diff] [blame] | 708 | - Issue #27310: Fix IDLE.app failure to launch on OS X due to vestigial import. |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 709 | |
Terry Jan Reedy | 8ace13b | 2016-06-11 04:31:22 -0400 | [diff] [blame] | 710 | - Issue #5124: Paste with text selected now replaces the selection on X11. |
| 711 | This matches how paste works on Windows, Mac, most modern Linux apps, |
| 712 | and ttk widgets. Original patch by Serhiy Storchaka. |
| 713 | |
Terry Jan Reedy | b1c9b64 | 2016-06-11 04:36:34 -0400 | [diff] [blame] | 714 | - Issue #24750: Switch all scrollbars in IDLE to ttk versions. |
| 715 | Where needed, minimal tests are added to cover changes. |
| 716 | |
| 717 | - Issue #24759: IDLE requires tk 8.5 and availability ttk widgets. |
| 718 | Delete now unneeded tk version tests and code for older versions. |
| 719 | Add test for IDLE syntax colorizer. |
| 720 | |
| 721 | - Issue #27239: idlelib.macosx.isXyzTk functions initialize as needed. |
| 722 | |
Stéphane Wirtel | 683281f | 2018-10-06 16:35:53 +0200 | [diff] [blame] | 723 | - Issue #27262: move Aqua unbinding code, which enable context menus, to macosx. |
Terry Jan Reedy | b1c9b64 | 2016-06-11 04:36:34 -0400 | [diff] [blame] | 724 | |
Terry Jan Reedy | 8bff8f6 | 2016-06-07 15:33:53 -0400 | [diff] [blame] | 725 | - Issue #24759: Make clear in idlelib.idle_test.__init__ that the directory |
| 726 | is a private implementation of test.test_idle and tool for maintainers. |
| 727 | |
Terry Jan Reedy | ea938ba | 2016-06-07 15:35:37 -0400 | [diff] [blame] | 728 | - Issue #27196: Stop 'ThemeChanged' warnings when running IDLE tests. |
Terry Jan Reedy | 8bff8f6 | 2016-06-07 15:33:53 -0400 | [diff] [blame] | 729 | These persisted after other warnings were suppressed in #20567. |
| 730 | Apply Serhiy Storchaka's update_idletasks solution to four test files. |
| 731 | Record this additional advice in idle_test/README.txt |
| 732 | |
| 733 | - Issue #20567: Revise idle_test/README.txt with advice about avoiding |
| 734 | tk warning messages from tests. Apply advice to several IDLE tests. |
| 735 | |
Terry Jan Reedy | ea938ba | 2016-06-07 15:35:37 -0400 | [diff] [blame] | 736 | - Issue # 24225: Update idlelib/README.txt with new file names |
| 737 | and event handlers. |
| 738 | |
| 739 | - Issue #27156: Remove obsolete code not used by IDLE. Replacements: |
| 740 | 1. help.txt, replaced by help.html, is out-of-date and should not be used. |
| 741 | Its dedicated viewer has be replaced by the html viewer in help.py. |
| 742 | 2. 'import idlever; I = idlever.IDLE_VERSION' is the same as |
| 743 | 'import sys; I = version[:version.index(' ')]' |
| 744 | 3. After 'ob = stackviewer.VariablesTreeItem(*args)', |
| 745 | 'ob.keys()' == 'list(ob.object.keys). |
| 746 | 4. In macosc, runningAsOSXAPP == isAquaTk; idCarbonAquaTk == isCarbonTk |
| 747 | |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 748 | - Issue #27117: Make colorizer htest and turtledemo work with dark themes. |
| 749 | Move code for configuring text widget colors to a new function. |
| 750 | |
Terry Jan Reedy | 137bac2 | 2016-05-30 01:04:08 -0400 | [diff] [blame] | 751 | - Issue #24225: Rename many idlelib/*.py and idle_test/test_*.py files. |
| 752 | Edit files to replace old names with new names when the old name |
| 753 | referred to the module rather than the class it contained. |
| 754 | See the issue and IDLE section in What's New in 3.6 for more. |
| 755 | |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 756 | - Issue #26673: When tk reports font size as 0, change to size 10. |
| 757 | Such fonts on Linux prevented the configuration dialog from opening. |
| 758 | |
| 759 | - Issue #21939: Add test for IDLE's percolator. |
| 760 | Original patch by Saimadhav Heblikar. |
| 761 | |
| 762 | - Issue #21676: Add test for IDLE's replace dialog. |
| 763 | Original patch by Saimadhav Heblikar. |
| 764 | |
| 765 | - Issue #18410: Add test for IDLE's search dialog. |
Terry Jan Reedy | 6ff7a14 | 2016-06-22 03:55:20 -0400 | [diff] [blame] | 766 | Original patch by Westley Martínez. |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 767 | |
Terry Jan Reedy | 137bac2 | 2016-05-30 01:04:08 -0400 | [diff] [blame] | 768 | - Issue #21703: Add test for undo delegator. Patch mostly by |
| 769 | Saimadhav Heblikar . |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 770 | |
| 771 | - Issue #27044: Add ConfigDialog.remove_var_callbacks to stop memory leaks. |
| 772 | |
| 773 | - Issue #23977: Add more asserts to test_delegator. |
| 774 | |
| 775 | - Issue #20640: Add tests for idlelib.configHelpSourceEdit. |
| 776 | Patch by Saimadhav Heblikar. |
| 777 | |
| 778 | - In the 'IDLE-console differences' section of the IDLE doc, clarify |
| 779 | how running with IDLE affects sys.modules and the standard streams. |
| 780 | |
| 781 | - Issue #25507: fix incorrect change in IOBinding that prevented printing. |
| 782 | Augment IOBinding htest to include all major IOBinding functions. |
| 783 | |
Terry Jan Reedy | 6ff7a14 | 2016-06-22 03:55:20 -0400 | [diff] [blame] | 784 | - Issue #25905: Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION |
Terry Jan Reedy | f45d27b | 2016-05-30 01:02:34 -0400 | [diff] [blame] | 785 | MARK in README.txt and open this and NEWS.txt with 'ascii'. |
| 786 | Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'. |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 787 | |
Terry Jan Reedy | 6e92c11 | 2015-11-21 13:31:27 -0500 | [diff] [blame] | 788 | - Issue 15348: Stop the debugger engine (normally in a user process) |
| 789 | before closing the debugger window (running in the IDLE process). |
| 790 | This prevents the RuntimeErrors that were being caught and ignored. |
| 791 | |
| 792 | - Issue #24455: Prevent IDLE from hanging when a) closing the shell while the |
| 793 | debugger is active (15347); b) closing the debugger with the [X] button |
| 794 | (15348); and c) activating the debugger when already active (24455). |
| 795 | The patch by Mark Roseman does this by making two changes. |
| 796 | 1. Suspend and resume the gui.interaction method with the tcl vwait |
| 797 | mechanism intended for this purpose (instead of root.mainloop & .quit). |
| 798 | 2. In gui.run, allow any existing interaction to terminate first. |
| 799 | |
| 800 | - Change 'The program' to 'Your program' in an IDLE 'kill program?' message |
| 801 | to make it clearer that the program referred to is the currently running |
| 802 | user program, not IDLE itself. |
| 803 | |
| 804 | - Issue #24750: Improve the appearance of the IDLE editor window status bar. |
| 805 | Patch by Mark Roseman. |
| 806 | |
| 807 | - Issue #25313: Change the handling of new built-in text color themes to better |
| 808 | address the compatibility problem introduced by the addition of IDLE Dark. |
| 809 | Consistently use the revised idleConf.CurrentTheme everywhere in idlelib. |
| 810 | |
| 811 | - Issue #24782: Extension configuration is now a tab in the IDLE Preferences |
| 812 | dialog rather than a separate dialog. The former tabs are now a sorted |
| 813 | list. Patch by Mark Roseman. |
| 814 | |
| 815 | - Issue #22726: Re-activate the config dialog help button with some content |
| 816 | about the other buttons and the new IDLE Dark theme. |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 817 | |
Terry Jan Reedy | d17e978 | 2015-10-04 01:14:51 -0400 | [diff] [blame] | 818 | - Issue #24820: IDLE now has an 'IDLE Dark' built-in text color theme. |
| 819 | It is more or less IDLE Classic inverted, with a cobalt blue background. |
| 820 | Strings, comments, keywords, ... are still green, red, orange, ... . |
Terry Jan Reedy | 6e92c11 | 2015-11-21 13:31:27 -0500 | [diff] [blame] | 821 | To use it with IDLEs released before November 2015, hit the |
| 822 | 'Save as New Custom Theme' button and enter a new name, |
| 823 | such as 'Custom Dark'. The custom theme will work with any IDLE |
| 824 | release, and can be modified. |
Terry Jan Reedy | d17e978 | 2015-10-04 01:14:51 -0400 | [diff] [blame] | 825 | |
| 826 | - Issue #25224: README.txt is now an idlelib index for IDLE developers and |
Terry Jan Reedy | 6e92c11 | 2015-11-21 13:31:27 -0500 | [diff] [blame] | 827 | curious users. The previous user content is now in the IDLE doc chapter. |
| 828 | 'IDLE' now means 'Integrated Development and Learning Environment'. |
Terry Jan Reedy | d17e978 | 2015-10-04 01:14:51 -0400 | [diff] [blame] | 829 | |
| 830 | - Issue #24820: Users can now set breakpoint colors in |
| 831 | Settings -> Custom Highlighting. Original patch by Mark Roseman. |
| 832 | |
Terry Jan Reedy | 9af7fe7 | 2015-09-28 23:38:57 -0400 | [diff] [blame] | 833 | - Issue #24972: Inactive selection background now matches active selection |
Terry Jan Reedy | 6e92c11 | 2015-11-21 13:31:27 -0500 | [diff] [blame] | 834 | background, as configured by users, on all systems. Found items are now |
Terry Jan Reedy | 9af7fe7 | 2015-09-28 23:38:57 -0400 | [diff] [blame] | 835 | always highlighted on Windows. Initial patch by Mark Roseman. |
| 836 | |
| 837 | - Issue #24570: Idle: make calltip and completion boxes appear on Macs |
| 838 | affected by a tk regression. Initial patch by Mark Roseman. |
| 839 | |
| 840 | - Issue #24988: Idle ScrolledList context menus (used in debugger) |
| 841 | now work on Mac Aqua. Patch by Mark Roseman. |
| 842 | |
| 843 | - Issue #24801: Make right-click for context menu work on Mac Aqua. |
| 844 | Patch by Mark Roseman. |
| 845 | |
| 846 | - Issue #25173: Associate tkinter messageboxes with a specific widget. |
| 847 | For Mac OSX, make them a 'sheet'. Patch by Mark Roseman. |
| 848 | |
| 849 | - Issue #25198: Enhance the initial html viewer now used for Idle Help. |
| 850 | * Properly indent fixed-pitch text (patch by Mark Roseman). |
| 851 | * Give code snippet a very Sphinx-like light blueish-gray background. |
| 852 | * Re-use initial width and height set by users for shell and editor. |
| 853 | * When the Table of Contents (TOC) menu is used, put the section header |
Terry Jan Reedy | 6e92c11 | 2015-11-21 13:31:27 -0500 | [diff] [blame] | 854 | at the top of the screen. |
Terry Jan Reedy | 9af7fe7 | 2015-09-28 23:38:57 -0400 | [diff] [blame] | 855 | |
| 856 | - Issue #25225: Condense and rewrite Idle doc section on text colors. |
| 857 | |
| 858 | - Issue #21995: Explain some differences between IDLE and console Python. |
| 859 | |
| 860 | - Issue #22820: Explain need for *print* when running file from Idle editor. |
| 861 | |
| 862 | - Issue #25224: Doc: augment Idle feature list and no-subprocess section. |
| 863 | |
| 864 | - Issue #25219: Update doc for Idle command line options. |
| 865 | Some were missing and notes were not correct. |
| 866 | |
Terry Jan Reedy | d9763c2 | 2015-09-21 19:28:22 -0400 | [diff] [blame] | 867 | - Issue #24861: Most of idlelib is private and subject to change. |
Terry Jan Reedy | 9af7fe7 | 2015-09-28 23:38:57 -0400 | [diff] [blame] | 868 | Use idleib.idle.* to start Idle. See idlelib.__init__.__doc__. |
Terry Jan Reedy | d9763c2 | 2015-09-21 19:28:22 -0400 | [diff] [blame] | 869 | |
Terry Jan Reedy | 09fbb20 | 2015-09-21 01:07:59 -0400 | [diff] [blame] | 870 | - Issue #25199: Idle: add synchronization comments for future maintainers. |
| 871 | |
Terry Jan Reedy | cba1a1a | 2015-09-21 22:36:42 -0400 | [diff] [blame] | 872 | - Issue #16893: Replace help.txt with help.html for Idle doc display. |
| 873 | The new idlelib/help.html is rstripped Doc/build/html/library/idle.html. |
Terry Jan Reedy | 09fbb20 | 2015-09-21 01:07:59 -0400 | [diff] [blame] | 874 | It looks better than help.txt and will better document Idle as released. |
Terry Jan Reedy | d9763c2 | 2015-09-21 19:28:22 -0400 | [diff] [blame] | 875 | The tkinter html viewer that works for this file was written by Mark Roseman. |
Terry Jan Reedy | 09fbb20 | 2015-09-21 01:07:59 -0400 | [diff] [blame] | 876 | The now unused EditorWindow.HelpDialog class and helt.txt file are deprecated. |
| 877 | |
| 878 | - Issue #24199: Deprecate unused idlelib.idlever with possible removal in 3.6. |
| 879 | |
Terry Jan Reedy | 09fbb20 | 2015-09-21 01:07:59 -0400 | [diff] [blame] | 880 | - Issue #24790: Remove extraneous code (which also create 2 & 3 conflicts). |
| 881 | |
Terry Jan Reedy | c8f4bbb | 2015-09-21 01:10:21 -0400 | [diff] [blame] | 882 | |
Terry Jan Reedy | 5c4725e | 2014-10-01 03:10:27 -0400 | [diff] [blame] | 883 | What's New in IDLE 3.5.0? |
Terry Jan Reedy | 9e883ca | 2014-10-01 03:08:17 -0400 | [diff] [blame] | 884 | ========================= |
Terry Jan Reedy | c8f4bbb | 2015-09-21 01:10:21 -0400 | [diff] [blame] | 885 | *Release date: 2015-09-13* |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 886 | |
Terry Jan Reedy | 5080deb | 2015-08-16 23:23:16 -0400 | [diff] [blame] | 887 | - Issue #23672: Allow Idle to edit and run files with astral chars in name. |
| 888 | Patch by Mohd Sanad Zaki Rizvi. |
| 889 | |
| 890 | - Issue 24745: Idle editor default font. Switch from Courier to |
| 891 | platform-sensitive TkFixedFont. This should not affect current customized |
| 892 | font selections. If there is a problem, edit $HOME/.idlerc/config-main.cfg |
| 893 | and remove 'fontxxx' entries from [Editor Window]. Patch by Mark Roseman. |
| 894 | |
| 895 | - Issue #21192: Idle editor. When a file is run, put its name in the restart bar. |
| 896 | Do not print false prompts. Original patch by Adnan Umer. |
| 897 | |
| 898 | - Issue #13884: Idle menus. Remove tearoff lines. Patch by Roger Serwy. |
| 899 | |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 900 | - Issue #23184: remove unused names and imports in idlelib. |
| 901 | Initial patch by Al Sweigart. |
| 902 | |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 903 | - Issue #20577: Configuration of the max line length for the FormatParagraph |
| 904 | extension has been moved from the General tab of the Idle preferences dialog |
| 905 | to the FormatParagraph tab of the Config Extensions dialog. |
| 906 | Patch by Tal Einat. |
Terry Jan Reedy | 9e883ca | 2014-10-01 03:08:17 -0400 | [diff] [blame] | 907 | |
Terry Jan Reedy | 81f01fb | 2014-12-05 20:49:32 -0500 | [diff] [blame] | 908 | - Issue #16893: Update Idle doc chapter to match current Idle and add new |
| 909 | information. |
| 910 | |
| 911 | - Issue #3068: Add Idle extension configuration dialog to Options menu. |
| 912 | Changes are written to HOME/.idlerc/config-extensions.cfg. |
| 913 | Original patch by Tal Einat. |
| 914 | |
Martin Panter | 204bf0b | 2016-07-11 07:51:37 +0000 | [diff] [blame] | 915 | - Issue #16233: A module browser (File : Class Browser, Alt+C) requires an |
Terry Jan Reedy | 81f01fb | 2014-12-05 20:49:32 -0500 | [diff] [blame] | 916 | editor window with a filename. When Class Browser is requested otherwise, |
| 917 | from a shell, output window, or 'Untitled' editor, Idle no longer displays |
| 918 | an error box. It now pops up an Open Module box (Alt+M). If a valid name |
| 919 | is entered and a module is opened, a corresponding browser is also opened. |
| 920 | |
| 921 | - Issue #4832: Save As to type Python files automatically adds .py to the |
| 922 | name you enter (even if your system does not display it). Some systems |
| 923 | automatically add .txt when type is Text files. |
| 924 | |
| 925 | - Issue #21986: Code objects are not normally pickled by the pickle module. |
| 926 | To match this, they are no longer pickled when running under Idle. |
Terry Jan Reedy | 81f01fb | 2014-12-05 20:49:32 -0500 | [diff] [blame] | 927 | |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 928 | - Issue #23180: Rename IDLE "Windows" menu item to "Window". |
| 929 | Patch by Al Sweigart. |
Terry Jan Reedy | 81f01fb | 2014-12-05 20:49:32 -0500 | [diff] [blame] | 930 | |
Terry Jan Reedy | 9e883ca | 2014-10-01 03:08:17 -0400 | [diff] [blame] | 931 | - Issue #17390: Adjust Editor window title; remove 'Python', |
| 932 | move version to end. |
| 933 | |
| 934 | - Issue #14105: Idle debugger breakpoints no longer disappear |
Martin Panter | 96a4f07 | 2016-02-10 01:17:51 +0000 | [diff] [blame] | 935 | when inserting or deleting lines. |
Terry Jan Reedy | 9e883ca | 2014-10-01 03:08:17 -0400 | [diff] [blame] | 936 | |
| 937 | - Issue #17172: Turtledemo can now be run from Idle. |
| 938 | Currently, the entry is on the Help menu, but it may move to Run. |
| 939 | Patch by Ramchandra Apt and Lita Cho. |
| 940 | |
| 941 | - Issue #21765: Add support for non-ascii identifiers to HyperParser. |
| 942 | |
| 943 | - Issue #21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav |
| 944 | Heblikar. |
| 945 | |
| 946 | - Issue #18592: Add unittest for SearchDialogBase. Patch by Phil Webster. |
| 947 | |
| 948 | - Issue #21694: Add unittest for ParenMatch. Patch by Saimadhav Heblikar. |
| 949 | |
| 950 | - Issue #21686: add unittest for HyperParser. Original patch by Saimadhav |
| 951 | Heblikar. |
| 952 | |
| 953 | - Issue #12387: Add missing upper(lower)case versions of default Windows key |
| 954 | bindings for Idle so Caps Lock does not disable them. Patch by Roger Serwy. |
| 955 | |
| 956 | - Issue #21695: Closing a Find-in-files output window while the search is |
| 957 | still in progress no longer closes Idle. |
| 958 | |
| 959 | - Issue #18910: Add unittest for textView. Patch by Phil Webster. |
| 960 | |
| 961 | - Issue #18292: Add unittest for AutoExpand. Patch by Saihadhav Heblikar. |
| 962 | |
| 963 | - Issue #18409: Add unittest for AutoComplete. Patch by Phil Webster. |
| 964 | |
Terry Jan Reedy | 5c4725e | 2014-10-01 03:10:27 -0400 | [diff] [blame] | 965 | - Issue #21477: htest.py - Improve framework, complete set of tests. |
| 966 | Patches by Saimadhav Heblikar |
Terry Jan Reedy | 9e883ca | 2014-10-01 03:08:17 -0400 | [diff] [blame] | 967 | |
| 968 | - Issue #18104: Add idlelib/idle_test/htest.py with a few sample tests to begin |
| 969 | consolidating and improving human-validated tests of Idle. Change other files |
| 970 | as needed to work with htest. Running the module as __main__ runs all tests. |
| 971 | |
| 972 | - Issue #21139: Change default paragraph width to 72, the PEP 8 recommendation. |
| 973 | |
| 974 | - Issue #21284: Paragraph reformat test passes after user changes reformat width. |
| 975 | |
| 976 | - Issue #17654: Ensure IDLE menus are customized properly on OS X for |
| 977 | non-framework builds and for all variants of Tk. |
| 978 | |
| 979 | |
Ned Deily | 5d590d8 | 2012-10-18 18:19:11 -0700 | [diff] [blame] | 980 | What's New in IDLE 3.4.0? |
Ned Deily | bfbf3f1 | 2012-10-18 18:16:44 -0700 | [diff] [blame] | 981 | ========================= |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 982 | *Release date: 2014-03-16* |
Ned Deily | bfbf3f1 | 2012-10-18 18:16:44 -0700 | [diff] [blame] | 983 | |
Terry Jan Reedy | 3262223 | 2013-03-30 18:32:19 -0400 | [diff] [blame] | 984 | - Issue #17390: Display Python version on Idle title bar. |
| 985 | Initial patch by Edmond Burnett. |
| 986 | |
Andrew Svetlov | 1bd7f02 | 2013-01-14 19:27:36 +0200 | [diff] [blame] | 987 | - Issue #5066: Update IDLE docs. Patch by Todd Rovito. |
| 988 | |
Georg Brandl | 9aa23c5 | 2013-04-06 09:40:02 +0200 | [diff] [blame] | 989 | - Issue #17625: Close the replace dialog after it is used. |
| 990 | |
Ned Deily | bfbf3f1 | 2012-10-18 18:16:44 -0700 | [diff] [blame] | 991 | - Issue #16226: Fix IDLE Path Browser crash. |
| 992 | (Patch by Roger Serwy) |
| 993 | |
Ned Deily | b6d24d9 | 2012-10-22 15:18:46 -0700 | [diff] [blame] | 994 | - Issue #15853: Prevent IDLE crash on OS X when opening Preferences menu |
| 995 | with certain versions of Tk 8.5. Initial patch by Kevin Walzer. |
| 996 | |
Ned Deily | bfbf3f1 | 2012-10-18 18:16:44 -0700 | [diff] [blame] | 997 | |
Martin v. Löwis | 156989a | 2012-06-03 12:00:48 +0200 | [diff] [blame] | 998 | What's New in IDLE 3.3.0? |
Andrew Svetlov | 0f71f44 | 2012-03-21 13:23:41 +0200 | [diff] [blame] | 999 | ========================= |
Terry Jan Reedy | c4dc43e | 2015-05-23 17:23:30 -0400 | [diff] [blame] | 1000 | *Release date: 2012-09-29* |
Andrew Svetlov | 0f71f44 | 2012-03-21 13:23:41 +0200 | [diff] [blame] | 1001 | |
Georg Brandl | 8bc7e31 | 2013-04-06 09:36:20 +0200 | [diff] [blame] | 1002 | - Issue #17625: Close the replace dialog after it is used. |
| 1003 | |
Martin v. Löwis | 30d5e6c | 2012-07-25 11:32:26 +0200 | [diff] [blame] | 1004 | - Issue #7163: Propagate return value of sys.stdout.write. |
| 1005 | |
Martin v. Löwis | c882b7c | 2012-07-25 10:47:20 +0200 | [diff] [blame] | 1006 | - Issue #15318: Prevent writing to sys.stdin. |
| 1007 | |
Ned Deily | c65ef9b | 2012-07-09 18:16:11 -0700 | [diff] [blame] | 1008 | - Issue #4832: Modify IDLE to save files with .py extension by |
| 1009 | default on Windows and OS X (Tk 8.5) as it already does with X11 Tk. |
| 1010 | |
Martin v. Löwis | 8a75bed | 2012-07-11 08:29:03 +0200 | [diff] [blame] | 1011 | - Issue #13532, #15319: Check that arguments to sys.stdout.write are strings. |
Martin v. Löwis | 9ae3f7a | 2012-07-09 20:46:11 +0200 | [diff] [blame] | 1012 | |
Terry Jan Reedy | 2a2ce4f | 2012-06-07 19:41:04 -0400 | [diff] [blame] | 1013 | - Issue # 12510: Attempt to get certain tool tips no longer crashes IDLE. |
| 1014 | Erroneous tool tips have been corrected. Default added for callables. |
| 1015 | |
Terry Jan Reedy | 55f3ae6 | 2016-09-29 23:59:55 -0400 | [diff] [blame] | 1016 | - Issue #10365: File open dialog now works instead of crashing even when |
Terry Jan Reedy | 2a2ce4f | 2012-06-07 19:41:04 -0400 | [diff] [blame] | 1017 | parent window is closed while dialog is open. |
| 1018 | |
| 1019 | - Issue 14876: use user-selected font for highlight configuration. |
| 1020 | |
Martin v. Löwis | 862d13a | 2012-06-03 11:55:32 +0200 | [diff] [blame] | 1021 | - Issue #14937: Perform auto-completion of filenames in strings even for |
Martin v. Löwis | 9f44a66 | 2012-06-03 12:32:42 +0200 | [diff] [blame] | 1022 | non-ASCII filenames. Likewise for identifiers. |
Martin v. Löwis | 862d13a | 2012-06-03 11:55:32 +0200 | [diff] [blame] | 1023 | |
Andrew Svetlov | dfe980b | 2012-04-05 21:54:39 +0300 | [diff] [blame] | 1024 | - Issue #8515: Set __file__ when run file in IDLE. |
| 1025 | Initial patch by Bruce Frederiksen. |
| 1026 | |
Éric Araujo | 1641bb7 | 2012-03-26 23:35:31 -0400 | [diff] [blame] | 1027 | - IDLE can be launched as `python -m idlelib` |
Andrew Svetlov | a5cf6c4 | 2012-03-26 22:14:13 +0300 | [diff] [blame] | 1028 | |
Andrew Svetlov | f3c2976 | 2012-03-31 14:10:10 +0300 | [diff] [blame] | 1029 | - Issue #14409: IDLE now properly executes commands in the Shell window |
| 1030 | when it cannot read the normal config files on startup and |
| 1031 | has to use the built-in default key bindings. |
| 1032 | There was previously a bug in one of the defaults. |
Andrew Svetlov | 67ac079 | 2012-03-29 19:01:28 +0300 | [diff] [blame] | 1033 | |
Andrew Svetlov | 0f71f44 | 2012-03-21 13:23:41 +0200 | [diff] [blame] | 1034 | - Issue #3573: IDLE hangs when passing invalid command line args |
| 1035 | (directory(ies) instead of file(s)). |
| 1036 | |
Ned Deily | eb00d09 | 2012-07-30 03:38:02 -0700 | [diff] [blame] | 1037 | - Issue #14018: Update checks for unstable system Tcl/Tk versions on OS X |
| 1038 | to include versions shipped with OS X 10.7 and 10.8 in addition to 10.6. |
| 1039 | |
Andrew Svetlov | 0f71f44 | 2012-03-21 13:23:41 +0200 | [diff] [blame] | 1040 | |
Kurt B. Kaiser | 6551baa | 2011-05-11 13:54:44 -0400 | [diff] [blame] | 1041 | What's New in IDLE 3.2.1? |
Kurt B. Kaiser | 75fc566 | 2011-03-21 02:13:42 -0400 | [diff] [blame] | 1042 | ========================= |
Kurt B. Kaiser | e147806 | 2011-05-11 12:24:17 -0400 | [diff] [blame] | 1043 | *Release date: 15-May-11* |
| 1044 | |
Kurt B. Kaiser | dfbe159 | 2011-05-14 17:20:09 -0400 | [diff] [blame] | 1045 | - Issue #6378: Further adjust idle.bat to start associated Python |
| 1046 | |
Kurt B. Kaiser | 0a42982 | 2011-05-12 15:25:24 -0400 | [diff] [blame] | 1047 | - Issue #11896: Save on Close failed despite selecting "Yes" in dialog. |
Kurt B. Kaiser | e147806 | 2011-05-11 12:24:17 -0400 | [diff] [blame] | 1048 | |
| 1049 | - Issue #1028: Ctrl-space binding to show completions was causing IDLE to exit. |
| 1050 | Tk < 8.5 was sending invalid Unicode null; replaced with valid null. |
Kurt B. Kaiser | 75fc566 | 2011-03-21 02:13:42 -0400 | [diff] [blame] | 1051 | |
Terry Jan Reedy | 55f3ae6 | 2016-09-29 23:59:55 -0400 | [diff] [blame] | 1052 | - Issue #4676: <Home> toggle failing on Tk 8.5, causing IDLE exits and strange selection |
| 1053 | behavior. Improve selection extension behaviour. |
Kurt B. Kaiser | 946f172 | 2011-03-25 20:29:13 -0400 | [diff] [blame] | 1054 | |
Terry Jan Reedy | 55f3ae6 | 2016-09-29 23:59:55 -0400 | [diff] [blame] | 1055 | - Issue #3851: <Home> toggle non-functional when NumLock set on Windows. |
Kurt B. Kaiser | 75fc566 | 2011-03-21 02:13:42 -0400 | [diff] [blame] | 1056 | |
| 1057 | |
Kurt B. Kaiser | 160ff01 | 2009-04-25 20:14:29 +0000 | [diff] [blame] | 1058 | What's New in IDLE 3.1b1? |
| 1059 | ========================= |
Kurt B. Kaiser | e147806 | 2011-05-11 12:24:17 -0400 | [diff] [blame] | 1060 | *Release date: 06-May-09* |
Kurt B. Kaiser | 160ff01 | 2009-04-25 20:14:29 +0000 | [diff] [blame] | 1061 | |
Terry Jan Reedy | 55f3ae6 | 2016-09-29 23:59:55 -0400 | [diff] [blame] | 1062 | - Issue #5707: Use of 'filter' in keybindingDialog.py was causing custom key assignment to |
| 1063 | fail. Patch by Amaury Forgeot d'Arc. |
Kurt B. Kaiser | 113f0e8 | 2009-04-04 20:38:52 +0000 | [diff] [blame] | 1064 | |
Martin v. Löwis | 7e15845 | 2009-01-18 20:23:36 +0000 | [diff] [blame] | 1065 | - Issue #4815: Offer conversion to UTF-8 if source files have |
| 1066 | no encoding declaration and are not encoded in UTF-8. |
| 1067 | |
Martin v. Löwis | 975a079 | 2009-01-18 20:15:42 +0000 | [diff] [blame] | 1068 | - Issue #4008: Fix problems with non-ASCII source files. |
| 1069 | |
Martin v. Löwis | 5216d08 | 2008-12-29 18:43:40 +0000 | [diff] [blame] | 1070 | - Issue #4323: Always encode source as UTF-8 without asking |
| 1071 | the user (unless a different encoding is declared); remove |
| 1072 | user configuration of source encoding; all according to |
| 1073 | PEP 3120. |
| 1074 | |
Ronald Oussoren | e9f8bf0 | 2009-01-02 13:10:34 +0000 | [diff] [blame] | 1075 | - Issue #2665: On Windows, an IDLE installation upgraded from an old version |
| 1076 | would not start if a custom theme was defined. |
| 1077 | |
Terry Jan Reedy | 55f3ae6 | 2016-09-29 23:59:55 -0400 | [diff] [blame] | 1078 | ------------------------------------------------------------------------ |
| 1079 | Refer to NEWS2x.txt and HISTORY.txt for information on earlier releases. |
| 1080 | ------------------------------------------------------------------------ |