1.. bpo: 18603 2.. date: 9182 3.. nonce: 7SMyAQ 4.. release date: 2013-10-26 5.. section: Core and Builtins 6 7Ensure that PyOS_mystricmp and PyOS_mystrnicmp are in the Python executable 8and not removed by the linker's optimizer. 9 10.. 11 12.. bpo: 19279 13.. date: 9181 14.. nonce: bXi_a1 15.. section: Core and Builtins 16 17UTF-7 decoder no more produces illegal unicode strings. 18 19.. 20 21.. bpo: 18739 22.. date: 9180 23.. nonce: ZUuspY 24.. section: Core and Builtins 25 26Fix an inconsistency between math.log(n) and math.log(long(n)); the results 27could be off from one another by a ulp or two. 28 29.. 30 31.. bpo: 13461 32.. date: 9179 33.. nonce: ExV3tX 34.. section: Core and Builtins 35 36Fix a crash in the "replace" error handler on 64-bit platforms. Patch by 37Yogesh Chaudhari. 38 39.. 40 41.. bpo: 15866 42.. date: 9178 43.. nonce: meZHE- 44.. section: Core and Builtins 45 46The xmlcharrefreplace error handler no more produces two XML entities for a 47non-BMP character on narrow build. 48 49.. 50 51.. bpo: 18184 52.. date: 9177 53.. nonce: xLNVG3 54.. section: Core and Builtins 55 56PyUnicode_FromFormat() and PyUnicode_FromFormatV() now raise OverflowError 57when an argument of %c format is out of range. 58 59.. 60 61.. bpo: 18137 62.. date: 9176 63.. nonce: a_Vsor 64.. section: Core and Builtins 65 66Detect integer overflow on precision in float.__format__() and 67complex.__format__(). 68 69.. 70 71.. bpo: 18038 72.. date: 9175 73.. nonce: Q8prhd 74.. section: Core and Builtins 75 76SyntaxError raised during compilation sources with illegal encoding now 77always contains an encoding name. 78 79.. 80 81.. bpo: 18019 82.. date: 9174 83.. nonce: HdAInl 84.. section: Core and Builtins 85 86Fix crash in the repr of dictionaries containing their own views. 87 88.. 89 90.. bpo: 18427 91.. date: 9173 92.. nonce: XEBN6L 93.. section: Core and Builtins 94 95str.replace could crash the interpreter with huge strings. 96 97.. 98 99.. bpo: 19393 100.. date: 9172 101.. nonce: ytbAwl 102.. section: Library 103 104Fix symtable.symtable function to not be confused when there are functions 105or classes named "top". 106 107.. 108 109.. bpo: 19327 110.. date: 9171 111.. nonce: S7Xvxs 112.. section: Library 113 114Fixed the working of regular expressions with too big charset. 115 116.. 117 118.. bpo: 19350 119.. date: 9170 120.. nonce: MCCKjK 121.. section: Library 122 123Increasing the test coverage of macurl2path. Patch by Colin Williams. 124 125.. 126 127.. bpo: 19352 128.. date: 9169 129.. nonce: 3TfAkY 130.. section: Library 131 132Fix unittest discovery when a module can be reached through several paths 133(e.g. under Debian/Ubuntu with virtualenv). 134 135.. 136 137.. bpo: 15207 138.. date: 9168 139.. nonce: piOBBi 140.. section: Library 141 142Fix mimetypes to read from correct part of Windows registry Original patch 143by Dave Chambers 144 145.. 146 147.. bpo: 8964 148.. date: 9167 149.. nonce: dzU2FB 150.. section: Library 151 152fix platform._sys_version to handle IronPython 2.6+. Patch by Martin 153Matusiak. 154 155.. 156 157.. bpo: 16038 158.. date: 9166 159.. nonce: TZGbSo 160.. section: Library 161 162CVE-2013-1752: ftplib: Limit amount of data read by limiting the call to 163readline(). Original patch by Michał Jastrzębski and Giampaolo Rodola. 164 165.. 166 167.. bpo: 19276 168.. date: 9165 169.. nonce: Y69Qmv 170.. section: Library 171 172Fixed the wave module on 64-bit big-endian platforms. 173 174.. 175 176.. bpo: 18458 177.. date: 9164 178.. nonce: 6Bs0gr 179.. section: Library 180 181Prevent crashes with newer versions of libedit. Its readline emulation has 182changed from 0-based indexing to 1-based like gnu readline. Original patch 183by Ronald Oussoren. 184 185.. 186 187.. bpo: 18919 188.. date: 9163 189.. nonce: rIO3MQ 190.. section: Library 191 192If the close() method of a writer in the sunau or wave module failed, second 193invocation of close() and destructor no more raise an exception. Second 194invocation of close() on sunau writer now has no effects. The aifc module 195now accepts lower case of names of the 'ulaw' and 'alaw' codecs. 196 197.. 198 199.. bpo: 19131 200.. date: 9162 201.. nonce: eZXzpr 202.. section: Library 203 204The aifc module now correctly reads and writes sampwidth of compressed 205streams. 206 207.. 208 209.. bpo: 19158 210.. date: 9161 211.. nonce: GvkZuU 212.. section: Library 213 214A rare race in BoundedSemaphore could allow .release() too often. 215 216.. 217 218.. bpo: 18037 219.. date: 9160 220.. nonce: pmZRS7 221.. section: Library 222 2232to3 now escapes '\u' and '\U' in native strings. 224 225.. 226 227.. bpo: 19137 228.. date: 9159 229.. nonce: kdJchn 230.. section: Library 231 232The pprint module now correctly formats empty set and frozenset and 233instances of set and frozenset subclasses. 234 235.. 236 237.. bpo: 16040 238.. date: 9158 239.. nonce: xg3xlX 240.. section: Library 241 242CVE-2013-1752: nntplib: Limit maximum line lengths to 2048 to prevent 243readline() calls from consuming too much memory. Patch by Jyrki Pulliainen. 244 245.. 246 247.. bpo: 12641 248.. date: 9157 249.. nonce: r9sIyX 250.. section: Library 251 252Avoid passing "-mno-cygwin" to the mingw32 compiler, except when necessary. 253Patch by Oscar Benjamin. 254 255.. 256 257.. bpo: 0 258.. date: 9156 259.. nonce: 08TsG5 260.. section: Library 261 262Properly initialize all fields of a SSL object after allocation. 263 264.. 265 266.. bpo: 4366 267.. date: 9155 268.. nonce: lDEdfK 269.. section: Library 270 271Fix building extensions on all platforms when --enable-shared is used. 272 273.. 274 275.. bpo: 18950 276.. date: 9154 277.. nonce: AoZ5GZ 278.. section: Library 279 280Fix miscellaneous bugs in the sunau module. Au_read.readframes() now updates 281current file position and reads correct number of frames from multichannel 282stream. Au_write.writeframesraw() now correctly updates current file 283position. Au_read and Au_write now correctly work with file object if start 284file position is not a zero. 285 286.. 287 288.. bpo: 18050 289.. date: 9153 290.. nonce: LUKrBT 291.. section: Library 292 293Fixed an incompatibility of the re module with Python 2.7.3 and older 294binaries. 295 296.. 297 298.. bpo: 19037 299.. date: 9152 300.. nonce: OfBhoU 301.. section: Library 302 303The mailbox module now makes all changes to maildir files before moving them 304into place, to avoid race conditions with other programs that may be 305accessing the maildir directory. 306 307.. 308 309.. bpo: 14984 310.. date: 9151 311.. nonce: iRbFp4 312.. section: Library 313 314On POSIX systems, when netrc is called without a filename argument (and 315therefore is reading the user's $HOME/.netrc file), it now enforces the same 316security rules as typical ftp clients: the .netrc file must be owned by the 317user that owns the process and must not be readable by any other user. 318 319.. 320 321.. bpo: 17324 322.. date: 9150 323.. nonce: 0PkOTi 324.. section: Library 325 326Fix http.server's request handling case on trailing '/'. Patch contributed 327by Vajrasky Kok. 328 329.. 330 331.. bpo: 19018 332.. date: 9149 333.. nonce: mntKOW 334.. section: Library 335 336The heapq.merge() function no longer suppresses IndexError in the underlying 337iterables. 338 339.. 340 341.. bpo: 18784 342.. date: 9148 343.. nonce: ocU3GG 344.. section: Library 345 346The uuid module no more attempts to load libc via ctypes.CDLL, if all 347necessary functions are already found in libuuid. Patch by Evgeny Sologubov. 348 349.. 350 351.. bpo: 14971 352.. date: 9147 353.. nonce: cc8xNA 354.. section: Library 355 356unittest test discovery no longer gets confused when a function has a 357different __name__ than its name in the TestCase class dictionary. 358 359.. 360 361.. bpo: 18672 362.. date: 9146 363.. nonce: CIblDh 364.. section: Library 365 366Fixed format specifiers for Py_ssize_t in debugging output in the _sre 367module. 368 369.. 370 371.. bpo: 18830 372.. date: 9145 373.. nonce: Uzi-Y4 374.. section: Library 375 376inspect.getclasstree() no more produces duplicated entries even when input 377list contains duplicates. 378 379.. 380 381.. bpo: 18909 382.. date: 9144 383.. nonce: XSu98N 384.. section: Library 385 386Fix _tkinter.tkapp.interpaddr() on Windows 64-bit, don't cast 64-bit pointer 387to long (32 bits). 388 389.. 390 391.. bpo: 18876 392.. date: 9143 393.. nonce: 30Ist9 394.. section: Library 395 396The FileIO.mode attribute now better reflects the actual mode under which 397the file was opened. Patch by Erik Bray. 398 399.. 400 401.. bpo: 18851 402.. date: 9142 403.. nonce: -YsF6X 404.. section: Library 405 406Avoid a double close of subprocess pipes when the child process fails 407starting. 408 409.. 410 411.. bpo: 18418 412.. date: 9141 413.. nonce: _SFG8w 414.. section: Library 415 416After fork(), reinit all threads states, not only active ones. Patch by A. 417Jesse Jiryu Davis. 418 419.. 420 421.. bpo: 11973 422.. date: 9140 423.. nonce: uPtBvG 424.. section: Library 425 426Fix a problem in kevent. The flags and fflags fields are now properly 427handled as unsigned. 428 429.. 430 431.. bpo: 16809 432.. date: 9139 433.. nonce: TF5mD7 434.. section: Library 435 436Fixed some tkinter incompatibilities with Tcl/Tk 8.6. 437 438.. 439 440.. bpo: 16809 441.. date: 9138 442.. nonce: WqSHdP 443.. section: Library 444 445Tkinter's splitlist() and split() methods now accept Tcl_Obj argument. 446 447.. 448 449.. bpo: 17119 450.. date: 9137 451.. nonce: sfp47f 452.. section: Library 453 454Fixed integer overflows when processing large Unicode strings and tuples in 455the tkinter module. 456 457.. 458 459.. bpo: 15233 460.. date: 9136 461.. nonce: 8YQW0- 462.. section: Library 463 464Python now guarantees that callables registered with the atexit module will 465be called in a deterministic order. 466 467.. 468 469.. bpo: 18747 470.. date: 9135 471.. nonce: tPZkbG 472.. section: Library 473 474Re-seed OpenSSL's pseudo-random number generator after fork. A 475pthread_atfork() parent handler is used to seed the PRNG with pid, time and 476some stack data. 477 478.. 479 480.. bpo: 8865 481.. date: 9134 482.. nonce: cKBSJh 483.. section: Library 484 485Concurrent invocation of select.poll.poll() now raises a RuntimeError 486exception. Patch by Christian Schubert. 487 488.. 489 490.. bpo: 13461 491.. date: 9133 492.. nonce: nLeS2R 493.. section: Library 494 495Fix a crash in the TextIOWrapper.tell method on 64-bit platforms. Patch by 496Yogesh Chaudhari. 497 498.. 499 500.. bpo: 18777 501.. date: 9132 502.. nonce: VLsjOw 503.. section: Library 504 505The ssl module now uses the new CRYPTO_THREADID API of OpenSSL 1.0.0+ 506instead of the deprecated CRYPTO id callback function. 507 508.. 509 510.. bpo: 18768 511.. date: 9131 512.. nonce: r3TSCo 513.. section: Library 514 515Correct doc string of RAND_edg(). Patch by Vajrasky Kok. 516 517.. 518 519.. bpo: 18178 520.. date: 9130 521.. nonce: i4hnf- 522.. section: Library 523 524Fix ctypes on BSD. dlmalloc.c was compiled twice which broke malloc weak 525symbols. 526 527.. 528 529.. bpo: 18709 530.. date: 9129 531.. nonce: DWzpRe 532.. section: Library 533 534Fix CVE-2013-4238. The SSL module now handles NULL bytes inside 535subjectAltName correctly. Formerly the module has used OpenSSL's 536GENERAL_NAME_print() function to get the string representation of ASN.1 537strings for ``rfc822Name`` (email), ``dNSName`` (DNS) and 538``uniformResourceIdentifier`` (URI). 539 540.. 541 542.. bpo: 18756 543.. date: 9128 544.. nonce: moRUfX 545.. section: Library 546 547Improve error reporting in os.urandom() when the failure is due to something 548else than /dev/urandom not existing (for example, exhausting the file 549descriptor limit). 550 551.. 552 553.. bpo: 0 554.. date: 9127 555.. nonce: b9GShY 556.. section: Library 557 558Fix tkinter regression introduced by the security fix in issue #16248. 559 560.. 561 562.. bpo: 18676 563.. date: 9126 564.. nonce: WAq1iB 565.. section: Library 566 567Change 'positive' to 'non-negative' in queue.py put and get docstrings and 568ValueError messages. Patch by Zhongyue Luo 569 570.. 571 572.. bpo: 17998 573.. date: 9125 574.. nonce: hIbru5 575.. section: Library 576 577Fix an internal error in regular expression engine. 578 579.. 580 581.. bpo: 17557 582.. date: 9124 583.. nonce: s6BEMI 584.. section: Library 585 586Fix os.getgroups() to work with the modified behavior of getgroups(2) on OS 587X 10.8. Original patch by Mateusz Lenik. 588 589.. 590 591.. bpo: 18455 592.. date: 9123 593.. nonce: t1b0R_ 594.. section: Library 595 596multiprocessing should not retry connect() with same socket. 597 598.. 599 600.. bpo: 18513 601.. date: 9122 602.. nonce: 12JUZi 603.. section: Library 604 605Fix behaviour of cmath.rect w.r.t. signed zeros on OS X 10.8 + gcc. 606 607.. 608 609.. bpo: 18101 610.. date: 9121 611.. nonce: hWfUNM 612.. section: Library 613 614Tcl.split() now process Unicode strings nested in a tuple as it do with byte 615strings. 616 617.. 618 619.. bpo: 18347 620.. date: 9120 621.. nonce: r98Yh- 622.. section: Library 623 624ElementTree's html serializer now preserves the case of closing tags. 625 626.. 627 628.. bpo: 17261 629.. date: 9119 630.. nonce: FBzLVh 631.. section: Library 632 633Ensure multiprocessing's proxies use proper address. 634 635.. 636 637.. bpo: 17097 638.. date: 9118 639.. nonce: npje1S 640.. section: Library 641 642Make multiprocessing ignore EINTR. 643 644.. 645 646.. bpo: 18155 647.. date: 9117 648.. nonce: P-O3wv 649.. section: Library 650 651The csv module now correctly handles csv files that use a delimiter 652character that has a special meaning in regexes, instead of throwing an 653exception. 654 655.. 656 657.. bpo: 18135 658.. date: 9116 659.. nonce: AYPE8L 660.. section: Library 661 662ssl.SSLSocket.write() now raises an OverflowError if the input string in 663longer than 2 gigabytes. The ssl module does not support partial write. 664 665.. 666 667.. bpo: 18167 668.. date: 9115 669.. nonce: CE6ZMO 670.. section: Library 671 672cgi.FieldStorage no longer fails to handle multipart/form-data when \r\n 673appears at end of 65535 bytes without other newlines. 674 675.. 676 677.. bpo: 17403 678.. date: 9114 679.. nonce: gtIhUd 680.. section: Library 681 682urllib.parse.robotparser normalizes the urls before adding to ruleline. This 683helps in handling certain types invalid urls in a conservative manner. Patch 684contributed by Mher Movsisyan. 685 686.. 687 688.. bpo: 0 689.. date: 9113 690.. nonce: jM5EPF 691.. section: Library 692 693Implement inequality on weakref.WeakSet. 694 695.. 696 697.. bpo: 17981 698.. date: 9112 699.. nonce: kIczv7 700.. section: Library 701 702Closed socket on error in SysLogHandler. 703 704.. 705 706.. bpo: 18015 707.. date: 9111 708.. nonce: 85_YuN 709.. section: Library 710 711Fix unpickling of 2.7.3 and 2.7.4 namedtuples. 712 713.. 714 715.. bpo: 17754 716.. date: 9110 717.. nonce: xa6Bc3 718.. section: Library 719 720Make ctypes.util.find_library() independent of the locale. 721 722.. 723 724.. bpo: 0 725.. date: 9109 726.. nonce: 9OGCJH 727.. section: Library 728 729Fix typos in the multiprocessing module. 730 731.. 732 733.. bpo: 17269 734.. date: 9108 735.. nonce: 7LxyKz 736.. section: Library 737 738Workaround for socket.getaddrinfo crash on MacOS X with port None or "0" and 739flags AI_NUMERICSERV. 740 741.. 742 743.. bpo: 18080 744.. date: 9107 745.. nonce: 8bMdE3 746.. section: Library 747 748When building a C extension module on OS X, if the compiler is overridden 749with the CC environment variable, use the new compiler as the default for 750linking if LDSHARED is not also overridden. This restores Distutils 751behavior introduced in 2.7.3 and inadvertently dropped in 2.7.4. 752 753.. 754 755.. bpo: 18071 756.. date: 9106 757.. nonce: 2FwU0S 758.. section: Library 759 760C extension module builds on OS X could fail with TypeError if the Xcode 761command line tools were not installed. 762 763.. 764 765.. bpo: 18113 766.. date: 9105 767.. nonce: 7w81KJ 768.. section: Library 769 770Fixed a refcount leak in the curses.panel module's set_userptr() method. 771Reported by Atsuo Ishimoto. 772 773.. 774 775.. bpo: 18849 776.. date: 9104 777.. nonce: Q0kF0R 778.. section: Library 779 780Fixed a Windows-specific tempfile bug where collision with an existing 781directory caused mkstemp and related APIs to fail instead of retrying. 782Report and fix by Vlad Shcherbina. 783 784.. 785 786.. bpo: 19400 787.. date: 9103 788.. nonce: QAqpk5 789.. section: Library 790 791Prevent extension module build failures with Xcode 5 on OS X 10.8+ when 792using a universal Python that included a PPC architecture, such as with a 793python.org 32-bit-only binary installer. 794 795.. 796 797.. bpo: 18873 798.. date: 9102 799.. nonce: i_1Tf_ 800.. section: Tools/Demos 801 8022to3 and the findnocoding.py script now detect Python source code encoding 803only in comment lines. 804 805.. 806 807.. bpo: 18817 808.. date: 9101 809.. nonce: yma3Gh 810.. section: Tools/Demos 811 812Fix a resource warning in Lib/aifc.py demo. 813 814.. 815 816.. bpo: 18439 817.. date: 9100 818.. nonce: W9DxeL 819.. section: Tools/Demos 820 821Make patchcheck work on Windows for ACKS, NEWS. 822 823.. 824 825.. bpo: 18448 826.. date: 9099 827.. nonce: gMA5pg 828.. section: Tools/Demos 829 830Fix a typo in Demo/newmetaclasses/Eiffel.py. 831 832.. 833 834.. bpo: 12990 835.. date: 9098 836.. nonce: E1geL- 837.. section: Tools/Demos 838 839The "Python Launcher" on OSX could not launch python scripts that have paths 840that include wide characters. 841 842.. 843 844.. bpo: 16067 845.. date: 9097 846.. nonce: xeYOfj 847.. section: Build 848 849Add description into MSI file to replace installer's temporary name. 850 851.. 852 853.. bpo: 18256 854.. date: 9096 855.. nonce: PiEkYT 856.. section: Build 857 858Compilation fix for recent AIX releases. Patch by David Edelsohn. 859 860.. 861 862.. bpo: 18098 863.. date: 9095 864.. nonce: KZmfoE 865.. section: Build 866 867The deprecated OS X Build Applet.app fails to build on OS X 10.8 systems 868because the Apple-deprecated QuickDraw headers have been removed from Xcode 8694. Skip building it in this case. 870 871.. 872 873.. bpo: 1584 874.. date: 9094 875.. nonce: qjDxpR 876.. section: Build 877 878Provide options to override default search paths for Tcl and Tk when 879building _tkinter. 880 881.. 882 883.. bpo: 15663 884.. date: 9093 885.. nonce: 9Da_Rj 886.. section: Build 887 888Tcl/Tk 8.5.15 is now included with the OS X 10.6+ 64-bit/32-bit installer 889for 10.6+. It is no longer necessary to install a third-party version of 890Tcl/Tk 8.5 to work around the problems in the Apple-supplied Tcl/Tk 8.5 891shipped in OS X 10.6 and later releases. 892 893.. 894 895.. bpo: 19019 896.. date: 9092 897.. nonce: 5W7lw_ 898.. section: Build 899 900Change the OS X installer build script to use CFLAGS instead of OPT for 901special build options. By setting OPT, some compiler-specific options like 902-fwrapv were overridden and thus not used, which could result in broken 903interpreters when building with clang. 904 905.. 906 907.. bpo: 18873 908.. date: 9091 909.. nonce: dyLPY9 910.. section: IDLE 911 912IDLE now detects Python source code encoding only in comment lines. 913 914.. 915 916.. bpo: 18988 917.. date: 9090 918.. nonce: 6CpesW 919.. section: IDLE 920 921The "Tab" key now works when a word is already autocompleted. 922 923.. 924 925.. bpo: 18489 926.. date: 9089 927.. nonce: nOvxOH 928.. section: IDLE 929 930Add tests for SearchEngine. Original patch by Phil Webster. 931 932.. 933 934.. bpo: 18429 935.. date: 9088 936.. nonce: F1lTq1 937.. section: IDLE 938 939Format / Format Paragraph, now works when comment blocks are selected. As 940with text blocks, this works best when the selection only includes complete 941lines. 942 943.. 944 945.. bpo: 18226 946.. date: 9087 947.. nonce: 5HtrW1 948.. section: IDLE 949 950Add docstrings and unittests for FormatParagraph.py. Original patches by 951Todd Rovito and Phil Webster. 952 953.. 954 955.. bpo: 18279 956.. date: 9086 957.. nonce: UoF-oR 958.. section: IDLE 959 960Format - Strip trailing whitespace no longer marks a file as changed when it 961has not been changed. This fix followed the addition of a test file 962originally written by Phil Webster (the issue's main goal). 963 964.. 965 966.. bpo: 18539 967.. date: 9085 968.. nonce: _ddWOv 969.. section: IDLE 970 971Calltips now work for float default arguments. 972 973.. 974 975.. bpo: 7136 976.. date: 9084 977.. nonce: 7horQf 978.. section: IDLE 979 980In the Idle File menu, "New Window" is renamed "New File". Patch by Tal 981Einat, Roget Serwy, and Todd Rovito. 982 983.. 984 985.. bpo: 8515 986.. date: 9083 987.. nonce: wY13t0 988.. section: IDLE 989 990Set __file__ when run file in IDLE. Initial patch by Bruce Frederiksen. 991 992.. 993 994.. bpo: 5492 995.. date: 9082 996.. nonce: LCx7lq 997.. section: IDLE 998 999Avoid traceback when exiting IDLE caused by a race condition. 1000 1001.. 1002 1003.. bpo: 17511 1004.. date: 9081 1005.. nonce: 6XqdTH 1006.. section: IDLE 1007 1008Keep IDLE find dialog open after clicking "Find Next". Original patch by 1009Sarah K. 1010 1011.. 1012 1013.. bpo: 15392 1014.. date: 9080 1015.. nonce: rB5VoV 1016.. section: IDLE 1017 1018Create a unittest framework for IDLE. Preliminary patch by Rajagopalasarma 1019Jayakrishnan See Lib/idlelib/idle_test/README.txt for how to run Idle tests. 1020 1021.. 1022 1023.. bpo: 14146 1024.. date: 9079 1025.. nonce: -n5gzd 1026.. section: IDLE 1027 1028Highlight source line while debugging on Windows. 1029 1030.. 1031 1032.. bpo: 17532 1033.. date: 9078 1034.. nonce: wgA70Z 1035.. section: IDLE 1036 1037Always include Options menu for IDLE on OS X. Patch by Guilherme Simões. 1038 1039.. 1040 1041.. bpo: 18919 1042.. date: 9077 1043.. nonce: BOq1BY 1044.. section: Tests 1045 1046Added tests for the sunau module. Unified and extended tests for audio 1047modules: aifc, sunau and wave. 1048 1049.. 1050 1051.. bpo: 18792 1052.. date: 9076 1053.. nonce: 5RkYdK 1054.. section: Tests 1055 1056Use "127.0.0.1" or "::1" instead of "localhost" as much as possible, since 1057"localhost" goes through a DNS lookup under recent Windows versions. 1058 1059.. 1060 1061.. bpo: 18357 1062.. date: 9075 1063.. nonce: jRiyQA 1064.. section: Tests 1065 1066add tests for dictview set difference. Patch by Fraser Tweedale. 1067 1068.. 1069 1070.. bpo: 11185 1071.. date: 9074 1072.. nonce: McIHeT 1073.. section: Tests 1074 1075Fix test_wait4 under AIX. Patch by Sébastien Sablé. 1076 1077.. 1078 1079.. bpo: 18094 1080.. date: 9073 1081.. nonce: VeMh1H 1082.. section: Tests 1083 1084test_uuid no more reports skipped tests as passed. 1085 1086.. 1087 1088.. bpo: 11995 1089.. date: 9072 1090.. nonce: varfN1 1091.. section: Tests 1092 1093test_pydoc doesn't import all sys.path modules anymore. 1094 1095.. 1096 1097.. bpo: 18758 1098.. date: 9071 1099.. nonce: hMCi7Z 1100.. section: Documentation 1101 1102Fixed and improved cross-references. 1103 1104.. 1105 1106.. bpo: 18718 1107.. date: 9070 1108.. nonce: CtpK5H 1109.. section: Documentation 1110 1111datetime documentation contradictory on leap second support. 1112 1113.. 1114 1115.. bpo: 17701 1116.. date: 9069 1117.. nonce: FtTZ66 1118.. section: Documentation 1119 1120Improving strftime documentation. 1121 1122.. 1123 1124.. bpo: 17844 1125.. date: 9068 1126.. nonce: R4Gssa 1127.. section: Documentation 1128 1129Refactor a documentation of Python specific encodings. Add links to encoders 1130and decoders for binary-to-binary codecs. 1131