[Python-checkins] cpython: Issue #27163: Add idlelib/IDLE entry to What's New in 3.6.

terry.reedy python-checkins at python.org
Mon Jun 13 00:43:03 EDT 2016


https://hg.python.org/cpython/rev/a3cffed2c9ad
changeset:   101972:a3cffed2c9ad
user:        Terry Jan Reedy <tjreedy at udel.edu>
date:        Mon Jun 13 00:41:53 2016 -0400
summary:
  Issue #27163: Add idlelib/IDLE entry to What's New in 3.6.

files:
  Doc/whatsnew/3.6.rst |  10 ++++++++++
  1 files changed, 10 insertions(+), 0 deletions(-)


diff --git a/Doc/whatsnew/3.6.rst b/Doc/whatsnew/3.6.rst
--- a/Doc/whatsnew/3.6.rst
+++ b/Doc/whatsnew/3.6.rst
@@ -281,6 +281,16 @@
 :issue:`23848`.)
 
 
+idlelib and IDLE
+----------------
+
+The idlelib package is being modernized and refactored to make IDLE look and work better and to make the code easier to understand, test, and improve. Part of making IDLE look better, especially on Linux and Mac, is using ttk widgets, mostly in the dialogs.  As a result, IDLE no longer runs with tcl/tk 8.4.  It now requires tcl/tk 8.5 or 8.6.  We recommend running the latest release of either.
+
+'Modernizing' includes renaming and consolidation of idlelib modules. The renaming of files with partial uppercase names is similar to the renaming of, for instance, Tkinter and TkFont to tkinter and tkinter.font in 3.0.  As a result, imports of idlelib files that worked in 3.5 will usually not work in 3.6.  At least a module name change will be needed (see idlelib/README.txt), sometimes more.  (Name changes contributed by Al Swiegart and Terry Reedy in :issue:`24225`.  Most idlelib patches since have been and will be part of the process.)
+
+In compensation, the eventual result with be that some idlelib classes will be easier to use, with better APIs and docstrings explaining them.  Additional useful information will be added to idlelib when available.  
+
+
 os
 --
 

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list