+What's New in IDLE 2.7.9?
+What's New in IDLE 2.7.8?
+*Release date: 2014-06-29*
+- Issue #21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav
+- Issue #18592: Add unittest for SearchDialogBase. Patch by Phil Webster.
+- Issue #21694: Add unittest for ParenMatch. Patch by Saimadhav Heblikar.
+- Issue #21686: add unittest for HyperParser. Original patch by Saimadhav
+- Issue #12387: Add missing upper(lower)case versions of default Windows key
+ bindings for Idle so Caps Lock does not disable them. Patch by Roger Serwy.
+- Issue #21695: Closing a Find-in-files output window while the search is
+ still in progress no longer closes Idle.
+- Issue #18910: Add unittest for textView. Patch by Phil Webster.
+- Issue #18292: Add unittest for AutoExpand. Patch by Saihadhav Heblikar.
+- Issue #18409: Add unittest for AutoComplete. Patch by Phil Webster.
+What's New in IDLE 2.7.7?
+*Release date: 2014-05-31*
+- Issue #18104: Add idlelib/idle_test/htest.py with a few sample tests to begin
+ consolidating and improving human-validated tests of Idle. Change other files
+ as needed to work with htest. Running the module as __main__ runs all tests.
+- Issue #21139: Change default paragraph width to 72, the PEP 8 recommendation.
+- Issue #21284: Paragraph reformat test passes after user changes reformat width.
+- Issue #20406: Use Python application icons for Idle window title bars.
+ Patch mostly by Serhiy Storchaka.
+- Issue #21029: Occurrences of "print" are now consistently colored as
+ being a keyword (the colorizer doesn't know if print functions are
+ enabled in the source).
+- Issue #17721: Remove non-functional configuration dialog help button until we
+ make it actually gives some help when clicked. Patch by Guilherme Sim�es.
+- Issue #17390: Add Python version to Idle editor window title bar.
+ Original patches by Edmond Burnett and Kent Johnson.
+- Issue #20058: sys.stdin.readline() in IDLE now always returns only one line.
+- Issue #19481: print() of unicode, str or bytearray subclass instance in IDLE
+- Issue #18270: Prevent possible IDLE AttributeError on OS X when no initial
+ shell window is present.
+- Issue #17654: Ensure IDLE menus are customized properly on OS X for
+ non-framework builds and for all variants of Tk.
+What's New in IDLE 2.7.6?
+*Release date: 2013-11-10*
+- Issue #19426: Fixed the opening of Python source file with specified encoding.
+- Issue #18873: IDLE now detects Python source code encoding only in comment
+- Issue #18988: The "Tab" key now works when a word is already autocompleted.
+- Issue #18489: Add tests for SearchEngine. Original patch by Phil Webster.
+- Issue #18429: Format / Format Paragraph, now works when comment blocks
+ are selected. As with text blocks, this works best when the selection
+ only includes complete lines.
+- Issue #18226: Add docstrings and unittests for FormatParagraph.py.
+ Original patches by Todd Rovito and Phil Webster.
+- Issue #18279: Format - Strip trailing whitespace no longer marks a file as
+ changed when it has not been changed. This fix followed the addition of a
+ test file originally written by Phil Webster (the issue's main goal).
+- Issue #18539: Calltips now work for float default arguments.
+- Issue #7136: In the Idle File menu, "New Window" is renamed "New File".
+ Patch by Tal Einat, Roget Serwy, and Todd Rovito.
+- Issue #8515: Set __file__ when run file in IDLE.
+ Initial patch by Bruce Frederiksen.
+- Issue #5492: Avoid traceback when exiting IDLE caused by a race condition.
+- Issue #17511: Keep IDLE find dialog open after clicking "Find Next".
+ Original patch by Sarah K.
+- Issue #15392: Create a unittest framework for IDLE.
+ Preliminary patch by Rajagopalasarma Jayakrishnan
+ See Lib/idlelib/idle_test/README.txt for how to run Idle tests.
+- Issue #14146: Highlight source line while debugging on Windows.
+- Issue #17532: Always include Options menu for IDLE on OS X.
+ Patch by Guilherme Sim�es.
What's New in IDLE 2.7.5?
+*Release date: 2013-05-12*
+- Issue #17838: Allow sys.stdin to be reassigned.
+- Issue #14735: Update IDLE docs to omit "Control-z on Windows".
+- Issue #17585: Fixed IDLE regression. Now closes when using exit() or quit().
+- Issue #17657: Show full Tk version in IDLE's about dialog.
+- Issue #17613: Prevent traceback when removing syntax colorizer in IDLE.
+- Issue #1207589: Backwards-compatibility patch for right-click menu in IDLE.
+- Issue #16887: IDLE now accepts Cancel in tabify/untabify dialog box.
+- Issue #14254: IDLE now handles readline correctly across shell restarts.
+- Issue #17614: IDLE no longer raises exception when quickly closing a file.
+- Issue #6698: IDLE now opens just an editor window when configured to do so.
+- Issue #8900: Using keyboard shortcuts in IDLE to open a file no longer
+- Issue #6649: Fixed missing exit status in IDLE. Patch by Guilherme Polo.
- Issue #17390: Display Python version on Idle title bar.
Initial patch by Edmond Burnett.
What's New in IDLE 2.7.4?
+*Release date: 2013-04-06*
+- Issue #17625: In IDLE, close the replace dialog after it is used.
+- IDLE was displaying spurious SystemExit tracebacks when running scripts
+ that terminated by raising SystemExit (i.e. unittest and turtledemo).
+- Issue #9290: In IDLE the sys.std* streams now implement io.TextIOBase
+ interface and support all mandatory methods and properties.
+- Issue #16829: IDLE printing no longer fails if there are spaces or other
+ special characters in the file path.
+- Issue #16819: IDLE method completion now correctly works for unicode literals.
+- Issue #16504: IDLE now catches SyntaxErrors raised by tokenizer. Patch by
+- Issue #1207589: Add Cut/Copy/Paste items to IDLE right click Context Menu
+- Issue #13052: Fix IDLE crashing when replace string in Search/Replace dialog
+ ended with '\'. Patch by Roger Serwy.
+- Issue #9803: Don't close IDLE on saving if breakpoint is open.
+- Issue #14958: Change IDLE systax highlighting to recognize all string and byte
+ literals currently supported in Python 2.7.
+- Issue #14962: Update text coloring in IDLE shell window after changing
+ options. Patch by Roger Serwy.
+- Issue #10997: Prevent a duplicate entry in IDLE's "Recent Files" menu.
+- Issue #12510: Attempting to get invalid tooltip no longer closes IDLE.
+ Original patch by Roger Serwy.
+- Issue #10365: File open dialog now works instead of crashing
+ even when parent window is closed. Patch by Roger Serwy.
+- Issue #14876: Use user-selected font for highlight configuration.
+- Issue #14409: IDLE now properly executes commands in the Shell window
+ when it cannot read the normal config files on startup and
+ has to use the built-in default key bindings.
+ There was previously a bug in one of the defaults.
+- Issue #3573: IDLE hangs when passing invalid command line args
+ (directory(ies) instead of file(s)) (Patch by Guilherme Polo)
+- Issue #5219: Prevent event handler cascade in IDLE.
- Issue #15318: Prevent writing to sys.stdin.
- Issue #13532, #15319: Check that arguments to sys.stdout.write are strings.
-- Issue # 12510: Attempt to get certain tool tips no longer crashes IDLE.
-- Issue10365: File open dialog now works instead of crashing even when
+- Issue #10365: File open dialog now works instead of crashing even when
parent window is closed while dialog is open.
-- Issue 14876: use user-selected font for highlight configuration.
- Issue #14018: Update checks for unstable system Tcl/Tk versions on OS X
to include versions shipped with OS X 10.7 and 10.8 in addition to 10.6.
What's New in IDLE 2.7.3?
+*Release date: 2012-04-09*
+- Issue #964437 Make IDLE help window non-modal.
+ Patch by Guilherme Polo and Roger Serwy.
+- Issue #13933: IDLE auto-complete did not work with some imported
+ module, like hashlib. (Patch by Roger Serwy)
+- Issue #13506: Add '' to path for IDLE Shell when started and restarted with Restart Shell.
+ Original patches by Marco Scataglini and Roger Serwy.
+- Issue #4625: If IDLE cannot write to its recent file or breakpoint
+ files, display a message popup and continue rather than crash.
+ (original patch by Roger Serwy)
+- Issue #8793: Prevent IDLE crash when given strings with invalid hex escape
+- Issue #13296: Fix IDLE to clear compile __future__ flags on shell restart.
- Issue #14409: IDLE now properly executes commands in the Shell window
when it cannot read the normal config files on startup and
has to use the built-in default key bindings.
What's New in IDLE 2.7.2?
-*Release date: 29-May-2011*
+*Release date: 2011-06-11*
+- Issue #11718: IDLE's open module dialog couldn't find the __init__.py
+- Issue #12590: IDLE editor window now always displays the first line
+ when opening a long file. With Tk 8.5, the first line was hidden.
+- Issue #11088: don't crash when using F5 to run a script in IDLE on MacOSX
+- Issue #10940: Workaround an IDLE hang on Mac OS X 10.6 when using the
+ menu accelerators for Open Module, Go to Line, and New Indent Width.
+ The accelerators still work but no longer appear in the menu items.
+- Issue #10907: Warn OS X 10.6 IDLE users to use ActiveState Tcl/Tk 8.5, rather
+ than the currently problematic Apple-supplied one, when running with the
+ 64-/32-bit installer variant.
+- Issue #11052: Correct IDLE menu accelerators on Mac OS X for Save
+- Issue #6075: IDLE on Mac OS X now works with both Carbon AquaTk and
+- Issue #10404: Use ctl-button-1 on OSX for the context menu in Idle.
+- Issue #10107: Warn about unsaved files in IDLE on OSX.
+- Issue #10406: Enable Rstrip IDLE extension on OSX (just like on other
- Issue #6378: Further adjust idle.bat to start associated Python
- Issue #11896: Save on Close failed despite selecting "Yes" in dialog.
-- <Home> toggle failing on Tk 8.5, causing IDLE exits and strange selection
- behavior. Issue 4676. Improve selection extension behaviour.
+- Issue #4676: <Home> toggle failing on Tk 8.5, causing IDLE exits and
+ strange selection behavior. Improve selection extension behaviour.
-- <Home> toggle non-functional when NumLock set on Windows. Issue 3851.
+- Issue #3851 <Home> toggle non-functional when NumLock set on Windows.
+What's New in Python 2.7.1?
+*Release date: 2010-11-27*
+- Issue #6378: idle.bat now runs with the appropriate Python version rather than
+ the system default. Patch by Sridhar Ratnakumar.
-*Release date: 07-03-2010*
+*Release date: 2010-07-03*
+- Issue #5150: IDLE's format menu now has an option to strip trailing
+- Issue #5847: Remove -n switch on "Edit with IDLE" menu item.
- idle.py modified and simplified to better support developing experimental
versions of IDLE which are not installed in the standard location.
-- OutputWindow/PyShell right click menu "Go to file/line" wasn't working with
- file paths containing spaces. Bug 5559.
+- Issue #5559: OutputWindow/PyShell right click menu "Go to file/line"
+ wasn't working with file paths containing spaces.
-- Windows: Version string for the .chm help file changed, file not being
- accessed Patch 5783 Guilherme Polo
+- Issue #5783: Windows: Version string for the .chm help file changed,
+ file not being accessed Patch by Guilherme Polo/
-- Allow multiple IDLE GUI/subprocess pairs to exist simultaneously. Thanks to
- David Scherer for suggesting the use of an ephemeral port for the GUI.
+- Issue #1529142: Allow multiple IDLE GUI/subprocess pairs to exist
+ simultaneously. Thanks to David Scherer for suggesting the use of an
+ ephemeral port for the GUI. Patch by Weeble.
- Remove port spec from run.py and fix bug where subprocess fails to
extract port from command line when warnings are present.
-- Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle
- mixed space/tab properly. Issue 5129, patch by Guilherme Polo.
+- Issue #5129: Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr
+ to handle mixed space/tab properly. Patch by Guilherme Polo.
- Issue #3549: On MacOS the preferences menu was not present