From: Benjamin Peterson Date: Mon, 2 Mar 2015 16:18:56 +0000 (-0500) Subject: merge 3.4 (#23367) X-Git-Tag: v3.5.0a2~45 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=83d8fc265a962a4bdec76c34396a6eb83e961fcd;p=python merge 3.4 (#23367) --- 83d8fc265a962a4bdec76c34396a6eb83e961fcd diff --cc Misc/NEWS index 211303985e,f71bd506c0..23371fa55f --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -61,29 -51,12 +61,31 @@@ Librar - Issue #23146: Fix mishandling of absolute Windows paths with forward slashes in pathlib. +- Issue #23096: Pickle representation of floats with protocol 0 now is the same + for both Python and C implementations. + +- Issue #19105: pprint now more efficiently uses free space at the right. + +- Issue #14910: Add allow_abbrev parameter to argparse.ArgumentParser. Patch by + Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson. + +- Issue #21717: tarfile.open() now supports 'x' (exclusive creation) mode. + +- Issue #23344: marshal.dumps() is now 20-25% faster on average. + +- Issue #20416: marshal.dumps() with protocols 3 and 4 is now 40-50% faster on + average. + - Issue #23421: Fixed compression in tarfile CLI. Patch by wdv4758h. + - Issue #23367: Fix possible overflows in the unicodedata module. + - Issue #23361: Fix possible overflow in Windows subprocess creation code. +- logging.handlers.QueueListener now takes a respect_handler_level keyword + argument which, if set to True, will pass messages to handlers taking handler + levels into account. + Build -----