5752 lines
102 KiB
ReStructuredText
5752 lines
102 KiB
ReStructuredText
.. bpo: 7419
|
|
.. date: 7759
|
|
.. nonce: k1cFGq
|
|
.. release date: 2009-12-05
|
|
.. section: Core and Builtins
|
|
|
|
``locale.setlocale()`` could crash the interpreter on Windows when called
|
|
with invalid values.
|
|
|
|
..
|
|
|
|
.. bpo: 3382
|
|
.. date: 7758
|
|
.. nonce: gtmT4T
|
|
.. section: Core and Builtins
|
|
|
|
'F' formatting for float and complex now convert the result to upper case.
|
|
This only affects 'inf' and 'nan', since 'f' no longer converts to 'g' for
|
|
large values.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7757
|
|
.. nonce: fw7KHO
|
|
.. section: Core and Builtins
|
|
|
|
Remove switch from "%f" formatting to "%g" formatting for floats larger than
|
|
1e50 in absolute value.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7756
|
|
.. nonce: npJH0D
|
|
.. section: Core and Builtins
|
|
|
|
Remove restrictions on precision when formatting floats. E.g., "%.120g" %
|
|
1e-100 used to raise OverflowError, but now gives the requested 120
|
|
significant digits instead.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7755
|
|
.. nonce: Z3-djS
|
|
.. section: Core and Builtins
|
|
|
|
Add Py3k warnings for parameter names in parentheses.
|
|
|
|
..
|
|
|
|
.. bpo: 7362
|
|
.. date: 7754
|
|
.. nonce: wy5JgV
|
|
.. section: Core and Builtins
|
|
|
|
Give a proper error message for ``def f((x)=3): pass``.
|
|
|
|
..
|
|
|
|
.. bpo: 7085
|
|
.. date: 7753
|
|
.. nonce: 1mo7hs
|
|
.. section: Core and Builtins
|
|
|
|
Fix crash when importing some extensions in a thread on MacOSX 10.6.
|
|
|
|
..
|
|
|
|
.. bpo: 7117
|
|
.. date: 7752
|
|
.. nonce: 3_1LKC
|
|
.. section: Core and Builtins
|
|
|
|
``repr(x)`` for a float x returns a result based on the shortest decimal
|
|
string that's guaranteed to round back to x under correct rounding (with
|
|
round-half-to-even rounding mode). Previously it gave a string based on
|
|
rounding x to 17 decimal digits. repr(x) for a complex number behaves
|
|
similarly. On platforms where the correctly-rounded strtod and dtoa code is
|
|
not supported (see below), repr is unchanged.
|
|
|
|
..
|
|
|
|
.. bpo: 7117
|
|
.. date: 7751
|
|
.. nonce: 6am3Rw
|
|
.. section: Core and Builtins
|
|
|
|
On almost all platforms: float-to-string and string-to-float conversions
|
|
within Python are now correctly rounded. Places these conversions occur
|
|
include: str for floats and complex numbers; the float and complex
|
|
constructors; old-style and new-style numeric formatting; serialization and
|
|
deserialization of floats and complex numbers using marshal, pickle and
|
|
json; parsing of float and imaginary literals in Python code;
|
|
Decimal-to-float conversion.
|
|
|
|
The conversions use a Python-adapted version of David Gay's well-known
|
|
dtoa.c, providing correctly-rounded strtod and dtoa C functions. This code
|
|
is supported on Windows, and on Unix-like platforms using gcc, icc or suncc
|
|
as the C compiler. There may be a small number of platforms on which
|
|
correct operation of this code cannot be guaranteed, so the code is not
|
|
used: notably, this applies to platforms where the C double format is not
|
|
IEEE 754 binary64, and to platforms on x86 hardware where the x87 FPU is set
|
|
to 64-bit precision and Python's configure script is unable to determine how
|
|
to change the FPU precision. On these platforms conversions use the
|
|
platform strtod and dtoa, as before.
|
|
|
|
..
|
|
|
|
.. bpo: 7117
|
|
.. date: 7750
|
|
.. nonce: 2KoEdA
|
|
.. section: Core and Builtins
|
|
|
|
Backport round implementation from Python 3.x. ``round()`` now uses the
|
|
correctly-rounded string <-> float conversions described above (when
|
|
available), and so produces correctly rounded results that will display
|
|
nicely under the float repr. There are two related small changes: (1) round
|
|
now accepts any class with an ``__index__()`` method for its second argument
|
|
(but no longer accepts floats for the second argument), and (2) an
|
|
excessively large second integer argument (e.g., ``round(1.234, 10**100)``)
|
|
no longer raises an exception.
|
|
|
|
..
|
|
|
|
.. bpo: 1757126
|
|
.. date: 7749
|
|
.. nonce: W4QhUw
|
|
.. section: Core and Builtins
|
|
|
|
Fix the cyrillic-asian alias for the ptcp154 encoding.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7748
|
|
.. nonce: mZpsla
|
|
.. section: Core and Builtins
|
|
|
|
Fix several issues with ``compile()``. The input can now contain Windows
|
|
and Mac newlines and is no longer required to end in a newline.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7747
|
|
.. nonce: sUbwH3
|
|
.. section: Core and Builtins
|
|
|
|
Remove length limitation when constructing a complex number from a unicode
|
|
string.
|
|
|
|
..
|
|
|
|
.. bpo: 7244
|
|
.. date: 7746
|
|
.. nonce: qAVavO
|
|
.. section: Core and Builtins
|
|
|
|
``itertools.izip_longest()`` no longer ignores exceptions raised during the
|
|
formation of an output tuple.
|
|
|
|
..
|
|
|
|
.. bpo: 1087418
|
|
.. date: 7745
|
|
.. nonce: dyFZpg
|
|
.. section: Core and Builtins
|
|
|
|
Boost performance of bitwise operations for longs.
|
|
|
|
..
|
|
|
|
.. bpo: 1722344
|
|
.. date: 7744
|
|
.. nonce: QqabuR
|
|
.. section: Core and Builtins
|
|
|
|
``threading._shutdown()`` is now called in ``Py_Finalize()``, which fixes
|
|
the problem of some exceptions being thrown at shutdown when the interpreter
|
|
is killed. Patch by Adam Olsen.
|
|
|
|
..
|
|
|
|
.. bpo: 7168
|
|
.. date: 7743
|
|
.. nonce: pYjKia
|
|
.. section: Core and Builtins
|
|
|
|
Document ``PyFloat_AsString()`` and ``PyFloat_AsReprString()``, and note
|
|
that they are unsafe and deprecated.
|
|
|
|
..
|
|
|
|
.. bpo: 7120
|
|
.. date: 7742
|
|
.. nonce: Ft2RxW
|
|
.. section: Core and Builtins
|
|
|
|
logging: Remove import of multiprocessing which is causing crash in GAE.
|
|
|
|
..
|
|
|
|
.. bpo: 7140
|
|
.. date: 7741
|
|
.. nonce: KNTZLI
|
|
.. section: Core and Builtins
|
|
|
|
The ``__dict__`` of a module should not be cleared unless the module is the
|
|
only object holding a reference to it.
|
|
|
|
..
|
|
|
|
.. bpo: 1754094
|
|
.. date: 7740
|
|
.. nonce: I0gQmd
|
|
.. section: Core and Builtins
|
|
|
|
Improve the stack depth calculation in the compiler. There should be no
|
|
other effect than a small decrease in memory use. Patch by Christopher Tur
|
|
Lesniewski-Laas.
|
|
|
|
..
|
|
|
|
.. bpo: 7084
|
|
.. date: 7739
|
|
.. nonce: kUk5-B
|
|
.. section: Core and Builtins
|
|
|
|
Fix a (very unlikely) crash when printing a list from one thread, and
|
|
mutating it from another one. Patch by Scott Dial.
|
|
|
|
..
|
|
|
|
.. bpo: 1571184
|
|
.. date: 7738
|
|
.. nonce: EqTH98
|
|
.. section: Core and Builtins
|
|
|
|
The Unicode database contains properties for more characters. The tables for
|
|
code points representing numeric values, white spaces or line breaks are now
|
|
generated from the official Unicode Character Database files, and include
|
|
information from the Unihan.txt file.
|
|
|
|
..
|
|
|
|
.. bpo: 7050
|
|
.. date: 7737
|
|
.. nonce: DM5jYL
|
|
.. section: Core and Builtins
|
|
|
|
Fix a SystemError when trying to use unpacking and augmented assignment.
|
|
|
|
..
|
|
|
|
.. bpo: 5329
|
|
.. date: 7736
|
|
.. nonce: bkqqa-
|
|
.. section: Core and Builtins
|
|
|
|
Fix ``os.popen*`` regression from 2.5 with commands as a sequence running
|
|
through the shell. Patch by Jean-Paul Calderone and Jani Hakala.
|
|
|
|
..
|
|
|
|
.. bpo: 7019
|
|
.. date: 7735
|
|
.. nonce: sCk9wW
|
|
.. section: Core and Builtins
|
|
|
|
Raise ValueError when unmarshalling bad long data, instead of producing
|
|
internally inconsistent Python longs.
|
|
|
|
..
|
|
|
|
.. bpo: 6990
|
|
.. date: 7734
|
|
.. nonce: 19LcUf
|
|
.. section: Core and Builtins
|
|
|
|
Fix ``threading.local`` subclasses leaving old state around after a
|
|
reference cycle GC which could be recycled by new locals.
|
|
|
|
..
|
|
|
|
.. bpo: 6300
|
|
.. date: 7733
|
|
.. nonce: 6gPIDy
|
|
.. section: Core and Builtins
|
|
|
|
unicode.encode, unicode.decode, str.decode, and str.encode now take keyword
|
|
arguments.
|
|
|
|
..
|
|
|
|
.. bpo: 6922
|
|
.. date: 7732
|
|
.. nonce: _MuLB9
|
|
.. section: Core and Builtins
|
|
|
|
Fix an infinite loop when trying to decode an invalid UTF-32 stream with a
|
|
non-raising error handler like "replace" or "ignore".
|
|
|
|
..
|
|
|
|
.. bpo: 6713
|
|
.. date: 7731
|
|
.. nonce: 89EnqN
|
|
.. section: Core and Builtins
|
|
|
|
Improve performance of base 10 int -> string and long -> string conversions.
|
|
|
|
..
|
|
|
|
.. bpo: 1590864
|
|
.. date: 7730
|
|
.. nonce: 8aex1L
|
|
.. section: Core and Builtins
|
|
|
|
Fix potential deadlock when mixing threads and fork().
|
|
|
|
..
|
|
|
|
.. bpo: 6844
|
|
.. date: 7729
|
|
.. nonce: oWxRbN
|
|
.. section: Core and Builtins
|
|
|
|
Do not emit DeprecationWarnings when accessing a "message" attribute on
|
|
exceptions that was set explicitly.
|
|
|
|
..
|
|
|
|
.. bpo: 6846
|
|
.. date: 7728
|
|
.. nonce: q7b-Oy
|
|
.. section: Core and Builtins
|
|
|
|
Fix bug where bytearray.pop() returns negative integers.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7727
|
|
.. nonce: GQUdwf
|
|
.. section: Core and Builtins
|
|
|
|
``classmethod()`` no longer checks if its argument is callable.
|
|
|
|
..
|
|
|
|
.. bpo: 6750
|
|
.. date: 7726
|
|
.. nonce: _Pln31
|
|
.. section: Core and Builtins
|
|
|
|
A text file opened with ``io.open()`` could duplicate its output when
|
|
writing from multiple threads at the same time.
|
|
|
|
..
|
|
|
|
.. bpo: 6704
|
|
.. date: 7725
|
|
.. nonce: OpSyKo
|
|
.. section: Core and Builtins
|
|
|
|
Improve the col_offset in AST for "for" statements with a target of tuple
|
|
unpacking.
|
|
|
|
..
|
|
|
|
.. bpo: 6707
|
|
.. date: 7724
|
|
.. nonce: DXTwpb
|
|
.. section: Core and Builtins
|
|
|
|
``dir()`` on an uninitialized module caused a crash.
|
|
|
|
..
|
|
|
|
.. bpo: 6540
|
|
.. date: 7723
|
|
.. nonce: NsoPR8
|
|
.. section: Core and Builtins
|
|
|
|
Fixed crash for ``bytearray.translate()`` with invalid parameters.
|
|
|
|
..
|
|
|
|
.. bpo: 6573
|
|
.. date: 7722
|
|
.. nonce: VBwjtf
|
|
.. section: Core and Builtins
|
|
|
|
``set.union()`` stopped processing inputs if an instance of self occurred in
|
|
the argument chain.
|
|
|
|
..
|
|
|
|
.. bpo: 1616979
|
|
.. date: 7721
|
|
.. nonce: YHyBWF
|
|
.. section: Core and Builtins
|
|
|
|
Added the cp720 (Arabic DOS) encoding.
|
|
|
|
..
|
|
|
|
.. bpo: 6070
|
|
.. date: 7720
|
|
.. nonce: -wC7vb
|
|
.. section: Core and Builtins
|
|
|
|
On posix platforms import no longer copies the execute bit from the .py file
|
|
to the .pyc file if it is set. Patch by Marco N.
|
|
|
|
..
|
|
|
|
.. bpo: 4618
|
|
.. date: 7719
|
|
.. nonce: B-bSRk
|
|
.. section: Core and Builtins
|
|
|
|
When unicode arguments are passed to ``print()``, the default separator and
|
|
end should be unicode also.
|
|
|
|
..
|
|
|
|
.. bpo: 6119
|
|
.. date: 7718
|
|
.. nonce: 94FrLZ
|
|
.. section: Core and Builtins
|
|
|
|
Fixed an incorrect Py3k warning about order comparisons of built-in
|
|
functions and methods.
|
|
|
|
..
|
|
|
|
.. bpo: 6347
|
|
.. date: 7717
|
|
.. nonce: VBKK7h
|
|
.. section: Core and Builtins
|
|
|
|
Include inttypes.h as well as stdint.h in pyport.h. This fixes a build
|
|
failure on HP-UX: int32_t and uint32_t are defined in inttypes.h instead of
|
|
stdint.h on that platform.
|
|
|
|
..
|
|
|
|
.. bpo: 4856
|
|
.. date: 7716
|
|
.. nonce: RhxQ0Y
|
|
.. section: Core and Builtins
|
|
|
|
Remove checks for win NT.
|
|
|
|
..
|
|
|
|
.. bpo: 2016
|
|
.. date: 7715
|
|
.. nonce: ZTf6oS
|
|
.. section: Core and Builtins
|
|
|
|
Fixed a crash in a corner case where the dictionary of keyword arguments
|
|
could be modified during the function call setup.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7714
|
|
.. nonce: uhA2zk
|
|
.. section: Core and Builtins
|
|
|
|
Removed the ipaddr module.
|
|
|
|
..
|
|
|
|
.. bpo: 6329
|
|
.. date: 7713
|
|
.. nonce: j7fwCJ
|
|
.. section: Core and Builtins
|
|
|
|
Fixed iteration for memoryview objects (it was being blocked because it
|
|
wasn't recognized as a sequence).
|
|
|
|
..
|
|
|
|
.. bpo: 6289
|
|
.. date: 7712
|
|
.. nonce: zQqm8L
|
|
.. section: Core and Builtins
|
|
|
|
Encoding errors from ``compile()`` were being masked.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7711
|
|
.. nonce: s6jnqm
|
|
.. section: Core and Builtins
|
|
|
|
When no module is given in a relative import, the module field of the
|
|
ImportFrom AST node is now None instead of an empty string.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7710
|
|
.. nonce: dFzVxY
|
|
.. section: Core and Builtins
|
|
|
|
Assignment to None using import statements now raises a SyntaxError.
|
|
|
|
..
|
|
|
|
.. bpo: 4547
|
|
.. date: 7709
|
|
.. nonce: 4fI3tX
|
|
.. section: Core and Builtins
|
|
|
|
When debugging a very large function, it was not always possible to update
|
|
the lineno attribute of the current frame.
|
|
|
|
..
|
|
|
|
.. bpo: 5330
|
|
.. date: 7708
|
|
.. nonce: HPvn6G
|
|
.. section: Core and Builtins
|
|
|
|
C functions called with keyword arguments were not reported by the various
|
|
profiling modules (profile, cProfile). Patch by Hagen Fürstenau.
|
|
|
|
..
|
|
|
|
.. bpo: 5982
|
|
.. date: 7707
|
|
.. nonce: c_mt6_
|
|
.. section: Core and Builtins
|
|
|
|
staticmethod and classmethod now expose the wrapped function with
|
|
``__func__``.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7706
|
|
.. nonce: w77qV4
|
|
.. section: Core and Builtins
|
|
|
|
Added support for multiple context managers in the same with-statement.
|
|
Deprecated ``contextlib.nested()`` which is no longer needed.
|
|
|
|
..
|
|
|
|
.. bpo: 6101
|
|
.. date: 7705
|
|
.. nonce: 4tQTZX
|
|
.. section: Core and Builtins
|
|
|
|
A new opcode, SETUP_WITH, has been added to speed up the with statement and
|
|
correctly lookup the __enter__ and __exit__ special methods.
|
|
|
|
..
|
|
|
|
.. bpo: 5829
|
|
.. date: 7704
|
|
.. nonce: Zt7a5o
|
|
.. section: Core and Builtins
|
|
|
|
complex("1e500") no longer raises OverflowError. This makes it consistent
|
|
with float("1e500") and interpretation of real and imaginary literals.
|
|
|
|
..
|
|
|
|
.. bpo: 3527
|
|
.. date: 7703
|
|
.. nonce: Eyqquq
|
|
.. section: Core and Builtins
|
|
|
|
Removed Py_WIN_WIDE_FILENAMES which is not used any more.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7702
|
|
.. nonce: 2yrH_o
|
|
.. section: Core and Builtins
|
|
|
|
``__instancecheck__()`` and ``__subclasscheck__()`` are now completely
|
|
ignored on classic classes and instances.
|
|
|
|
..
|
|
|
|
.. bpo: 5994
|
|
.. date: 7701
|
|
.. nonce: woNvhx
|
|
.. section: Core and Builtins
|
|
|
|
The marshal module now has docstrings.
|
|
|
|
..
|
|
|
|
.. bpo: 5981
|
|
.. date: 7700
|
|
.. nonce: LkapH9
|
|
.. section: Core and Builtins
|
|
|
|
Fix three minor inf/nan issues in float.fromhex:
|
|
|
|
(1) inf and nan strings with trailing whitespace were incorrectly rejected;
|
|
(2) parsing of strings representing infinities and nans was locale aware;
|
|
and (3) the interpretation of fromhex('-nan') didn't match that of
|
|
float('-nan').
|
|
|
|
..
|
|
|
|
.. bpo: 5920
|
|
.. date: 7699
|
|
.. nonce: ZoI1xB
|
|
.. section: Core and Builtins
|
|
|
|
For ``float.__format__()``, change the behavior with the empty presentation
|
|
type (that is, not one of 'e', 'f', 'g', or 'n') to be like 'g' but with at
|
|
least one decimal point and with a default precision of 12. Previously, the
|
|
behavior the same but with a default precision of 6. This more closely
|
|
matches ``str()``, and reduces surprises when adding alignment flags to the
|
|
empty presentation type. This also affects the new complex.__format__ in the
|
|
same way.
|
|
|
|
..
|
|
|
|
.. bpo: 5890
|
|
.. date: 7698
|
|
.. nonce: sbCAtW
|
|
.. section: Core and Builtins
|
|
|
|
In subclasses of 'property' the __doc__ attribute was shadowed by
|
|
classtype's, even if it was None. property now inserts the __doc__ into the
|
|
subclass instance __dict__.
|
|
|
|
..
|
|
|
|
.. bpo: 4426
|
|
.. date: 7697
|
|
.. nonce: Ny5_Rg
|
|
.. section: Core and Builtins
|
|
|
|
The UTF-7 decoder was too strict and didn't accept some legal sequences.
|
|
Patch by Nick Barnes and Victor Stinner.
|
|
|
|
..
|
|
|
|
.. bpo: 1588
|
|
.. date: 7696
|
|
.. nonce: 8-XCeQ
|
|
.. section: Core and Builtins
|
|
|
|
Add complex.__format__. For example, ``format(complex(1, 2./3), '.5')`` now
|
|
produces a sensible result.
|
|
|
|
..
|
|
|
|
.. bpo: 5864
|
|
.. date: 7695
|
|
.. nonce: UElc0c
|
|
.. section: Core and Builtins
|
|
|
|
Fix empty format code formatting for floats so that it never gives more than
|
|
the requested number of significant digits.
|
|
|
|
..
|
|
|
|
.. bpo: 5793
|
|
.. date: 7694
|
|
.. nonce: 0DjdQj
|
|
.. section: Core and Builtins
|
|
|
|
Rationalize isdigit / isalpha / tolower, etc. Includes new Py_ISDIGIT /
|
|
Py_ISALPHA / Py_TOLOWER, etc. in pctypes.h.
|
|
|
|
..
|
|
|
|
.. bpo: 4971
|
|
.. date: 7693
|
|
.. nonce: G5AyFS
|
|
.. section: Core and Builtins
|
|
|
|
Fix titlecase for characters that are their own titlecase, but not their own
|
|
uppercase.
|
|
|
|
..
|
|
|
|
.. bpo: 5835
|
|
.. date: 7692
|
|
.. nonce: SBkH58
|
|
.. section: Core and Builtins
|
|
|
|
Deprecate PyOS_ascii_formatd and replace it with _PyOS_double_to_string or
|
|
PyOS_double_to_string.
|
|
|
|
..
|
|
|
|
.. bpo: 5283
|
|
.. date: 7691
|
|
.. nonce: p_vsQP
|
|
.. section: Core and Builtins
|
|
|
|
Setting __class__ in __del__ caused a segfault.
|
|
|
|
..
|
|
|
|
.. bpo: 5816
|
|
.. date: 7690
|
|
.. nonce: 5WDdX0
|
|
.. section: Core and Builtins
|
|
|
|
``complex(repr(z))`` now recovers z exactly, even when z involves nans, infs
|
|
or negative zeros.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7689
|
|
.. nonce: ld0JdT
|
|
.. section: Core and Builtins
|
|
|
|
Implement PEP 378, Format Specifier for Thousands Separator, for floats,
|
|
ints, and longs.
|
|
|
|
..
|
|
|
|
.. bpo: 5515
|
|
.. date: 7688
|
|
.. nonce: H1aLcI
|
|
.. section: Core and Builtins
|
|
|
|
'n' formatting for ints, longs, and floats handles leading zero formatting
|
|
poorly.
|
|
|
|
..
|
|
|
|
.. bpo: 5772
|
|
.. date: 7687
|
|
.. nonce: tXqVft
|
|
.. section: Core and Builtins
|
|
|
|
For float.__format__, don't add a trailing ".0" if we're using no type code
|
|
and we have an exponent.
|
|
|
|
..
|
|
|
|
.. bpo: 3166
|
|
.. date: 7686
|
|
.. nonce: oL_y0x
|
|
.. section: Core and Builtins
|
|
|
|
Make long -> float (and int -> float) conversions correctly rounded.
|
|
|
|
..
|
|
|
|
.. bpo: 5787
|
|
.. date: 7685
|
|
.. nonce: iV1WRE
|
|
.. section: Core and Builtins
|
|
|
|
``object.__getattribute__(some_type, "__bases__")`` segfaulted on some
|
|
built-in types.
|
|
|
|
..
|
|
|
|
.. bpo: 1869
|
|
.. date: 7684
|
|
.. nonce: cQ4HTO
|
|
.. section: Core and Builtins
|
|
|
|
Fix a couple of minor round() issues. ``round(5e15+1)`` was giving 5e15+2;
|
|
``round(-0.0)`` was losing the sign of the zero.
|
|
|
|
..
|
|
|
|
.. bpo: 5759
|
|
.. date: 7683
|
|
.. nonce: j3dL9W
|
|
.. section: Core and Builtins
|
|
|
|
float() didn't call __float__ on str subclasses.
|
|
|
|
..
|
|
|
|
.. bpo: 5704
|
|
.. date: 7682
|
|
.. nonce: TDk8Ck
|
|
.. section: Core and Builtins
|
|
|
|
The "-3" command-line option now implies "-t".
|
|
|
|
..
|
|
|
|
.. bpo: 2170
|
|
.. date: 7681
|
|
.. nonce: 35irN6
|
|
.. section: Core and Builtins
|
|
|
|
Refactored ``xml.dom.minidom.normalize``, increasing both its clarity and
|
|
its speed.
|
|
|
|
..
|
|
|
|
.. bpo: 2396
|
|
.. date: 7680
|
|
.. nonce: v-oJ0Q
|
|
.. section: Core and Builtins
|
|
|
|
The memoryview object was backported from Python 3.1.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7679
|
|
.. nonce: wxbCGj
|
|
.. section: Core and Builtins
|
|
|
|
Fix a problem in PyErr_NormalizeException that leads to "undetected errors"
|
|
when hitting the recursion limit under certain circumstances.
|
|
|
|
..
|
|
|
|
.. bpo: 1665206
|
|
.. date: 7678
|
|
.. nonce: D9xyVJ
|
|
.. section: Core and Builtins
|
|
|
|
Remove the last eager import in _warnings.c and make it lazy.
|
|
|
|
..
|
|
|
|
.. bpo: 4865
|
|
.. date: 7677
|
|
.. nonce: 9T7IVK
|
|
.. section: Core and Builtins
|
|
|
|
On MacOSX /Library/Python/2.7/site-packages is added to the end sys.path,
|
|
for compatibility with the system install of Python.
|
|
|
|
..
|
|
|
|
.. bpo: 4688
|
|
.. date: 7676
|
|
.. nonce: k7jSS9
|
|
.. section: Core and Builtins
|
|
|
|
Add a heuristic so that tuples and dicts containing only untrackable objects
|
|
are not tracked by the garbage collector. This can reduce the size of
|
|
collections and therefore the garbage collection overhead on long-running
|
|
programs, depending on their particular use of datatypes.
|
|
|
|
..
|
|
|
|
.. bpo: 5512
|
|
.. date: 7675
|
|
.. nonce: 0akWHy
|
|
.. section: Core and Builtins
|
|
|
|
Rewrite PyLong long division algorithm (x_divrem) to improve its
|
|
performance. Long divisions and remainder operations are now between 50%
|
|
and 150% faster.
|
|
|
|
..
|
|
|
|
.. bpo: 4258
|
|
.. date: 7674
|
|
.. nonce: VzQaoh
|
|
.. section: Core and Builtins
|
|
|
|
Make it possible to use base 2**30 instead of base 2**15 for the internal
|
|
representation of integers, for performance reasons. Base 2**30 is enabled
|
|
by default on 64-bit machines. Add --enable-big-digits option to configure,
|
|
which overrides the default. Add sys.long_info structseq to provide
|
|
information about the internal format.
|
|
|
|
..
|
|
|
|
.. bpo: 4034
|
|
.. date: 7673
|
|
.. nonce: WdZVvE
|
|
.. section: Core and Builtins
|
|
|
|
Fix weird attribute error messages of the traceback object. (As a result
|
|
traceback.__members__ no longer exists.)
|
|
|
|
..
|
|
|
|
.. bpo: 4474
|
|
.. date: 7672
|
|
.. nonce: d-gOFs
|
|
.. section: Core and Builtins
|
|
|
|
PyUnicode_FromWideChar now converts characters outside the BMP to surrogate
|
|
pairs, on systems with sizeof(wchar_t) == 4 and sizeof(Py_UNICODE) == 2.
|
|
|
|
..
|
|
|
|
.. bpo: 5237
|
|
.. date: 7671
|
|
.. nonce: TC5vHj
|
|
.. section: Core and Builtins
|
|
|
|
Allow auto-numbered fields in str.format(). For example: ``'{} {}'.format(1,
|
|
2) == '1 2'``.
|
|
|
|
..
|
|
|
|
.. bpo: 3652
|
|
.. date: 7670
|
|
.. nonce: LS7lbT
|
|
.. section: Core and Builtins
|
|
|
|
Make the 'line' argument for ``warnings.showwarning()`` a requirement.
|
|
Means the DeprecationWarning from Python 2.6 can go away.
|
|
|
|
..
|
|
|
|
.. bpo: 5247
|
|
.. date: 7669
|
|
.. nonce: FherHz
|
|
.. section: Core and Builtins
|
|
|
|
Improve error message when unknown format codes are used when using
|
|
``str.format()`` with str, unicode, long, int, and float arguments.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7668
|
|
.. nonce: UMEr-l
|
|
.. section: Core and Builtins
|
|
|
|
Running Python with the -3 option now also warns about classic division for
|
|
ints and longs.
|
|
|
|
..
|
|
|
|
.. bpo: 5260
|
|
.. date: 7667
|
|
.. nonce: Em88-S
|
|
.. section: Core and Builtins
|
|
|
|
Long integers now consume less memory: average saving is 2 bytes per long on
|
|
a 32-bit system and 6 bytes per long on a 64-bit system.
|
|
|
|
..
|
|
|
|
.. bpo: 5186
|
|
.. date: 7666
|
|
.. nonce: j1is78
|
|
.. section: Core and Builtins
|
|
|
|
Reduce hash collisions for objects with no __hash__ method by rotating the
|
|
object pointer by 4 bits to the right.
|
|
|
|
..
|
|
|
|
.. bpo: 4575
|
|
.. date: 7665
|
|
.. nonce: kbytK5
|
|
.. section: Core and Builtins
|
|
|
|
Fix Py_IS_INFINITY macro to work correctly on x87 FPUs: it now forces its
|
|
argument to double before testing for infinity.
|
|
|
|
..
|
|
|
|
.. bpo: 4978
|
|
.. date: 7664
|
|
.. nonce: 1CHApa
|
|
.. section: Core and Builtins
|
|
|
|
Passing keyword arguments as unicode strings is now allowed.
|
|
|
|
..
|
|
|
|
.. bpo: 1242657
|
|
.. date: 7663
|
|
.. nonce: XDCnZa
|
|
.. section: Core and Builtins
|
|
|
|
the __len__() and __length_hint__() calls in several tools were suppressing
|
|
all exceptions. These include list(), filter(), map(), zip(), and
|
|
bytearray().
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7662
|
|
.. nonce: cFart9
|
|
.. section: Core and Builtins
|
|
|
|
os.ftruncate raises OSErrors instead of IOErrors for consistency with other
|
|
os functions.
|
|
|
|
..
|
|
|
|
.. bpo: 4991
|
|
.. date: 7661
|
|
.. nonce: ALUxl0
|
|
.. section: Core and Builtins
|
|
|
|
Passing invalid file descriptors to io.FileIO now raises an OSError.
|
|
|
|
..
|
|
|
|
.. bpo: 4807
|
|
.. date: 7660
|
|
.. nonce: zBKF-Y
|
|
.. section: Core and Builtins
|
|
|
|
Port the _winreg module to Windows CE.
|
|
|
|
..
|
|
|
|
.. bpo: 4935
|
|
.. date: 7659
|
|
.. nonce: FCRsi7
|
|
.. section: Core and Builtins
|
|
|
|
The overflow checking code in the expandtabs() method common to str, bytes
|
|
and bytearray could be optimized away by the compiler, letting the
|
|
interpreter segfault instead of raising an error.
|
|
|
|
..
|
|
|
|
.. bpo: 3720
|
|
.. date: 7658
|
|
.. nonce: AhqraF
|
|
.. section: Core and Builtins
|
|
|
|
Fix a crash when an iterator modifies its class and removes its __next__
|
|
method.
|
|
|
|
..
|
|
|
|
.. bpo: 4893
|
|
.. date: 7657
|
|
.. nonce: 6cqBTr
|
|
.. section: Core and Builtins
|
|
|
|
Use NT threading on CE.
|
|
|
|
..
|
|
|
|
.. bpo: 4915
|
|
.. date: 7656
|
|
.. nonce: 687QYF
|
|
.. section: Core and Builtins
|
|
|
|
Port sysmodule to Windows CE.
|
|
|
|
..
|
|
|
|
.. bpo: 4074
|
|
.. date: 7655
|
|
.. nonce: P6W6AU
|
|
.. section: Core and Builtins
|
|
|
|
Change the criteria for doing a full garbage collection (i.e. collecting the
|
|
oldest generation) so that allocating lots of objects without destroying
|
|
them does not show quadratic performance. Based on a proposal by Martin von
|
|
Löwis at http://mail.python.org/pipermail/python-dev/2008-June/080579.html.
|
|
|
|
..
|
|
|
|
.. bpo: 4850
|
|
.. date: 7654
|
|
.. nonce: I2rQxz
|
|
.. section: Core and Builtins
|
|
|
|
Change COUNT_ALLOCS variables to Py_ssize_t.
|
|
|
|
..
|
|
|
|
.. bpo: 1180193
|
|
.. date: 7653
|
|
.. nonce: pCkOCz
|
|
.. section: Core and Builtins
|
|
|
|
When importing a module from a .pyc (or .pyo) file with an existing .py
|
|
counterpart, override the co_filename attributes of all code objects if the
|
|
original filename is obsolete (which can happen if the file has been
|
|
renamed, moved, or if it is accessed through different paths). Patch by
|
|
Ziga Seilnacht and Jean-Paul Calderone.
|
|
|
|
..
|
|
|
|
.. bpo: 4075
|
|
.. date: 7652
|
|
.. nonce: Ccn4nr
|
|
.. section: Core and Builtins
|
|
|
|
Use ``OutputDebugStringW()`` in Py_FatalError.
|
|
|
|
..
|
|
|
|
.. bpo: 4797
|
|
.. date: 7651
|
|
.. nonce: X8BGMK
|
|
.. section: Core and Builtins
|
|
|
|
IOError.filename was not set when _fileio.FileIO failed to open file with
|
|
`str' filename on Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 3680
|
|
.. date: 7650
|
|
.. nonce: sDYVgF
|
|
.. section: Core and Builtins
|
|
|
|
Reference cycles created through a dict, set or deque iterator did not get
|
|
collected.
|
|
|
|
..
|
|
|
|
.. bpo: 4701
|
|
.. date: 7649
|
|
.. nonce: KCWdVt
|
|
.. section: Core and Builtins
|
|
|
|
PyObject_Hash now implicitly calls PyType_Ready on types where the tp_hash
|
|
and tp_dict slots are both NULL.
|
|
|
|
..
|
|
|
|
.. bpo: 4764
|
|
.. date: 7648
|
|
.. nonce: 9uJcCX
|
|
.. section: Core and Builtins
|
|
|
|
With io.open, IOError.filename is set when trying to open a directory on
|
|
POSIX systems.
|
|
|
|
..
|
|
|
|
.. bpo: 4764
|
|
.. date: 7647
|
|
.. nonce: m87cQp
|
|
.. section: Core and Builtins
|
|
|
|
IOError.filename is set when trying to open a directory on POSIX systems.
|
|
|
|
..
|
|
|
|
.. bpo: 4759
|
|
.. date: 7646
|
|
.. nonce: jS_IUc
|
|
.. section: Core and Builtins
|
|
|
|
None is now allowed as the first argument of ``bytearray.translate()``. It
|
|
was always allowed for ``bytes.translate()``.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7645
|
|
.. nonce: NJHPw5
|
|
.. section: Core and Builtins
|
|
|
|
Added test case to ensure attempts to read from a file opened for writing
|
|
fail.
|
|
|
|
..
|
|
|
|
.. bpo: 2467
|
|
.. date: 7644
|
|
.. nonce: hTdCDO
|
|
.. section: Core and Builtins
|
|
|
|
gc.DEBUG_STATS reported invalid elapsed times. Also, always print elapsed
|
|
times, not only when some objects are uncollectable/unreachable. Original
|
|
patch by Neil Schemenauer.
|
|
|
|
..
|
|
|
|
.. bpo: 3439
|
|
.. date: 7643
|
|
.. nonce: FDqFob
|
|
.. section: Core and Builtins
|
|
|
|
Add a bit_length method to int and long.
|
|
|
|
..
|
|
|
|
.. bpo: 2183
|
|
.. date: 7642
|
|
.. nonce: N4TSpS
|
|
.. section: Core and Builtins
|
|
|
|
Simplify and optimize bytecode for list comprehensions. Original patch by
|
|
Neal Norwitz.
|
|
|
|
..
|
|
|
|
.. bpo: 4597
|
|
.. date: 7641
|
|
.. nonce: tAXQWn
|
|
.. section: Core and Builtins
|
|
|
|
Fixed exception handling when the __exit__ function of a context manager
|
|
returns a value that cannot be converted to a bool.
|
|
|
|
..
|
|
|
|
.. bpo: 4597
|
|
.. date: 7640
|
|
.. nonce: nQOPGV
|
|
.. section: Core and Builtins
|
|
|
|
Fixed several opcodes that weren't always propagating exceptions.
|
|
|
|
..
|
|
|
|
.. bpo: 4445
|
|
.. date: 7639
|
|
.. nonce: irvsqZ
|
|
.. section: Core and Builtins
|
|
|
|
Replace ``sizeof(PyStringObject)`` with ``offsetof(PyStringObject, ob_sval)
|
|
+ 1`` when allocating memory for str instances. On a typical machine this
|
|
saves 3 bytes of memory (on average) per string allocation.
|
|
|
|
..
|
|
|
|
.. bpo: 3996
|
|
.. date: 7638
|
|
.. nonce: MarU4T
|
|
.. section: Core and Builtins
|
|
|
|
On Windows, the PyOS_CheckStack function would cause the interpreter to
|
|
abort ("Fatal Python error: Could not reset the stack!") instead of throwing
|
|
a MemoryError.
|
|
|
|
..
|
|
|
|
.. bpo: 3689
|
|
.. date: 7637
|
|
.. nonce: CNYxlz
|
|
.. section: Core and Builtins
|
|
|
|
The list reversed iterator now supports __length_hint__ instead of __len__.
|
|
Behavior now matches other reversed iterators.
|
|
|
|
..
|
|
|
|
.. bpo: 4367
|
|
.. date: 7636
|
|
.. nonce: fmKFqn
|
|
.. section: Core and Builtins
|
|
|
|
Python would segfault during compiling when the unicodedata module couldn't
|
|
be imported and \N escapes were present.
|
|
|
|
..
|
|
|
|
.. bpo: 4233
|
|
.. date: 7635
|
|
.. nonce: iQj976
|
|
.. section: Core and Builtins
|
|
|
|
Changed semantic of ``_fileio.FileIO``'s ``close()`` method on file objects
|
|
with closefd=False. The file descriptor is still kept open but the file
|
|
object behaves like a closed file. The ``FileIO`` object also got a new
|
|
readonly attribute ``closefd``.
|
|
|
|
..
|
|
|
|
.. bpo: 4348
|
|
.. date: 7634
|
|
.. nonce: 8mh_bw
|
|
.. section: Core and Builtins
|
|
|
|
Some bytearray methods returned that didn't cause any change to the
|
|
bytearray, returned the same bytearray instead of a copy.
|
|
|
|
..
|
|
|
|
.. bpo: 4317
|
|
.. date: 7633
|
|
.. nonce: GGUHMc
|
|
.. section: Core and Builtins
|
|
|
|
Fixed a crash in the ``imageop.rgb2rgb8()`` function.
|
|
|
|
..
|
|
|
|
.. bpo: 4230
|
|
.. date: 7632
|
|
.. nonce: Ndmrfx
|
|
.. section: Core and Builtins
|
|
|
|
If ``__getattr__`` is a descriptor, it now functions correctly.
|
|
|
|
..
|
|
|
|
.. bpo: 4048
|
|
.. date: 7631
|
|
.. nonce: KmD4Fy
|
|
.. section: Core and Builtins
|
|
|
|
The parser module now correctly validates relative imports.
|
|
|
|
..
|
|
|
|
.. bpo: 4225
|
|
.. date: 7630
|
|
.. nonce: 7zU-HH
|
|
.. section: Core and Builtins
|
|
|
|
``from __future__ import unicode_literals`` didn't work in an exec
|
|
statement.
|
|
|
|
..
|
|
|
|
.. bpo: 4176
|
|
.. date: 7629
|
|
.. nonce: qhcxIs
|
|
.. section: Core and Builtins
|
|
|
|
Fixed a crash when pickling an object which ``__reduce__`` method does not
|
|
return iterators for the 4th and 5th items.
|
|
|
|
..
|
|
|
|
.. bpo: 4209
|
|
.. date: 7628
|
|
.. nonce: iE6R1Z
|
|
.. section: Core and Builtins
|
|
|
|
Enabling unicode_literals and the print_function in the same __future__
|
|
import didn't work.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7627
|
|
.. nonce: EZzjhE
|
|
.. section: Core and Builtins
|
|
|
|
Using ``nonlocal`` as a variable name will now raise a Py3k SyntaxWarning
|
|
because it is a reserved word in 3.x.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7626
|
|
.. nonce: 6ugG-L
|
|
.. section: Core and Builtins
|
|
|
|
On windows, ``os.chdir()`` given unicode was not working if
|
|
GetCurrentDirectoryW returned a path longer than MAX_PATH. (But It's
|
|
doubtful this code path is really executed because I cannot move to such
|
|
directory on win2k)
|
|
|
|
..
|
|
|
|
.. bpo: 4069
|
|
.. date: 7625
|
|
.. nonce: KZVhcT
|
|
.. section: Core and Builtins
|
|
|
|
When ``set.remove(element)`` is used with a set element, the element is
|
|
temporarily replaced with an equivalent frozenset. But the eventual
|
|
KeyError would always report the empty ``frozenset()`` as the missing key.
|
|
Now it correctly refers to the initial element.
|
|
|
|
..
|
|
|
|
.. bpo: 4509
|
|
.. date: 7624
|
|
.. nonce: s_M7sU
|
|
.. section: Core and Builtins
|
|
|
|
Various issues surrounding resize of bytearray objects to which there are
|
|
buffer exports.
|
|
|
|
..
|
|
|
|
.. bpo: 4748
|
|
.. date: 7623
|
|
.. nonce: VdAMxK
|
|
.. section: Core and Builtins
|
|
|
|
Lambda generators no longer return a value.
|
|
|
|
..
|
|
|
|
.. bpo: 3582
|
|
.. date: 7622
|
|
.. nonce: lPZMhV
|
|
.. section: Core and Builtins
|
|
|
|
Use native TLS functions on Windows
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7621
|
|
.. nonce: -7Es2G
|
|
.. section: Core and Builtins
|
|
|
|
The re.sub(), re.subn() and re.split() functions now accept a flags
|
|
parameter.
|
|
|
|
..
|
|
|
|
.. bpo: 3845
|
|
.. date: 7620
|
|
.. nonce: 1zs3tX
|
|
.. section: Core and Builtins
|
|
|
|
In PyRun_SimpleFileExFlags avoid invalid memory access with short file
|
|
names.
|
|
|
|
..
|
|
|
|
.. bpo: 1113244
|
|
.. date: 7619
|
|
.. nonce: 0youo-
|
|
.. section: Core and Builtins
|
|
|
|
Py_XINCREF, Py_DECREF, Py_XDECREF: Add `do { ... } while (0)' to avoid
|
|
compiler warnings.
|
|
|
|
..
|
|
|
|
.. bpo: 5705
|
|
.. date: 7618
|
|
.. nonce: sV9axH
|
|
.. section: Core and Builtins
|
|
|
|
os.setuid() would not accept values > 2**31-1 but pwd.getpwnam() returned
|
|
them on 64bit platforms.
|
|
|
|
..
|
|
|
|
.. bpo: 5108
|
|
.. date: 7617
|
|
.. nonce: dAFFuh
|
|
.. section: Core and Builtins
|
|
|
|
Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
|
|
PyUnicode_DecodeUTF8() once, remember the result and output it in a second
|
|
step. This avoids problems with counting UTF-8 bytes that ignores the effect
|
|
of using the replace error handler in PyUnicode_DecodeUTF8().
|
|
|
|
..
|
|
|
|
.. bpo: 3739
|
|
.. date: 7616
|
|
.. nonce: M2kAQq
|
|
.. section: Core and Builtins
|
|
|
|
The unicode-internal encoder now reports the number of characters consumed
|
|
like any other encoder (instead of the number of bytes).
|
|
|
|
..
|
|
|
|
.. bpo: 2422
|
|
.. date: 7615
|
|
.. nonce: wzigzB
|
|
.. section: Core and Builtins
|
|
|
|
When compiled with the ``--with-valgrind`` option, the pymalloc allocator
|
|
will be automatically disabled when running under Valgrind. This gives
|
|
improved memory leak detection when running under Valgrind, while taking
|
|
advantage of pymalloc at other times.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7614
|
|
.. nonce: hEj501
|
|
.. section: Library
|
|
|
|
Add count() and reverse() methods to collections.deque().
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7613
|
|
.. nonce: uRsKsO
|
|
.. section: Library
|
|
|
|
Fix variations of extending deques: d.extend(d) d.extendleft(d) d+=d
|
|
|
|
..
|
|
|
|
.. bpo: 6986
|
|
.. date: 7612
|
|
.. nonce: SdGPr9
|
|
.. section: Library
|
|
|
|
Fix crash in the JSON C accelerator when called with the wrong parameter
|
|
types. Patch by Victor Stinner.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7611
|
|
.. nonce: NFsq2E
|
|
.. section: Library
|
|
|
|
logging: Added optional "secure" parameter to SMTPHandler, to enable use of
|
|
TLS with authentication credentials.
|
|
|
|
..
|
|
|
|
.. bpo: 1923
|
|
.. date: 7610
|
|
.. nonce: knrn4i
|
|
.. section: Library
|
|
|
|
Fixed the removal of meaningful spaces when PKG-INFO is generated in
|
|
Distutils. Patch by Stephen Emslie.
|
|
|
|
..
|
|
|
|
.. bpo: 4120
|
|
.. date: 7609
|
|
.. nonce: 3cH4Sr
|
|
.. section: Library
|
|
|
|
Drop reference to CRT from manifest when building extensions with
|
|
msvc9compiler.
|
|
|
|
..
|
|
|
|
.. bpo: 7333
|
|
.. date: 7608
|
|
.. nonce: 2fKr4C
|
|
.. section: Library
|
|
|
|
The ``posix`` module gains an ``initgroups()`` function providing access to
|
|
the initgroups(3) C library call on Unix systems which implement it. Patch
|
|
by Jean-Paul Calderone.
|
|
|
|
..
|
|
|
|
.. bpo: 7408
|
|
.. date: 7607
|
|
.. nonce: rgPHXu
|
|
.. section: Library
|
|
|
|
Fixed distutils.tests.sdist so it doesn't check for group ownership when the
|
|
group is not forced, because the group may be different from the user's
|
|
group and inherit from its container when the test is run.
|
|
|
|
..
|
|
|
|
.. bpo: 1515
|
|
.. date: 7606
|
|
.. nonce: xkpoux
|
|
.. section: Library
|
|
|
|
Enable use of deepcopy() with instance methods. Patch by Robert Collins.
|
|
|
|
..
|
|
|
|
.. bpo: 7403
|
|
.. date: 7605
|
|
.. nonce: FwNMdd
|
|
.. section: Library
|
|
|
|
logging: Fixed possible race condition in lock creation.
|
|
|
|
..
|
|
|
|
.. bpo: 6845
|
|
.. date: 7604
|
|
.. nonce: TrdLOB
|
|
.. section: Library
|
|
|
|
Add restart support for binary upload in ftplib. The ``storbinary()``
|
|
method of FTP and FTP_TLS objects gains an optional "rest" argument. Patch
|
|
by Pablo Mouzo.
|
|
|
|
..
|
|
|
|
.. bpo: 5788
|
|
.. date: 7603
|
|
.. nonce: eXZYrC
|
|
.. section: Library
|
|
|
|
``datetime.timedelta`` objects get a new ``total_seconds()`` method
|
|
returning the total number of seconds in the duration. Patch by Brian
|
|
Quinlan.
|
|
|
|
..
|
|
|
|
.. bpo: 6615
|
|
.. date: 7602
|
|
.. nonce: L1bwX7
|
|
.. section: Library
|
|
|
|
logging: Used weakrefs in internal handler list.
|
|
|
|
..
|
|
|
|
.. bpo: 1488943
|
|
.. date: 7601
|
|
.. nonce: bGsZyB
|
|
.. section: Library
|
|
|
|
``difflib.Differ`` doesn't always add hints for tab characters.
|
|
|
|
..
|
|
|
|
.. bpo: 6123
|
|
.. date: 7600
|
|
.. nonce: 7jPAMR
|
|
.. section: Library
|
|
|
|
tarfile now opens empty archives correctly and consistently raises ReadError
|
|
on empty files.
|
|
|
|
..
|
|
|
|
.. bpo: 7354
|
|
.. date: 7599
|
|
.. nonce: JiC3ff
|
|
.. section: Library
|
|
|
|
distutils.tests.test_msvc9compiler - dragfullwindows can be 2.
|
|
|
|
..
|
|
|
|
.. bpo: 5037
|
|
.. date: 7598
|
|
.. nonce: OuRtI7
|
|
.. section: Library
|
|
|
|
Proxy the __unicode__ special method to __unicode__ instead of __str__.
|
|
|
|
..
|
|
|
|
.. bpo: 7341
|
|
.. date: 7597
|
|
.. nonce: ePPgs_
|
|
.. section: Library
|
|
|
|
Close the internal file object in the TarFile constructor in case of an
|
|
error.
|
|
|
|
..
|
|
|
|
.. bpo: 7293
|
|
.. date: 7596
|
|
.. nonce: O5Dcu2
|
|
.. section: Library
|
|
|
|
``distutils.test_msvc9compiler`` is fixed to work on any fresh Windows box.
|
|
Help provided by David Bolen.
|
|
|
|
..
|
|
|
|
.. bpo: 7328
|
|
.. date: 7595
|
|
.. nonce: I7W1pc
|
|
.. section: Library
|
|
|
|
pydoc no longer corrupts sys.path when run with the '-m' switch.
|
|
|
|
..
|
|
|
|
.. bpo: 2054
|
|
.. date: 7594
|
|
.. nonce: CqsOHR
|
|
.. section: Library
|
|
|
|
ftplib now provides an FTP_TLS class to do secure FTP using TLS or SSL.
|
|
Patch by Giampaolo Rodola'.
|
|
|
|
..
|
|
|
|
.. bpo: 4969
|
|
.. date: 7593
|
|
.. nonce: etEJDg
|
|
.. section: Library
|
|
|
|
The mimetypes module now reads the MIME database from the registry under
|
|
Windows. Patch by Gabriel Genellina.
|
|
|
|
..
|
|
|
|
.. bpo: 6816
|
|
.. date: 7592
|
|
.. nonce: FkQHgU
|
|
.. section: Library
|
|
|
|
runpy now provides a run_path function that allows Python code to execute
|
|
file paths that refer to source or compiled Python files as well as
|
|
zipfiles, directories and other valid sys.path entries that contain a
|
|
__main__.py file. This allows applications that run other Python scripts to
|
|
support the same flexibility as the CPython command line itself.
|
|
|
|
..
|
|
|
|
.. bpo: 7318
|
|
.. date: 7591
|
|
.. nonce: 5Q1hkQ
|
|
.. section: Library
|
|
|
|
multiprocessing now uses a timeout when it fails to establish a connection
|
|
with another process, rather than looping endlessly. The default timeout is
|
|
20 seconds, which should be amply sufficient for local connections.
|
|
|
|
..
|
|
|
|
.. bpo: 7197
|
|
.. date: 7590
|
|
.. nonce: 0cm1Qm
|
|
.. section: Library
|
|
|
|
Allow unittest.TextTestRunner objects to be pickled and unpickled. This
|
|
fixes crashes under Windows when trying to run test_multiprocessing in
|
|
verbose mode.
|
|
|
|
..
|
|
|
|
.. bpo: 7282
|
|
.. date: 7589
|
|
.. nonce: PGSXX5
|
|
.. section: Library
|
|
|
|
Fix a memory leak when an RLock was used in a thread other than those
|
|
started through ``threading.Thread`` (for example, using
|
|
``thread.start_new_thread()``.
|
|
|
|
..
|
|
|
|
.. bpo: 7264
|
|
.. date: 7588
|
|
.. nonce: gXNBWt
|
|
.. section: Library
|
|
|
|
Fix a possible deadlock when deallocating thread-local objects which are
|
|
part of a reference cycle.
|
|
|
|
..
|
|
|
|
.. bpo: 7211
|
|
.. date: 7587
|
|
.. nonce: wuvMbi
|
|
.. section: Library
|
|
|
|
Allow 64-bit values for the ``ident`` and ``data`` fields of kevent objects
|
|
on 64-bit systems. Patch by Michael Broghton.
|
|
|
|
..
|
|
|
|
.. bpo: 6896
|
|
.. date: 7586
|
|
.. nonce: rXqOUx
|
|
.. section: Library
|
|
|
|
``mailbox.Maildir`` now invalidates its internal cache each time a
|
|
modification is done through it. This fixes inconsistencies and test
|
|
failures on systems with slightly bogus mtime behaviour.
|
|
|
|
..
|
|
|
|
.. bpo: 7246
|
|
.. date: 7585
|
|
.. nonce: vVWoc1
|
|
.. section: Library
|
|
|
|
getpass now properly flushes input before reading from stdin so that
|
|
existing input does not confuse it and lead to incorrect entry or an
|
|
IOError. It also properly flushes it afterwards to avoid the terminal
|
|
echoing the input afterwards on OSes such as Solaris. (See also: bpo-7208)
|
|
|
|
..
|
|
|
|
.. bpo: 7233
|
|
.. date: 7584
|
|
.. nonce: Bfx5J4
|
|
.. section: Library
|
|
|
|
Fix a number of two-argument Decimal methods to make sure that they accept
|
|
an int or long as the second argument. Also fix buggy handling of large
|
|
arguments (those with coefficient longer than the current precision) in
|
|
shift and rotate.
|
|
|
|
..
|
|
|
|
.. bpo: 4750
|
|
.. date: 7583
|
|
.. nonce: qsUXdQ
|
|
.. section: Library
|
|
|
|
Store the basename of the original filename in the gzip FNAME header as
|
|
required by RFC 1952.
|
|
|
|
..
|
|
|
|
.. bpo: 1180
|
|
.. date: 7582
|
|
.. nonce: ajrI93
|
|
.. section: Library
|
|
|
|
Added a new global option to ignore ~/.pydistutils.cfg in Distutils.
|
|
|
|
..
|
|
|
|
.. bpo: 7218
|
|
.. date: 7581
|
|
.. nonce: _fm9R5
|
|
.. section: Library
|
|
|
|
Fix test_site for win32, the directory comparison was done with an
|
|
uppercase.
|
|
|
|
..
|
|
|
|
.. bpo: 7205
|
|
.. date: 7580
|
|
.. nonce: QiP1X-
|
|
.. section: Library
|
|
|
|
Fix a possible deadlock when using a BZ2File object from several threads at
|
|
once.
|
|
|
|
..
|
|
|
|
.. bpo: 7071
|
|
.. date: 7579
|
|
.. nonce: QFsV-G
|
|
.. section: Library
|
|
|
|
byte-compilation in Distutils is now done with respect to
|
|
sys.dont_write_bytecode.
|
|
|
|
..
|
|
|
|
.. bpo: 7066
|
|
.. date: 7578
|
|
.. nonce: FQTn5e
|
|
.. section: Library
|
|
|
|
archive_util.make_archive now restores the cwd if an error is raised.
|
|
Initial patch by Ezio Melotti.
|
|
|
|
..
|
|
|
|
.. bpo: 6218
|
|
.. date: 7577
|
|
.. nonce: GFU36I
|
|
.. section: Library
|
|
|
|
io.StringIO and io.BytesIO instances are now picklable with protocol 2.
|
|
|
|
..
|
|
|
|
.. bpo: 7077
|
|
.. date: 7576
|
|
.. nonce: NfTfRo
|
|
.. section: Library
|
|
|
|
logging: SysLogHandler now treats Unicode as per RFC 5424.
|
|
|
|
..
|
|
|
|
.. bpo: 7099
|
|
.. date: 7575
|
|
.. nonce: fxh-zw
|
|
.. section: Library
|
|
|
|
Decimal.is_normal now returns True for numbers with exponent larger than
|
|
emax.
|
|
|
|
..
|
|
|
|
.. bpo: 5833
|
|
.. date: 7574
|
|
.. nonce: bCmU3a
|
|
.. section: Library
|
|
|
|
Fix extra space character in readline completion with the GNU readline
|
|
library version 6.0.
|
|
|
|
..
|
|
|
|
.. bpo: 7133
|
|
.. date: 7573
|
|
.. nonce: m6rxoT
|
|
.. section: Library
|
|
|
|
SSL objects now support the new buffer API.
|
|
|
|
..
|
|
|
|
.. bpo: 7149
|
|
.. date: 7572
|
|
.. nonce: J_eq7B
|
|
.. section: Library
|
|
|
|
urllib fails on OSX in the proxy detection code.
|
|
|
|
..
|
|
|
|
.. bpo: 7069
|
|
.. date: 7571
|
|
.. nonce: v9P7a0
|
|
.. section: Library
|
|
|
|
Make inspect.isabstract() return a boolean.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7570
|
|
.. nonce: mxZpdI
|
|
.. section: Library
|
|
|
|
Add support to the ``ihooks`` module for relative imports.
|
|
|
|
..
|
|
|
|
.. bpo: 6894
|
|
.. date: 7569
|
|
.. nonce: 1peOts
|
|
.. section: Library
|
|
|
|
Fixed the issue urllib2 doesn't respect "no_proxy" environment.
|
|
|
|
..
|
|
|
|
.. bpo: 7086
|
|
.. date: 7568
|
|
.. nonce: mZidvN
|
|
.. section: Library
|
|
|
|
Added TCP support to SysLogHandler, and tidied up some anachronisms in the
|
|
code which were a relic of 1.5.2 compatibility.
|
|
|
|
..
|
|
|
|
.. bpo: 7082
|
|
.. date: 7567
|
|
.. nonce: 0CSJXy
|
|
.. section: Library
|
|
|
|
When falling back to the MIME 'name' parameter, the correct place to look
|
|
for it is the Content-Type header.
|
|
|
|
..
|
|
|
|
.. bpo: 7048
|
|
.. date: 7566
|
|
.. nonce: TXR5Xr
|
|
.. section: Library
|
|
|
|
Force Decimal.logb to round its result when that result is too large to fit
|
|
in the current precision.
|
|
|
|
..
|
|
|
|
.. bpo: 6516
|
|
.. date: 7565
|
|
.. nonce: omgsNx
|
|
.. section: Library
|
|
|
|
Added owner/group support when creating tar archives in Distutils.
|
|
|
|
..
|
|
|
|
.. bpo: 7031
|
|
.. date: 7564
|
|
.. nonce: n09dXD
|
|
.. section: Library
|
|
|
|
Add ``TestCase.assert(Not)IsInstance()`` methods.
|
|
|
|
..
|
|
|
|
.. bpo: 6790
|
|
.. date: 7563
|
|
.. nonce: Z8U9rk
|
|
.. section: Library
|
|
|
|
Make it possible again to pass an ``array.array`` to
|
|
``httplib.HTTPConnection.send``. Patch by Kirk McDonald.
|
|
|
|
..
|
|
|
|
.. bpo: 6236
|
|
.. date: 7562
|
|
.. nonce: cfUWek
|
|
.. section: Library
|
|
|
|
Fix various failures in the `io` module under AIX and other platforms, when
|
|
using a non-gcc compiler. Patch by egreen. (See also: bpo-6348)
|
|
|
|
..
|
|
|
|
.. bpo: 6954
|
|
.. date: 7561
|
|
.. nonce: Xr-JVf
|
|
.. section: Library
|
|
|
|
Fixed crash when using DISTUTILS_DEBUG flag in Distutils.
|
|
|
|
..
|
|
|
|
.. bpo: 6851
|
|
.. date: 7560
|
|
.. nonce: Hvzfi2
|
|
.. section: Library
|
|
|
|
Fix urllib.urlopen crash on secondairy threads on OSX 10.6
|
|
|
|
..
|
|
|
|
.. bpo: 4606
|
|
.. date: 7559
|
|
.. nonce: mPxDNW
|
|
.. section: Library
|
|
|
|
Passing 'None' if ctypes argtype is set to POINTER(...) does now always
|
|
result in NULL.
|
|
|
|
..
|
|
|
|
.. bpo: 5042
|
|
.. date: 7558
|
|
.. nonce: eHTDqZ
|
|
.. section: Library
|
|
|
|
ctypes Structure sub-subclass does now initialize correctly with base class
|
|
positional arguments.
|
|
|
|
..
|
|
|
|
.. bpo: 6938
|
|
.. date: 7557
|
|
.. nonce: qq4x0H
|
|
.. section: Library
|
|
|
|
Fix a TypeError in string formatting of a multiprocessing debug message.
|
|
|
|
..
|
|
|
|
.. bpo: 6635
|
|
.. date: 7556
|
|
.. nonce: hMzo5g
|
|
.. section: Library
|
|
|
|
Fix profiler printing usage message.
|
|
|
|
..
|
|
|
|
.. bpo: 6856
|
|
.. date: 7555
|
|
.. nonce: pxRVCd
|
|
.. section: Library
|
|
|
|
Add a filter keyword argument to TarFile.add().
|
|
|
|
..
|
|
|
|
.. bpo: 6163
|
|
.. date: 7554
|
|
.. nonce: RIBPzi
|
|
.. section: Library
|
|
|
|
Fixed HP-UX runtime library dir options in distutils.unixcompiler. Initial
|
|
patch by Sridhar Ratnakumar and Michael Haubenwallner.
|
|
|
|
..
|
|
|
|
.. bpo: 6857
|
|
.. date: 7553
|
|
.. nonce: HdfUqZ
|
|
.. section: Library
|
|
|
|
Default format() alignment should be '>' for Decimal instances.
|
|
|
|
..
|
|
|
|
.. bpo: 6795
|
|
.. date: 7552
|
|
.. nonce: q74KXT
|
|
.. section: Library
|
|
|
|
int(Decimal('nan')) now raises ValueError instead of returning NaN or
|
|
raising InvalidContext. Also, fix infinite recursion in
|
|
long(Decimal('nan')).
|
|
|
|
..
|
|
|
|
.. bpo: 6850
|
|
.. date: 7551
|
|
.. nonce: qs_7UF
|
|
.. section: Library
|
|
|
|
Fix bug in Decimal._parse_format_specifier for formats with no type
|
|
specifier.
|
|
|
|
..
|
|
|
|
.. bpo: 4937
|
|
.. date: 7550
|
|
.. nonce: q3smbI
|
|
.. section: Library
|
|
|
|
plat-mac/bundlebuilder refers to non-existing version.plist.
|
|
|
|
..
|
|
|
|
.. bpo: 6838
|
|
.. date: 7549
|
|
.. nonce: OOrAC0
|
|
.. section: Library
|
|
|
|
Use a list to accumulate the value instead of repeatedly concatenating
|
|
strings in httplib's HTTPResponse._read_chunked providing a significant
|
|
speed increase when downloading large files servend with a Transfer-Encoding
|
|
of 'chunked'.
|
|
|
|
..
|
|
|
|
.. bpo: 5275
|
|
.. date: 7548
|
|
.. nonce: -iW5eK
|
|
.. section: Library
|
|
|
|
In Cookie's Cookie.load(), properly handle non-string arguments as
|
|
documented.
|
|
|
|
..
|
|
|
|
.. bpo: 2666
|
|
.. date: 7547
|
|
.. nonce: XO1rSx
|
|
.. section: Library
|
|
|
|
Handle BROWSER environment variable properly for unknown browser names in
|
|
the webbrowser module.
|
|
|
|
..
|
|
|
|
.. bpo: 6054
|
|
.. date: 7546
|
|
.. nonce: 593-Mx
|
|
.. section: Library
|
|
|
|
Do not normalize stored pathnames in tarfile.
|
|
|
|
..
|
|
|
|
.. bpo: 6794
|
|
.. date: 7545
|
|
.. nonce: k5-rmk
|
|
.. section: Library
|
|
|
|
Fix Decimal.compare_total and Decimal.compare_total_mag: NaN payloads are
|
|
now ordered by integer value rather than lexicographically.
|
|
|
|
..
|
|
|
|
.. bpo: 6693
|
|
.. date: 7544
|
|
.. nonce: _dWH_f
|
|
.. section: Library
|
|
|
|
New functions in site.py to get user/global site packages paths.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7543
|
|
.. nonce: tZF7Ai
|
|
.. section: Library
|
|
|
|
The thread.lock type now supports weak references.
|
|
|
|
..
|
|
|
|
.. bpo: 1356969
|
|
.. date: 7542
|
|
.. nonce: fTwnvR
|
|
.. section: Library
|
|
|
|
Add missing info methods in Tix.HList.
|
|
|
|
..
|
|
|
|
.. bpo: 1522587
|
|
.. date: 7541
|
|
.. nonce: z2n84F
|
|
.. section: Library
|
|
|
|
New constants and methods for the Tix.Grid widget.
|
|
|
|
..
|
|
|
|
.. bpo: 1250469
|
|
.. date: 7540
|
|
.. nonce: Mbak0x
|
|
.. section: Library
|
|
|
|
Fix the return value of Tix.PanedWindow.panes.
|
|
|
|
..
|
|
|
|
.. bpo: 1119673
|
|
.. date: 7539
|
|
.. nonce: rSCSoq
|
|
.. section: Library
|
|
|
|
Do not override Tkinter.Text methods when creating a ScrolledText.
|
|
|
|
..
|
|
|
|
.. bpo: 6665
|
|
.. date: 7538
|
|
.. nonce: 4ep0tD
|
|
.. section: Library
|
|
|
|
Fix fnmatch to properly match filenames with newlines in them.
|
|
|
|
..
|
|
|
|
.. bpo: 1135
|
|
.. date: 7537
|
|
.. nonce: 3A5Z-R
|
|
.. section: Library
|
|
|
|
Add the XView and YView mix-ins to avoid duplicating the xview* and yview*
|
|
methods.
|
|
|
|
..
|
|
|
|
.. bpo: 6629
|
|
.. date: 7536
|
|
.. nonce: 095djT
|
|
.. section: Library
|
|
|
|
Fix a data corruption issue in the new `io` package, which could occur when
|
|
writing to a BufferedRandom object (e.g. a file opened in "rb+" or "wb+"
|
|
mode) after having buffered a certain amount of data for reading. This bug
|
|
was not present in the pure Python implementation.
|
|
|
|
..
|
|
|
|
.. bpo: 4660
|
|
.. date: 7535
|
|
.. nonce: xyTC5J
|
|
.. section: Library
|
|
|
|
If a multiprocessing.JoinableQueue.put() was preempted, it was possible to
|
|
get a spurious 'task_done() called too many times' error.
|
|
|
|
..
|
|
|
|
.. bpo: 1628205
|
|
.. date: 7534
|
|
.. nonce: Bkm9lB
|
|
.. section: Library
|
|
|
|
Socket file objects returned by socket.socket.makefile() now properly
|
|
handles EINTR within the read, readline, write & flush methods. The
|
|
socket.sendall() method now properly handles interrupted system calls.
|
|
|
|
..
|
|
|
|
.. bpo: 6595
|
|
.. date: 7533
|
|
.. nonce: 5kBbXa
|
|
.. section: Library
|
|
|
|
The Decimal constructor now allows arbitrary Unicode decimal digits in
|
|
input, as recommended by the standard. Previously it was restricted to
|
|
accepting [0-9].
|
|
|
|
..
|
|
|
|
.. bpo: 6511
|
|
.. date: 7532
|
|
.. nonce: Qzfkov
|
|
.. section: Library
|
|
|
|
ZipFile now raises BadZipfile (instead of an IOError) when opening an empty
|
|
or very small file.
|
|
|
|
..
|
|
|
|
.. bpo: 6553
|
|
.. date: 7531
|
|
.. nonce: Tr4HDD
|
|
.. section: Library
|
|
|
|
Fixed a crash in cPickle.load(), when given a file-like object containing
|
|
incomplete data.
|
|
|
|
..
|
|
|
|
.. bpo: 6545
|
|
.. date: 7530
|
|
.. nonce: q91_KL
|
|
.. section: Library
|
|
|
|
Removed assert statements in distutils.Extension, so the behavior is similar
|
|
when used with -O.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7529
|
|
.. nonce: QiwXfr
|
|
.. section: Library
|
|
|
|
unittest has been split up into a package. All old names should still work.
|
|
|
|
..
|
|
|
|
.. bpo: 6431
|
|
.. date: 7528
|
|
.. nonce: tKBkPb
|
|
.. section: Library
|
|
|
|
Make Fraction type return NotImplemented when it doesn't know how to handle
|
|
a comparison without loss of precision. Also add correct handling of
|
|
infinities and nans for comparisons with float.
|
|
|
|
..
|
|
|
|
.. bpo: 6415
|
|
.. date: 7527
|
|
.. nonce: QOMg1q
|
|
.. section: Library
|
|
|
|
Fixed warnings.warn segfault on bad formatted string.
|
|
|
|
..
|
|
|
|
.. bpo: 6466
|
|
.. date: 7526
|
|
.. nonce: j5IKKm
|
|
.. section: Library
|
|
|
|
Now distutils.cygwinccompiler and distutils.emxccompiler uses the same
|
|
refactored function to get gcc/ld/dllwrap versions numbers. It's
|
|
``distutils.util.get_compiler_versions()``. Added deprecation warnings for
|
|
the obsolete get_versions() functions.
|
|
|
|
..
|
|
|
|
.. bpo: 6433
|
|
.. date: 7525
|
|
.. nonce: FJUeBp
|
|
.. section: Library
|
|
|
|
Fixed issues with multiprocessing.pool.map hanging on empty list.
|
|
|
|
..
|
|
|
|
.. bpo: 6314
|
|
.. date: 7524
|
|
.. nonce: oq2Uzy
|
|
.. section: Library
|
|
|
|
logging: Extra checks on the "level" argument in more places.
|
|
|
|
..
|
|
|
|
.. bpo: 2622
|
|
.. date: 7523
|
|
.. nonce: khlgNf
|
|
.. section: Library
|
|
|
|
Fixed an ImportError when importing email.messsage from a standalone
|
|
application built with py2exe or py2app.
|
|
|
|
..
|
|
|
|
.. bpo: 6455
|
|
.. date: 7522
|
|
.. nonce: xHz4mF
|
|
.. section: Library
|
|
|
|
Fixed test_build_ext under win32.
|
|
|
|
..
|
|
|
|
.. bpo: 6377
|
|
.. date: 7521
|
|
.. nonce: Or-Jam
|
|
.. section: Library
|
|
|
|
Enabled the compiler option, and deprecate its usage as an attribute.
|
|
|
|
..
|
|
|
|
.. bpo: 6413
|
|
.. date: 7520
|
|
.. nonce: dVuHyQ
|
|
.. section: Library
|
|
|
|
Fixed the log level in distutils.dist for announce.
|
|
|
|
..
|
|
|
|
.. bpo: 3392
|
|
.. date: 7519
|
|
.. nonce: M_DdFb
|
|
.. section: Library
|
|
|
|
The subprocess communicate() method no longer fails in select() when file
|
|
descriptors are large; communicate() now uses poll() when possible.
|
|
|
|
..
|
|
|
|
.. bpo: 6403
|
|
.. date: 7518
|
|
.. nonce: kDwSzy
|
|
.. section: Library
|
|
|
|
Fixed package path usage in build_ext.
|
|
|
|
..
|
|
|
|
.. bpo: 5155
|
|
.. date: 7517
|
|
.. nonce: G_HFri
|
|
.. section: Library
|
|
|
|
multiprocessing.Process._bootstrap was unconditionally calling
|
|
"os.close(sys.stdin.fileno())" resulting in file descriptor errors. (See
|
|
also: bpo-5313, bpo-5331)
|
|
|
|
..
|
|
|
|
.. bpo: 6365
|
|
.. date: 7516
|
|
.. nonce: eWJ_Cl
|
|
.. section: Library
|
|
|
|
Distutils build_ext inplace mode was copying the compiled extension in a
|
|
subdirectory if the extension name had dots.
|
|
|
|
..
|
|
|
|
.. bpo: 6344
|
|
.. date: 7515
|
|
.. nonce: l35xXH
|
|
.. section: Library
|
|
|
|
Fixed a crash of mmap.read() when passed a negative argument.
|
|
|
|
..
|
|
|
|
.. bpo: 5230
|
|
.. date: 7514
|
|
.. nonce: EhUbpW
|
|
.. section: Library
|
|
|
|
pydoc would report no documentation found if a module generated a 'not
|
|
found' import error when loaded; it now reports the import errors. Thanks to
|
|
Lucas Prado Melo for initial fix and collaboration on the tests.
|
|
|
|
..
|
|
|
|
.. bpo: 6314
|
|
.. date: 7513
|
|
.. nonce: g55uyy
|
|
.. section: Library
|
|
|
|
``logging.basicConfig()`` performs extra checks on the "level" argument.
|
|
|
|
..
|
|
|
|
.. bpo: 6164
|
|
.. date: 7512
|
|
.. nonce: 6QByEi
|
|
.. section: Library
|
|
|
|
Added an AIX specific linker argument in Distutils unixcompiler. Original
|
|
patch by Sridhar Ratnakumar.
|
|
|
|
..
|
|
|
|
.. bpo: 6274
|
|
.. date: 7511
|
|
.. nonce: eQoMPr
|
|
.. section: Library
|
|
|
|
Fixed possible file descriptors leak in subprocess.py.
|
|
|
|
..
|
|
|
|
.. bpo: 6189
|
|
.. date: 7510
|
|
.. nonce: aY-0-v
|
|
.. section: Library
|
|
|
|
Restored compatibility of subprocess.py with Python 2.2.
|
|
|
|
..
|
|
|
|
.. bpo: 6287
|
|
.. date: 7509
|
|
.. nonce: i5loQG
|
|
.. section: Library
|
|
|
|
Added the license field in Distutils documentation.
|
|
|
|
..
|
|
|
|
.. bpo: 6286
|
|
.. date: 7508
|
|
.. nonce: j2u4Wn
|
|
.. section: Library
|
|
|
|
Now Distutils upload command is based on urllib2 instead of httplib,
|
|
allowing the usage of http_proxy.
|
|
|
|
..
|
|
|
|
.. bpo: 6271
|
|
.. date: 7507
|
|
.. nonce: nMZxcE
|
|
.. section: Library
|
|
|
|
mmap tried to close invalid file handle (-1) for anonymous maps on Unix.
|
|
|
|
..
|
|
|
|
.. bpo: 6215
|
|
.. date: 7506
|
|
.. nonce: e-D-t7
|
|
.. section: Library
|
|
|
|
All bug fixes and enhancements from the Python 3.1 io library (including the
|
|
fast C implementation) have been backported to the standard ``io`` module.
|
|
|
|
..
|
|
|
|
.. bpo: 6258
|
|
.. date: 7505
|
|
.. nonce: dwBSws
|
|
.. section: Library
|
|
|
|
Support AMD64 in bdist_msi.
|
|
|
|
..
|
|
|
|
.. bpo: 6252
|
|
.. date: 7504
|
|
.. nonce: sYTPyU
|
|
.. section: Library
|
|
|
|
Fixed bug in next rollover time computation in TimedRotatingFileHandler.
|
|
|
|
..
|
|
|
|
.. bpo: 6263
|
|
.. date: 7503
|
|
.. nonce: 5RhZzP
|
|
.. section: Library
|
|
|
|
Fixed syntax error in distutils.cygwincompiler.
|
|
|
|
..
|
|
|
|
.. bpo: 5201
|
|
.. date: 7502
|
|
.. nonce: Wt3Orj
|
|
.. section: Library
|
|
|
|
distutils.sysconfig.parse_makefile() now understands ``$$`` in Makefiles.
|
|
This prevents compile errors when using syntax like:
|
|
``LDFLAGS='-rpath=\$$LIB:/some/other/path'``. Patch by Floris Bruynooghe.
|
|
|
|
..
|
|
|
|
.. bpo: 5767
|
|
.. date: 7501
|
|
.. nonce: N_vQVh
|
|
.. section: Library
|
|
|
|
Removed sgmlop support from xmlrpclib.
|
|
|
|
..
|
|
|
|
.. bpo: 6131
|
|
.. date: 7500
|
|
.. nonce: yV_s9j
|
|
.. section: Library
|
|
|
|
test_modulefinder leaked when run after test_distutils. Patch by Hirokazu
|
|
Yamamoto.
|
|
|
|
..
|
|
|
|
.. bpo: 6048
|
|
.. date: 7499
|
|
.. nonce: 8c4ttr
|
|
.. section: Library
|
|
|
|
Now Distutils uses the tarfile module in archive_util.
|
|
|
|
..
|
|
|
|
.. bpo: 6121
|
|
.. date: 7498
|
|
.. nonce: u-IDuG
|
|
.. section: Library
|
|
|
|
pydoc now ignores leading and trailing spaces in the argument to the 'help'
|
|
function.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7497
|
|
.. nonce: zlEDRS
|
|
.. section: Library
|
|
|
|
In unittest, using a skipping decorator on a class is now equivalent to
|
|
skipping every test on the class. The ClassTestSuite class has been
|
|
removed.
|
|
|
|
..
|
|
|
|
.. bpo: 6050
|
|
.. date: 7496
|
|
.. nonce: tl_8xc
|
|
.. section: Library
|
|
|
|
Don't fail extracting a directory from a zipfile if the directory already
|
|
exists.
|
|
|
|
..
|
|
|
|
.. bpo: 5311
|
|
.. date: 7495
|
|
.. nonce: 0oOK6H
|
|
.. section: Library
|
|
|
|
bdist_msi can now build packages that do not depend on a specific Python
|
|
version.
|
|
|
|
..
|
|
|
|
.. bpo: 1309352
|
|
.. date: 7494
|
|
.. nonce: WM3egI
|
|
.. section: Library
|
|
|
|
fcntl now converts its third arguments to a C `long` rather than an int,
|
|
which makes some operations possible under 64-bit Linux (e.g. DN_MULTISHOT
|
|
with F_NOTIFY).
|
|
|
|
..
|
|
|
|
.. bpo: 1424152
|
|
.. date: 7493
|
|
.. nonce: ajujge
|
|
.. section: Library
|
|
|
|
Fix for httplib, urllib2 to support SSL while working through proxy.
|
|
Original patch by Christopher Li, changes made by Senthil Kumaran.
|
|
|
|
..
|
|
|
|
.. bpo: 1983
|
|
.. date: 7492
|
|
.. nonce: 4NQtSC
|
|
.. section: Library
|
|
|
|
Fix functions taking or returning a process identifier to use the dedicated
|
|
C type ``pid_t`` instead of a C ``int``. Some platforms have a process
|
|
identifier type wider than the standard C integer type.
|
|
|
|
..
|
|
|
|
.. bpo: 4066
|
|
.. date: 7491
|
|
.. nonce: 2iOjZ9
|
|
.. section: Library
|
|
|
|
smtplib.SMTP_SSL._get_socket now correctly returns the socket. Patch by
|
|
Farhan Ahmad, test by Marcin Bachry.
|
|
|
|
..
|
|
|
|
.. bpo: 6062
|
|
.. date: 7490
|
|
.. nonce: 9WLZ5z
|
|
.. section: Library
|
|
|
|
In distutils, fixed the package option of build_ext. Feedback and tests on
|
|
pywin32 by Tim Golden.
|
|
|
|
..
|
|
|
|
.. bpo: 6053
|
|
.. date: 7489
|
|
.. nonce: WvTL0w
|
|
.. section: Library
|
|
|
|
Fixed distutils tests on win32. Patch by Hirokazu Yamamoto.
|
|
|
|
..
|
|
|
|
.. bpo: 6046
|
|
.. date: 7488
|
|
.. nonce: cMZ2Tc
|
|
.. section: Library
|
|
|
|
Fixed the library extension when distutils build_ext is used in place.
|
|
Initial patch by Roumen Petrov.
|
|
|
|
..
|
|
|
|
.. bpo: 6041
|
|
.. date: 7487
|
|
.. nonce: sw57bD
|
|
.. section: Library
|
|
|
|
Now distutils `sdist` and `register` commands use `check` as a subcommand.
|
|
|
|
..
|
|
|
|
.. bpo: 2116
|
|
.. date: 7486
|
|
.. nonce: 8p8xN6
|
|
.. section: Library
|
|
|
|
Weak references and weak dictionaries now support copy()ing and
|
|
deepcopy()ing.
|
|
|
|
..
|
|
|
|
.. bpo: 1655
|
|
.. date: 7485
|
|
.. nonce: M-5sGT
|
|
.. section: Library
|
|
|
|
Make imaplib IPv6-capable. Patch by Derek Morr.
|
|
|
|
..
|
|
|
|
.. bpo: 5918
|
|
.. date: 7484
|
|
.. nonce: x-8Oxl
|
|
.. section: Library
|
|
|
|
Fix a crash in the parser module.
|
|
|
|
..
|
|
|
|
.. bpo: 1664
|
|
.. date: 7483
|
|
.. nonce: sRl46y
|
|
.. section: Library
|
|
|
|
Make nntplib IPv6-capable. Patch by Derek Morr.
|
|
|
|
..
|
|
|
|
.. bpo: 6022
|
|
.. date: 7482
|
|
.. nonce: Y3dUhe
|
|
.. section: Library
|
|
|
|
A test file was created in the current working directory by test_get_outputs
|
|
in Distutils.
|
|
|
|
..
|
|
|
|
.. bpo: 4050
|
|
.. date: 7481
|
|
.. nonce: mjHlfF
|
|
.. section: Library
|
|
|
|
inspect.findsource/getsource now raise an IOError if the 'source' file is a
|
|
binary. Patch by Brodie Rao, tests by Daniel Diniz.
|
|
|
|
..
|
|
|
|
.. bpo: 5977
|
|
.. date: 7480
|
|
.. nonce: xcP2Su
|
|
.. section: Library
|
|
|
|
distutils build_ext.get_outputs was not taking into account the inplace
|
|
option. Initial patch by kxroberto.
|
|
|
|
..
|
|
|
|
.. bpo: 5984
|
|
.. date: 7479
|
|
.. nonce: evqxbf
|
|
.. section: Library
|
|
|
|
distutils.command.build_ext.check_extensions_list checks were broken for
|
|
old-style extensions.
|
|
|
|
..
|
|
|
|
.. bpo: 5971
|
|
.. date: 7478
|
|
.. nonce: IQW2NO
|
|
.. section: Library
|
|
|
|
StreamHandler.handleError now swallows IOErrors which occur when trying to
|
|
print a traceback.
|
|
|
|
..
|
|
|
|
.. bpo: 5976
|
|
.. date: 7477
|
|
.. nonce: 01_dSR
|
|
.. section: Library
|
|
|
|
Fixed Distutils test_check_environ.
|
|
|
|
..
|
|
|
|
.. bpo: 5900
|
|
.. date: 7476
|
|
.. nonce: uMqjsO
|
|
.. section: Library
|
|
|
|
Ensure RUNPATH is added to extension modules with RPATH if GNU ld is used.
|
|
Original patch by Floris Bruynooghe.
|
|
|
|
..
|
|
|
|
.. bpo: 5941
|
|
.. date: 7475
|
|
.. nonce: Xdk_6Y
|
|
.. section: Library
|
|
|
|
Distutils build_clib command was not working anymore because of an
|
|
incomplete customization of the archiver command. Added ARFLAGS in the
|
|
Makefile besides AR and make Distutils use it. Original patch by David
|
|
Cournapeau.
|
|
|
|
..
|
|
|
|
.. bpo: 5955
|
|
.. date: 7474
|
|
.. nonce: rZM3XY
|
|
.. section: Library
|
|
|
|
aifc's close method did not close the file it wrapped, now it does. This
|
|
also means getfp method now returns the real fp.
|
|
|
|
..
|
|
|
|
.. bpo: 4875
|
|
.. date: 7473
|
|
.. nonce: lozHFb
|
|
.. section: Library
|
|
|
|
On win32, ctypes.util.find_library does no longer return directories.
|
|
|
|
..
|
|
|
|
.. bpo: 5142
|
|
.. date: 7472
|
|
.. nonce: XGXII1
|
|
.. section: Library
|
|
|
|
Add the ability to skip modules while stepping to pdb.
|
|
|
|
..
|
|
|
|
.. bpo: 1309567
|
|
.. date: 7471
|
|
.. nonce: wcqooN
|
|
.. section: Library
|
|
|
|
Fix linecache behavior of stripping subdirectories when looking for files
|
|
given by a relative filename.
|
|
|
|
..
|
|
|
|
.. bpo: 5692
|
|
.. date: 7470
|
|
.. nonce: XbbGod
|
|
.. section: Library
|
|
|
|
In ``zipfile.Zipfile``, fix wrong path calculation when extracting a file to
|
|
the root directory.
|
|
|
|
..
|
|
|
|
.. bpo: 5913
|
|
.. date: 7469
|
|
.. nonce: Gg7oAA
|
|
.. section: Library
|
|
|
|
``os.listdir()`` should fail for empty path on windows.
|
|
|
|
..
|
|
|
|
.. bpo: 5084
|
|
.. date: 7468
|
|
.. nonce: 28LIEg
|
|
.. section: Library
|
|
|
|
Unpickling now interns the attribute names of pickled objects, saving memory
|
|
and avoiding growth in size of subsequent pickles. Proposal and original
|
|
patch by Jake McGuire.
|
|
|
|
..
|
|
|
|
.. bpo: 3002
|
|
.. date: 7467
|
|
.. nonce: Q2Bwlw
|
|
.. section: Library
|
|
|
|
``shutil.copyfile()`` and ``shutil.copytree()`` now raise an error when a
|
|
named pipe is encountered, rather than blocking infinitely.
|
|
|
|
..
|
|
|
|
.. bpo: 3959
|
|
.. date: 7466
|
|
.. nonce: JOcNpv
|
|
.. section: Library
|
|
|
|
The ipaddr module has been added to the standard library. Contributed by
|
|
Google.
|
|
|
|
..
|
|
|
|
.. bpo: 2245
|
|
.. date: 7465
|
|
.. nonce: wM6yIG
|
|
.. section: Library
|
|
|
|
aifc now skips chunk types it doesn't recognize, per spec.
|
|
|
|
..
|
|
|
|
.. bpo: 5874
|
|
.. date: 7464
|
|
.. nonce: Wrh4pp
|
|
.. section: Library
|
|
|
|
distutils.tests.test_config_cmd is not locale-sensitive anymore.
|
|
|
|
..
|
|
|
|
.. bpo: 4305
|
|
.. date: 7463
|
|
.. nonce: yHp6W2
|
|
.. section: Library
|
|
|
|
ctypes should now build again on mipsel-linux-gnu
|
|
|
|
..
|
|
|
|
.. bpo: 1734234
|
|
.. date: 7462
|
|
.. nonce: I3S_a6
|
|
.. section: Library
|
|
|
|
Massively speedup ``unicodedata.normalize()`` when the string is already in
|
|
normalized form, by performing a quick check beforehand. Original patch by
|
|
Rauli Ruohonen.
|
|
|
|
..
|
|
|
|
.. bpo: 5853
|
|
.. date: 7461
|
|
.. nonce: oKokIP
|
|
.. section: Library
|
|
|
|
Calling a function of the mimetypes module from several threads at once
|
|
could hit the recursion limit if the mimetypes database hadn't been
|
|
initialized before.
|
|
|
|
..
|
|
|
|
.. bpo: 5854
|
|
.. date: 7460
|
|
.. nonce: 8o0llM
|
|
.. section: Library
|
|
|
|
Updated __all__ to include some missing names and remove some names which
|
|
should not be exported.
|
|
|
|
..
|
|
|
|
.. bpo: 5810
|
|
.. date: 7459
|
|
.. nonce: LFr2OK
|
|
.. section: Library
|
|
|
|
Fixed Distutils test_build_scripts so it uses
|
|
``sysconfig.get_config_vars()``.
|
|
|
|
..
|
|
|
|
.. bpo: 4951
|
|
.. date: 7458
|
|
.. nonce: 9eKc7j
|
|
.. section: Library
|
|
|
|
Fixed failure in test_httpservers.
|
|
|
|
..
|
|
|
|
.. bpo: 3102
|
|
.. date: 7457
|
|
.. nonce: LDgk6Z
|
|
.. section: Library
|
|
|
|
All global symbols that the _ctypes extension defines are now prefixed with
|
|
'Py' or '_ctypes'.
|
|
|
|
..
|
|
|
|
.. bpo: 5041
|
|
.. date: 7456
|
|
.. nonce: 8SM2Q6
|
|
.. section: Library
|
|
|
|
ctypes does now allow pickling wide character.
|
|
|
|
..
|
|
|
|
.. bpo: 5812
|
|
.. date: 7455
|
|
.. nonce: DG4u35
|
|
.. section: Library
|
|
|
|
For the two-argument form of the Fraction constructor, ``Fraction(m, n)``, m
|
|
and n are permitted to be arbitrary Rational instances.
|
|
|
|
..
|
|
|
|
.. bpo: 5812
|
|
.. date: 7454
|
|
.. nonce: bdeIy6
|
|
.. section: Library
|
|
|
|
Fraction('1e6') is valid: more generally, any string that's valid for
|
|
float() is now valid for Fraction(), with the exception of strings
|
|
representing NaNs and infinities.
|
|
|
|
..
|
|
|
|
.. bpo: 5795
|
|
.. date: 7453
|
|
.. nonce: _5SXcu
|
|
.. section: Library
|
|
|
|
Fixed test_distutils failure on Debian ppc.
|
|
|
|
..
|
|
|
|
.. bpo: 5768
|
|
.. date: 7452
|
|
.. nonce: Lx3FBy
|
|
.. section: Library
|
|
|
|
Fixed bug in Unicode output logic and test case for same.
|
|
|
|
..
|
|
|
|
.. bpo: 1161031
|
|
.. date: 7451
|
|
.. nonce: vIHCeg
|
|
.. section: Library
|
|
|
|
Fix readwrite select flag handling: POLLPRI now results in a
|
|
handle_expt_event call, not handle_read_event, and POLLERR and POLLNVAL now
|
|
call handle_close, not handle_expt_event. Also, dispatcher now has an
|
|
'ignore_log_types' attribute for suppressing log messages, which is set to
|
|
'warning' by default.
|
|
|
|
..
|
|
|
|
.. bpo: 5607
|
|
.. date: 7450
|
|
.. nonce: GlYpK6
|
|
.. section: Library
|
|
|
|
Fixed Distutils test_get_platform for Mac OS X fat binaries.
|
|
|
|
..
|
|
|
|
.. bpo: 5741
|
|
.. date: 7449
|
|
.. nonce: sKDQuN
|
|
.. section: Library
|
|
|
|
Don't disallow "%%" (which is an escape for "%") when setting a value in
|
|
SafeConfigParser.
|
|
|
|
..
|
|
|
|
.. bpo: 5732
|
|
.. date: 7448
|
|
.. nonce: BxEaO_
|
|
.. section: Library
|
|
|
|
Added a new command in Distutils: check.
|
|
|
|
..
|
|
|
|
.. bpo: 5731
|
|
.. date: 7447
|
|
.. nonce: tCA4Qq
|
|
.. section: Library
|
|
|
|
Distutils bdist_wininst no longer worked on non-Windows platforms. Initial
|
|
patch by Paul Moore.
|
|
|
|
..
|
|
|
|
.. bpo: 2254
|
|
.. date: 7446
|
|
.. nonce: XwszLk
|
|
.. section: Library
|
|
|
|
Fix CGIHTTPServer information disclosure. Relative paths are now collapsed
|
|
within the url properly before looking in cgi_directories.
|
|
|
|
..
|
|
|
|
.. bpo: 5095
|
|
.. date: 7445
|
|
.. nonce: xiSRDz
|
|
.. section: Library
|
|
|
|
Added bdist_msi to the list of bdist supported formats. Initial fix by
|
|
Steven Bethard.
|
|
|
|
..
|
|
|
|
.. bpo: 1491431
|
|
.. date: 7444
|
|
.. nonce: aNp23F
|
|
.. section: Library
|
|
|
|
Fixed distutils.filelist.glob_to_re for edge cases. Initial fix by Wayne
|
|
Davison.
|
|
|
|
..
|
|
|
|
.. bpo: 5693
|
|
.. date: 7443
|
|
.. nonce: M0PEHJ
|
|
.. section: Library
|
|
|
|
TestSuite.__iter__ can now be consistently overridden in subclasses.
|
|
|
|
..
|
|
|
|
.. bpo: 5694
|
|
.. date: 7442
|
|
.. nonce: ZvKxFR
|
|
.. section: Library
|
|
|
|
Removed spurious test output in Distutils (test_clean).
|
|
|
|
..
|
|
|
|
.. bpo: 5471
|
|
.. date: 7441
|
|
.. nonce: BKf7Q4
|
|
.. section: Library
|
|
|
|
Fix os.path.expanduser() for $HOME set to '/'.
|
|
|
|
..
|
|
|
|
.. bpo: 1326077
|
|
.. date: 7440
|
|
.. nonce: if0OW2
|
|
.. section: Library
|
|
|
|
Fix the formatting of SyntaxErrors by the traceback module.
|
|
|
|
..
|
|
|
|
.. bpo: 1726172
|
|
.. date: 7439
|
|
.. nonce: e2vy9u
|
|
.. section: Library
|
|
|
|
Fix IndexError in the case of and empty response in ftplib.
|
|
|
|
..
|
|
|
|
.. bpo: 2625
|
|
.. date: 7438
|
|
.. nonce: _XRRkk
|
|
.. section: Library
|
|
|
|
Added missing iteritems() call to the for loop in mailbox.MH.get_message().
|
|
|
|
..
|
|
|
|
.. bpo: 5585
|
|
.. date: 7437
|
|
.. nonce: YAZXyy
|
|
.. section: Library
|
|
|
|
Add the ability to call an initializer to multiprocessing.manager so that
|
|
users can install custom handlers/etc.
|
|
|
|
..
|
|
|
|
.. bpo: 3551
|
|
.. date: 7436
|
|
.. nonce: Cu6Cul
|
|
.. section: Library
|
|
|
|
Patch multiprocessing to raise a proper exception if the size of the object
|
|
when writefile is called causes an ERROR_NO_SYSTEM_RESOURCES. Added docs to
|
|
note the limitation.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7435
|
|
.. nonce: xAXTK2
|
|
.. section: Library
|
|
|
|
unittest.assertNotEqual() now uses the inequality operator (!=) instead of
|
|
the equality operator.
|
|
|
|
..
|
|
|
|
.. bpo: 6001
|
|
.. date: 7434
|
|
.. nonce: oWiMFG
|
|
.. section: Library
|
|
|
|
Test discovery for unittest. Implemented in unittest.TestLoader.discover and
|
|
from the command line.
|
|
|
|
..
|
|
|
|
.. bpo: 5679
|
|
.. date: 7433
|
|
.. nonce: GDbJ3F
|
|
.. section: Library
|
|
|
|
The methods unittest.TestCase.addCleanup and doCleanups were added.
|
|
addCleanup allows you to add cleanup functions that will be called
|
|
unconditionally (after setUp if setUp fails, otherwise after tearDown). This
|
|
allows for much simpler resource allocation and deallocation during tests.
|
|
|
|
..
|
|
|
|
.. bpo: 3379
|
|
.. date: 7432
|
|
.. nonce: yfUkbC
|
|
.. section: Library
|
|
|
|
unittest.main now takes an optional exit argument. If False main doesn't
|
|
call sys.exit allowing it to be used from the interactive interpreter.
|
|
|
|
..
|
|
|
|
.. bpo: 5995
|
|
.. date: 7431
|
|
.. nonce: S0agLh
|
|
.. section: Library
|
|
|
|
unittest.main now takes an optional verbosity argument allowing test modules
|
|
to be run with a higher than default verbosity.
|
|
|
|
..
|
|
|
|
.. bpo: 5995
|
|
.. date: 7430
|
|
.. nonce: zjk0GI
|
|
.. section: Library
|
|
|
|
A fix to allow you to run "python -m unittest test_module" or "python -m
|
|
unittest test_module.TestClass" from the command line.
|
|
|
|
..
|
|
|
|
.. bpo: 5728
|
|
.. date: 7429
|
|
.. nonce: wPx88T
|
|
.. section: Library
|
|
|
|
unittest.TestResult has new startTestRun and stopTestRun methods; called
|
|
immediately before and after a test run.
|
|
|
|
..
|
|
|
|
.. bpo: 5663
|
|
.. date: 7428
|
|
.. nonce: FdiDuS
|
|
.. section: Library
|
|
|
|
Better failure messages for unittest asserts. Default assertTrue and
|
|
assertFalse messages are now useful. TestCase has a longMessage attribute.
|
|
This defaults to False, but if set to True useful error messages are shown
|
|
in addition to explicit messages passed to assert methods.
|
|
|
|
..
|
|
|
|
.. bpo: 3110
|
|
.. date: 7427
|
|
.. nonce: ybmLDs
|
|
.. section: Library
|
|
|
|
Add additional protect around SEM_VALUE_MAX for multiprocessing.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7426
|
|
.. nonce: PTlc4y
|
|
.. section: Library
|
|
|
|
In Pdb, prevent the reassignment of __builtin__._ by sys.displayhook on
|
|
printing out values.
|
|
|
|
..
|
|
|
|
.. bpo: 4572
|
|
.. date: 7425
|
|
.. nonce: yh5ziP
|
|
.. section: Library
|
|
|
|
Added SEEK_* symbolic constants to io module.
|
|
|
|
..
|
|
|
|
.. bpo: 1665206
|
|
.. date: 7424
|
|
.. nonce: 8AhGz1
|
|
.. section: Library
|
|
|
|
Move imports in cgitb to the top of the module instead of performing them in
|
|
functions. Helps prevent import deadlocking in threads.
|
|
|
|
..
|
|
|
|
.. bpo: 5647
|
|
.. date: 7423
|
|
.. nonce: KPmSmW
|
|
.. section: Library
|
|
|
|
MutableSet.__iand__() no longer mutates self during iteration.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7422
|
|
.. nonce: t0Sm7D
|
|
.. section: Library
|
|
|
|
Actually make the SimpleXMLRPCServer CGI handler work.
|
|
|
|
..
|
|
|
|
.. bpo: 2522
|
|
.. date: 7421
|
|
.. nonce: TTa0fi
|
|
.. section: Library
|
|
|
|
locale.format() now checks its first argument to ensure it has been passed
|
|
only one pattern, avoiding mysterious errors where it appeared that it was
|
|
failing to do localization.
|
|
|
|
..
|
|
|
|
.. bpo: 5583
|
|
.. date: 7420
|
|
.. nonce: GNjR3y
|
|
.. section: Library
|
|
|
|
Added optional extensions in Distutils. Initial patch by Georg Brandl.
|
|
|
|
..
|
|
|
|
.. bpo: 5619
|
|
.. date: 7419
|
|
.. nonce: IkF1og
|
|
.. section: Library
|
|
|
|
Multiprocessing children disobey the debug flag and causes popups on windows
|
|
buildbots. Patch applied to work around this issue.
|
|
|
|
..
|
|
|
|
.. bpo: 5632
|
|
.. date: 7418
|
|
.. nonce: OcociP
|
|
.. section: Library
|
|
|
|
Thread.ident was None for the main thread and threads not created with the
|
|
threading module.
|
|
|
|
..
|
|
|
|
.. bpo: 5400
|
|
.. date: 7417
|
|
.. nonce: zmbm0t
|
|
.. section: Library
|
|
|
|
Added patch for multiprocessing on netbsd compilation/support.
|
|
|
|
..
|
|
|
|
.. bpo: 5387
|
|
.. date: 7416
|
|
.. nonce: uvZ11E
|
|
.. section: Library
|
|
|
|
Fixed mmap.move crash by integer overflow.
|
|
|
|
..
|
|
|
|
.. bpo: 5261
|
|
.. date: 7415
|
|
.. nonce: py6jc9
|
|
.. section: Library
|
|
|
|
Patch multiprocessing's semaphore.c to support context manager use: "with
|
|
multiprocessing.Lock()" works now.
|
|
|
|
..
|
|
|
|
.. bpo: 5177
|
|
.. date: 7414
|
|
.. nonce: eRUMiM
|
|
.. section: Library
|
|
|
|
Multiprocessing's SocketListener class now uses socket.SO_REUSEADDR on all
|
|
connections so that the user no longer needs to wait 120 seconds for the
|
|
socket to expire.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7413
|
|
.. nonce: pFfCqO
|
|
.. section: Library
|
|
|
|
Adjusted _tkinter to compile without warnings when WITH_THREAD is not
|
|
defined (part of issue #5035).
|
|
|
|
..
|
|
|
|
.. bpo: 5561
|
|
.. date: 7412
|
|
.. nonce: 11jxV4
|
|
.. section: Library
|
|
|
|
Removed the sys.version_info shortcuts from platform's python_version() and
|
|
python_version_tuple() since they produced different output compared to
|
|
previous Python versions.
|
|
|
|
..
|
|
|
|
.. bpo: 1034053
|
|
.. date: 7411
|
|
.. nonce: kAn84D
|
|
.. section: Library
|
|
|
|
unittest now supports skipping tests and expected failures.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7410
|
|
.. nonce: GHZyr1
|
|
.. section: Library
|
|
|
|
The unittest.TestCase.assertRaises() method now returns a context manager
|
|
when not given a callable so that code to be tested can be written inline
|
|
using a with statement.
|
|
|
|
..
|
|
|
|
.. bpo: 2578
|
|
.. date: 7409
|
|
.. nonce: JvL31E
|
|
.. section: Library
|
|
|
|
The unittest.TestCase.assertEqual() now displays the differences in lists,
|
|
tuples, dicts and sets on failure. Many new handy type and comparison
|
|
specific assert* methods have been added that fail with error messages
|
|
actually useful for debugging. Contributed in part by Google.
|
|
|
|
..
|
|
|
|
.. bpo: 5068
|
|
.. date: 7408
|
|
.. nonce: MXgCgm
|
|
.. section: Library
|
|
|
|
Fixed the tarfile._BZ2Proxy.read() method that would loop forever on
|
|
incomplete input. That caused tarfile.open() to hang when used with mode
|
|
'r' or 'r:bz2' and a fileobj argument that contained no data or partial
|
|
bzip2 compressed data.
|
|
|
|
..
|
|
|
|
.. bpo: 5536
|
|
.. date: 7407
|
|
.. nonce: 9f--jv
|
|
.. section: Library
|
|
|
|
urllib.urlretrieve makes sure to close the file it's writing to even if an
|
|
exception occurs.
|
|
|
|
..
|
|
|
|
.. bpo: 5381
|
|
.. date: 7406
|
|
.. nonce: qzMSVP
|
|
.. section: Library
|
|
|
|
Added object_pairs_hook to the json module. This allows OrderedDicts to be
|
|
built by the decoder.
|
|
|
|
..
|
|
|
|
.. bpo: 2110
|
|
.. date: 7405
|
|
.. nonce: VVQTv0
|
|
.. section: Library
|
|
|
|
Add support for thousands separator and 'n' type specifier to
|
|
``Decimal.__format__()``.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7404
|
|
.. nonce: E4kk25
|
|
.. section: Library
|
|
|
|
Fix Decimal.__format__ bug that swapped the meanings of the '<' and '>'
|
|
alignment characters.
|
|
|
|
..
|
|
|
|
.. bpo: 1222
|
|
.. date: 7403
|
|
.. nonce: o6ET8T
|
|
.. section: Library
|
|
|
|
``locale.format()`` bug when the thousands separator is a space character.
|
|
|
|
..
|
|
|
|
.. bpo: 5472
|
|
.. date: 7402
|
|
.. nonce: y52FYs
|
|
.. section: Library
|
|
|
|
Fixed distutils.test_util tear down. Original patch by Tim Golden.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7401
|
|
.. nonce: 353Xjd
|
|
.. section: Library
|
|
|
|
collections.deque objects now have a read-only attribute called maxlen.
|
|
|
|
..
|
|
|
|
.. bpo: 2638
|
|
.. date: 7400
|
|
.. nonce: NX9HHb
|
|
.. section: Library
|
|
|
|
Show a window constructed with tkSimpleDialog.Dialog only after it is has
|
|
been populated and properly configured in order to prevent window flashing.
|
|
|
|
..
|
|
|
|
.. bpo: 4792
|
|
.. date: 7399
|
|
.. nonce: jK4Q6l
|
|
.. section: Library
|
|
|
|
Prevent a segfault in _tkinter by using the guaranteed to be safe interp
|
|
argument given to the PythonCmd in place of the Tcl interpreter taken from a
|
|
PythonCmd_ClientData.
|
|
|
|
..
|
|
|
|
.. bpo: 5193
|
|
.. date: 7398
|
|
.. nonce: cT2tgG
|
|
.. section: Library
|
|
|
|
Guarantee that Tkinter.Text.search returns a string.
|
|
|
|
..
|
|
|
|
.. bpo: 5394
|
|
.. date: 7397
|
|
.. nonce: i2Ffk-
|
|
.. section: Library
|
|
|
|
Removed > 2.3 syntax from distutils.msvc9compiler. Original patch by Akira
|
|
Kitada.
|
|
|
|
..
|
|
|
|
.. bpo: 5385
|
|
.. date: 7396
|
|
.. nonce: I6RMU3
|
|
.. section: Library
|
|
|
|
Fixed mmap crash after resize failure on windows.
|
|
|
|
..
|
|
|
|
.. bpo: 5179
|
|
.. date: 7395
|
|
.. nonce: J-DtY4
|
|
.. section: Library
|
|
|
|
Fixed subprocess handle leak on failure on windows.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7394
|
|
.. nonce: 7zHVyM
|
|
.. section: Library
|
|
|
|
PEP 372: Added collections.OrderedDict().
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7393
|
|
.. nonce: 7DzM2Y
|
|
.. section: Library
|
|
|
|
The _asdict() for method for namedtuples now returns an OrderedDict().
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7392
|
|
.. nonce: 4id7jq
|
|
.. section: Library
|
|
|
|
The configparser module now defaults to using an ordered dictionary.
|
|
|
|
..
|
|
|
|
.. bpo: 4308
|
|
.. date: 7391
|
|
.. nonce: 7O6QSe
|
|
.. section: Library
|
|
|
|
httplib.IncompleteRead's repr doesn't include all of the data all ready
|
|
received.
|
|
|
|
..
|
|
|
|
.. bpo: 5401
|
|
.. date: 7390
|
|
.. nonce: L67vEY
|
|
.. section: Library
|
|
|
|
Fixed a performance problem in mimetypes when ``from mimetypes import
|
|
guess_extension`` was used.
|
|
|
|
..
|
|
|
|
.. bpo: 1733986
|
|
.. date: 7389
|
|
.. nonce: v6ClaV
|
|
.. section: Library
|
|
|
|
Fixed mmap crash on Windows in accessing elements of second map object with
|
|
same tagname but larger size than first map.
|
|
|
|
..
|
|
|
|
.. bpo: 5386
|
|
.. date: 7388
|
|
.. nonce: Mfoc4E
|
|
.. section: Library
|
|
|
|
mmap.write_byte didn't check map size, so it could cause buffer overrun.
|
|
|
|
..
|
|
|
|
.. bpo: 1533164
|
|
.. date: 7387
|
|
.. nonce: oSDeo2
|
|
.. section: Library
|
|
|
|
Installed but not listed *.pyo was breaking Distutils bdist_rpm command.
|
|
|
|
..
|
|
|
|
.. bpo: 5378
|
|
.. date: 7386
|
|
.. nonce: Nu7yhK
|
|
.. section: Library
|
|
|
|
Added --quiet option to Distutils bdist_rpm command.
|
|
|
|
..
|
|
|
|
.. bpo: 5052
|
|
.. date: 7385
|
|
.. nonce: tuRmM7
|
|
.. section: Library
|
|
|
|
Make Distutils compatible with 2.3 again.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7384
|
|
.. nonce: i4QWFU
|
|
.. section: Library
|
|
|
|
Deprecated methods of symtable.Symbol have been removed: is_keywordarg(),
|
|
is_vararg(), and is_in_tuple().
|
|
|
|
..
|
|
|
|
.. bpo: 5316
|
|
.. date: 7383
|
|
.. nonce: gdWjbL
|
|
.. section: Library
|
|
|
|
Fixed buildbot failures introduced by multiple inheritance in Distutils
|
|
tests.
|
|
|
|
..
|
|
|
|
.. bpo: 5287
|
|
.. date: 7382
|
|
.. nonce: m3xQet
|
|
.. section: Library
|
|
|
|
Add exception handling around findCaller() call to help out IronPython.
|
|
|
|
..
|
|
|
|
.. bpo: 5282
|
|
.. date: 7381
|
|
.. nonce: oc64yd
|
|
.. section: Library
|
|
|
|
Fixed mmap resize on 32bit Windows and Unix. When ``offset > 0``, the file
|
|
was resized to wrong size.
|
|
|
|
..
|
|
|
|
.. bpo: 5292
|
|
.. date: 7380
|
|
.. nonce: K-iKkZ
|
|
.. section: Library
|
|
|
|
Fixed mmap crash on its boundary access m[len(m)].
|
|
|
|
..
|
|
|
|
.. bpo: 2279
|
|
.. date: 7379
|
|
.. nonce: T7t8d0
|
|
.. section: Library
|
|
|
|
distutils.sdist.add_defaults now add files from the package_data and the
|
|
data_files metadata.
|
|
|
|
..
|
|
|
|
.. bpo: 5257
|
|
.. date: 7378
|
|
.. nonce: asNrGx
|
|
.. section: Library
|
|
|
|
Refactored all tests in distutils, so they use support.TempdirManager, to
|
|
avoid writing in the tests directory.
|
|
|
|
..
|
|
|
|
.. bpo: 4524
|
|
.. date: 7377
|
|
.. nonce: Y3L_fh
|
|
.. section: Library
|
|
|
|
distutils build_script command failed with --with-suffix=3. Initial patch by
|
|
Amaury Forgeot d'Arc.
|
|
|
|
..
|
|
|
|
.. bpo: 2461
|
|
.. date: 7376
|
|
.. nonce: RD653P
|
|
.. section: Library
|
|
|
|
Added tests for distutils.util.
|
|
|
|
..
|
|
|
|
.. bpo: 1008086
|
|
.. date: 7375
|
|
.. nonce: BbViq-
|
|
.. section: Library
|
|
|
|
Fixed socket.inet_aton() to always return 4 bytes even on LP64 platforms
|
|
(most 64-bit Linux, bsd, unix systems).
|
|
|
|
..
|
|
|
|
.. bpo: 5203
|
|
.. date: 7374
|
|
.. nonce: _dsCYh
|
|
.. section: Library
|
|
|
|
Fixed ctypes segfaults when passing a unicode string to a function without
|
|
argtypes (only occurs if HAVE_USABLE_WCHAR_T is false).
|
|
|
|
..
|
|
|
|
.. bpo: 3386
|
|
.. date: 7373
|
|
.. nonce: KG-Ru5
|
|
.. section: Library
|
|
|
|
distutils.sysconfig.get_python_lib prefix argument was ignored under NT and
|
|
OS2. Patch by Philip Jenvey.
|
|
|
|
..
|
|
|
|
.. bpo: 5128
|
|
.. date: 7372
|
|
.. nonce: RLP-Ij
|
|
.. section: Library
|
|
|
|
Make compileall properly inspect bytecode to determine if needs to be
|
|
recreated. This avoids a timing hole thanks to the old reliance on the
|
|
ctime of the files involved.
|
|
|
|
..
|
|
|
|
.. bpo: 5122
|
|
.. date: 7371
|
|
.. nonce: 45BIdZ
|
|
.. section: Library
|
|
|
|
Synchronize tk load failure check to prevent a potential deadlock.
|
|
|
|
..
|
|
|
|
.. bpo: 1818
|
|
.. date: 7370
|
|
.. nonce: _i2lg8
|
|
.. section: Library
|
|
|
|
collections.namedtuple() now supports a keyword argument 'rename' which lets
|
|
invalid fieldnames be automatically converted to positional names in the
|
|
form, _1, _2, ...
|
|
|
|
..
|
|
|
|
.. bpo: 4890
|
|
.. date: 7369
|
|
.. nonce: frM5Ou
|
|
.. section: Library
|
|
|
|
Handle empty text search pattern in Tkinter.Text.search.
|
|
|
|
..
|
|
|
|
.. bpo: 5170
|
|
.. date: 7368
|
|
.. nonce: qiqrbO
|
|
.. section: Library
|
|
|
|
Fixed Unicode output bug in logging and added test case. This is a
|
|
regression which did not occur in 2.5.
|
|
|
|
..
|
|
|
|
.. bpo: 4512
|
|
.. date: 7367
|
|
.. nonce: WCcn7w
|
|
.. section: Library
|
|
|
|
Promote ``ZipImporter._get_filename()`` to be a public documented method
|
|
``ZipImporter.get_filename()``.
|
|
|
|
..
|
|
|
|
.. bpo: 4195
|
|
.. date: 7366
|
|
.. nonce: 462RKE
|
|
.. section: Library
|
|
|
|
The ``runpy`` module (and the ``-m`` switch) now support the execution of
|
|
packages by looking for and executing a ``__main__`` submodule when a
|
|
package name is supplied. Initial patch by Andi Vajda.
|
|
|
|
..
|
|
|
|
.. bpo: 1731706
|
|
.. date: 7365
|
|
.. nonce: WZ5WX5
|
|
.. section: Library
|
|
|
|
Call Tcl_ConditionFinalize for Tcl_Conditions that will not be used again
|
|
(this requires Tcl/Tk 8.3.1), also fix a memory leak in Tkapp_Call when
|
|
calling from a thread different than the one that created the Tcl
|
|
interpreter. Patch by Robert Hancock.
|
|
|
|
..
|
|
|
|
.. bpo: 1520877
|
|
.. date: 7364
|
|
.. nonce: 8L5pMp
|
|
.. section: Library
|
|
|
|
Now distutils.sysconfig reads $AR from the environment/Makefile. Patch by
|
|
Douglas Greiman.
|
|
|
|
..
|
|
|
|
.. bpo: 4285
|
|
.. date: 7363
|
|
.. nonce: 3vlvS6
|
|
.. section: Library
|
|
|
|
Change sys.version_info to be a named tuple. Patch by Ross Light.
|
|
|
|
..
|
|
|
|
.. bpo: 1276768
|
|
.. date: 7362
|
|
.. nonce: xGRlK_
|
|
.. section: Library
|
|
|
|
The verbose option was not used in the code of distutils.file_util and
|
|
distutils.dir_util.
|
|
|
|
..
|
|
|
|
.. bpo: 5132
|
|
.. date: 7361
|
|
.. nonce: lYsgxj
|
|
.. section: Library
|
|
|
|
Fixed trouble building extensions under Solaris with --enabled-shared
|
|
activated. Initial patch by Dave Peterson.
|
|
|
|
..
|
|
|
|
.. bpo: 1581476
|
|
.. date: 7360
|
|
.. nonce: 8PPtxr
|
|
.. section: Library
|
|
|
|
Always use the Tcl global namespace when calling into Tcl.
|
|
|
|
..
|
|
|
|
.. bpo: 2047
|
|
.. date: 7359
|
|
.. nonce: W29q2y
|
|
.. section: Library
|
|
|
|
shutil.move() could believe that its destination path was inside its source
|
|
path if it began with the same letters (e.g. "src" vs. "src.new").
|
|
|
|
..
|
|
|
|
.. bpo: 4920
|
|
.. date: 7358
|
|
.. nonce: 4C6Tka
|
|
.. section: Library
|
|
|
|
Fixed .next() vs .__next__() issues in the ABCs for Iterator and MutableSet.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7357
|
|
.. nonce: St1AK1
|
|
.. section: Library
|
|
|
|
Added the ttk module. See issue #2983: Ttk support for Tkinter.
|
|
|
|
..
|
|
|
|
.. bpo: 5021
|
|
.. date: 7356
|
|
.. nonce: w66Gt4
|
|
.. section: Library
|
|
|
|
doctest.testfile() did not create __name__ and collections.namedtuple()
|
|
relied on __name__ being defined.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7355
|
|
.. nonce: iqhL-t
|
|
.. section: Library
|
|
|
|
Backport importlib from Python 3.1. Only the import_module() function has
|
|
been backported to help facilitate transitions from 2.7 to 3.1.
|
|
|
|
..
|
|
|
|
.. bpo: 1885
|
|
.. date: 7354
|
|
.. nonce: PtaVKd
|
|
.. section: Library
|
|
|
|
distutils: When running sdist with --formats=tar,gztar the tar file was
|
|
overridden by the gztar one.
|
|
|
|
..
|
|
|
|
.. bpo: 4863
|
|
.. date: 7353
|
|
.. nonce: WAd1yO
|
|
.. section: Library
|
|
|
|
distutils.mwerkscompiler has been removed.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7352
|
|
.. nonce: N87zoU
|
|
.. section: Library
|
|
|
|
Added new itertools functions: combinations_with_replacement() and
|
|
compress().
|
|
|
|
..
|
|
|
|
.. bpo: 5032
|
|
.. date: 7351
|
|
.. nonce: Hc_HF9
|
|
.. section: Library
|
|
|
|
Added a step argument to itertools.count() and allowed non-integer
|
|
arguments.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7350
|
|
.. nonce: htGT5q
|
|
.. section: Library
|
|
|
|
Fix and properly document the multiprocessing module's logging support,
|
|
expose the internal levels and provide proper usage examples.
|
|
|
|
..
|
|
|
|
.. bpo: 1672332
|
|
.. date: 7349
|
|
.. nonce: PilXzF
|
|
.. section: Library
|
|
|
|
Fix unpickling of subnormal floats, which was producing a ValueError on some
|
|
platforms.
|
|
|
|
..
|
|
|
|
.. bpo: 3881
|
|
.. date: 7348
|
|
.. nonce: bIWN64
|
|
.. section: Library
|
|
|
|
Help Tcl to load even when started through the unreadable local symlink to
|
|
"Program Files" on Vista.
|
|
|
|
..
|
|
|
|
.. bpo: 4710
|
|
.. date: 7347
|
|
.. nonce: ZjbAFp
|
|
.. section: Library
|
|
|
|
Extract directories properly in the zipfile module; allow adding directories
|
|
to a zipfile.
|
|
|
|
..
|
|
|
|
.. bpo: 3807
|
|
.. date: 7346
|
|
.. nonce: E4I458
|
|
.. section: Library
|
|
|
|
_multiprocessing build fails when configure is passed --without-threads
|
|
argument. When this occurs, _multiprocessing will be disabled, and not
|
|
compiled.
|
|
|
|
..
|
|
|
|
.. bpo: 5008
|
|
.. date: 7345
|
|
.. nonce: n1uR4V
|
|
.. section: Library
|
|
|
|
When a file is opened in append mode with the new IO library, do an explicit
|
|
seek to the end of file (so that e.g. tell() returns the file size rather
|
|
than 0). This is consistent with the behaviour of the traditional 2.x file
|
|
object.
|
|
|
|
..
|
|
|
|
.. bpo: 5013
|
|
.. date: 7344
|
|
.. nonce: AZ9WNo
|
|
.. section: Library
|
|
|
|
Fixed a bug in FileHandler which occurred when the delay parameter was set.
|
|
|
|
..
|
|
|
|
.. bpo: 4998
|
|
.. date: 7343
|
|
.. nonce: AomdSw
|
|
.. section: Library
|
|
|
|
The memory saving effect of __slots__ had been lost on Fractions which
|
|
inherited from numbers.py which did not have __slots__ defined. The numbers
|
|
hierarchy now has its own __slots__ declarations.
|
|
|
|
..
|
|
|
|
.. bpo: 3321
|
|
.. date: 7342
|
|
.. nonce: 4gfMOk
|
|
.. section: Library
|
|
|
|
_multiprocessing.Connection() doesn't check handle; added checks for *nix
|
|
machines for negative handles and large int handles. Without this check it
|
|
is possible to segfault the interpreter.
|
|
|
|
..
|
|
|
|
.. bpo: 4449
|
|
.. date: 7341
|
|
.. nonce: O4I8D7
|
|
.. section: Library
|
|
|
|
AssertionError in mp_benchmarks.py, caused by an underlying issue in
|
|
sharedctypes.py.
|
|
|
|
..
|
|
|
|
.. bpo: 1225107
|
|
.. date: 7340
|
|
.. nonce: p6wro7
|
|
.. section: Library
|
|
|
|
inspect.isclass() returned True for instances with a custom __getattr__.
|
|
|
|
..
|
|
|
|
.. bpo: 3997
|
|
.. date: 7339
|
|
.. nonce: kDqtnQ
|
|
.. section: Library
|
|
|
|
Zipfiles generated with more than 65536 files could not be opened with other
|
|
applications.
|
|
|
|
..
|
|
|
|
.. bpo: 1162154
|
|
.. date: 7338
|
|
.. nonce: QHeSnh
|
|
.. section: Library
|
|
|
|
``inspect.getmembers()`` now skips attributes that raise AttributeError,
|
|
e.g. a __slots__ attribute which has not been set.
|
|
|
|
..
|
|
|
|
.. bpo: 1696199
|
|
.. date: 7337
|
|
.. nonce: cR113m
|
|
.. section: Library
|
|
|
|
Add collections.Counter() for rapid and convenient counting.
|
|
|
|
..
|
|
|
|
.. bpo: 3860
|
|
.. date: 7336
|
|
.. nonce: f8AZsh
|
|
.. section: Library
|
|
|
|
GzipFile and BZ2File now support the context management protocol.
|
|
|
|
..
|
|
|
|
.. bpo: 4272
|
|
.. date: 7335
|
|
.. nonce: auf_M0
|
|
.. section: Library
|
|
|
|
Add an optional argument to the GzipFile constructor to override the
|
|
timestamp in the gzip stream. The default value remains the current time.
|
|
The information can be used by e.g. gunzip when decompressing. Patch by
|
|
Jacques Frechet.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7334
|
|
.. nonce: 7sDs9W
|
|
.. section: Library
|
|
|
|
Restore Python 2.3 compatibility for decimal.py.
|
|
|
|
..
|
|
|
|
.. bpo: 1702551
|
|
.. date: 7333
|
|
.. nonce: If0hpw
|
|
.. section: Library
|
|
|
|
distutils sdist was not excluding VCS directories under Windows. Initial
|
|
solution by Guy Dalberto.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7332
|
|
.. nonce: exKvPN
|
|
.. section: Library
|
|
|
|
The _tkinter module functions "createfilehandler", "deletefilehandler",
|
|
"createtimerhandler", "mainloop", "dooneevent" and "quit" have been
|
|
deprecated for removal in 3.x
|
|
|
|
..
|
|
|
|
.. bpo: 4796
|
|
.. date: 7331
|
|
.. nonce: UBKEyz
|
|
.. section: Library
|
|
|
|
Added Decimal.from_float() and Context.create_decimal_from_float() to the
|
|
decimal module.
|
|
|
|
..
|
|
|
|
.. bpo: 4812
|
|
.. date: 7330
|
|
.. nonce: 2hPczw
|
|
.. section: Library
|
|
|
|
Add missing underscore prefix to some internal-use-only constants in the
|
|
decimal module. (Dec_0 becomes _Dec_0, etc.)
|
|
|
|
..
|
|
|
|
.. bpo: 4795
|
|
.. date: 7329
|
|
.. nonce: _vA-Zf
|
|
.. section: Library
|
|
|
|
inspect.isgeneratorfunction() returns False instead of None when the
|
|
function is not a generator.
|
|
|
|
..
|
|
|
|
.. bpo: 4702
|
|
.. date: 7328
|
|
.. nonce: ybmQBP
|
|
.. section: Library
|
|
|
|
Throwing a DistutilsPlatformError instead of IOError in case no MSVC
|
|
compiler is found under Windows. Original patch by Philip Jenvey.
|
|
|
|
..
|
|
|
|
.. bpo: 4646
|
|
.. date: 7327
|
|
.. nonce: 7wQSEv
|
|
.. section: Library
|
|
|
|
distutils was choking on empty options arg in the setup function. Original
|
|
patch by Thomas Heller.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7326
|
|
.. nonce: cAjOp1
|
|
.. section: Library
|
|
|
|
Fractions.from_float() no longer loses precision for integers too big to
|
|
cast as floats.
|
|
|
|
..
|
|
|
|
.. bpo: 4790
|
|
.. date: 7325
|
|
.. nonce: aKNjhn
|
|
.. section: Library
|
|
|
|
The nsmallest() and nlargest() functions in the heapq module did unnecessary
|
|
work in the common case where no key function was specified.
|
|
|
|
..
|
|
|
|
.. bpo: 3767
|
|
.. date: 7324
|
|
.. nonce: sY2Wyh
|
|
.. section: Library
|
|
|
|
Convert Tk object to string in tkColorChooser.
|
|
|
|
..
|
|
|
|
.. bpo: 3248
|
|
.. date: 7323
|
|
.. nonce: 6UId_r
|
|
.. section: Library
|
|
|
|
Allow placing ScrolledText in a PanedWindow.
|
|
|
|
..
|
|
|
|
.. bpo: 4444
|
|
.. date: 7322
|
|
.. nonce: oBxx2k
|
|
.. section: Library
|
|
|
|
Allow assertRaises() to be used as a context handler, so that the code under
|
|
test can be written inline if more practical.
|
|
|
|
..
|
|
|
|
.. bpo: 4739
|
|
.. date: 7321
|
|
.. nonce: VoYRrw
|
|
.. section: Library
|
|
|
|
Add pydoc help topics for symbols, so that e.g. help('@') works as expected
|
|
in the interactive environment.
|
|
|
|
..
|
|
|
|
.. bpo: 4756
|
|
.. date: 7320
|
|
.. nonce: pscfIt
|
|
.. section: Library
|
|
|
|
zipfile.is_zipfile() now supports file-like objects. Patch by Gabriel
|
|
Genellina.
|
|
|
|
..
|
|
|
|
.. bpo: 4400
|
|
.. date: 7319
|
|
.. nonce: CSFvcN
|
|
.. section: Library
|
|
|
|
.pypirc default generated file was broken in distutils.
|
|
|
|
..
|
|
|
|
.. bpo: 4736
|
|
.. date: 7318
|
|
.. nonce: qftNAR
|
|
.. section: Library
|
|
|
|
io.BufferedRWPair's closed property now functions properly.
|
|
|
|
..
|
|
|
|
.. bpo: 3954
|
|
.. date: 7317
|
|
.. nonce: vPsfgT
|
|
.. section: Library
|
|
|
|
Fix a potential SystemError in _hotshot.logreader error handling.
|
|
|
|
..
|
|
|
|
.. bpo: 4574
|
|
.. date: 7316
|
|
.. nonce: CXYnzF
|
|
.. section: Library
|
|
|
|
Fix a crash in io.IncrementalNewlineDecoder when a carriage return encodes
|
|
to more than one byte in the source encoding (e.g. UTF-16) and gets split on
|
|
a chunk boundary.
|
|
|
|
..
|
|
|
|
.. bpo: 4223
|
|
.. date: 7315
|
|
.. nonce: UCATW5
|
|
.. section: Library
|
|
|
|
inspect.getsource() will now correctly display source code for packages
|
|
loaded via zipimport (or any other conformant PEP 302 loader). Original
|
|
patch by Alexander Belopolsky.
|
|
|
|
..
|
|
|
|
.. bpo: 4201
|
|
.. date: 7314
|
|
.. nonce: hdQbIQ
|
|
.. section: Library
|
|
|
|
pdb can now access and display source code loaded via zipimport (or any
|
|
other conformant PEP 302 loader). Original patch by Alexander Belopolsky.
|
|
|
|
..
|
|
|
|
.. bpo: 4197
|
|
.. date: 7313
|
|
.. nonce: IA6tPh
|
|
.. section: Library
|
|
|
|
Doctests in modules loaded via zipimport (or any other PEP 302 conformant
|
|
loader) will now work correctly in most cases (they are still subject to the
|
|
constraints that exist for all code running from inside a module loaded via
|
|
a PEP 302 loader and attempting to perform IO operations based on __file__).
|
|
Original patch by Alexander Belopolsky.
|
|
|
|
..
|
|
|
|
.. bpo: 4082
|
|
.. date: 7312
|
|
.. nonce: jpnXzi
|
|
.. section: Library
|
|
|
|
Add runpy support to zipimport in a manner that allows backporting to
|
|
maintenance branches. Original patch by Alexander Belopolsky. (See also:
|
|
bpo-4512)
|
|
|
|
..
|
|
|
|
.. bpo: 4163
|
|
.. date: 7311
|
|
.. nonce: r4afWs
|
|
.. section: Library
|
|
|
|
Use unicode-friendly word splitting in the textwrap functions when given a
|
|
Unicode string.
|
|
|
|
..
|
|
|
|
.. bpo: 4616
|
|
.. date: 7310
|
|
.. nonce: EfehU4
|
|
.. section: Library
|
|
|
|
TarFile.utime(): Restore directory times on Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 4084
|
|
.. date: 7309
|
|
.. nonce: CgsU1v
|
|
.. section: Library
|
|
|
|
Fix max, min, max_mag and min_mag Decimal methods to give correct results in
|
|
the case where one argument is a quiet NaN and the other is a finite number
|
|
that requires rounding.
|
|
|
|
..
|
|
|
|
.. bpo: 1030250
|
|
.. date: 7308
|
|
.. nonce: s-KbFX
|
|
.. section: Library
|
|
|
|
Distutils created directories even when run with the --dry-run option.
|
|
|
|
..
|
|
|
|
.. bpo: 4483
|
|
.. date: 7307
|
|
.. nonce: H2pFWf
|
|
.. section: Library
|
|
|
|
_dbm module now builds on systems with gdbm & gdbm_compat libs.
|
|
|
|
..
|
|
|
|
.. bpo: 4529
|
|
.. date: 7306
|
|
.. nonce: J-M1ot
|
|
.. section: Library
|
|
|
|
Fix the parser module's validation of try-except-finally statements.
|
|
|
|
..
|
|
|
|
.. bpo: 4458
|
|
.. date: 7305
|
|
.. nonce: d68Oc-
|
|
.. section: Library
|
|
|
|
getopt.gnu_getopt() now recognizes a single "-" as an argument, not a
|
|
malformed option.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7304
|
|
.. nonce: JcSDah
|
|
.. section: Library
|
|
|
|
Added the subprocess.check_output() convenience function to get output from
|
|
a subprocess on success or raise an exception on error.
|
|
|
|
..
|
|
|
|
.. bpo: 1055234
|
|
.. date: 7303
|
|
.. nonce: PJDWMZ
|
|
.. section: Library
|
|
|
|
cgi.parse_header(): Fixed parsing of header parameters to support unusual
|
|
filenames (such as those containing semi-colons) in Content-Disposition
|
|
headers.
|
|
|
|
..
|
|
|
|
.. bpo: 4384
|
|
.. date: 7302
|
|
.. nonce: 5W6yrD
|
|
.. section: Library
|
|
|
|
Added logging integration with warnings module using captureWarnings().
|
|
This change includes a NullHandler which does nothing; it will be of use to
|
|
library developers who want to avoid the "No handlers could be found for
|
|
logger XXX" message which can appear if the library user doesn't configure
|
|
logging.
|
|
|
|
..
|
|
|
|
.. bpo: 3741
|
|
.. date: 7301
|
|
.. nonce: ugW7ZS
|
|
.. section: Library
|
|
|
|
DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an exception.
|
|
|
|
..
|
|
|
|
.. bpo: 4363
|
|
.. date: 7300
|
|
.. nonce: zbP2s9
|
|
.. section: Library
|
|
|
|
The uuid.uuid1() and uuid.uuid4() functions now work even if the ctypes
|
|
module is not present.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7299
|
|
.. nonce: 9ohu2f
|
|
.. section: Library
|
|
|
|
FileIO's mode attribute now always includes ``"b"``.
|
|
|
|
..
|
|
|
|
.. bpo: 4116
|
|
.. date: 7298
|
|
.. nonce: CD_MP7
|
|
.. section: Library
|
|
|
|
Resolve member name conflict in ScrolledCanvas.__init__.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7297
|
|
.. nonce: QmONdW
|
|
.. section: Library
|
|
|
|
httplib.HTTPConnection.putheader() now accepts an arbitrary number of values
|
|
for any header, matching what the documentation has claimed for a while.
|
|
|
|
..
|
|
|
|
.. bpo: 3774
|
|
.. date: 7296
|
|
.. nonce: qhBNNQ
|
|
.. section: Library
|
|
|
|
Fixed an error when create a Tkinter menu item without command and then
|
|
remove it.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7295
|
|
.. nonce: NbETIR
|
|
.. section: Library
|
|
|
|
Fixed a modulefinder crash on certain relative imports.
|
|
|
|
..
|
|
|
|
.. bpo: 4150
|
|
.. date: 7294
|
|
.. nonce: Q8jnkP
|
|
.. section: Library
|
|
|
|
Pdb's "up" command now works for generator frames in post-mortem debugging.
|
|
|
|
..
|
|
|
|
.. bpo: 4092
|
|
.. date: 7293
|
|
.. nonce: cgu8U7
|
|
.. section: Library
|
|
|
|
Return ArgInfo as promised in the documentation from inspect.getargvalues.
|
|
|
|
..
|
|
|
|
.. bpo: 3935
|
|
.. date: 7292
|
|
.. nonce: xo6LXH
|
|
.. section: Library
|
|
|
|
Properly support list subclasses in bisect's C implementation.
|
|
|
|
..
|
|
|
|
.. bpo: 4014
|
|
.. date: 7291
|
|
.. nonce: VPepZh
|
|
.. section: Library
|
|
|
|
Don't claim that Python has an Alpha release status, in addition to claiming
|
|
it is Mature.
|
|
|
|
..
|
|
|
|
.. bpo: 4730
|
|
.. date: 7290
|
|
.. nonce: Gb-t2A
|
|
.. section: Library
|
|
|
|
Fixed the cPickle module to handle correctly astral characters when protocol
|
|
0 is used.
|
|
|
|
..
|
|
|
|
.. bpo: 1594
|
|
.. date: 7289
|
|
.. nonce: HEsHsF
|
|
.. section: Library
|
|
|
|
MacOS.GetCreatorAndType now always returns a big-endian result, to be
|
|
consistent with Apple tools.
|
|
|
|
..
|
|
|
|
.. bpo: 900949
|
|
.. date: 7288
|
|
.. nonce: WLxHoH
|
|
.. section: Library
|
|
|
|
plat-mac/videoreader.py no longer relies on a non-existing module.
|
|
|
|
..
|
|
|
|
.. bpo: 16278952
|
|
.. date: 7287
|
|
.. nonce: lzPQW7
|
|
.. section: Library
|
|
|
|
plat-mac/videoreader.py now correctly imports MediaDescr
|
|
|
|
..
|
|
|
|
.. bpo: 1737832
|
|
.. date: 7286
|
|
.. nonce: cQdLju
|
|
.. section: Library
|
|
|
|
plat-mac/EasyDialog.py no longer uses the broken aepack module.
|
|
|
|
..
|
|
|
|
.. bpo: 1149804
|
|
.. date: 7285
|
|
.. nonce: -5eLwa
|
|
.. section: Library
|
|
|
|
macostools.mkdirs now even works when another process creates one of the
|
|
needed subdirectories.
|
|
|
|
..
|
|
|
|
.. bpo: 900506
|
|
.. date: 7284
|
|
.. nonce: kVZAZL
|
|
.. section: Library
|
|
|
|
added --no-zipimport flag to the bundlebuilder script.
|
|
|
|
..
|
|
|
|
.. bpo: 841800
|
|
.. date: 7283
|
|
.. nonce: XCnSdr
|
|
.. section: Library
|
|
|
|
bundlebuilder now works with 'python -O'.
|
|
|
|
..
|
|
|
|
.. bpo: 4861
|
|
.. date: 7282
|
|
.. nonce: sIt_9h
|
|
.. section: Library
|
|
|
|
ctypes.util.find_library(): Robustify. Fix library detection on biarch
|
|
systems. Try to rely on ldconfig only, without using objdump and gcc.
|
|
|
|
..
|
|
|
|
.. bpo: 5104
|
|
.. date: 7281
|
|
.. nonce: YzzKtZ
|
|
.. section: Library
|
|
|
|
The socket module now raises OverflowError when 16-bit port and protocol
|
|
numbers are supplied outside the allowed 0-65536 range on bind() and
|
|
getservbyport().
|
|
|
|
..
|
|
|
|
.. bpo: 999042
|
|
.. date: 7280
|
|
.. nonce: cVohJD
|
|
.. section: Library
|
|
|
|
The Python compiler now handles explict global statements correctly (should
|
|
be assigned using STORE_GLOBAL opcode).
|
|
|
|
..
|
|
|
|
.. bpo: 2703
|
|
.. date: 7279
|
|
.. nonce: nHzm3m
|
|
.. section: Library
|
|
|
|
SimpleXMLRPCDispatcher.__init__: Provide default values for new arguments
|
|
introduced in 2.5.
|
|
|
|
..
|
|
|
|
.. bpo: 5828
|
|
.. date: 7278
|
|
.. nonce: vKsQ82
|
|
.. section: Library
|
|
|
|
Fixed bogus logic in makeunicodedata.py and regenerated the Unicode database
|
|
(This fixes u'\u1d79'.lower() == '\x00').
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7277
|
|
.. nonce: aOxIb2
|
|
.. section: Library
|
|
|
|
Windows locale mapping updated to Vista.
|
|
|
|
..
|
|
|
|
.. bpo: 5150
|
|
.. date: 7276
|
|
.. nonce: ROvOEC
|
|
.. section: IDLE
|
|
|
|
IDLE's format menu now has an option to strip trailing whitespace.
|
|
|
|
..
|
|
|
|
.. bpo: 5847
|
|
.. date: 7275
|
|
.. nonce: XwEpMA
|
|
.. section: IDLE
|
|
|
|
Remove -n switch on "Edit with IDLE" menu item.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7274
|
|
.. nonce: 0fQMGL
|
|
.. section: IDLE
|
|
|
|
idle.py modified and simplified to better support developing experimental
|
|
versions of IDLE which are not installed in the standard location.
|
|
|
|
..
|
|
|
|
.. bpo: 5559
|
|
.. date: 7273
|
|
.. nonce: GKhgt1
|
|
.. section: IDLE
|
|
|
|
OutputWindow/PyShell right click menu "Go to file/line" wasn't working with
|
|
file paths containing spaces.
|
|
|
|
..
|
|
|
|
.. bpo: 5783
|
|
.. date: 7272
|
|
.. nonce: oZFpQE
|
|
.. section: IDLE
|
|
|
|
Windows: Version string for the .chm help file changed, file not being
|
|
accessed. Patch by Guilherme Polo/
|
|
|
|
..
|
|
|
|
.. bpo: 1529142
|
|
.. date: 7271
|
|
.. nonce: _7kvP5
|
|
.. section: IDLE
|
|
|
|
Allow multiple IDLE GUI/subprocess pairs to exist simultaneously. Thanks to
|
|
David Scherer for suggesting the use of an ephemeral port for the GUI.
|
|
Patch by Weeble.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7270
|
|
.. nonce: D4DReJ
|
|
.. section: IDLE
|
|
|
|
Remove port spec from run.py and fix bug where subprocess fails to extract
|
|
port from command line when warnings are present.
|
|
|
|
..
|
|
|
|
.. bpo: 5129
|
|
.. date: 7269
|
|
.. nonce: eVAJqn
|
|
.. section: IDLE
|
|
|
|
Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle mixed
|
|
space/tab properly. Patch by Guilherme Polo.
|
|
|
|
..
|
|
|
|
.. bpo: 3549
|
|
.. date: 7268
|
|
.. nonce: nZ7He6
|
|
.. section: IDLE
|
|
|
|
On MacOS the preferences menu was not present
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7267
|
|
.. nonce: fyANj_
|
|
.. section: Tools/Demos
|
|
|
|
Ttk demos added in Demo/tkinter/ttk/.
|
|
|
|
..
|
|
|
|
.. bpo: 4677
|
|
.. date: 7266
|
|
.. nonce: 4BCeec
|
|
.. section: Tools/Demos
|
|
|
|
Add two list comprehension tests to pybench.
|
|
|
|
..
|
|
|
|
.. bpo: 6603
|
|
.. date: 7265
|
|
.. nonce: I-Evb7
|
|
.. section: Build
|
|
|
|
Change READ_TIMESTAMP macro in ceval.c so that it compiles correctly under
|
|
gcc on x86-64. This fixes a reported problem with the --with-tsc build on
|
|
x86-64.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7264
|
|
.. nonce: fOuNOF
|
|
.. section: Build
|
|
|
|
Add 2 new options to ``--with-universal-archs`` on MacOSX: ``intel`` builds
|
|
a distribution with ``i386`` and ``x86_64`` architectures, while ``3-way``
|
|
builds a distribution with the ``ppc``, ``i386`` and ``x86_64``
|
|
architectures.
|
|
|
|
..
|
|
|
|
.. bpo: 6802
|
|
.. date: 7263
|
|
.. nonce: I0PGjW
|
|
.. section: Build
|
|
|
|
Fix build issues on MacOSX 10.6.
|
|
|
|
..
|
|
|
|
.. bpo: 6244
|
|
.. date: 7262
|
|
.. nonce: hQGLlr
|
|
.. section: Build
|
|
|
|
Allow detect_tkinter to look for Tcl/Tk 8.6.
|
|
|
|
..
|
|
|
|
.. bpo: 5390
|
|
.. date: 7261
|
|
.. nonce: ZnkJkB
|
|
.. section: Build
|
|
|
|
Add uninstall icon independent of whether file extensions are installed.
|
|
|
|
..
|
|
|
|
.. bpo: 5809
|
|
.. date: 7260
|
|
.. nonce: WMK90h
|
|
.. section: Build
|
|
|
|
Specifying both --enable-framework and --enable-shared is an error.
|
|
Configure now explicitly tells you about this.
|
|
|
|
..
|
|
|
|
.. bpo: 3585
|
|
.. date: 7259
|
|
.. nonce: eB4RFU
|
|
.. section: Build
|
|
|
|
Add pkg-config support. It creates a python-2.7.pc file and a python.pc
|
|
symlink in the $(LIBDIR)/pkgconfig directory. Patch by Clinton Roy.
|
|
|
|
..
|
|
|
|
.. bpo: 6094
|
|
.. date: 7258
|
|
.. nonce: shJUAU
|
|
.. section: Build
|
|
|
|
Build correctly with Subversion 1.7.
|
|
|
|
..
|
|
|
|
.. bpo: 5726
|
|
.. date: 7257
|
|
.. nonce: nHrlsd
|
|
.. section: Build
|
|
|
|
Make Modules/ld_so_aix return the actual exit code of the linker, rather
|
|
than always exit successfully. Patch by Floris Bruynooghe.
|
|
|
|
..
|
|
|
|
.. bpo: 4587
|
|
.. date: 7256
|
|
.. nonce: nnNweB
|
|
.. section: Build
|
|
|
|
Add configure option --with-dbmliborder=db1:db2:... to specify the order
|
|
that backends for the dbm extension are checked.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7255
|
|
.. nonce: 9K_NPs
|
|
.. section: Build
|
|
|
|
Link the shared python library with $(MODLIBS).
|
|
|
|
..
|
|
|
|
.. bpo: 5134
|
|
.. date: 7254
|
|
.. nonce: JmNLWO
|
|
.. section: Build
|
|
|
|
Silence compiler warnings when compiling sqlite with VC++.
|
|
|
|
..
|
|
|
|
.. bpo: 4494
|
|
.. date: 7253
|
|
.. nonce: IGajo-
|
|
.. section: Build
|
|
|
|
Fix build with Py_NO_ENABLE_SHARED on Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 4895
|
|
.. date: 7252
|
|
.. nonce: S-3ytm
|
|
.. section: Build
|
|
|
|
Use _strdup on Windows CE.
|
|
|
|
..
|
|
|
|
.. bpo: 4472
|
|
.. date: 7251
|
|
.. nonce: UbvbZD
|
|
.. section: Build
|
|
|
|
``configure --enable-shared`` now works on OSX.
|
|
|
|
..
|
|
|
|
.. bpo: 4728
|
|
.. date: 7250
|
|
.. nonce: FPe7Wi
|
|
.. section: Build
|
|
|
|
WORDS_BIGEDIAN is now correct in Universal builds. (See also: bpo-4060)
|
|
|
|
..
|
|
|
|
.. bpo: 4389
|
|
.. date: 7249
|
|
.. nonce: UrR3rH
|
|
.. section: Build
|
|
|
|
Add icon to the uninstall entry in "add-and-remove-programs".
|
|
|
|
..
|
|
|
|
.. bpo: 4289
|
|
.. date: 7248
|
|
.. nonce: xDo3LW
|
|
.. section: Build
|
|
|
|
Remove Cancel button from AdvancedDlg.
|
|
|
|
..
|
|
|
|
.. bpo: 1656675
|
|
.. date: 7247
|
|
.. nonce: yhrY5M
|
|
.. section: Build
|
|
|
|
Register a drop handler for .py* files on Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 4120
|
|
.. date: 7246
|
|
.. nonce: AJJ_Yg
|
|
.. section: Build
|
|
|
|
Exclude manifest from extension modules in VS2008.
|
|
|
|
..
|
|
|
|
.. bpo: 4091
|
|
.. date: 7245
|
|
.. nonce: j3E4hq
|
|
.. section: Build
|
|
|
|
Install pythonxy.dll in system32 again.
|
|
|
|
..
|
|
|
|
.. bpo: 4018
|
|
.. date: 7244
|
|
.. nonce: UVtBMQ
|
|
.. section: Build
|
|
|
|
Disable "for me" installations on Vista.
|
|
|
|
..
|
|
|
|
.. bpo: 3758
|
|
.. date: 7243
|
|
.. nonce: cBcoI8
|
|
.. section: Build
|
|
|
|
Add ``patchcheck`` build target to ``.PHONY``.
|
|
|
|
..
|
|
|
|
.. bpo: 4204
|
|
.. date: 7242
|
|
.. nonce: NQswDc
|
|
.. section: Build
|
|
|
|
Fixed module build errors on FreeBSD 4.
|
|
|
|
..
|
|
|
|
.. bpo: 6556
|
|
.. date: 7241
|
|
.. nonce: Qn6fFV
|
|
.. section: Documentation
|
|
|
|
Fixed the Distutils configuration files location explanation for Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 6801
|
|
.. date: 7240
|
|
.. nonce: yMIrow
|
|
.. section: Documentation
|
|
|
|
symmetric_difference_update also accepts ``|``. Thanks to Carl Chenet.
|
|
|
|
..
|
|
|
|
.. bpo: 7528
|
|
.. date: 7239
|
|
.. nonce: CxgEcB
|
|
.. section: C API
|
|
|
|
Add PyLong_AsLongAndOverflow (backported from py3k).
|
|
|
|
..
|
|
|
|
.. bpo: 7228
|
|
.. date: 7238
|
|
.. nonce: Kj3IXX
|
|
.. section: C API
|
|
|
|
Add '%lld' and '%llu' support to PyString_FromFormat(V) and PyErr_Format, on
|
|
machines with HAVE_LONG_LONG defined.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7237
|
|
.. nonce: XqzKYC
|
|
.. section: C API
|
|
|
|
Add new C-API function PyOS_string_to_double, and deprecated PyOS_ascii_atof
|
|
and PyOS_ascii_strtod.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7236
|
|
.. nonce: EzTAcl
|
|
.. section: C API
|
|
|
|
Removed _PyOS_double_to_string. Use PyOS_double_to_string instead. This is
|
|
in preparation for (but not strictly related to) issue #7117, short float
|
|
repr.
|
|
|
|
..
|
|
|
|
.. bpo: 6624
|
|
.. date: 7235
|
|
.. nonce: qPXO6F
|
|
.. section: C API
|
|
|
|
PyArg_ParseTuple with "s" format when parsing argument with NULL: Bogus
|
|
TypeError detail string.
|
|
|
|
..
|
|
|
|
.. bpo: 5954
|
|
.. date: 7234
|
|
.. nonce: bl2-P2
|
|
.. section: C API
|
|
|
|
Add a PyFrame_GetLineNumber() function to replace most uses of
|
|
PyCode_Addr2Line().
|
|
|
|
..
|
|
|
|
.. bpo: 5959
|
|
.. date: 7233
|
|
.. nonce: wmWB5t
|
|
.. section: C API
|
|
|
|
Add a PyCode_NewEmpty() function to create a new empty code object at a
|
|
specified file, function, and line number.
|
|
|
|
..
|
|
|
|
.. bpo: 1419652
|
|
.. date: 7232
|
|
.. nonce: Q6BERX
|
|
.. section: C API
|
|
|
|
Change the first argument to PyImport_AppendInittab() to ``const char *`` as
|
|
the string is stored beyond the call.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7231
|
|
.. nonce: hva90Q
|
|
.. section: C API
|
|
|
|
Some PyBytes_* aliases have been removed because they don't exist in 3.x.
|
|
|
|
..
|
|
|
|
.. bpo: 5175
|
|
.. date: 7230
|
|
.. nonce: r1a8Ms
|
|
.. section: C API
|
|
|
|
PyLong_AsUnsignedLongLong now raises OverflowError for negative arguments.
|
|
Previously, it raised TypeError.
|
|
|
|
..
|
|
|
|
.. bpo: 4720
|
|
.. date: 7229
|
|
.. nonce: Mb6W01
|
|
.. section: C API
|
|
|
|
The format for PyArg_ParseTupleAndKeywords can begin with '|'.
|
|
|
|
..
|
|
|
|
.. bpo: 3632
|
|
.. date: 7228
|
|
.. nonce: upPC86
|
|
.. section: C API
|
|
|
|
From the gdb debugger, the 'pyo' macro can now be called when the GIL is
|
|
released, or owned by another thread.
|
|
|
|
..
|
|
|
|
.. bpo: 4122
|
|
.. date: 7227
|
|
.. nonce: fhMq7A
|
|
.. section: C API
|
|
|
|
On Windows, fix a compilation error when using the Py_UNICODE_ISSPACE macro
|
|
in an extension module.
|
|
|
|
..
|
|
|
|
.. bpo: 4293
|
|
.. date: 7226
|
|
.. nonce: QdarHx
|
|
.. section: C API
|
|
|
|
Py_AddPendingCall() is now thread safe and can be used for asynchronous
|
|
notifications to python from any thread. Documentation added.
|
|
|
|
..
|
|
|
|
.. bpo: 6508
|
|
.. date: 7225
|
|
.. nonce: R3EvXY
|
|
.. section: Library
|
|
|
|
Add posix.{getresuid,getresgid,setresuid,setresgid}.
|
|
|
|
..
|
|
|
|
.. bpo: 7078
|
|
.. date: 7224
|
|
.. nonce: 90Z604
|
|
.. section: Library
|
|
|
|
Set struct.__doc__ from _struct.__doc__.
|
|
|
|
..
|
|
|
|
.. bpo: 3366
|
|
.. date: 7223
|
|
.. nonce: U1DfAJ
|
|
.. section: Library
|
|
|
|
Add erf, erfc, expm1, gamma, lgamma functions to math module.
|
|
|
|
..
|
|
|
|
.. bpo: 6823
|
|
.. date: 7222
|
|
.. nonce: m4cwqj
|
|
.. section: Library
|
|
|
|
Allow time.strftime() to accept a tuple with a isdst field outside of the
|
|
range of [-1, 1] by normalizing the value to within that range.
|
|
|
|
..
|
|
|
|
.. bpo: 6877
|
|
.. date: 7221
|
|
.. nonce: CMXt7p
|
|
.. section: Library
|
|
|
|
Make it possible to link the readline extension to libedit on OSX.
|
|
|
|
..
|
|
|
|
.. bpo: 6944
|
|
.. date: 7220
|
|
.. nonce: A9aMl7
|
|
.. section: Library
|
|
|
|
Fix a SystemError when socket.getnameinfo() was called with something other
|
|
than a tuple as first argument.
|
|
|
|
..
|
|
|
|
.. bpo: 6865
|
|
.. date: 7219
|
|
.. nonce: 8EKGt5
|
|
.. section: Library
|
|
|
|
Fix reference counting issue in the initialization of the pwd module.
|
|
|
|
..
|
|
|
|
.. bpo: 6848
|
|
.. date: 7218
|
|
.. nonce: yoWK1A
|
|
.. section: Library
|
|
|
|
Fix curses module build failure on OS X 10.6.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7217
|
|
.. nonce: k2iXEM
|
|
.. section: Library
|
|
|
|
Fix a segfault in expat when given a specially crafted input lead to the
|
|
tokenizer not stopping. CVE-2009-3720.
|
|
|
|
..
|
|
|
|
.. bpo: 6561
|
|
.. date: 7216
|
|
.. nonce: tJwGr-
|
|
.. section: Library
|
|
|
|
'\d' in a regex now matches only characters with Unicode category 'Nd'
|
|
(Number, Decimal Digit). Previously it also matched characters with
|
|
category 'No'.
|
|
|
|
..
|
|
|
|
.. bpo: 1523
|
|
.. date: 7215
|
|
.. nonce: GYRz49
|
|
.. section: Library
|
|
|
|
Remove deprecated overflow wrapping for struct.pack with an integer format
|
|
code ('bBhHiIlLqQ'). Packing an out-of-range integer now consistently
|
|
raises struct.error.
|
|
|
|
..
|
|
|
|
.. bpo: 1530559
|
|
.. date: 7214
|
|
.. nonce: 0TjrtL
|
|
.. section: Library
|
|
|
|
Fix various struct.pack inconsistencies for the integer formats
|
|
('bBhHiIlLqQ'). In the following, '*' represents any of '=', '<', '>'.
|
|
|
|
- Packing a float now always gives a Deprecation Warning. Previously it
|
|
only warned for 'I', 'L', '*B', '*H', '*I', '*L'.
|
|
|
|
- If x is not an int, long or float, then packing x will always result in
|
|
struct.error. Previously an x with an __int__ method could be packed by
|
|
'b', 'B', 'h', 'H', 'i', 'l', '*b', '*h' ,'*i', '*l', and an x with a
|
|
__long__ method could be packed by 'q', 'Q', '*q', '*Q'; for x with
|
|
neither __int__ nor __long__, TypeError used to be raised (with a
|
|
confusing error message) for 'I', 'L', '*B', '*H', '*I', '*L', and
|
|
struct.error in other cases.
|
|
|
|
Note: as of Python 2.7 beta 1, the above is out of date. In 2.7 beta 1, any
|
|
argument with an __int__ method can be packed, but use of this feature
|
|
triggers a DeprecationWarning. (See also: bpo-1741130)
|
|
|
|
..
|
|
|
|
.. bpo: 4873
|
|
.. date: 7213
|
|
.. nonce: X6xp5Z
|
|
.. section: Library
|
|
|
|
Fix resource leaks in error cases of pwd and grp.
|
|
|
|
..
|
|
|
|
.. bpo: 4751
|
|
.. date: 7212
|
|
.. nonce: 6sPqcu
|
|
.. section: Library
|
|
|
|
For hashlib algorithms provided by OpenSSL, the Python GIL is now released
|
|
during computation on data lengths >= 2048 bytes.
|
|
|
|
..
|
|
|
|
.. bpo: 3745
|
|
.. date: 7211
|
|
.. nonce: UWvSDY
|
|
.. section: Library
|
|
|
|
Fix hashlib to always reject unicode and non buffer-api supporting objects
|
|
as input no matter how it was compiled (built in implementations or external
|
|
openssl library). NOTE: Undone in 2.7a2.
|
|
|
|
..
|
|
|
|
.. bpo: 4397
|
|
.. date: 7210
|
|
.. nonce: v3SDSI
|
|
.. section: Library
|
|
|
|
Fix occasional test_socket failure on OS X.
|
|
|
|
..
|
|
|
|
.. bpo: 4279
|
|
.. date: 7209
|
|
.. nonce: 4RY6FX
|
|
.. section: Library
|
|
|
|
Fix build of parsermodule under Cygwin.
|
|
|
|
..
|
|
|
|
.. bpo: 4051
|
|
.. date: 7208
|
|
.. nonce: CWy5So
|
|
.. section: Library
|
|
|
|
Prevent conflict of UNICODE macros in cPickle.
|
|
|
|
..
|
|
|
|
.. bpo: 4228
|
|
.. date: 7207
|
|
.. nonce: 6AP3nQ
|
|
.. section: Library
|
|
|
|
Pack negative values the same way as 2.4 in struct's L format.
|
|
|
|
..
|
|
|
|
.. bpo: 1040026
|
|
.. date: 7206
|
|
.. nonce: f_lNlD
|
|
.. section: Library
|
|
|
|
Fix os.times result on systems where HZ is incorrect.
|
|
|
|
..
|
|
|
|
.. bpo: 3167
|
|
.. date: 7205
|
|
.. nonce: Wq3nLl
|
|
.. section: Library
|
|
|
|
Fix test_math failures for log, log10 on Solaris, OpenBSD. (See also:
|
|
bpo-3682)
|
|
|
|
..
|
|
|
|
.. bpo: 4365
|
|
.. date: 7204
|
|
.. nonce: 1v_32N
|
|
.. section: Library
|
|
|
|
Add crtassem.h constants to the msvcrt module.
|
|
|
|
..
|
|
|
|
.. bpo: 4396
|
|
.. date: 7203
|
|
.. nonce: 3vmXT4
|
|
.. section: Library
|
|
|
|
The parser module now correctly validates the with statement.
|
|
|
|
..
|
|
|
|
.. bpo: 5228
|
|
.. date: 7202
|
|
.. nonce: lDpzrP
|
|
.. section: Library
|
|
|
|
Make functools.partial objects can now be pickled.
|
|
|
|
..
|
|
|
|
.. bpo: 7431
|
|
.. date: 7201
|
|
.. nonce: gQvWFz
|
|
.. section: Tests
|
|
|
|
Use TESTFN in test_linecache instead of trying to create a file in the
|
|
Lib/test directory, which might be read-only for the user running the tests.
|
|
|
|
..
|
|
|
|
.. bpo: 7324
|
|
.. date: 7200
|
|
.. nonce: qx7wYQ
|
|
.. section: Tests
|
|
|
|
Add a sanity check to regrtest argument parsing to catch the case of an
|
|
option with no handler.
|
|
|
|
..
|
|
|
|
.. bpo: 7312
|
|
.. date: 7199
|
|
.. nonce: owJk3R
|
|
.. section: Tests
|
|
|
|
Add a -F flag to run the selected tests in a loop until a test fails. Can
|
|
be combined with -j.
|
|
|
|
..
|
|
|
|
.. bpo: 7295
|
|
.. date: 7198
|
|
.. nonce: ukZhHi
|
|
.. section: Tests
|
|
|
|
Do not use a hardcoded file name in test_tarfile.
|
|
|
|
..
|
|
|
|
.. bpo: 7270
|
|
.. date: 7197
|
|
.. nonce: am_b1S
|
|
.. section: Tests
|
|
|
|
Add some dedicated unit tests for multi-thread synchronization primitives
|
|
such as Lock, RLock, Condition, Event and Semaphore.
|
|
|
|
..
|
|
|
|
.. bpo: 7222
|
|
.. date: 7196
|
|
.. nonce: iKJspN
|
|
.. section: Tests
|
|
|
|
Make thread "reaping" more reliable so that reference leak-chasing test runs
|
|
give sensible results. The previous method of reaping threads could return
|
|
successfully while some Thread objects were still referenced. This also
|
|
introduces a new private function: ``thread._count()``.
|
|
|
|
..
|
|
|
|
.. bpo: 7151
|
|
.. date: 7195
|
|
.. nonce: U07hpR
|
|
.. section: Tests
|
|
|
|
Fixed regrtest -j so that output to stderr from a test no longer runs the
|
|
risk of causing the worker thread to fail.
|
|
|
|
..
|
|
|
|
.. bpo: 7055
|
|
.. date: 7194
|
|
.. nonce: 3okJ5l
|
|
.. section: Tests
|
|
|
|
test___all__ now greedily detects all modules which have an __all__
|
|
attribute, rather than using a hardcoded and incomplete list.
|
|
|
|
..
|
|
|
|
.. bpo: 7058
|
|
.. date: 7193
|
|
.. nonce: 3DkUXi
|
|
.. section: Tests
|
|
|
|
Added save/restore for things like sys.argv and cwd to runtest_inner in
|
|
regrtest, with warnings if the called test modifies them, and a new section
|
|
in the summary report at the end.
|
|
|
|
..
|
|
|
|
.. bpo: 7042
|
|
.. date: 7192
|
|
.. nonce: b8v3FJ
|
|
.. section: Tests
|
|
|
|
Fix test_signal (test_itimer_virtual) failure on OS X 10.6.
|
|
|
|
..
|
|
|
|
.. bpo: 6806
|
|
.. date: 7191
|
|
.. nonce: hS_Ys4
|
|
.. section: Tests
|
|
|
|
test_platform failed under OS X 10.6.0 because ``sw_ver`` leaves off the
|
|
trailing 0 in the version number.
|
|
|
|
..
|
|
|
|
.. bpo: 5450
|
|
.. date: 7190
|
|
.. nonce: c2vdqn
|
|
.. section: Tests
|
|
|
|
Moved tests involving loading tk from Lib/test/test_tcl to
|
|
Lib/lib-tk/test/test_tkinter/test_loadtk. With this, these tests demonstrate the
|
|
same behaviour as test_ttkguionly (and now also test_tk) which is to skip
|
|
the tests if DISPLAY is defined but can't be used.
|
|
|
|
..
|
|
|
|
.. bpo: 6152
|
|
.. date: 7189
|
|
.. nonce: EkeKpL
|
|
.. section: Tests
|
|
|
|
New option '-j'/'--multiprocess' for regrtest allows running regression
|
|
tests in parallel, shortening the total runtime.
|
|
|
|
..
|
|
|
|
.. bpo: 5354
|
|
.. date: 7188
|
|
.. nonce: vIbbLT
|
|
.. section: Tests
|
|
|
|
New test support function import_fresh_module() makes it easy to import both
|
|
normal and optimised versions of modules. test_heapq and test_warnings have
|
|
been adjusted to use it, tests for other modules with both C and Python
|
|
implementations in the stdlib can be adjusted to use it over time.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7187
|
|
.. nonce: bTuQvV
|
|
.. section: Tests
|
|
|
|
Fix test_warnings to no longer reset the warnings filter.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7186
|
|
.. nonce: Mmlolu
|
|
.. section: Tests
|
|
|
|
Fix test_logging to no longer reset the warnings filter.
|
|
|
|
..
|
|
|
|
.. bpo: 5635
|
|
.. date: 7185
|
|
.. nonce: 8Yq1dn
|
|
.. section: Tests
|
|
|
|
Fix running test_sys with tracing enabled.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7184
|
|
.. nonce: t8Gnx4
|
|
.. section: Tests
|
|
|
|
regrtest no longer treats ImportError as equivalent to SkipTest. Imports
|
|
that should cause a test to be skipped are now done using import_module from
|
|
test support, which does the conversion.
|
|
|
|
..
|
|
|
|
.. bpo: 5083
|
|
.. date: 7183
|
|
.. nonce: imHnrP
|
|
.. section: Tests
|
|
|
|
New 'gui' resource for regrtest.
|
|
|
|
..
|
|
|
|
.. bpo: 5837
|
|
.. date: 7182
|
|
.. nonce: s1idZB
|
|
.. section: Tests
|
|
|
|
Certain sequences of calls to set() and unset() for
|
|
support.EnvironmentVarGuard objects restored the environment variables
|
|
incorrectly on __exit__.
|
|
|
|
..
|
|
|
|
.. bpo: 2389
|
|
.. date: 7181
|
|
.. nonce: w0L9Yb
|
|
.. section: Tests
|
|
|
|
Array objects are now pickled in a portable manner.
|
|
|
|
..
|
|
|
|
.. bpo: 5611
|
|
.. date: 7180
|
|
.. nonce: UOPr-Q
|
|
.. section: Windows
|
|
|
|
Auto-detect whether a C file uses tabs or spaces in Vim.
|