• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.. bpo: 25678
2.. date: 9701
3.. nonce: aOCs4y
4.. release date: 2015-11-21
5.. section: Core and Builtins
6
7Avoid buffer overreads when int(), long(), float(), and compile() are passed
8buffer objects.  These objects are not necessarily terminated by a null
9byte, but the functions assumed they were.
10
11..
12
13.. bpo: 25388
14.. date: 9700
15.. nonce: Yl4HRL
16.. section: Core and Builtins
17
18Fixed tokenizer hang when processing undecodable source code with a null
19byte.
20
21..
22
23.. bpo: 22995
24.. date: 9699
25.. nonce: 90kpuP
26.. section: Core and Builtins
27
28Default implementation of __reduce__ and __reduce_ex__ now rejects builtin
29types with not defined __new__.
30
31..
32
33.. bpo: 7267
34.. date: 9698
35.. nonce: eje_k4
36.. section: Core and Builtins
37
38format(int, 'c') now raises OverflowError when the argument is not in
39range(0, 256).
40
41..
42
43.. bpo: 24806
44.. date: 9697
45.. nonce: Nb0znT
46.. section: Core and Builtins
47
48Prevent builtin types that are not allowed to be subclassed from being
49subclassed through multiple inheritance.
50
51..
52
53.. bpo: 24848
54.. date: 9696
55.. nonce: HlUSuy
56.. section: Core and Builtins
57
58Fixed a number of bugs in UTF-7 decoding of misformed data.
59
60..
61
62.. bpo: 25003
63.. date: 9695
64.. nonce: -bdxOl
65.. section: Core and Builtins
66
67os.urandom() doesn't use getentropy() on Solaris because getentropy() is
68blocking, whereas os.urandom() should not block. getentropy() is supported
69since Solaris 11.3.
70
71..
72
73.. bpo: 21167
74.. date: 9694
75.. nonce: uom-Dq
76.. section: Core and Builtins
77
78NAN operations are now handled correctly when python is compiled with ICC
79even if -fp-model strict is not specified.
80
81..
82
83.. bpo: 24467
84.. date: 9693
85.. nonce: BAJ80-
86.. section: Core and Builtins
87
88Fixed possible buffer over-read in bytearray. The bytearray object now
89always allocates place for trailing null byte and it's buffer now is always
90null-terminated.
91
92..
93
94.. bpo: 19543
95.. date: 9692
96.. nonce: OT7JMe
97.. section: Core and Builtins
98
99encode() and decode() methods and constructors of str, unicode and bytearray
100classes now emit deprecation warning for known non-text encodings when
101Python is ran with the -3 option.
102
103..
104
105.. bpo: 24115
106.. date: 9691
107.. nonce: y9e_MO
108.. section: Core and Builtins
109
110Update uses of PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(),
111PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle
112errors correctly.
113
114..
115
116.. bpo: 4753
117.. date: 9690
118.. nonce: o7jpYf
119.. section: Core and Builtins
120
121On compilers where it is supported, use "computed gotos" for bytecode
122dispatch in the interpreter. This improves interpretation performance.
123
124..
125
126.. bpo: 22939
127.. date: 9689
128.. nonce: grBMzV
129.. section: Core and Builtins
130
131Fixed integer overflow in iterator object.  Original patch by Clement
132Rouault.
133
134..
135
136.. bpo: 24102
137.. date: 9688
138.. nonce: 9T6h3m
139.. section: Core and Builtins
140
141Fixed exception type checking in standard error handlers.
142
143..
144
145.. bpo: 10128
146.. date: 9687
147.. nonce: 0pRKCf
148.. section: Library
149
150backport issue #10845's mitigation of incompatibilities between the
151multiprocessing module and directory and zipfile execution. Multiprocessing
152on Windows will now automatically skip rerunning __main__ in spawned
153processes, rather than failing with AssertionError.
154
155..
156
157.. bpo: 25578
158.. date: 9686
159.. nonce: G6S-ft
160.. section: Library
161
162Fix (another) memory leak in SSLSocket.getpeercer().
163
164..
165
166.. bpo: 25590
167.. date: 9685
168.. nonce: aCt-yW
169.. section: Library
170
171In the Readline completer, only call getattr() once per attribute.
172
173..
174
175.. bpo: 25530
176.. date: 9684
177.. nonce: hDFkwu
178.. section: Library
179
180Disable the vulnerable SSLv3 protocol by default when creating
181ssl.SSLContext.
182
183..
184
185.. bpo: 25569
186.. date: 9683
187.. nonce: CfvQjK
188.. section: Library
189
190Fix memory leak in SSLSocket.getpeercert().
191
192..
193
194.. bpo: 7759
195.. date: 9682
196.. nonce: a72qAb
197.. section: Library
198
199Fixed the mhlib module on filesystems that doesn't support link counting for
200directories.
201
202..
203
204.. bpo: 892902
205.. date: 9681
206.. nonce: V_kMwt
207.. section: Library
208
209Fixed pickling recursive objects.
210
211..
212
213.. bpo: 18010
214.. date: 9680
215.. nonce: pHcjnp
216.. section: Library
217
218Fix the pydoc GUI's search function to handle exceptions from importing
219packages.
220
221..
222
223.. bpo: 25515
224.. date: 9679
225.. nonce: fQsyYG
226.. section: Library
227
228Always use os.urandom as a source of randomness in uuid.uuid4.
229
230..
231
232.. bpo: 21827
233.. date: 9678
234.. nonce: k2oreR
235.. section: Library
236
237Fixed textwrap.dedent() for the case when largest common whitespace is a
238substring of smallest leading whitespace. Based on patch by Robert Li.
239
240..
241
242.. bpo: 21709
243.. date: 9677
244.. nonce: hiATOK
245.. section: Library
246
247Fix the logging module to not depend upon __file__ being set properly to get
248the filename of its caller from the stack.  This allows it to work if run in
249a frozen or embedded environment where the module's .__file__ attribute does
250not match its code object's .co_filename.
251
252..
253
254.. bpo: 25319
255.. date: 9676
256.. nonce: iyuglv
257.. section: Library
258
259When threading.Event is reinitialized, the underlying condition should use a
260regular lock rather than a recursive lock.
261
262..
263
264.. bpo: 25232
265.. date: 9675
266.. nonce: KhKjCE
267.. section: Library
268
269Fix CGIRequestHandler to split the query from the URL at the first question
270mark (?) rather than the last. Patch from Xiang Zhang.
271
272..
273
274.. bpo: 24657
275.. date: 9674
276.. nonce: h2Ag7y
277.. section: Library
278
279Prevent CGIRequestHandler from collapsing slashes in the query part of the
280URL as if it were a path. Patch from Xiang Zhang.
281
282..
283
284.. bpo: 22958
285.. date: 9673
286.. nonce: 04wca1
287.. section: Library
288
289Constructor and update method of weakref.WeakValueDictionary now accept the
290self keyword argument.
291
292..
293
294.. bpo: 22609
295.. date: 9672
296.. nonce: aTCKbk
297.. section: Library
298
299Constructor and the update method of collections.UserDict now accept the
300self keyword argument.
301
302..
303
304.. bpo: 25203
305.. date: 9671
306.. nonce: IgDEbt
307.. section: Library
308
309Failed readline.set_completer_delims() no longer left the module in
310inconsistent state.
311
312..
313
314.. bpo: 19143
315.. date: 9670
316.. nonce: 76SBSO
317.. section: Library
318
319platform module now reads Windows version from kernel32.dll to avoid
320compatibility shims.
321
322..
323
324.. bpo: 25135
325.. date: 9669
326.. nonce: gVHNy-
327.. section: Library
328
329Make deque_clear() safer by emptying the deque before clearing. This helps
330avoid possible reentrancy issues.
331
332..
333
334.. bpo: 24684
335.. date: 9668
336.. nonce: 7ewUAL
337.. section: Library
338
339socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of
340calling the encode() method of the host, to handle correctly custom unicode
341string with an encode() method which doesn't return a byte string. The
342encoder of the IDNA codec is now called directly instead of calling the
343encode() method of the string.
344
345..
346
347.. bpo: 24982
348.. date: 9667
349.. nonce: sGMMAR
350.. section: Library
351
352shutil.make_archive() with the "zip" format now adds entries for directories
353(including empty directories) in ZIP file.
354
355..
356
357.. bpo: 17849
358.. date: 9666
359.. nonce: prwvGY
360.. section: Library
361
362Raise a sensible exception if an invalid response is received for a HTTP
363tunnel request, as seen with some servers that do not support tunnelling.
364Initial patch from Cory Benfield.
365
366..
367
368.. bpo: 16180
369.. date: 9665
370.. nonce: 6IUcNS
371.. section: Library
372
373Exit pdb if file has syntax error, instead of trapping user in an infinite
374loop.  Patch by Xavier de Gaye.
375
376..
377
378.. bpo: 22812
379.. date: 9664
380.. nonce: kLCF0G
381.. section: Library
382
383Fix unittest discovery examples. Patch from Pam McA'Nulty.
384
385..
386
387.. bpo: 24634
388.. date: 9663
389.. nonce: 7bnVgr
390.. section: Library
391
392Importing uuid should not try to load libc on Windows
393
394..
395
396.. bpo: 23652
397.. date: 9662
398.. nonce: DdZRSr
399.. section: Library
400
401Make it possible to compile the select module against the libc headers from
402the Linux Standard Base, which do not include some EPOLL macros.  Initial
403patch by Matt Frank.
404
405..
406
407.. bpo: 15138
408.. date: 9661
409.. nonce: PXj7mj
410.. section: Library
411
412Speed up base64.urlsafe_b64{en,de}code considerably.
413
414..
415
416.. bpo: 23319
417.. date: 9660
418.. nonce: FXyUH-
419.. section: Library
420
421Fix ctypes.BigEndianStructure, swap correctly bytes. Patch written by
422Matthieu Gautier.
423
424..
425
426.. bpo: 23254
427.. date: 9659
428.. nonce: zNiy1X
429.. section: Library
430
431Document how to close the TCPServer listening socket. Patch from Martin
432Panter.
433
434..
435
436.. bpo: 17527
437.. date: 9658
438.. nonce: ve9fyw
439.. section: Library
440
441Add PATCH to wsgiref.validator. Patch from Luca Sbardella.
442
443..
444
445.. bpo: 24613
446.. date: 9657
447.. nonce: QZrd_P
448.. section: Library
449
450Calling array.fromstring() with self is no longer allowed to prevent the
451use-after-free error.  Patch by John Leitch.
452
453..
454
455.. bpo: 24708
456.. date: 9656
457.. nonce: WIZWbu
458.. section: Library
459
460Fix possible integer overflow in strop.replace().
461
462..
463
464.. bpo: 24620
465.. date: 9655
466.. nonce: rrnxB-
467.. section: Library
468
469Random.setstate() now validates the value of state last element.
470
471..
472
473.. bpo: 13938
474.. date: 9654
475.. nonce: e5NSE1
476.. section: Library
477
4782to3 converts StringTypes to a tuple. Patch from Mark Hammond.
479
480..
481
482.. bpo: 24611
483.. date: 9653
484.. nonce: _KNs8d
485.. section: Library
486
487Fixed compiling the posix module on non-Windows platforms without mknod() or
488makedev() (e.g. on Unixware).
489
490..
491
492.. bpo: 18684
493.. date: 9652
494.. nonce: S2es0F
495.. section: Library
496
497Fixed reading out of the buffer in the re module.
498
499..
500
501.. bpo: 24259
502.. date: 9651
503.. nonce: vMAi1A
504.. section: Library
505
506tarfile now raises a ReadError if an archive is truncated inside a data
507segment.
508
509..
510
511.. bpo: 24514
512.. date: 9650
513.. nonce: _xRb2r
514.. section: Library
515
516tarfile now tolerates number fields consisting of only whitespace.
517
518..
519
520.. bpo: 20387
521.. date: 9649
522.. nonce: aAbWbQ
523.. section: Library
524
525Restore semantic round-trip correctness in tokenize/untokenize for
526tab-indented blocks.
527
528..
529
530.. bpo: 24456
531.. date: 9648
532.. nonce: swkJgS
533.. section: Library
534
535Fixed possible buffer over-read in adpcm2lin() and lin2adpcm() functions of
536the audioop module.  Fixed SystemError when the state is not a tuple.  Fixed
537possible memory leak.
538
539..
540
541.. bpo: 24481
542.. date: 9647
543.. nonce: EsJTQ7
544.. section: Library
545
546Fix possible memory corruption with large profiler info strings in hotshot.
547
548..
549
550.. bpo: 24489
551.. date: 9646
552.. nonce: GJnMcW
553.. section: Library
554
555ensure a previously set C errno doesn't disturb cmath.polar().
556
557..
558
559.. bpo: 19543
560.. date: 9645
561.. nonce: 8XxBDj
562.. section: Library
563
564io.TextIOWrapper (and hence io.open()) now uses the internal codec marking
565system added to emit deprecation warning for known non-text encodings at
566stream construction time when Python is ran with the -3 option.
567
568..
569
570.. bpo: 24264
571.. date: 9644
572.. nonce: 3zMc38
573.. section: Library
574
575Fixed buffer overflow in the imageop module.
576
577..
578
579.. bpo: 5633
580.. date: 9643
581.. nonce: JNzKZq
582.. section: Library
583
584Fixed timeit when the statement is a string and the setup is not.
585
586..
587
588.. bpo: 24326
589.. date: 9642
590.. nonce: 4t_6Gy
591.. section: Library
592
593Fixed audioop.ratecv() with non-default weightB argument. Original patch by
594David Moore.
595
596..
597
598.. bpo: 22095
599.. date: 9641
600.. nonce: iISzxM
601.. section: Library
602
603Fixed HTTPConnection.set_tunnel with default port.  The port value in the
604host header was set to "None".  Patch by Demian Brecht.
605
606..
607
608.. bpo: 24257
609.. date: 9640
610.. nonce: L_efq0
611.. section: Library
612
613Fixed segmentation fault in sqlite3.Row constructor with faked cursor type.
614
615..
616
617.. bpo: 24286
618.. date: 9639
619.. nonce: QTU65z
620.. section: Library
621
622Dict view were not registered with the MappingView abstract base classes.
623This caused key and item views in OrderedDict to not be equal to their
624regular dict counterparts.
625
626..
627
628.. bpo: 22107
629.. date: 9638
630.. nonce: 2F8k4W
631.. section: Library
632
633tempfile.gettempdir() and tempfile.mkdtemp() now try again when a directory
634with the chosen name already exists on Windows as well as on Unix.
635tempfile.mkstemp() now fails early if parent directory is not valid (not
636exists or is a file) on Windows.
637
638..
639
640.. bpo: 6598
641.. date: 9637
642.. nonce: JdZNDt
643.. section: Library
644
645Increased time precision and random number range in email.utils.make_msgid()
646to strengthen the uniqueness of the message ID.
647
648..
649
650.. bpo: 24091
651.. date: 9636
652.. nonce: vBNeTI
653.. section: Library
654
655Fixed various crashes in corner cases in cElementTree.
656
657..
658
659.. bpo: 15267
660.. date: 9635
661.. nonce: xT65mc
662.. section: Library
663
664HTTPConnection.request() now is compatible with old-style classes (such as
665TemporaryFile).  Original patch by Atsuo Ishimoto.
666
667..
668
669.. bpo: 20014
670.. date: 9634
671.. nonce: NfHQd1
672.. section: Library
673
674array.array() now accepts unicode typecodes.  Based on patch by Vajrasky
675Kok.
676
677..
678
679.. bpo: 23637
680.. date: 9633
681.. nonce: 1yFWAy
682.. section: Library
683
684Showing a warning no longer fails with UnicodeError. Formatting unicode
685warning in the file with the path containing non-ascii characters no longer
686fails with UnicodeError.
687
688..
689
690.. bpo: 24134
691.. date: 9632
692.. nonce: 4cPfh1
693.. section: Library
694
695Reverted issue #24134 changes.
696
697..
698
699.. bpo: 15348
700.. date: 9631
701.. nonce: d1Fg01
702.. section: IDLE
703
704Stop the debugger engine (normally in a user process) before closing the
705debugger window (running in the IDLE process). This prevents the
706RuntimeErrors that were being caught and ignored.
707
708..
709
710.. bpo: 24455
711.. date: 9630
712.. nonce: x6YqtE
713.. section: IDLE
714
715Prevent IDLE from hanging when a) closing the shell while the debugger is
716active (15347); b) closing the debugger with the [X] button (15348); and c)
717activating the debugger when already active (24455). The patch by Mark
718Roseman does this by making two changes. 1. Suspend and resume the
719gui.interaction method with the tcl vwait mechanism intended for this
720purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any
721existing interaction to terminate first.
722
723..
724
725.. bpo: 0
726.. date: 9629
727.. nonce: Yp9LRY
728.. section: IDLE
729
730Change 'The program' to 'Your program' in an IDLE 'kill program?' message to
731make it clearer that the program referred to is the currently running user
732program, not IDLE itself.
733
734..
735
736.. bpo: 24750
737.. date: 9628
738.. nonce: xgsi-K
739.. section: IDLE
740
741Improve the appearance of the IDLE editor window status bar. Patch by Mark
742Roseman.
743
744..
745
746.. bpo: 25313
747.. date: 9627
748.. nonce: xMXHpO
749.. section: IDLE
750
751Change the handling of new built-in text color themes to better address the
752compatibility problem introduced by the addition of IDLE Dark. Consistently
753use the revised idleConf.CurrentTheme everywhere in idlelib.
754
755..
756
757.. bpo: 24782
758.. date: 9626
759.. nonce: PCsWad
760.. section: IDLE
761
762Extension configuration is now a tab in the IDLE Preferences dialog rather
763than a separate dialog.   The former tabs are now a sorted list.  Patch by
764Mark Roseman.
765
766..
767
768.. bpo: 22726
769.. date: 9625
770.. nonce: x8T0dA
771.. section: IDLE
772
773Re-activate the config dialog help button with some content about the other
774buttons and the new IDLE Dark theme.
775
776..
777
778.. bpo: 24820
779.. date: 9624
780.. nonce: TFPJhr
781.. section: IDLE
782
783IDLE now has an 'IDLE Dark' built-in text color theme. It is more or less
784IDLE Classic inverted, with a cobalt blue background. Strings, comments,
785keywords, ... are still green, red, orange, ... . To use it with IDLEs
786released before November 2015, hit the 'Save as New Custom Theme' button and
787enter a new name, such as 'Custom Dark'.  The custom theme will work with
788any IDLE release, and can be modified.
789
790..
791
792.. bpo: 25224
793.. date: 9623
794.. nonce: 5Llwo4
795.. section: IDLE
796
797README.txt is now an idlelib index for IDLE developers and curious users.
798The previous user content is now in the IDLE doc chapter. 'IDLE' now means
799'Integrated Development and Learning Environment'.
800
801..
802
803.. bpo: 24820
804.. date: 9622
805.. nonce: ZUz9Fn
806.. section: IDLE
807
808Users can now set breakpoint colors in Settings -> Custom Highlighting.
809Original patch by Mark Roseman.
810
811..
812
813.. bpo: 24972
814.. date: 9621
815.. nonce: uc0uNo
816.. section: IDLE
817
818Inactive selection background now matches active selection background, as
819configured by users, on all systems.  Found items are now always highlighted
820on Windows.  Initial patch by Mark Roseman.
821
822..
823
824.. bpo: 24570
825.. date: 9620
826.. nonce: s3EkNn
827.. section: IDLE
828
829Idle: make calltip and completion boxes appear on Macs affected by a tk
830regression.  Initial patch by Mark Roseman.
831
832..
833
834.. bpo: 24988
835.. date: 9619
836.. nonce: tXqq4T
837.. section: IDLE
838
839Idle ScrolledList context menus (used in debugger) now work on Mac Aqua.
840Patch by Mark Roseman.
841
842..
843
844.. bpo: 24801
845.. date: 9618
846.. nonce: -bj_Ou
847.. section: IDLE
848
849Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman.
850
851..
852
853.. bpo: 25173
854.. date: 9617
855.. nonce: EZzrPg
856.. section: IDLE
857
858Associate tkinter messageboxes with a specific widget. For Mac OSX, make
859them a 'sheet'.  Patch by Mark Roseman.
860
861..
862
863.. bpo: 25198
864.. date: 9616
865.. nonce: -j_BV7
866.. section: IDLE
867
868Enhance the initial html viewer now used for Idle Help. * Properly indent
869fixed-pitch text (patch by Mark Roseman). * Give code snippet a very
870Sphinx-like light blueish-gray background. * Re-use initial width and height set by
871users for shell and editor. * When the Table of Contents (TOC) menu is used,
872put the section header at the top of the screen.
873
874..
875
876.. bpo: 25225
877.. date: 9615
878.. nonce: 9pvdq6
879.. section: IDLE
880
881Condense and rewrite Idle doc section on text colors.
882
883..
884
885.. bpo: 21995
886.. date: 9614
887.. nonce: C5Rmzx
888.. section: IDLE
889
890Explain some differences between IDLE and console Python.
891
892..
893
894.. bpo: 22820
895.. date: 9613
896.. nonce: hix_8X
897.. section: IDLE
898
899Explain need for *print* when running file from Idle editor.
900
901..
902
903.. bpo: 25224
904.. date: 9612
905.. nonce: UVMYQq
906.. section: IDLE
907
908Doc: augment Idle feature list and no-subprocess section.
909
910..
911
912.. bpo: 25219
913.. date: 9611
914.. nonce: 8_9DYg
915.. section: IDLE
916
917Update doc for Idle command line options. Some were missing and notes were
918not correct.
919
920..
921
922.. bpo: 24861
923.. date: 9610
924.. nonce: Ecg2yT
925.. section: IDLE
926
927Most of idlelib is private and subject to change. Use idleib.idle.* to start
928Idle. See idlelib.__init__.__doc__.
929
930..
931
932.. bpo: 25199
933.. date: 9609
934.. nonce: ih7yY3
935.. section: IDLE
936
937Idle: add synchronization comments for future maintainers.
938
939..
940
941.. bpo: 16893
942.. date: 9608
943.. nonce: bZtPgJ
944.. section: IDLE
945
946Replace help.txt with help.html for Idle doc display. The new
947idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks
948better than help.txt and will better document Idle as released. The tkinter
949html viewer that works for this file was written by Mark Roseman. The now
950unused EditorWindow.HelpDialog class and helt.txt file are deprecated.
951
952..
953
954.. bpo: 24199
955.. date: 9607
956.. nonce: VKnZEv
957.. section: IDLE
958
959Deprecate unused idlelib.idlever with possible removal in 3.6.
960
961..
962
963.. bpo: 24790
964.. date: 9606
965.. nonce: hD1hlj
966.. section: IDLE
967
968Remove extraneous code (which also create 2 & 3 conflicts).
969
970..
971
972.. bpo: 23672
973.. date: 9605
974.. nonce: 8td2se
975.. section: IDLE
976
977Allow Idle to edit and run files with astral chars in name. Patch by Mohd
978Sanad Zaki Rizvi.
979
980..
981
982.. bpo: 24745
983.. date: 9604
984.. nonce: edbziT
985.. section: IDLE
986
987Idle editor default font. Switch from Courier to platform-sensitive
988TkFixedFont.  This should not affect current customized font selections.  If
989there is a problem, edit $HOME/.idlerc/config-main.cfg and remove 'fontxxx'
990entries from [Editor Window].  Patch by Mark Roseman.
991
992..
993
994.. bpo: 21192
995.. date: 9603
996.. nonce: CdbipH
997.. section: IDLE
998
999Idle editor. When a file is run, put its name in the restart bar. Do not
1000print false prompts. Original patch by Adnan Umer.
1001
1002..
1003
1004.. bpo: 13884
1005.. date: 9602
1006.. nonce: vVcO1E
1007.. section: IDLE
1008
1009Idle menus. Remove tearoff lines. Patch by Roger Serwy.
1010
1011..
1012
1013.. bpo: 15809
1014.. date: 9601
1015.. nonce: mfawdr
1016.. section: IDLE
1017
1018IDLE shell now uses locale encoding instead of Latin1 for decoding unicode
1019literals.
1020
1021..
1022
1023.. bpo: 24952
1024.. date: 9600
1025.. nonce: aJv9x1
1026.. section: Documentation
1027
1028Clarify the default size argument of stack_size() in the "threading" and
1029"thread" modules. Patch from Mattip.
1030
1031..
1032
1033.. bpo: 20769
1034.. date: 9599
1035.. nonce: ZUc9z9
1036.. section: Documentation
1037
1038Improve reload() docs. Patch by Dorian Pula.
1039
1040..
1041
1042.. bpo: 23589
1043.. date: 9598
1044.. nonce: rjU421
1045.. section: Documentation
1046
1047Remove duplicate sentence from the FAQ.  Patch by Yongzhi Pan.
1048
1049..
1050
1051.. bpo: 22155
1052.. date: 9597
1053.. nonce: 6Kq5Tv
1054.. section: Documentation
1055
1056Add File Handlers subsection with createfilehandler to Tkinter doc.  Remove
1057obsolete example from FAQ.  Patch by Martin Panter.
1058
1059..
1060
1061.. bpo: 24751
1062.. date: 9596
1063.. nonce: pL2pbj
1064.. section: Tests
1065
1066When running regrtest with the ``-w`` command line option, a test run is no
1067longer marked as a failure if all tests succeed when re-run.
1068
1069..
1070
1071.. bpo: 0
1072.. date: 9595
1073.. nonce: yeHJKJ
1074.. section: Tests
1075
1076PCbuild\rt.bat now accepts an unlimited number of arguments to pass along to
1077regrtest.py.  Previously there was a limit of 9.
1078
1079..
1080
1081.. bpo: 24915
1082.. date: 9594
1083.. nonce: N9MrQY
1084.. section: Build
1085
1086When doing a PGO build, the test suite is now used instead of pybench; Clang
1087support was also added as part off this work. Initial patch by Alecsandru
1088Patrascu of Intel.
1089
1090..
1091
1092.. bpo: 24986
1093.. date: 9593
1094.. nonce: 1WyXeU
1095.. section: Build
1096
1097It is now possible to build Python on Windows without errors when external
1098libraries are not available.
1099
1100..
1101
1102.. bpo: 24508
1103.. date: 9592
1104.. nonce: m8-La8
1105.. section: Build
1106
1107Backported the MSBuild project files from Python 3.5.  The backported files
1108replace the old project files in PCbuild; the old files moved to PC/VS9.0
1109and remain supported.
1110
1111..
1112
1113.. bpo: 24603
1114.. date: 9591
1115.. nonce: PyHyF5
1116.. section: Build
1117
1118Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2d.
1119
1120..
1121
1122.. bpo: 25022
1123.. date: 9590
1124.. nonce: vAt_zr
1125.. section: Windows
1126
1127Removed very outdated PC/example_nt/ directory.
1128