cpython/Misc/NEWS.d/2.7.7rc1.rst

1377 lines
24 KiB
ReStructuredText

.. bpo: 21350
.. date: 9326
.. nonce: jnq6gO
.. release date: 2014-05-17
.. section: Core and Builtins
Fix file.writelines() to accept arbitrary buffer objects, as advertised.
Patch by Brian Kearns.
..
.. bpo: 20437
.. date: 9325
.. nonce: 9Rsiua
.. section: Core and Builtins
Fixed 43 potential bugs when deleting object references.
..
.. bpo: 21134
.. date: 9324
.. nonce: ZL4SKo
.. section: Core and Builtins
Fix segfault when str is called on an uninitialized UnicodeEncodeError,
UnicodeDecodeError, or UnicodeTranslateError object.
..
.. bpo: 20494
.. date: 9323
.. nonce: uGIFPX
.. section: Core and Builtins
Ensure that free()d memory arenas are really released on POSIX systems
supporting anonymous memory mappings. Patch by Charles-François Natali.
..
.. bpo: 17825
.. date: 9322
.. nonce: toRoZf
.. section: Core and Builtins
Cursor "^" is correctly positioned for SyntaxError and IndentationError.
..
.. bpo: 0
.. date: 9321
.. nonce: nfw3S8
.. section: Core and Builtins
Raise a better error when non-unicode codecs are used for a file's coding
cookie.
..
.. bpo: 17976
.. date: 9320
.. nonce: w402Bf
.. section: Core and Builtins
Fixed potential problem with file.write() not detecting IO error by
inspecting the return value of fwrite(). Based on patches by Jaakko Moisio
and Victor Stinner.
..
.. bpo: 14432
.. date: 9319
.. nonce: kZ1mYr
.. section: Core and Builtins
Generator now clears the borrowed reference to the thread state. Fix a crash
when a generator is created in a C thread that is destroyed while the
generator is still used. The issue was that a generator contains a frame,
and the frame kept a reference to the Python state of the destroyed C
thread. The crash occurs when a trace function is setup.
..
.. bpo: 19932
.. date: 9318
.. nonce: ZU_tXW
.. section: Core and Builtins
Fix typo in import.h, missing whitespaces in function prototypes.
..
.. bpo: 19638
.. date: 9317
.. nonce: lh5Awt
.. section: Core and Builtins
Fix possible crash / undefined behaviour from huge (more than 2 billion
characters) input strings in _Py_dg_strtod.
..
.. bpo: 12546
.. date: 9316
.. nonce: kDqF_s
.. section: Core and Builtins
Allow \x00 to be used as a fill character when using str, int, float, and
complex __format__ methods.
..
.. bpo: 10744
.. date: 9315
.. nonce: kfV0wm
.. section: Library
Fix PEP 3118 format strings on ctypes objects with a nontrivial shape.
..
.. bpo: 7776
.. date: 9314
.. nonce: DFUgrv
.. section: Library
Backport Fix ``Host:'' header and reconnection when using
http.client.HTTPConnection.set_tunnel() from Python 3. Patch by Nikolaus
Rath.
..
.. bpo: 21306
.. date: 9313
.. nonce: 8ABvGX
.. section: Library
Backport hmac.compare_digest from Python 3. This is part of PEP 466.
..
.. bpo: 21470
.. date: 9312
.. nonce: uH-yCD
.. section: Library
Do a better job seeding the random number generator by using enough bytes to
span the full state space of the Mersenne Twister.
..
.. bpo: 21469
.. date: 9311
.. nonce: _fFGuq
.. section: Library
Reduced the risk of false positives in robotparser by checking to make sure
that robots.txt has been read or does not exist prior to returning True in
can_fetch().
..
.. bpo: 21321
.. date: 9310
.. nonce: wUkTON
.. section: Library
itertools.islice() now releases the reference to the source iterator when
the slice is exhausted. Patch by Anton Afanasyev.
..
.. bpo: 9291
.. date: 9309
.. nonce: QlHuPo
.. section: Library
Do not attempt to re-encode mimetype data read from registry in ANSI mode.
Initial patches by Dmitry Jemerov & Vladimir Iofik.
..
.. bpo: 21349
.. date: 9308
.. nonce: G6dnGO
.. section: Library
Passing a memoryview to _winreg.SetValueEx now correctly raises a TypeError
where it previously crashed the interpreter. Patch by Brian Kearns
..
.. bpo: 21529
.. date: 9307
.. nonce: 57R_Fc
.. section: Library
Fix arbitrary memory access in JSONDecoder.raw_decode with a negative second
parameter. Bug reported by Guido Vranken. (See also: CVE-2014-4616)
..
.. bpo: 21172
.. date: 9306
.. nonce: dQ7yY7
.. section: Library
isinstance check relaxed from dict to collections.Mapping.
..
.. bpo: 21191
.. date: 9305
.. nonce: T8gLBH
.. section: Library
In os.fdopen, never close the file descriptor when an exception happens.
..
.. bpo: 21149
.. date: 9304
.. nonce: cnjwMR
.. section: Library
Improved thread-safety in logging cleanup during interpreter shutdown.
Thanks to Devin Jeanpierre for the patch.
..
.. bpo: 0
.. date: 9303
.. nonce: WKcVnZ
.. section: Library
Fix possible overflow bug in strop.expandtabs. You shouldn't be using this
module!
..
.. bpo: 20145
.. date: 9302
.. nonce: JeZoJn
.. section: Library
`assertRaisesRegex` now raises a TypeError if the second argument is not a
string or compiled regex.
..
.. bpo: 21058
.. date: 9301
.. nonce: SqznP1
.. section: Library
Fix a leak of file descriptor in tempfile.NamedTemporaryFile(), close the
file descriptor if os.fdopen() fails
..
.. bpo: 20283
.. date: 9300
.. nonce: v0Vs9V
.. section: Library
RE pattern methods now accept the string keyword parameters as documented.
The pattern and source keyword parameters are left as deprecated aliases.
..
.. bpo: 11599
.. date: 9299
.. nonce: 9QOXf4
.. section: Library
When an external command (e.g. compiler) fails, distutils now prints out the
whole command line (instead of just the command name) if the environment
variable DISTUTILS_DEBUG is set.
..
.. bpo: 4931
.. date: 9298
.. nonce: uF10hr
.. section: Library
distutils should not produce unhelpful "error: None" messages anymore.
distutils.util.grok_environment_error is kept but doc-deprecated.
..
.. bpo: 0
.. date: 9297
.. nonce: mdcWGA
.. section: Library
Improve the random module's default seeding to use 256 bits of entropy from
os.urandom(). This was already done for Python 3, mildly improving security
with a bigger seed space.
..
.. bpo: 15618
.. date: 9296
.. nonce: r5_ACR
.. section: Library
Make turtle.py compatible with 'from __future__ import unicode_literals'.
Initial patch by Juancarlo Añez.
..
.. bpo: 20501
.. date: 9295
.. nonce: Jwfgph
.. section: Library
fileinput module no longer reads whole file into memory when using
fileinput.hook_encoded.
..
.. bpo: 6815
.. date: 9294
.. nonce: poU-vm
.. section: Library
os.path.expandvars() now supports non-ASCII Unicode environment variables
names and values.
..
.. bpo: 20635
.. date: 9293
.. nonce: ZKwOpn
.. section: Library
Fixed grid_columnconfigure() and grid_rowconfigure() methods of Tkinter
widgets to work in wantobjects=True mode.
..
.. bpo: 17671
.. date: 9292
.. nonce: 8tHRKJ
.. section: Library
Fixed a crash when use non-initialized io.BufferedRWPair. Based on patch by
Stephen Tu.
..
.. bpo: 8478
.. date: 9291
.. nonce: OS7q1h
.. section: Library
Untokenizer.compat processes first token from iterator input. Patch based on
lines from Georg Brandl, Eric Snow, and Gareth Rees.
..
.. bpo: 20594
.. date: 9290
.. nonce: BVHxPd
.. section: Library
Avoid name clash with the libc function posix_close.
..
.. bpo: 19856
.. date: 9289
.. nonce: jFhYW_
.. section: Library
shutil.move() failed to move a directory to other directory on Windows if
source name ends with os.altsep.
..
.. bpo: 14983
.. date: 9288
.. nonce: H_gs8w
.. section: Library
email.generator now always adds a line end after each MIME boundary marker,
instead of doing so only when there is an epilogue. This fixes an RFC
compliance bug and solves an issue with signed MIME parts.
..
.. bpo: 20013
.. date: 9287
.. nonce: erNy8V
.. section: Library
Some imap servers disconnect if the current mailbox is deleted, and imaplib
did not handle that case gracefully. Now it handles the 'bye' correctly.
..
.. bpo: 20426
.. date: 9286
.. nonce: f0ozAP
.. section: Library
When passing the re.DEBUG flag, re.compile() displays the debug output every
time it is called, regardless of the compilation cache.
..
.. bpo: 20368
.. date: 9285
.. nonce: BlXEFo
.. section: Library
The null character now correctly passed from Tcl to Python (in unicode
strings only). Improved error handling in variables-related commands.
..
.. bpo: 20435
.. date: 9284
.. nonce: _UNhlH
.. section: Library
Fix _pyio.StringIO.getvalue() to take into account newline translation
settings.
..
.. bpo: 20288
.. date: 9283
.. nonce: 6zUZe3
.. section: Library
fix handling of invalid numeric charrefs in HTMLParser.
..
.. bpo: 19456
.. date: 9282
.. nonce: 6HhsFx
.. section: Library
ntpath.join() now joins relative paths correctly when a drive is present.
..
.. bpo: 8260
.. date: 9281
.. nonce: nf7gg9
.. section: Library
The read(), readline() and readlines() methods of codecs.StreamReader
returned incomplete data when were called after readline() or read(size).
Based on patch by Amaury Forgeot d'Arc.
..
.. bpo: 20374
.. date: 9280
.. nonce: EWofHb
.. section: Library
Fix build with GNU readline >= 6.3.
..
.. bpo: 14548
.. date: 9279
.. nonce: ClAkmE
.. section: Library
Make multiprocessing finalizers check pid before running to cope with
possibility of gc running just after fork. (Backport from 3.x.)
..
.. bpo: 20262
.. date: 9278
.. nonce: co0t1R
.. section: Library
Warnings are raised now when duplicate names are added in the ZIP file or
too long ZIP file comment is truncated.
..
.. bpo: 20270
.. date: 9277
.. nonce: hDccjr
.. section: Library
urllib and urlparse now support empty ports.
..
.. bpo: 20243
.. date: 9276
.. nonce: nApKCK
.. section: Library
TarFile no longer raise ReadError when opened in write mode.
..
.. bpo: 20245
.. date: 9275
.. nonce: 93kf_h
.. section: Library
The open functions in the tarfile module now correctly handle empty mode.
..
.. bpo: 20086
.. date: 9274
.. nonce: RV3SGi
.. section: Library
Restored the use of locale-independent mapping instead of locale-dependent
str.lower() in locale.normalize().
..
.. bpo: 20246
.. date: 9273
.. nonce: CC8uTq
.. section: Library
Fix buffer overflow in socket.recvfrom_into.
..
.. bpo: 19082
.. date: 9272
.. nonce: Qv6W7t
.. section: Library
Working SimpleXMLRPCServer and xmlrpclib examples, both in modules and
documentation.
..
.. bpo: 13107
.. date: 9271
.. nonce: YgEEME
.. section: Library
argparse and optparse no longer raises an exception when output a help on
environment with too small COLUMNS. Based on patch by Elazar Gershuni.
..
.. bpo: 20207
.. date: 9270
.. nonce: ziIyF1
.. section: Library
Always disable SSLv2 except when PROTOCOL_SSLv2 is explicitly asked for.
..
.. bpo: 20072
.. date: 9269
.. nonce: FzVG15
.. section: Library
Fixed multiple errors in tkinter with wantobjects is False.
..
.. bpo: 1065986
.. date: 9268
.. nonce: pSaw56
.. section: Library
pydoc can now handle unicode strings.
..
.. bpo: 16039
.. date: 9267
.. nonce: Cy3_BL
.. section: Library
CVE-2013-1752: Change use of readline in imaplib module to limit line
length. Patch by Emil Lind.
..
.. bpo: 19422
.. date: 9266
.. nonce: 1dRaPS
.. section: Library
Explicitly disallow non-SOCK_STREAM sockets in the ssl module, rather than
silently let them emit clear text data.
..
.. bpo: 20027
.. date: 9265
.. nonce: dtB7OG
.. section: Library
Fixed locale aliases for devanagari locales.
..
.. bpo: 20067
.. date: 9264
.. nonce: MlnlYd
.. section: Library
Tkinter variables now work when wantobjects is false.
..
.. bpo: 19020
.. date: 9263
.. nonce: _16K__
.. section: Library
Tkinter now uses splitlist() instead of split() in configure methods.
..
.. bpo: 12226
.. date: 9262
.. nonce: -vXCBM
.. section: Library
HTTPS is now used by default when connecting to PyPI.
..
.. bpo: 20048
.. date: 9261
.. nonce: YvvUoW
.. section: Library
Fixed ZipExtFile.peek() when it is called on the boundary of the uncompress
buffer and read() goes through more than one readbuffer.
..
.. bpo: 20034
.. date: 9260
.. nonce: GlYpNX
.. section: Library
Updated alias mapping to most recent locale.alias file from X.org
distribution using makelocalealias.py.
..
.. bpo: 5815
.. date: 9259
.. nonce: FxSb0P
.. section: Library
Fixed support for locales with modifiers. Fixed support for locale
encodings with hyphens.
..
.. bpo: 20026
.. date: 9258
.. nonce: KO1jB6
.. section: Library
Fix the sqlite module to handle correctly invalid isolation level (wrong
type).
..
.. bpo: 18829
.. date: 9257
.. nonce: QPwJFn
.. section: Library
csv.Dialect() now checks type for delimiter, escapechar and quotechar
fields. Original patch by Vajrasky Kok.
..
.. bpo: 19855
.. date: 9256
.. nonce: TtBUO6
.. section: Library
uuid.getnode() on Unix now looks on the PATH for the executables used to
find the mac address, with /sbin and /usr/sbin as fallbacks.
..
.. bpo: 20007
.. date: 9255
.. nonce: IaSnPo
.. section: Library
HTTPResponse.read(0) no more prematurely closes connection. Original patch
by Simon Sapin.
..
.. bpo: 19912
.. date: 9254
.. nonce: TviIPi
.. section: Library
Fixed numerous bugs in ntpath.splitunc().
..
.. bpo: 19623
.. date: 9253
.. nonce: cPL8XH
.. section: Library
Fixed writing to unseekable files in the aifc module. Fixed writing 'ulaw'
(lower case) compressed AIFC files.
..
.. bpo: 17919
.. date: 9252
.. nonce: H5iGXv
.. section: Library
select.poll.register() again works with poll.POLLNVAL on AIX. Fixed integer
overflow in the eventmask parameter.
..
.. bpo: 17200
.. date: 9251
.. nonce: y1euZh
.. section: Library
telnetlib's read_until and expect timeout was broken by the fix to Issue
#14635 in Python 2.7.4 to be interpreted as milliseconds instead of seconds
when the platform supports select.poll (ie: everywhere). It is now treated
as seconds once again.
..
.. bpo: 19099
.. date: 9250
.. nonce: U4CHJk
.. section: Library
The struct module now supports Unicode format strings.
..
.. bpo: 19878
.. date: 9249
.. nonce: 7oVPCy
.. section: Library
Fix segfault in bz2 module after calling __init__ twice with non-existent
filename. Initial patch by Vajrasky Kok.
..
.. bpo: 16373
.. date: 9248
.. nonce: 9drXFZ
.. section: Library
Prevent infinite recursion for ABC Set class comparisons.
..
.. bpo: 19138
.. date: 9247
.. nonce: xwKrX_
.. section: Library
doctest's IGNORE_EXCEPTION_DETAIL now allows a match when no exception
detail exists (no colon following the exception's name, or a colon does
follow but no text follows the colon).
..
.. bpo: 16231
.. date: 9246
.. nonce: BospTf
.. section: Library
Fixed pickle.Pickler to only fallback to its default pickling behaviour when
Pickler.persistent_id returns None, but not for any other false values.
This allows false values other than None to be used as persistent IDs. This
behaviour is consistent with cPickle.
..
.. bpo: 11508
.. date: 9245
.. nonce: fx7Abs
.. section: Library
Fixed uuid.getnode() and uuid.uuid1() on environment with virtual interface.
Original patch by Kent Frazier.
..
.. bpo: 11489
.. date: 9244
.. nonce: 3ZQHi8
.. section: Library
JSON decoder now accepts lone surrogates.
..
.. bpo: 0
.. date: 9243
.. nonce: mrzJif
.. section: Library
Fix test.test_support.bind_port() to not cause an error when Python was
compiled on a system with SO_REUSEPORT defined in the headers but run on a
system with an OS kernel that does not support that new socket option.
..
.. bpo: 19633
.. date: 9242
.. nonce: XJNQit
.. section: Library
Fixed writing not compressed 16- and 32-bit wave files on big-endian
platforms.
..
.. bpo: 19449
.. date: 9241
.. nonce: F2TbC_
.. section: Library
in csv's writerow, handle non-string keys when generating the error message
that certain keys are not in the 'fieldnames' list.
..
.. bpo: 12853
.. date: 9240
.. nonce: Hf7EYH
.. section: Library
Fix NameError in distutils.command.upload.
..
.. bpo: 19523
.. date: 9239
.. nonce: tNiY9i
.. section: Library
Closed FileHandler leak which occurred when delay was set.
..
.. bpo: 1575020
.. date: 9238
.. nonce: skWyvl
.. section: Library
Fixed support of 24-bit wave files on big-endian platforms.
..
.. bpo: 19480
.. date: 9237
.. nonce: MY3dmW
.. section: Library
HTMLParser now accepts all valid start-tag names as defined by the HTML5
standard.
..
.. bpo: 17827
.. date: 9236
.. nonce: HJGFDL
.. section: Library
Add the missing documentation for ``codecs.encode`` and ``codecs.decode``.
..
.. bpo: 6157
.. date: 9235
.. nonce: ZW67ae
.. section: Library
Fixed Tkinter.Text.debug(). Original patch by Guilherme Polo.
..
.. bpo: 6160
.. date: 9234
.. nonce: Mr5UuA
.. section: Library
The bbox() method of tkinter.Spinbox now returns a tuple of integers instead
of a string. Based on patch by Guilherme Polo.
..
.. bpo: 19286
.. date: 9233
.. nonce: TUZetF
.. section: Library
Directories in ``package_data`` are no longer added to the filelist,
preventing failure outlined in the ticket.
..
.. bpo: 6676
.. date: 9232
.. nonce: CJu5On
.. section: Library
Ensure a meaningful exception is raised when attempting to parse more than
one XML document per pyexpat xmlparser instance. (Original patches by
Hirokazu Yamamoto and Amaury Forgeot d'Arc, with suggested wording by David
Gutteridge)
..
.. bpo: 21311
.. date: 9231
.. nonce: JsDF8H
.. section: Library
Avoid exception in _osx_support with non-standard compiler configurations.
Patch by John Szakmeister.
..
.. bpo: 3561
.. date: 9230
.. nonce: DuNr6C
.. section: Tools/Demos
The Windows installer now has an option, off by default, for placing the
Python installation into the system "Path" environment variable. This was
backported from Python 3.3.
..
.. bpo: 0
.. date: 9229
.. nonce: _-ge-g
.. section: Tools/Demos
Add support for ``yield from`` to 2to3.
..
.. bpo: 0
.. date: 9228
.. nonce: dpFbyZ
.. section: Tools/Demos
Add support for the PEP 465 matrix multiplication operator to 2to3.
..
.. bpo: 19936
.. date: 9227
.. nonce: moet1K
.. section: Tools/Demos
Added executable bits or shebang lines to Python scripts which requires
them. Disable executable bits and shebang lines in test and benchmark files
in order to prevent using a random system python, and in source files of
modules which don't provide command line interface.
..
.. bpo: 18104
.. date: 9226
.. nonce: 8Fj9Pf
.. section: IDLE
Add idlelib/idle_test/htest.py with a few sample tests to begin
consolidating and improving human-validated tests of Idle. Change other
files as needed to work with htest. Running the module as __main__ runs all
tests.
..
.. bpo: 21139
.. date: 9225
.. nonce: kqetng
.. section: IDLE
Change default paragraph width to 72, the PEP 8 recommendation.
..
.. bpo: 21284
.. date: 9224
.. nonce: KKJfmv
.. section: IDLE
Paragraph reformat test passes after user changes reformat width.
..
.. bpo: 20406
.. date: 9223
.. nonce: AgBe_5
.. section: IDLE
Use Python application icons for Idle window title bars. Patch mostly by
Serhiy Storchaka.
..
.. bpo: 21029
.. date: 9222
.. nonce: JnlAAt
.. section: IDLE
Occurrences of "print" are now consistently colored as being a keyword (the
colorizer doesn't know if print functions are enabled in the source).
..
.. bpo: 17721
.. date: 9221
.. nonce: 8Jh8C1
.. section: IDLE
Remove non-functional configuration dialog help button until we make it
actually gives some help when clicked. Patch by Guilherme Simões.
..
.. bpo: 17390
.. date: 9220
.. nonce: 9m6ZhV
.. section: IDLE
Add Python version to Idle editor window title bar. Original patches by
Edmond Burnett and Kent Johnson.
..
.. bpo: 20058
.. date: 9219
.. nonce: KnDlhH
.. section: IDLE
sys.stdin.readline() in IDLE now always returns only one line.
..
.. bpo: 19481
.. date: 9218
.. nonce: b5EHmn
.. section: IDLE
print() of unicode, str or bytearray subclass instance in IDLE no more
hangs.
..
.. bpo: 18270
.. date: 9217
.. nonce: lu6dRW
.. section: IDLE
Prevent possible IDLE AttributeError on OS X when no initial shell window is
present.
..
.. bpo: 17654
.. date: 9216
.. nonce: NbzhNS
.. section: IDLE
Ensure IDLE menus are customized properly on OS X for non-framework builds
and for all variants of Tk.
..
.. bpo: 17752
.. date: 9215
.. nonce: P8iG44
.. section: Tests
Fix distutils tests when run from the installed location.
..
.. bpo: 18604
.. date: 9214
.. nonce: Q00Xrj
.. section: Tests
Consolidated checks for GUI availability. All platforms now at least check
whether Tk can be instantiated when the GUI resource is requested.
..
.. bpo: 20946
.. date: 9213
.. nonce: iI4MlK
.. section: Tests
Correct alignment assumptions of some ctypes tests.
..
.. bpo: 20743
.. date: 9212
.. nonce: hxZQUf
.. section: Tests
Fix a reference leak in test_tcl.
..
.. bpo: 20510
.. date: 9211
.. nonce: X9p_K2
.. section: Tests
Rewrote test_exit in test_sys to match existing comments, use modern
unittest features, and use helpers from test.script_helper instead of using
subprocess directly. Initial patch by Gareth Rees.
..
.. bpo: 20532
.. date: 9210
.. nonce: qsOt4d
.. section: Tests
Tests which use _testcapi now are marked as CPython only.
..
.. bpo: 19920
.. date: 9209
.. nonce: suOIC7
.. section: Tests
Added tests for TarFile.list(). Based on patch by Vajrasky Kok.
..
.. bpo: 19990
.. date: 9208
.. nonce: Lp1MVj
.. section: Tests
Added tests for the imghdr module. Based on patch by Claudiu Popa.
..
.. bpo: 19804
.. date: 9207
.. nonce: xIHIl7
.. section: Tests
The test_find_mac test in test_uuid is now skipped if the ifconfig
executable is not available.
..
.. bpo: 19886
.. date: 9206
.. nonce: nqDFRC
.. section: Tests
Use better estimated memory requirements for bigmem tests.
..
.. bpo: 0
.. date: 9205
.. nonce: 6LQ8qX
.. section: Tests
Backported tests for Tkinter variables.
..
.. bpo: 19320
.. date: 9204
.. nonce: 9x_cw5
.. section: Tests
test_tcl no longer fails when wantobjects is false.
..
.. bpo: 19683
.. date: 9203
.. nonce: iD76Cq
.. section: Tests
Removed empty tests from test_minidom. Initial patch by Ajitesh Gupta.
..
.. bpo: 19928
.. date: 9202
.. nonce: dwOQ95
.. section: Tests
Implemented a test for repr() of cell objects.
..
.. bpo: 19595
.. date: 9201
.. nonce: q5oNE_
.. section: Tests
Re-enabled a long-disabled test in test_winsound. (See also: bpo-19987)
..
.. bpo: 19588
.. date: 9200
.. nonce: EXKxpC
.. section: Tests
Fixed tests in test_random that were silently skipped most of the time.
Patch by Julian Gindi.
..
.. bpo: 17883
.. date: 9199
.. nonce: rQfRpP
.. section: Tests
Tweak test_tcl testLoadWithUNC to skip the test in the event of a permission
error on Windows and to properly report other skip conditions.
..
.. bpo: 17883
.. date: 9198
.. nonce: 12qN1i
.. section: Tests
Backported _is_gui_available() in test.test_support to avoid hanging Windows
buildbots on test_ttk_guionly.
..
.. bpo: 18702
.. date: 9197
.. nonce: a2jP-V
.. section: Tests
All skipped tests now reported as skipped. (See also: bpo-19572)
..
.. bpo: 19085
.. date: 9196
.. nonce: Gcl9XX
.. section: Tests
Added basic tests for all tkinter widget options.
..
.. bpo: 20605
.. date: 9195
.. nonce: uef5pT
.. section: Tests
Make test_socket getaddrinfo OS X segfault test more robust.
..
.. bpo: 20939
.. date: 9194
.. nonce: x3KQ35
.. section: Tests
Avoid various network test failures due to new redirect of
http://www.python.org/ to https://www.python.org: use http://www.example.com
instead.
..
.. bpo: 21093
.. date: 9193
.. nonce: CcpRim
.. section: Tests
Prevent failures of ctypes test_macholib on OS X if a copy of libz exists in
$HOME/lib or /usr/local/lib.
..
.. bpo: 21285
.. date: 9192
.. nonce: cU9p2E
.. section: Build
Refactor and fix curses configure check to always search in a ncursesw
directory.
..
.. bpo: 20255
.. date: 9191
.. nonce: P9HfTR
.. section: Documentation
Update the about and bugs pages.
..
.. bpo: 18840
.. date: 9190
.. nonce: _2UItV
.. section: Documentation
Introduce the json module in the tutorial, and de-emphasize the pickle
module.
..
.. bpo: 19795
.. date: 9189
.. nonce: z5sbe1
.. section: Documentation
Improved markup of True/False constants.
..
.. bpo: 21303
.. date: 9188
.. nonce: AHY5As
.. section: Windows
Updated the version of Tcl/Tk included in the installer from 8.5.2 to
8.5.15. (See also: bpo-20565)
..
.. bpo: 0
.. date: 9187
.. nonce: FhpkVS
.. section: macOS
As of 2.7.8, the 32-bit-only installer will support OS X 10.5 and later
systems as is currently done for Python 3.x installers. For 2.7.7 only, we
will provide three installers: the legacy deprecated 10.3+ 32-bit-only
format; the newer 10.5+ 32-bit-only format; and the unchanged 10.6+
64-/32-bit format. Although binary installers will no longer be available
from python.org as of 2.7.8, it will still be possible to build from source
on 10.3.9 and 10.4 systems if necessary. See Mac/BuildScript/README.txt for
more information.