| .. 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. |