- What's New in IDLE 3.6.0a1?
-What's New in IDLE 3.5.2?
-=========================
-*Release date: 2016-06-30?*
++What's New in IDLE 3.6.0?
+===========================
- *Release date: 2017?*
++*Release date: 2016-09-??*
+
+ - Issue #27117: Make colorizer htest and turtledemo work with dark themes.
+ Move code for configuring text widget colors to a new function.
+
++- Issue #24225: Rename many idlelib/*.py and idle_test/test_*.py files.
++ Edit files to replace old names with new names when the old name
++ referred to the module rather than the class it contained.
++ See the issue and IDLE section in What's New in 3.6 for more.
++
+ - Issue #26673: When tk reports font size as 0, change to size 10.
+ Such fonts on Linux prevented the configuration dialog from opening.
+
+ - Issue #21939: Add test for IDLE's percolator.
+ Original patch by Saimadhav Heblikar.
+
+ - Issue #21676: Add test for IDLE's replace dialog.
+ Original patch by Saimadhav Heblikar.
+
+ - Issue #18410: Add test for IDLE's search dialog.
+ Original patch by Westley Martínez.
+
-- Issue #21703: Add test for undo delegator.
- Original patch by Saimadhav Heblikar .
++- Issue #21703: Add test for undo delegator. Patch mostly by
++ Saimadhav Heblikar .
+
+ - Issue #27044: Add ConfigDialog.remove_var_callbacks to stop memory leaks.
+
+ - Issue #23977: Add more asserts to test_delegator.
+
+ - Issue #20640: Add tests for idlelib.configHelpSourceEdit.
+ Patch by Saimadhav Heblikar.
+
+ - In the 'IDLE-console differences' section of the IDLE doc, clarify
+ how running with IDLE affects sys.modules and the standard streams.
+
+ - Issue #25507: fix incorrect change in IOBinding that prevented printing.
+ Augment IOBinding htest to include all major IOBinding functions.
+
+ - Issue #25905: Revert unwanted conversion of ' to \92 RIGHT SINGLE QUOTATION
+ MARK in README.txt and open this and NEWS.txt with 'ascii'.
+ Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'.
-
-What's New in IDLE 3.5.1?
-=========================
-*Release date: 2015-12-06*
-
- Issue 15348: Stop the debugger engine (normally in a user process)
before closing the debugger window (running in the IDLE process).
This prevents the RuntimeErrors that were being caught and ignored.
Python News
+++++++++++
-What's New in Python 3.5.2 release candidate 1?
-===============================================
+What's New in Python 3.6.0 alpha 2
+==================================
+
+*Release date: XXXX-XX-XX*
+
+Core and Builtins
+-----------------
+
+- Issue #27097: Python interpreter is now about 7% faster due to optimized
+ instruction decoding. Based on patch by Demur Rumed.
+
+- Issue #26647: Python interpreter now uses 16-bit wordcode instead of bytecode.
+ Patch by Demur Rumed.
+
+- Issue #23275: Allow assigning to an empty target list in round brackets:
+ () = iterable.
+
+Library
+-------
+
+- Issue #27114: Fix SSLContext._load_windows_store_certs fails with
+ PermissionError
+
+- Issue #18383: Avoid creating duplicate filters when using filterwarnings
+ and simplefilter. Based on patch by Alex Shkop.
+
+- Issue #23026: winreg.QueryValueEx() now return an integer for REG_QWORD type.
+
+- Issue #26741: subprocess.Popen destructor now emits a ResourceWarning warning
+ if the child process is still running.
+
+- Issue #27056: Optimize pickle.load() and pickle.loads(), up to 10% faster
+ to deserialize a lot of small objects.
+
++IDLE
++----
++
++- Issue #27117: Make colorizer htest and turtledemo work with dark themes.
++ Move code for configuring text widget colors to a new function.
++
++- Issue #24225: Rename many idlelib/*.py and idle_test/test_*.py files.
++ Edit files to replace old names with new names when the old name
++ referred to the module rather than the class it contained.
++ See the issue and IDLE section in What's New in 3.6 for more.
++
++- Issue #26673: When tk reports font size as 0, change to size 10.
++ Such fonts on Linux prevented the configuration dialog from opening.
++
++- Issue #21939: Add test for IDLE's percolator.
++ Original patch by Saimadhav Heblikar.
++
++- Issue #21676: Add test for IDLE's replace dialog.
++ Original patch by Saimadhav Heblikar.
++
++- Issue #18410: Add test for IDLE's search dialog.
++ Original patch by Westley Martínez.
++
++- Issue #21703: Add test for undo delegator. Patch mostly by
++ Saimadhav Heblikar .
++
++- Issue #27044: Add ConfigDialog.remove_var_callbacks to stop memory leaks.
++
++- Issue #23977: Add more asserts to test_delegator.
++
+Tests
+-----
+
+- Issue #25285: regrtest now uses subprocesses when the -j1 command line option
+ is used: each test file runs in a fresh child process. Before, the -j1 option
+ was ignored.
-Release date: tba
+- Issue #25285: Tools/buildbot/test.bat script now uses -j1 by default to run
+ each test file in fresh child process.
+
+Windows
+-------
+
+- Issue #27064: The py.exe launcher now defaults to Python 3.
+ The Windows launcher ``py.exe`` no longer prefers an installed
+ Python 2 version over Python 3 by default when used interactively.
+
+
+What's New in Python 3.6.0 alpha 1?
+===================================
+
+Release date: 2016-05-16
Core and Builtins
-----------------
IDLE
----
-- Issue #27117: Make colorizer htest and turtledemo work with dark themes.
- Move code for configuring text widget colors to a new function.
-
-- Issue #26673: When tk reports font size as 0, change to size 10.
- Such fonts on Linux prevented the configuration dialog from opening.
-
-- Issue #21939: Add test for IDLE's percolator.
- Original patch by Saimadhav Heblikar.
-
-- Issue #21676: Add test for IDLE's replace dialog.
- Original patch by Saimadhav Heblikar.
-
-- Issue #18410: Add test for IDLE's search dialog.
- Original patch by Westley Martínez.
-
-- Issue #21703: Add test for IDLE's undo delegator.
- Original patch by Saimadhav Heblikar .
-
-- Issue #27044: Add ConfigDialog.remove_var_callbacks to stop memory leaks.
-
-- Issue #23977: Add more asserts to test_delegator.
-
+ - Issue #20640: Add tests for idlelib.configHelpSourceEdit.
+ Patch by Saimadhav Heblikar.
+
+ - In the 'IDLE-console differences' section of the IDLE doc, clarify
+ how running with IDLE affects sys.modules and the standard streams.
+
+ - Issue #25507: fix incorrect change in IOBinding that prevented printing.
+ Augment IOBinding htest to include all major IOBinding functions.
+
+ - Issue #25905: Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION
+ MARK in README.txt and open this and NEWS.txt with 'ascii'.
+ Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'.
+
+- Issue #15348: Stop the debugger engine (normally in a user process)
+ before closing the debugger window (running in the IDLE process).
+ This prevents the RuntimeErrors that were being caught and ignored.
+
+- Issue #24455: Prevent IDLE from hanging when a) closing the shell while the
+ debugger is active (15347); b) closing the debugger with the [X] button
+ (15348); and c) activating the debugger when already active (24455).
+ The patch by Mark Roseman does this by making two changes.
+ 1. Suspend and resume the gui.interaction method with the tcl vwait
+ mechanism intended for this purpose (instead of root.mainloop & .quit).
+ 2. In gui.run, allow any existing interaction to terminate first.
+
+- Change 'The program' to 'Your program' in an IDLE 'kill program?' message
+ to make it clearer that the program referred to is the currently running
+ user program, not IDLE itself.
+
+- Issue #24750: Improve the appearance of the IDLE editor window status bar.
+ Patch by Mark Roseman.
+
+- Issue #25313: Change the handling of new built-in text color themes to better
+ address the compatibility problem introduced by the addition of IDLE Dark.
+ Consistently use the revised idleConf.CurrentTheme everywhere in idlelib.
+
+- Issue #24782: Extension configuration is now a tab in the IDLE Preferences
+ dialog rather than a separate dialog. The former tabs are now a sorted
+ list. Patch by Mark Roseman.
+
+- Issue #22726: Re-activate the config dialog help button with some content
+ about the other buttons and the new IDLE Dark theme.
+
+- Issue #24820: IDLE now has an 'IDLE Dark' built-in text color theme.
+ It is more or less IDLE Classic inverted, with a cobalt blue background.
+ Strings, comments, keywords, ... are still green, red, orange, ... .
+ To use it with IDLEs released before November 2015, hit the
+ 'Save as New Custom Theme' button and enter a new name,
+ such as 'Custom Dark'. The custom theme will work with any IDLE
+ release, and can be modified.
+
+- Issue #25224: README.txt is now an idlelib index for IDLE developers and
+ curious users. The previous user content is now in the IDLE doc chapter.
+ 'IDLE' now means 'Integrated Development and Learning Environment'.
+
+- Issue #24820: Users can now set breakpoint colors in
+ Settings -> Custom Highlighting. Original patch by Mark Roseman.
+
+- Issue #24972: Inactive selection background now matches active selection
+ background, as configured by users, on all systems. Found items are now
+ always highlighted on Windows. Initial patch by Mark Roseman.
+
+- Issue #24570: Idle: make calltip and completion boxes appear on Macs
+ affected by a tk regression. Initial patch by Mark Roseman.
+
+- Issue #24988: Idle ScrolledList context menus (used in debugger)
+ now work on Mac Aqua. Patch by Mark Roseman.
+
+- Issue #24801: Make right-click for context menu work on Mac Aqua.
+ Patch by Mark Roseman.
+
+- Issue #25173: Associate tkinter messageboxes with a specific widget.
+ For Mac OSX, make them a 'sheet'. Patch by Mark Roseman.
+
+- Issue #25198: Enhance the initial html viewer now used for Idle Help.
+ * Properly indent fixed-pitch text (patch by Mark Roseman).
+ * Give code snippet a very Sphinx-like light blueish-gray background.
+ * Re-use initial width and height set by users for shell and editor.
+ * When the Table of Contents (TOC) menu is used, put the section header
+ at the top of the screen.
+
+- Issue #25225: Condense and rewrite Idle doc section on text colors.
+
+- Issue #21995: Explain some differences between IDLE and console Python.
+
+- Issue #22820: Explain need for *print* when running file from Idle editor.
+
+- Issue #25224: Doc: augment Idle feature list and no-subprocess section.
+
+- Issue #25219: Update doc for Idle command line options.
+ Some were missing and notes were not correct.
+
+- Issue #24861: Most of idlelib is private and subject to change.
+ Use idleib.idle.* to start Idle. See idlelib.__init__.__doc__.
+
+- Issue #25199: Idle: add synchronization comments for future maintainers.
+
+- Issue #16893: Replace help.txt with help.html for Idle doc display.
+ The new idlelib/help.html is rstripped Doc/build/html/library/idle.html.
+ It looks better than help.txt and will better document Idle as released.
+ The tkinter html viewer that works for this file was written by Rose Roseman.
+ The now unused EditorWindow.HelpDialog class and helt.txt file are deprecated.
+
+- Issue #24199: Deprecate unused idlelib.idlever with possible removal in 3.6.
+
+- Issue #24790: Remove extraneous code (which also create 2 & 3 conflicts).
+
Documentation
-------------