Home | History | Annotate | Download | only in NEWS.d
      1 .. bpo: 20041
      2 .. date: 9818
      3 .. nonce: TypyGp
      4 .. release date: 2016-06-12
      5 .. section: Core and Builtins
      6 
      7 Fixed TypeError when frame.f_trace is set to None. Patch by Xavier de Gaye.
      8 
      9 ..
     10 
     11 .. bpo: 25702
     12 .. date: 9817
     13 .. nonce: ipxyJs
     14 .. section: Core and Builtins
     15 
     16 A --with-lto configure option has been added that will enable link time
     17 optimizations at build time during a make profile-opt. Some compilers and
     18 toolchains are known to not produce stable code when using LTO, be sure to
     19 test things thoroughly before relying on it. It can provide a few % speed up
     20 over profile-opt alone.
     21 
     22 ..
     23 
     24 .. bpo: 26168
     25 .. date: 9816
     26 .. nonce: -nPBL6
     27 .. section: Core and Builtins
     28 
     29 Fixed possible refleaks in failing Py_BuildValue() with the "N" format unit.
     30 
     31 ..
     32 
     33 .. bpo: 27039
     34 .. date: 9815
     35 .. nonce: Zj7tV7
     36 .. section: Core and Builtins
     37 
     38 Fixed bytearray.remove() for values greater than 127.  Patch by Joe Jevnik.
     39 
     40 ..
     41 
     42 .. bpo: 4806
     43 .. date: 9814
     44 .. nonce: BOapuA
     45 .. section: Core and Builtins
     46 
     47 Avoid masking the original TypeError exception when using star (*) unpacking
     48 and the exception was raised from a generator.  Based on patch by Hagen
     49 Frstenau.
     50 
     51 ..
     52 
     53 .. bpo: 26659
     54 .. date: 9813
     55 .. nonce: 5PRa83
     56 .. section: Core and Builtins
     57 
     58 Make the builtin slice type support cycle collection.
     59 
     60 ..
     61 
     62 .. bpo: 26718
     63 .. date: 9812
     64 .. nonce: K5PQ8j
     65 .. section: Core and Builtins
     66 
     67 super.__init__ no longer leaks memory if called multiple times. NOTE: A
     68 direct call of super.__init__ is not endorsed!
     69 
     70 ..
     71 
     72 .. bpo: 13410
     73 .. date: 9811
     74 .. nonce: wyldQ4
     75 .. section: Core and Builtins
     76 
     77 Fixed a bug in PyUnicode_Format where it failed to properly ignore errors
     78 from a __int__() method.
     79 
     80 ..
     81 
     82 .. bpo: 26494
     83 .. date: 9810
     84 .. nonce: Ar7ILt
     85 .. section: Core and Builtins
     86 
     87 Fixed crash on iterating exhausting iterators. Affected classes are generic
     88 sequence iterators, iterators of bytearray, list, tuple, set, frozenset,
     89 dict, OrderedDict and corresponding views.
     90 
     91 ..
     92 
     93 .. bpo: 26581
     94 .. date: 9809
     95 .. nonce: yNA7nm
     96 .. section: Core and Builtins
     97 
     98 If coding cookie is specified multiple times on a line in Python source code
     99 file, only the first one is taken to account.
    100 
    101 ..
    102 
    103 .. bpo: 22836
    104 .. date: 9808
    105 .. nonce: cimt1y
    106 .. section: Core and Builtins
    107 
    108 Ensure exception reports from PyErr_Display() and PyErr_WriteUnraisable()
    109 are sensible even when formatting them produces secondary errors.  This
    110 affects the reports produced by sys.__excepthook__() and when __del__()
    111 raises an exception.
    112 
    113 ..
    114 
    115 .. bpo: 22847
    116 .. date: 9807
    117 .. nonce: 6baj9f
    118 .. section: Core and Builtins
    119 
    120 Improve method cache efficiency.
    121 
    122 ..
    123 
    124 .. bpo: 25843
    125 .. date: 9806
    126 .. nonce: t2kGug
    127 .. section: Core and Builtins
    128 
    129 When compiling code, don't merge constants if they are equal but have a
    130 different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now
    131 correctly compiled to two different functions: ``f1()`` returns ``1``
    132 (``int``) and ``f2()`` returns ``1.0`` (``int``), even if ``1`` and ``1.0``
    133 are equal.
    134 
    135 ..
    136 
    137 .. bpo: 22995
    138 .. date: 9805
    139 .. nonce: Rhr9Dh
    140 .. section: Core and Builtins
    141 
    142 [UPDATE] Remove the one of the pickleability tests in _PyObject_GetState()
    143 due to regressions observed in Cython-based projects.
    144 
    145 ..
    146 
    147 .. bpo: 25961
    148 .. date: 9804
    149 .. nonce: Hdjjw0
    150 .. section: Core and Builtins
    151 
    152 Disallowed null characters in the type name.
    153 
    154 ..
    155 
    156 .. bpo: 22995
    157 .. date: 9803
    158 .. nonce: Wq0E86
    159 .. section: Core and Builtins
    160 
    161 Instances of extension types with a state that aren't subclasses of list or
    162 dict and haven't implemented any pickle-related methods (__reduce__,
    163 __reduce_ex__, __getnewargs__, __getnewargs_ex__, or __getstate__), can no
    164 longer be pickled.  Including memoryview.
    165 
    166 ..
    167 
    168 .. bpo: 20440
    169 .. date: 9802
    170 .. nonce: GCwOfH
    171 .. section: Core and Builtins
    172 
    173 Massive replacing unsafe attribute setting code with special macro
    174 Py_SETREF.
    175 
    176 ..
    177 
    178 .. bpo: 25421
    179 .. date: 9801
    180 .. nonce: c47YEL
    181 .. section: Core and Builtins
    182 
    183 __sizeof__ methods of builtin types now use dynamic basic size. This allows
    184 sys.getsize() to work correctly with their subclasses with __slots__
    185 defined.
    186 
    187 ..
    188 
    189 .. bpo: 19543
    190 .. date: 9800
    191 .. nonce: FLtPTG
    192 .. section: Core and Builtins
    193 
    194 Added Py3k warning for decoding unicode.
    195 
    196 ..
    197 
    198 .. bpo: 24097
    199 .. date: 9799
    200 .. nonce: Vt4E-i
    201 .. section: Core and Builtins
    202 
    203 Fixed crash in object.__reduce__() if slot name is freed inside __getattr__.
    204 
    205 ..
    206 
    207 .. bpo: 24731
    208 .. date: 9798
    209 .. nonce: F4USDN
    210 .. section: Core and Builtins
    211 
    212 Fixed crash on converting objects with special methods __str__, __trunc__,
    213 and __float__ returning instances of subclasses of str, long, and float to
    214 subclasses of str, long, and float correspondingly.
    215 
    216 ..
    217 
    218 .. bpo: 26478
    219 .. date: 9797
    220 .. nonce: n0dB8e
    221 .. section: Core and Builtins
    222 
    223 Fix semantic bugs when using binary operators with dictionary views and
    224 tuples.
    225 
    226 ..
    227 
    228 .. bpo: 26171
    229 .. date: 9796
    230 .. nonce: 8SaQEa
    231 .. section: Core and Builtins
    232 
    233 Fix possible integer overflow and heap corruption in zipimporter.get_data().
    234 
    235 ..
    236 
    237 .. bpo: 26556
    238 .. date: 9795
    239 .. nonce: v5j2uL
    240 .. section: Library
    241 
    242 Update expat to 2.1.1, fixes CVE-2015-1283.
    243 
    244 ..
    245 
    246 .. bpo: 0
    247 .. date: 9794
    248 .. nonce: qP8WT-
    249 .. section: Library
    250 
    251 Fix TLS stripping vulnerability in smptlib, CVE-2016-0772.  Reported by Team
    252 Oststrom
    253 
    254 ..
    255 
    256 .. bpo: 7356
    257 .. date: 9793
    258 .. nonce: cS5wgj
    259 .. section: Library
    260 
    261 ctypes.util: Make parsing of ldconfig output independent of the locale.
    262 
    263 ..
    264 
    265 .. bpo: 25738
    266 .. date: 9792
    267 .. nonce: I_1jpQ
    268 .. section: Library
    269 
    270 Stop BaseHTTPServer.BaseHTTPRequestHandler.send_error() from sending a
    271 message body for 205 Reset Content.  Also, don't send the Content-Type
    272 header field in responses that don't have a body.  Based on patch by Susumu
    273 Koshiba.
    274 
    275 ..
    276 
    277 .. bpo: 21313
    278 .. date: 9791
    279 .. nonce: W30MBr
    280 .. section: Library
    281 
    282 Fix the "platform" module to tolerate when sys.version contains truncated
    283 build information.
    284 
    285 ..
    286 
    287 .. bpo: 27211
    288 .. date: 9790
    289 .. nonce: _7HYjx
    290 .. section: Library
    291 
    292 Fix possible memory corruption in io.IOBase.readline().
    293 
    294 ..
    295 
    296 .. bpo: 27114
    297 .. date: 9789
    298 .. nonce: bGCuAM
    299 .. section: Library
    300 
    301 Fix SSLContext._load_windows_store_certs fails with PermissionError
    302 
    303 ..
    304 
    305 .. bpo: 14132
    306 .. date: 9788
    307 .. nonce: Gpiuxk
    308 .. section: Library
    309 
    310 Fix urllib.request redirect handling when the target only has a query
    311 string.  Fix by Jn Janech.
    312 
    313 ..
    314 
    315 .. bpo: 0
    316 .. date: 9787
    317 .. nonce: bMrCz8
    318 .. section: Library
    319 
    320 Removed the requirements for the ctypes and modulefinder modules to be
    321 compatible with earlier Python versions.
    322 
    323 ..
    324 
    325 .. bpo: 22274
    326 .. date: 9786
    327 .. nonce: 0RHDMN
    328 .. section: Library
    329 
    330 In the subprocess module, allow stderr to be redirected to stdout even when
    331 stdout is not redirected.  Patch by Akira Li.
    332 
    333 ..
    334 
    335 .. bpo: 12045
    336 .. date: 9785
    337 .. nonce: LEH09W
    338 .. section: Library
    339 
    340 Avoid duplicate execution of command in ctypes.util._get_soname(). Patch by
    341 Sijin Joseph.
    342 
    343 ..
    344 
    345 .. bpo: 26960
    346 .. date: 9784
    347 .. nonce: 2l_IOl
    348 .. section: Library
    349 
    350 Backported #16270 from Python 3 to Python 2, to prevent urllib from hanging
    351 when retrieving certain FTP files.
    352 
    353 ..
    354 
    355 .. bpo: 25745
    356 .. date: 9783
    357 .. nonce: -n8acU
    358 .. section: Library
    359 
    360 Fixed leaking a userptr in curses panel destructor.
    361 
    362 ..
    363 
    364 .. bpo: 17765
    365 .. date: 9782
    366 .. nonce: hiSVS1
    367 .. section: Library
    368 
    369 weakref.ref() no longer silently ignores keyword arguments. Patch by Georg
    370 Brandl.
    371 
    372 ..
    373 
    374 .. bpo: 26873
    375 .. date: 9781
    376 .. nonce: _qIPUp
    377 .. section: Library
    378 
    379 xmlrpclib now raises ResponseError on unsupported type tags instead of
    380 silently return incorrect result.
    381 
    382 ..
    383 
    384 .. bpo: 24114
    385 .. date: 9780
    386 .. nonce: RMRMtM
    387 .. section: Library
    388 
    389 Fix an uninitialized variable in `ctypes.util`.
    390 
    391 The bug only occurs on SunOS when the ctypes implementation searches for the
    392 `crle` program.  Patch by Xiang Zhang.  Tested on SunOS by Kees Bos.
    393 
    394 ..
    395 
    396 .. bpo: 26864
    397 .. date: 9779
    398 .. nonce: DFsgvI
    399 .. section: Library
    400 
    401 In urllib, change the proxy bypass host checking against no_proxy to be
    402 case-insensitive, and to not match unrelated host names that happen to have
    403 a bypassed hostname as a suffix.  Patch by Xiang Zhang.
    404 
    405 ..
    406 
    407 .. bpo: 26804
    408 .. date: 9778
    409 .. nonce: 6b9_UW
    410 .. section: Library
    411 
    412 urllib will prefer lower_case proxy environment variables over UPPER_CASE or
    413 Mixed_Case ones. Patch contributed by Hans-Peter Jansen.
    414 
    415 ..
    416 
    417 .. bpo: 26837
    418 .. date: 9777
    419 .. nonce: IKt9NJ
    420 .. section: Library
    421 
    422 assertSequenceEqual() now correctly outputs non-stringified differing items.
    423 This affects assertListEqual() and assertTupleEqual().
    424 
    425 ..
    426 
    427 .. bpo: 26822
    428 .. date: 9776
    429 .. nonce: rYSL4W
    430 .. section: Library
    431 
    432 itemgetter, attrgetter and methodcaller objects no longer silently ignore
    433 keyword arguments.
    434 
    435 ..
    436 
    437 .. bpo: 26657
    438 .. date: 9775
    439 .. nonce: dfteub
    440 .. section: Library
    441 
    442 Fix directory traversal vulnerability with SimpleHTTPServer on Windows.
    443 This fixes a regression that was introduced in 2.7.7.  Based on patch by
    444 Philipp Hagemeister.
    445 
    446 ..
    447 
    448 .. bpo: 19377
    449 .. date: 9774
    450 .. nonce: Al9S53
    451 .. section: Library
    452 
    453 Add .svg to mimetypes.types_map.
    454 
    455 ..
    456 
    457 .. bpo: 13952
    458 .. date: 9773
    459 .. nonce: SOoTVE
    460 .. section: Library
    461 
    462 Add .csv to mimetypes.types_map.  Patch by Geoff Wilson.
    463 
    464 ..
    465 
    466 .. bpo: 16329
    467 .. date: 9772
    468 .. nonce: nuXD8W
    469 .. section: Library
    470 
    471 Add .webm to mimetypes.types_map.  Patch by Giampaolo Rodola'.
    472 
    473 ..
    474 
    475 .. bpo: 23735
    476 .. date: 9771
    477 .. nonce: Y5oQ9r
    478 .. section: Library
    479 
    480 Handle terminal resizing with Readline 6.3+ by installing our own SIGWINCH
    481 handler.  Patch by Eric Price.
    482 
    483 ..
    484 
    485 .. bpo: 26644
    486 .. date: 9770
    487 .. nonce: 7tt1tk
    488 .. section: Library
    489 
    490 Raise ValueError rather than SystemError when a negative length is passed to
    491 SSLSocket.recv() or read().
    492 
    493 ..
    494 
    495 .. bpo: 23804
    496 .. date: 9769
    497 .. nonce: PP63Ff
    498 .. section: Library
    499 
    500 Fix SSL recv(0) and read(0) methods to return zero bytes instead of up to
    501 1024.
    502 
    503 ..
    504 
    505 .. bpo: 24266
    506 .. date: 9768
    507 .. nonce: YZgVyM
    508 .. section: Library
    509 
    510 Ctrl+C during Readline history search now cancels the search mode when
    511 compiled with Readline 7.
    512 
    513 ..
    514 
    515 .. bpo: 23857
    516 .. date: 9767
    517 .. nonce: u94yEL
    518 .. section: Library
    519 
    520 Implement PEP 493, adding a Python-2-only ssl module API and environment
    521 variable to configure the default handling of SSL/TLS certificates for HTTPS
    522 connections.
    523 
    524 ..
    525 
    526 .. bpo: 26313
    527 .. date: 9766
    528 .. nonce: xhX2Gu
    529 .. section: Library
    530 
    531 ssl.py _load_windows_store_certs fails if windows cert store is empty. Patch
    532 by Baji.
    533 
    534 ..
    535 
    536 .. bpo: 26513
    537 .. date: 9765
    538 .. nonce: HoPepy
    539 .. section: Library
    540 
    541 Fixes platform module detection of Windows Server
    542 
    543 ..
    544 
    545 .. bpo: 23718
    546 .. date: 9764
    547 .. nonce: AMPC0o
    548 .. section: Library
    549 
    550 Fixed parsing time in week 0 before Jan 1.  Original patch by Tams Bence
    551 Gedai.
    552 
    553 ..
    554 
    555 .. bpo: 26177
    556 .. date: 9763
    557 .. nonce: HlSWer
    558 .. section: Library
    559 
    560 Fixed the keys() method for Canvas and Scrollbar widgets.
    561 
    562 ..
    563 
    564 .. bpo: 15068
    565 .. date: 9762
    566 .. nonce: bcHtiw
    567 .. section: Library
    568 
    569 Got rid of excessive buffering in the fileinput module. The bufsize
    570 parameter is no longer used.
    571 
    572 ..
    573 
    574 .. bpo: 2202
    575 .. date: 9761
    576 .. nonce: EPsrOA
    577 .. section: Library
    578 
    579 Fix UnboundLocalError in AbstractDigestAuthHandler.get_algorithm_impls.
    580 Initial patch by Mathieu Dupuy.
    581 
    582 ..
    583 
    584 .. bpo: 26475
    585 .. date: 9760
    586 .. nonce: JXVccY
    587 .. section: Library
    588 
    589 Fixed debugging output for regular expressions with the (?x) flag.
    590 
    591 ..
    592 
    593 .. bpo: 26385
    594 .. date: 9759
    595 .. nonce: mfwNyt
    596 .. section: Library
    597 
    598 Remove the file if the internal fdopen() call in NamedTemporaryFile() fails.
    599 Based on patch by Silent Ghost.
    600 
    601 ..
    602 
    603 .. bpo: 26309
    604 .. date: 9758
    605 .. nonce: TSTJ3A
    606 .. section: Library
    607 
    608 In the "SocketServer" module, shut down the request (closing the connected
    609 socket) when verify_request() returns false.  Based on patch by Aviv
    610 Palivoda.
    611 
    612 ..
    613 
    614 .. bpo: 25939
    615 .. date: 9757
    616 .. nonce: I-qK2E
    617 .. section: Library
    618 
    619 On Windows open the cert store readonly in ssl.enum_certificates.
    620 
    621 ..
    622 
    623 .. bpo: 24303
    624 .. date: 9756
    625 .. nonce: FDBJWM
    626 .. section: Library
    627 
    628 Fix random EEXIST upon multiprocessing semaphores creation with Linux PID
    629 namespaces enabled.
    630 
    631 ..
    632 
    633 .. bpo: 25698
    634 .. date: 9755
    635 .. nonce: Id3NAo
    636 .. section: Library
    637 
    638 Importing module if the stack is too deep no longer replaces imported module
    639 with the empty one.
    640 
    641 ..
    642 
    643 .. bpo: 12923
    644 .. date: 9754
    645 .. nonce: HPAu-B
    646 .. section: Library
    647 
    648 Reset FancyURLopener's redirect counter even if there is an exception.
    649 Based on patches by Brian Brazil and Daniel Rocco.
    650 
    651 ..
    652 
    653 .. bpo: 25945
    654 .. date: 9753
    655 .. nonce: guNgNM
    656 .. section: Library
    657 
    658 Fixed a crash when unpickle the functools.partial object with wrong state.
    659 Fixed a leak in failed functools.partial constructor. "args" and "keywords"
    660 attributes of functools.partial have now always types tuple and dict
    661 correspondingly.
    662 
    663 ..
    664 
    665 .. bpo: 19883
    666 .. date: 9752
    667 .. nonce: z9TsO6
    668 .. section: Library
    669 
    670 Fixed possible integer overflows in zipimport.
    671 
    672 ..
    673 
    674 .. bpo: 26147
    675 .. date: 9751
    676 .. nonce: UA8O6s
    677 .. section: Library
    678 
    679 xmlrpclib now works with unicode not encodable with used non-UTF-8 encoding.
    680 
    681 ..
    682 
    683 .. bpo: 16620
    684 .. date: 9750
    685 .. nonce: rxpn_Y
    686 .. section: Library
    687 
    688 Fixed AttributeError in msilib.Directory.glob().
    689 
    690 ..
    691 
    692 .. bpo: 21847
    693 .. date: 9749
    694 .. nonce: smLnll
    695 .. section: Library
    696 
    697 Fixed xmlrpclib on Unicode-disabled builds.
    698 
    699 ..
    700 
    701 .. bpo: 6500
    702 .. date: 9748
    703 .. nonce: n8NGo4
    704 .. section: Library
    705 
    706 Fixed infinite recursion in urllib2.Request.__getattr__().
    707 
    708 ..
    709 
    710 .. bpo: 26083
    711 .. date: 9747
    712 .. nonce: siyOnS
    713 .. section: Library
    714 
    715 Workaround a subprocess bug that raises an incorrect "ValueError: insecure
    716 string pickle" exception instead of the actual exception on some platforms
    717 such as Mac OS X when an exception raised in the forked child process prior
    718 to the exec() was large enough that it overflowed the internal errpipe_read
    719 pipe buffer.
    720 
    721 ..
    722 
    723 .. bpo: 24103
    724 .. date: 9746
    725 .. nonce: gWAG0r
    726 .. section: Library
    727 
    728 Fixed possible use after free in ElementTree.iterparse().
    729 
    730 ..
    731 
    732 .. bpo: 20954
    733 .. date: 9745
    734 .. nonce: H9-NYO
    735 .. section: Library
    736 
    737 _args_from_interpreter_flags used by multiprocessing and some tests no
    738 longer behaves incorrectly in the presence of the PYTHONHASHSEED environment
    739 variable.
    740 
    741 ..
    742 
    743 .. bpo: 14285
    744 .. date: 9744
    745 .. nonce: Z5YcQy
    746 .. section: Library
    747 
    748 When executing a package with the "python -m package" option, and package
    749 initialization raises ImportError, a proper traceback is now reported.
    750 
    751 ..
    752 
    753 .. bpo: 6478
    754 .. date: 9743
    755 .. nonce: -Bi9Hb
    756 .. section: Library
    757 
    758 _strptime's regexp cache now is reset after changing timezone with
    759 time.tzset().
    760 
    761 ..
    762 
    763 .. bpo: 25718
    764 .. date: 9742
    765 .. nonce: D9mHZF
    766 .. section: Library
    767 
    768 Fixed copying object with state with boolean value is false.
    769 
    770 ..
    771 
    772 .. bpo: 25742
    773 .. date: 9741
    774 .. nonce: y6AAQ4
    775 .. section: Library
    776 
    777 :func:`locale.setlocale` now accepts a Unicode string for its second
    778 parameter.
    779 
    780 ..
    781 
    782 .. bpo: 10131
    783 .. date: 9740
    784 .. nonce: a7tptz
    785 .. section: Library
    786 
    787 Fixed deep copying of minidom documents.  Based on patch by Marian Ganisin.
    788 
    789 ..
    790 
    791 .. bpo: 25725
    792 .. date: 9739
    793 .. nonce: mGRrqb
    794 .. section: Library
    795 
    796 Fixed a reference leak in cPickle.loads() when unpickling invalid data
    797 including tuple instructions.
    798 
    799 ..
    800 
    801 .. bpo: 25663
    802 .. date: 9738
    803 .. nonce: Ofwfqa
    804 .. section: Library
    805 
    806 In the Readline completer, avoid listing duplicate global names, and search
    807 the global namespace before searching builtins.
    808 
    809 ..
    810 
    811 .. bpo: 25688
    812 .. date: 9737
    813 .. nonce: 8P1HOv
    814 .. section: Library
    815 
    816 Fixed file leak in ElementTree.iterparse() raising an error.
    817 
    818 ..
    819 
    820 .. bpo: 23914
    821 .. date: 9736
    822 .. nonce: vQS48b
    823 .. section: Library
    824 
    825 Fixed SystemError raised by CPickle unpickler on broken data.
    826 
    827 ..
    828 
    829 .. bpo: 25924
    830 .. date: 9735
    831 .. nonce: Uxr2vt
    832 .. section: Library
    833 
    834 Avoid unnecessary serialization of getaddrinfo(3) calls on OS X versions
    835 10.5 or higher.  Original patch by A. Jesse Jiryu Davis.
    836 
    837 ..
    838 
    839 .. bpo: 26406
    840 .. date: 9734
    841 .. nonce: ihvhF4
    842 .. section: Library
    843 
    844 Avoid unnecessary serialization of getaddrinfo(3) calls on current versions
    845 of OpenBSD and NetBSD.  Patch by A. Jesse Jiryu Davis.
    846 
    847 ..
    848 
    849 .. bpo: 5124
    850 .. date: 9733
    851 .. nonce: 4kwBvM
    852 .. section: IDLE
    853 
    854 Paste with text selected now replaces the selection on X11. This matches how
    855 paste works on Windows, Mac, most modern Linux apps, and ttk widgets.
    856 Original patch by Serhiy Storchaka.
    857 
    858 ..
    859 
    860 .. bpo: 24759
    861 .. date: 9732
    862 .. nonce: ccmySu
    863 .. section: IDLE
    864 
    865 Make clear in idlelib.idle_test.__init__ that the directory is a private
    866 implementation of test.test_idle and tool for maintainers.
    867 
    868 ..
    869 
    870 .. bpo: 26673
    871 .. date: 9731
    872 .. nonce: dh0_Ij
    873 .. section: IDLE
    874 
    875 When tk reports font size as 0, change to size 10. Such fonts on Linux
    876 prevented the configuration dialog from opening.
    877 
    878 ..
    879 
    880 .. bpo: 27044
    881 .. date: 9730
    882 .. nonce: 4y7tyM
    883 .. section: IDLE
    884 
    885 Add ConfigDialog.remove_var_callbacks to stop memory leaks.
    886 
    887 ..
    888 
    889 .. bpo: 0
    890 .. date: 9729
    891 .. nonce: _YJfG7
    892 .. section: IDLE
    893 
    894 In the 'IDLE-console differences' section of the IDLE doc, clarify how
    895 running with IDLE affects sys.modules and the standard streams.
    896 
    897 ..
    898 
    899 .. bpo: 25507
    900 .. date: 9728
    901 .. nonce: bx-miX
    902 .. section: IDLE
    903 
    904 fix incorrect change in IOBinding that prevented printing. Change also
    905 prevented saving shell window with non-ascii characters. Augment IOBinding
    906 htest to include all major IOBinding functions.
    907 
    908 ..
    909 
    910 .. bpo: 25905
    911 .. date: 9727
    912 .. nonce: FzNb3B
    913 .. section: IDLE
    914 
    915 Revert unwanted conversion of ' to  RIGHT SINGLE QUOTATION MARK in
    916 README.txt and open this and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to
    917 utf-8 and open it with 'utf-8'.
    918 
    919 ..
    920 
    921 .. bpo: 26417
    922 .. date: 9726
    923 .. nonce: XmSxEK
    924 .. section: IDLE
    925 
    926 Prevent spurious errors and incorrect defaults when installing IDLE 2.7 on
    927 OS X: default configuration settings are no longer installed from OS X
    928 specific copies.
    929 
    930 ..
    931 
    932 .. bpo: 26736
    933 .. date: 9725
    934 .. nonce: U_Hyqo
    935 .. section: Documentation
    936 
    937 Used HTTPS for external links in the documentation if possible.
    938 
    939 ..
    940 
    941 .. bpo: 6953
    942 .. date: 9724
    943 .. nonce: Zk6rno
    944 .. section: Documentation
    945 
    946 Rework the Readline module documentation to group related functions
    947 together, and add more details such as what underlying Readline functions
    948 and variables are accessed.
    949 
    950 ..
    951 
    952 .. bpo: 26014
    953 .. date: 9723
    954 .. nonce: C3Hbb7
    955 .. section: Documentation
    956 
    957 Guide users to the newer packaging documentation as was done for Python 3.x.
    958 In particular, the top-level 2.7 documentation page now links to the newer
    959 installer and distributions pages rather than the legacy install and
    960 Distutils pages; these are still linked to in the library/distutils doc
    961 page.
    962 
    963 ..
    964 
    965 .. bpo: 21916
    966 .. date: 9722
    967 .. nonce: muwCyp
    968 .. section: Tests
    969 
    970 Added tests for the turtle module.  Patch by ingrid, Gregory Loyse and Jelle
    971 Zijlstra.
    972 
    973 ..
    974 
    975 .. bpo: 25940
    976 .. date: 9721
    977 .. nonce: PgiLVN
    978 .. section: Tests
    979 
    980 Changed test_ssl to use self-signed.pythontest.net.  This avoids relying on
    981 svn.python.org, which recently changed root certificate.
    982 
    983 ..
    984 
    985 .. bpo: 25616
    986 .. date: 9720
    987 .. nonce: Qr-60p
    988 .. section: Tests
    989 
    990 Tests for OrderedDict are extracted from test_collections into separate file
    991 test_ordered_dict.
    992 
    993 ..
    994 
    995 .. bpo: 22359
    996 .. date: 9719
    997 .. nonce: laY9yB
    998 .. section: Build
    999 
   1000 Avoid incorrect recursive $(MAKE), and disable the rules for running pgen
   1001 when cross-compiling.  The pgen output is normally saved with the source
   1002 code anyway, and is still regenerated when doing a native build. Patch by
   1003 Jonas Wagner and Xavier de Gaye.
   1004 
   1005 ..
   1006 
   1007 .. bpo: 19450
   1008 .. date: 9718
   1009 .. nonce: iS8xhV
   1010 .. section: Build
   1011 
   1012 Update Windows builds to use SQLite 3.8.11.0.
   1013 
   1014 ..
   1015 
   1016 .. bpo: 27229
   1017 .. date: 9717
   1018 .. nonce: C2NDch
   1019 .. section: Build
   1020 
   1021 Fix the cross-compiling pgen rule for in-tree builds.  Patch by Xavier de
   1022 Gaye.
   1023 
   1024 ..
   1025 
   1026 .. bpo: 17603
   1027 .. date: 9716
   1028 .. nonce: 102DA-
   1029 .. section: Build
   1030 
   1031 Avoid error about nonexistant fileblocks.o file by using a lower-level check
   1032 for st_blocks in struct stat.
   1033 
   1034 ..
   1035 
   1036 .. bpo: 26465
   1037 .. date: 9715
   1038 .. nonce: _YR608
   1039 .. section: Build
   1040 
   1041 Update Windows builds to use OpenSSL 1.0.2g.
   1042 
   1043 ..
   1044 
   1045 .. bpo: 24421
   1046 .. date: 9714
   1047 .. nonce: 2zY7vM
   1048 .. section: Build
   1049 
   1050 Compile Modules/_math.c once, before building extensions. Previously it
   1051 could fail to compile properly if the math and cmath builds were concurrent.
   1052 
   1053 ..
   1054 
   1055 .. bpo: 25824
   1056 .. date: 9713
   1057 .. nonce: u0HToh
   1058 .. section: Build
   1059 
   1060 Fixes sys.winver to not include any architecture suffix.
   1061 
   1062 ..
   1063 
   1064 .. bpo: 25348
   1065 .. date: 9712
   1066 .. nonce: u6_BaQ
   1067 .. section: Build
   1068 
   1069 Added ``--pgo`` and ``--pgo-job`` arguments to ``PCbuild\build.bat`` for
   1070 building with Profile-Guided Optimization.  The old
   1071 ``PCbuild\build_pgo.bat`` script is now deprecated, and simply calls
   1072 ``PCbuild\build.bat --pgo %*``.
   1073 
   1074 ..
   1075 
   1076 .. bpo: 25827
   1077 .. date: 9711
   1078 .. nonce: yg3DMM
   1079 .. section: Build
   1080 
   1081 Add support for building with ICC to ``configure``, including a new
   1082 ``--with-icc`` flag.
   1083 
   1084 ..
   1085 
   1086 .. bpo: 25696
   1087 .. date: 9710
   1088 .. nonce: 2R_wIv
   1089 .. section: Build
   1090 
   1091 Fix installation of Python on UNIX with make -j9.
   1092 
   1093 ..
   1094 
   1095 .. bpo: 26930
   1096 .. date: 9709
   1097 .. nonce: Sqz2O3
   1098 .. section: Build
   1099 
   1100 Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL
   1101 1.0.2h.
   1102 
   1103 ..
   1104 
   1105 .. bpo: 26268
   1106 .. date: 9708
   1107 .. nonce: I3-YLh
   1108 .. section: Build
   1109 
   1110 Update Windows builds to use OpenSSL 1.0.2f.
   1111 
   1112 ..
   1113 
   1114 .. bpo: 25136
   1115 .. date: 9707
   1116 .. nonce: Vi-fmO
   1117 .. section: Build
   1118 
   1119 Support Apple Xcode 7's new textual SDK stub libraries.
   1120 
   1121 ..
   1122 
   1123 .. bpo: 26799
   1124 .. date: 9706
   1125 .. nonce: gK2VXX
   1126 .. section: Tools/Demos
   1127 
   1128 Fix python-gdb.py: don't get C types once when the Python code is loaded,
   1129 but get C types on demand. The C types can change if python-gdb.py is loaded
   1130 before the Python executable. Patch written by Thomas Ilsche.
   1131 
   1132 ..
   1133 
   1134 .. bpo: 30255
   1135 .. date: 9705
   1136 .. nonce: EGf-zW
   1137 .. section: C API
   1138 
   1139 PySlice_GetIndicesEx now clips the step to [-PY_SSIZE_T_MAX, PY_SSIZE_T_MAX]
   1140 instead of [-PY_SSIZE_T_MAX-1, PY_SSIZE_T_MAX].  This makes it safe to do
   1141 "step = -step" when reversing a slice.
   1142 
   1143 ..
   1144 
   1145 .. bpo: 26476
   1146 .. date: 9704
   1147 .. nonce: oJrb6q
   1148 .. section: C API
   1149 
   1150 Fixed compilation error when use PyErr_BadInternalCall() in C++. Patch by
   1151 Jeroen Demeyer.
   1152 
   1153 ..
   1154 
   1155 .. bpo: 17500
   1156 .. date: 9703
   1157 .. nonce: QTZbRV
   1158 .. section: Windows
   1159 
   1160 Remove unused and outdated icons. (See also:
   1161 https://github.com/python/pythondotorg/issues/945)
   1162