From: Terry Jan Reedy Date: Sun, 21 Aug 2016 01:43:00 +0000 (-0400) Subject: Add 3.6.0a4 IDLE NEWS and idlelib/NEWS.txt items. X-Git-Tag: v3.6.0b1~621 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=97c463dcfb4fe0fc7c26c42b2cc92e477be3059e;p=python Add 3.6.0a4 IDLE NEWS and idlelib/NEWS.txt items. --- 97c463dcfb4fe0fc7c26c42b2cc92e477be3059e diff --cc Lib/idlelib/NEWS.txt index 1e79cb4572,c00ba214cf..087f315225 --- a/Lib/idlelib/NEWS.txt +++ b/Lib/idlelib/NEWS.txt @@@ -1,27 -1,16 +1,53 @@@ -What's New in IDLE 3.5.3? -========================= -*Release date: 2017-01-01?* +What's New in IDLE 3.6.0? +=========================== +*Release date: 2016-09-??* + - Issue #27714: text_textview and test_autocomplete now pass when re-run + in the same process. This occurs when test_idle fails when run with the + -w option but without -jn. Fix warning tom test_config. + ++- Issue #27621: Put query response validation error messages in the query ++ box itself instead of a separate massagebox. Redo tests to match. ++ Add Mac OSX refinements. Original patch by Mark Roseman. ++ ++- Issue #27620: Escape key now closes Query box as cancelled. ++ ++- Issue #27609: IDLE: tab after initial whitespace should tab, not ++ autocomplete. This fixes problem with writing docstrings at lease ++ twice indented. ++ ++- Issue #27609: Explicitly return None when there are also non-None ++ returns. In a few cases, reverse a condition and eliminate a return. ++ + - Issue #25507: IDLE no longer runs buggy code because of its tkinter imports. + Users must include the same imports required to run directly in Python. + ++- Issue #27173: Add 'IDLE Modern Unix' to the built-in key sets. ++ Make the default key set depend on the platform. ++ Add tests for the changes to the config module. ++ + - Issue #27452: add line counter and crc to IDLE configHandler test dump. + +- Issue #27477: IDLE search dialogs now use ttk widgets. + +- Issue #27173: Add 'IDLE Modern Unix' to the built-in key sets. + Make the default key set depend on the platform. + Add tests for the changes to the config module. + +- Issue #27452: make command line "idle-test> python test_help.py" work. + __file__ is relative when python is started in the file's directory. + +- Issue #27452: add line counter and crc to IDLE configHandler test dump. + +- Issue #27380: IDLE: add query.py with base Query dialog and ttk widgets. + Module had subclasses SectionName, ModuleName, and HelpSource, which are + used to get information from users by configdialog and file =>Load Module. + Each subclass has itw own validity checks. Using ModuleName allows users + to edit bad module names instead of starting over. + Add tests and delete the two files combined into the new one. + +- Issue #27372: Test_idle no longer changes the locale. + - Issue #27365: Allow non-ascii chars in IDLE NEWS.txt, for contributor names. - Issue #27245: IDLE: Cleanly delete custom themes and key bindings. diff --cc Misc/NEWS index 5da7f8a308,ff437a250e..b343a913c3 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -188,84 -78,6 +188,113 @@@ Librar - Issue #27522: Avoid an unintentional reference cycle in email.feedparser. +- Issue #27512: Fix a segfault when os.fspath() called an __fspath__() method + that raised an exception. Patch by Xiang Zhang. + ++IDLE ++---- ++ ++- Issue #27714: text_textview and test_autocomplete now pass when re-run ++ in the same process. This occurs when test_idle fails when run with the ++ -w option but without -jn. Fix warning tom test_config. ++ ++- Issue #27621: Put query response validation error messages in the query ++ box itself instead of a separate massagebox. Redo tests to match. ++ Add Mac OSX refinements. Original patch by Mark Roseman. ++ ++- Issue #27620: Escape key now closes Query box as cancelled. ++ ++- Issue #27609: IDLE: tab after initial whitespace should tab, not ++ autocomplete. This fixes problem with writing docstrings at lease ++ twice indented. ++ ++- Issue #27609: Explicitly return None when there are also non-None ++ returns. In a few cases, reverse a condition and eliminate a return. ++ ++- Issue #25507: IDLE no longer runs buggy code because of its tkinter imports. ++ Users must include the same imports required to run directly in Python. ++ ++- Issue #27173: Add 'IDLE Modern Unix' to the built-in key sets. ++ Make the default key set depend on the platform. ++ Add tests for the changes to the config module. ++ ++- Issue #27452: add line counter and crc to IDLE configHandler test dump. ++ +Tests +----- + +- Issue #25805: Skip a test in test_pkgutil as needed that doesn't work when + ``__name__ == __main__``. Patch by SilentGhost. + +- Issue #27472: Add test.support.unix_shell as the path to the default shell. + +- Issue #27369: In test_pyexpat, avoid testing an error message detail that + changed in Expat 2.2.0. + +- Issue #27594: Prevent assertion error when running test_ast with coverage + enabled: ensure code object has a valid first line number. + Patch suggested by Ivan Levkivskyi. + +Windows +------- + +- Issue #27647: Update bundled Tcl/Tk to 8.6.6. + +- Issue #27610: Adds PEP 514 metadata to Windows installer + +- Issue #27469: Adds a shell extension to the launcher so that drag and drop + works correctly. + +- Issue #27309: Enables proper Windows styles in python[w].exe manifest. + +Build +----- + +- Issue #27713: Suppress spurious build warnings when updating importlib's + bootstrap files. Patch by Xiang Zhang + +- Issue #25825: Correct the references to Modules/python.exp, which is + required on AIX. The references were accidentally changed in 3.5.0a1. + +- Issue #27453: CPP invocation in configure must use CPPFLAGS. Patch by + Chi Hsuan Yen. + +- Issue #27641: The configure script now inserts comments into the makefile + to prevent the pgen and _freeze_importlib executables from being cross- + compiled. + +- Issue #26662: Set PYTHON_FOR_GEN in configure as the Python program to be + used for file generation during the build. + +- Issue #10910: Avoid C++ compilation errors on FreeBSD and OS X. + Also update FreedBSD version checks for the original ctype UTF-8 workaround. + + +What's New in Python 3.6.0 alpha 3 +================================== + +*Release date: 2016-07-11* + +Core and Builtins +----------------- + +- Issue #27473: Fixed possible integer overflow in bytes and bytearray + concatenations. Patch by Xiang Zhang. + +- Issue #23034: The output of a special Python build with defined COUNT_ALLOCS, + SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT macros is now off by default. It can + be re-enabled using the "-X showalloccount" option. It now outputs to stderr + instead of stdout. + +- Issue #27443: __length_hint__() of bytearray iterators no longer return a + negative integer for a resized bytearray. + +- Issue #27007: The fromhex() class methods of bytes and bytearray subclasses + now return an instance of corresponding subclass. + +Library +------- + - Issue #26844: Fix error message for imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov.