diff options
Diffstat (limited to 'Misc/NEWS')
| -rw-r--r-- | Misc/NEWS | 156 | 
1 files changed, 128 insertions, 28 deletions
@@ -2,6 +2,126 @@  Python News  +++++++++++ +What's New in Python 3.6.0 alpha 1? +=================================== + +Release date: XXXX-XX-XX + +Core and Builtins +----------------- + +- Issue #25003: On Solaris 11.3 or newer, os.urandom() now uses the +  getrandom() function instead of the getentropy() function. The getentropy() +  function is blocking to generate very good quality entropy, os.urandom() +  doesn't need such high-quality entropy. + +- Issue #9232: Modify Python's grammar to allow trailing commas in the +  argument list of a function declaration.  For example, "def f(*, a = +  3,): pass" is now legal. Patch from Mark Dickinson. + +- Issue #24965: Implement PEP 498 "Literal String Interpolation". This +  allows you to embed expressions inside f-strings, which are +  converted to normal strings at run time. Given x=3, then +  f'value={x}' == 'value=3'. Patch by Eric V. Smith. + +Library +------- + +- Issue #22241: timezone.utc name is now plain 'UTC', not 'UTC-00:00'. + +- Issue #23517: fromtimestamp() and utcfromtimestamp() methods of +  datetime.datetime now round microseconds to nearest with ties going to +  nearest even integer (ROUND_HALF_EVEN), as round(float), instead of rounding +  towards -Infinity (ROUND_FLOOR). + +- Issue #23552: Timeit now warns when there is substantial (4x) variance +  between best and worst times. Patch from Serhiy Storchaka. + +- Issue #24633: site-packages/README -> README.txt. + +- Issue #24879:  help() and pydoc can now list named tuple fields in the +  order they were defined rather than alphabetically.  The ordering is +  determined by the _fields attribute if present. + +- Issue #24874:  Improve speed of itertools.cycle() and make its +  pickle more compact. + +- Fix crash in itertools.cycle.__setstate__() when the first argument wasn't +  a list. + +- Issue #20059: urllib.parse raises ValueError on all invalid ports. +  Patch by Martin Panter. + +- Issue #24360: Improve __repr__ of argparse.Namespace() for invalid +  identifiers.  Patch by Matthias Bussonnier. + +- Issue #23426: run_setup was broken in distutils. +  Patch from Alexander Belopolsky. + +- Issue #13938: 2to3 converts StringTypes to a tuple. Patch from Mark Hammond. + +- Issue #2091: open() accepted a 'U' mode string containing '+', but 'U' can +  only be used with 'r'. Patch from Jeff Balogh and John O'Connor. + +- Issue #8585: improved tests for zipimporter2. Patch from Mark Lawrence. + +- Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely. +  Patch from Nicola Palumbo and Laurent De Buyst. + +- Issue #24426: Fast searching optimization in regular expressions now works +  for patterns that starts with capturing groups.  Fast searching optimization +  now can't be disabled at compile time. + +- Issue #23661: unittest.mock side_effects can now be exceptions again. This +  was a regression vs Python 3.4. Patch from Ignacio Rossi + +- Issue #13248: Remove deprecated inspect.getargspec and inspect.getmoduleinfo +  functions. + +IDLE +---- + +- 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 #24782: In Idle extension config dialog, replace tabs with sorted list. +  Patch by Mark Roseman. + +- Issue #24790: Remove extraneous code (which also create 2 & 3 conflicts). + +Documentation +------------- + +- Issue #24952: Clarify the default size argument of stack_size() in +  the "threading" and "_thread" modules. Patch from Mattip. + +Tests +----- + +- PCbuild\rt.bat now accepts an unlimited number of arguments to pass along +  to regrtest.py.  Previously there was a limit of 9. + +Build +----- + +- Issue #24986: It is now possible to build Python on Windows without errors +  when external libraries are not available. + +Windows +------- + +- Issue #25022: Removed very outdated PC/example_nt/ directory. +  What's New in Python 3.5.1 release candidate 1?  =============================================== @@ -101,27 +221,6 @@ Library  - Issue #23572: Fixed functools.singledispatch on classes with falsy    metaclasses.  Patch by Ethan Furman. -IDLE ----- - -- 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 Mark 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 #24782: In Idle extension config dialog, replace tabs with sorted list. -  Patch by Mark Roseman. - -- Issue #24790: Remove extraneous code (which also create 2 & 3 conflicts). -  Documentation  ------------- @@ -161,6 +260,7 @@ Build  - Issue #24986: It is now possible to build Python on Windows without errors    when external libraries are not available. +  Windows  ------- @@ -181,6 +281,7 @@ Windows  - Issue #25022: Removed very outdated PC/example_nt/ directory. +  What's New in Python 3.5.0 final?  ================================= @@ -426,12 +527,6 @@ Library  - Issue #24631: Fixed regression in the timeit module with multiline setup. -- Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely. -  Patch from Nicola Palumbo and Laurent De Buyst. - -- Issue #23661: unittest.mock side_effects can now be exceptions again. This -  was a regression vs Python 3.4. Patch from Ignacio Rossi -  - Issue #24608: chunk.Chunk.read() now always returns bytes, not str.  - Issue #18684: Fixed reading out of the buffer in the re module. @@ -442,6 +537,9 @@ Library  - Issue #15014: SMTP.auth() and SMTP.login() now support RFC 4954's optional    initial-response argument to the SMTP AUTH command. +- Issue #6549: Remove hyphen from ttk.Style().element options.  Only return result +  from ttk.Style().configure if a result was generated or a query submitted. +  - Issue #24669: Fix inspect.getsource() for 'async def' functions.    Patch by Kai Groner. @@ -453,7 +551,6 @@ Build  - Issue #24603: Update Windows builds and OS X 10.5 installer to use OpenSSL    1.0.2d. -  What's New in Python 3.5.0 beta 3?  ================================== @@ -614,6 +711,9 @@ Core and Builtins  - Issue #24268: PEP 489: Multi-phase extension module initialization.    Patch by Petr Viktorin. +- Issue #23359: Optimize set object internals by specializing the +  hash table search into a lookup function and an insert function. +  - Issue #23955: Add pyvenv.cfg option to suppress registry/environment    lookup for generating sys.path on Windows.  | 
