]> granicus.if.org Git - python/commitdiff
Issue #27164: Merge raw Deflate zdict support from 3.5
authorMartin Panter <vadmium+py@gmail.com>
Sun, 5 Jun 2016 12:07:48 +0000 (12:07 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Sun, 5 Jun 2016 12:07:48 +0000 (12:07 +0000)
1  2 
Lib/test/test_zlib.py
Misc/NEWS
Modules/zlibmodule.c

Simple merge
diff --cc Misc/NEWS
index a38b98a6a45f8102a5ff7bccdc960364b1056a7e,44920842883680614f0c150770ea4a5c79dca683..956f2d288d86daf862c1b05b72a68d5fec2099de
+++ b/Misc/NEWS
  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 #26983: float() now always return an instance of exact float.
 +  The deprecation warning is emitted if __float__ returns an instance of
 +  a strict subclass of float.  In a future versions of Python this can
 +  be an error.
 +
 +- 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 #27164: In the zlib module, allow decompressing raw Deflate streams
++  with a predefined zdict.  Based on patch by Xiang Zhang.
++
 +- Issue #24291: Fix wsgiref.simple_server.WSGIRequestHandler to completely
 +  write data to the client.  Previously it could do partial writes and
 +  truncate data.  Also, wsgiref.handler.ServerHandler can now handle stdout
 +  doing partial writes, but this is deprecated.
 +
 +- Issue #21272: Use _sysconfigdata.py to initialize distutils.sysconfig.
 +
 +- Issue #19611: :mod:`inspect` now reports the implicit ``.0`` parameters
 +  generated by the compiler for comprehension and generator expression scopes
 +  as if they were positional-only parameters called ``implicit0``.
 +  Patch by Jelle Zijlstra.
 +
 +- Issue #26809: Add ``__all__`` to :mod:`string`.  Patch by Emanuel Barry.
 +
 +- Issue #26373: subprocess.Popen.communicate now correctly ignores
 +  BrokenPipeError when the child process dies before .communicate()
 +  is called in more/all circumstances.
 +
 +- signal, socket, and ssl module IntEnum constant name lookups now return a
 +  consistent name for values having multiple names.  Ex: signal.Signals(6)
 +  now refers to itself as signal.SIGALRM rather than flipping between that
 +  and signal.SIGIOT based on the interpreter's hash randomization seed.
 +
 +- Issue #27167: Clarify the subprocess.CalledProcessError error message text
 +  when the child process died due to a signal.
 +
 +- Issue #25931: Don't define socketserver.Forking* names on platforms such
 +  as Windows that do not support os.fork().
 +
 +- Issue #21776: distutils.upload now correctly handles HTTPError.
 +  Initial patch by Claudiu Popa.
 +
 +- Issue #26526: Replace custom parse tree validation in the parser
 +  module with a simple DFA validator.
 +
 +- 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.
 +
 +- Issue #21271: New keyword only parameters in reset_mock call.
 +
 +- Issue #25548: Showing memory address of class objects in repl.
 +
 +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.
  
 -Release date: tba
 +- 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.
 +
 +- 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.
 +
 +Build
 +-----
 +
 +- Issue #26930: Update OS X 10.5+ 32-bit-only installer to build
 +  and link with OpenSSL 1.0.2h.
 +
 +
 +What's New in Python 3.6.0 alpha 1?
 +===================================
 +
 +Release date: 2016-05-16
  
  Core and Builtins
  -----------------
Simple merge