blob: d06817ccb950ec179cf3840455688a55bfd9f740 [file] [log] [blame]
larryhastingsf9f17342017-09-04 13:30:19 -07001.. bpo: 25630
Ned Deilyaee5df52018-06-27 18:45:50 -04002.. date: 9450
larryhastingsf9f17342017-09-04 13:30:19 -07003.. nonce: ZxzcoY
4.. release date: 2015-11-22
5.. section: Core and Builtins
6
7Fix a possible segfault during argument parsing in functions that accept
8filesystem paths.
9
10..
11
12.. bpo: 23564
Ned Deilyaee5df52018-06-27 18:45:50 -040013.. date: 9449
larryhastingsf9f17342017-09-04 13:30:19 -070014.. nonce: XHarGG
15.. section: Core and Builtins
16
17Fixed a partially broken sanity check in the _posixsubprocess internals
18regarding how fds_to_pass were passed to the child. The bug had no actual
19impact as subprocess.py already avoided it.
20
21..
22
23.. bpo: 25388
Ned Deilyaee5df52018-06-27 18:45:50 -040024.. date: 9448
larryhastingsf9f17342017-09-04 13:30:19 -070025.. nonce: zm3uuQ
26.. section: Core and Builtins
27
28Fixed tokenizer crash when processing undecodable source code with a null
29byte.
30
31..
32
33.. bpo: 25462
Ned Deilyaee5df52018-06-27 18:45:50 -040034.. date: 9447
larryhastingsf9f17342017-09-04 13:30:19 -070035.. nonce: eXDzgO
36.. section: Core and Builtins
37
38The hash of the key now is calculated only once in most operations in C
39implementation of OrderedDict.
40
41..
42
43.. bpo: 22995
Ned Deilyaee5df52018-06-27 18:45:50 -040044.. date: 9446
larryhastingsf9f17342017-09-04 13:30:19 -070045.. nonce: 90kpuP
46.. section: Core and Builtins
47
48Default implementation of __reduce__ and __reduce_ex__ now rejects builtin
49types with not defined __new__.
50
51..
52
53.. bpo: 25555
Ned Deilyaee5df52018-06-27 18:45:50 -040054.. date: 9445
larryhastingsf9f17342017-09-04 13:30:19 -070055.. nonce: MUpG-j
56.. section: Core and Builtins
57
58Fix parser and AST: fill lineno and col_offset of "arg" node when compiling
59AST from Python objects.
60
61..
62
63.. bpo: 24802
Ned Deilyaee5df52018-06-27 18:45:50 -040064.. date: 9444
larryhastingsf9f17342017-09-04 13:30:19 -070065.. nonce: Qie066
66.. section: Core and Builtins
67
68Avoid buffer overreads when int(), float(), compile(), exec() and eval() are
69passed bytes-like objects. These objects are not necessarily terminated by
70a null byte, but the functions assumed they were.
71
72..
73
74.. bpo: 24726
Ned Deilyaee5df52018-06-27 18:45:50 -040075.. date: 9443
larryhastingsf9f17342017-09-04 13:30:19 -070076.. nonce: AHk4v2
77.. section: Core and Builtins
78
79Fixed a crash and leaking NULL in repr() of OrderedDict that was mutated by
80direct calls of dict methods.
81
82..
83
84.. bpo: 25449
Ned Deilyaee5df52018-06-27 18:45:50 -040085.. date: 9442
larryhastingsf9f17342017-09-04 13:30:19 -070086.. nonce: VqTOFi
87.. section: Core and Builtins
88
89Iterating OrderedDict with keys with unstable hash now raises KeyError in C
90implementations as well as in Python implementation.
91
92..
93
94.. bpo: 25395
Ned Deilyaee5df52018-06-27 18:45:50 -040095.. date: 9441
larryhastingsf9f17342017-09-04 13:30:19 -070096.. nonce: htkE3W
97.. section: Core and Builtins
98
99Fixed crash when highly nested OrderedDict structures were garbage
100collected.
101
102..
103
104.. bpo: 25274
Ned Deilyaee5df52018-06-27 18:45:50 -0400105.. date: 9440
larryhastingsf9f17342017-09-04 13:30:19 -0700106.. nonce: QCGvAF
107.. section: Core and Builtins
108
109sys.setrecursionlimit() now raises a RecursionError if the new recursion
110limit is too low depending at the current recursion depth. Modify also the
111"lower-water mark" formula to make it monotonic. This mark is used to decide
112when the overflowed flag of the thread state is reset.
113
114..
115
116.. bpo: 24402
Ned Deilyaee5df52018-06-27 18:45:50 -0400117.. date: 9439
larryhastingsf9f17342017-09-04 13:30:19 -0700118.. nonce: MAgi3X
119.. section: Core and Builtins
120
121Fix input() to prompt to the redirected stdout when sys.stdout.fileno()
122fails.
123
124..
125
126.. bpo: 24806
Ned Deilyaee5df52018-06-27 18:45:50 -0400127.. date: 9438
larryhastingsf9f17342017-09-04 13:30:19 -0700128.. nonce: Nb0znT
129.. section: Core and Builtins
130
131Prevent builtin types that are not allowed to be subclassed from being
132subclassed through multiple inheritance.
133
134..
135
136.. bpo: 24848
Ned Deilyaee5df52018-06-27 18:45:50 -0400137.. date: 9437
larryhastingsf9f17342017-09-04 13:30:19 -0700138.. nonce: HlUSuy
139.. section: Core and Builtins
140
141Fixed a number of bugs in UTF-7 decoding of misformed data.
142
143..
144
145.. bpo: 25280
Ned Deilyaee5df52018-06-27 18:45:50 -0400146.. date: 9436
larryhastingsf9f17342017-09-04 13:30:19 -0700147.. nonce: ivTMwd
148.. section: Core and Builtins
149
150Import trace messages emitted in verbose (-v) mode are no longer formatted
151twice.
152
153..
154
155.. bpo: 25003
Ned Deilyaee5df52018-06-27 18:45:50 -0400156.. date: 9435
larryhastingsf9f17342017-09-04 13:30:19 -0700157.. nonce: _ban92
158.. section: Core and Builtins
159
160On Solaris 11.3 or newer, os.urandom() now uses the getrandom() function
161instead of the getentropy() function. The getentropy() function is blocking
Serhiy Storchaka3f819ca2018-10-31 02:26:06 +0200162to generate very good quality entropy, os.urandom() doesn't need such
163high-quality entropy.
larryhastingsf9f17342017-09-04 13:30:19 -0700164
165..
166
167.. bpo: 25182
Ned Deilyaee5df52018-06-27 18:45:50 -0400168.. date: 9434
larryhastingsf9f17342017-09-04 13:30:19 -0700169.. nonce: gBDq-T
170.. section: Core and Builtins
171
172The stdprinter (used as sys.stderr before the io module is imported at
173startup) now uses the backslashreplace error handler.
174
175..
176
177.. bpo: 25131
Ned Deilyaee5df52018-06-27 18:45:50 -0400178.. date: 9433
larryhastingsf9f17342017-09-04 13:30:19 -0700179.. nonce: j5hH6a
180.. section: Core and Builtins
181
182Make the line number and column offset of set/dict literals and
183comprehensions correspond to the opening brace.
184
185..
186
187.. bpo: 25150
Ned Deilyaee5df52018-06-27 18:45:50 -0400188.. date: 9432
larryhastingsf9f17342017-09-04 13:30:19 -0700189.. nonce: 0Gh-Ty
190.. section: Core and Builtins
191
192Hide the private _Py_atomic_xxx symbols from the public Python.h header to
193fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to
Stéphane Wirtel683281f2018-10-06 16:35:53 +0200194PyThreadState_Get() to avoid ABI incompatibilities.
larryhastingsf9f17342017-09-04 13:30:19 -0700195
196..
197
198.. bpo: 25626
Ned Deilyaee5df52018-06-27 18:45:50 -0400199.. date: 9431
larryhastingsf9f17342017-09-04 13:30:19 -0700200.. nonce: TQ3fvb
201.. section: Library
202
203Change three zlib functions to accept sizes that fit in Py_ssize_t, but
204internally cap those sizes to UINT_MAX. This resolves a regression in 3.5
205where GzipFile.read() failed to read chunks larger than 2 or 4 GiB. The
206change affects the zlib.Decompress.decompress() max_length parameter, the
207zlib.decompress() bufsize parameter, and the zlib.Decompress.flush() length
208parameter.
209
210..
211
212.. bpo: 25583
Ned Deilyaee5df52018-06-27 18:45:50 -0400213.. date: 9430
larryhastingsf9f17342017-09-04 13:30:19 -0700214.. nonce: Gk-cim
215.. section: Library
216
217Avoid incorrect errors raised by os.makedirs(exist_ok=True) when the OS
218gives priority to errors such as EACCES over EEXIST.
219
220..
221
222.. bpo: 25593
Ned Deilyaee5df52018-06-27 18:45:50 -0400223.. date: 9429
larryhastingsf9f17342017-09-04 13:30:19 -0700224.. nonce: 56uegI
225.. section: Library
226
227Change semantics of EventLoop.stop() in asyncio.
228
229..
230
231.. bpo: 6973
Ned Deilyaee5df52018-06-27 18:45:50 -0400232.. date: 9428
larryhastingsf9f17342017-09-04 13:30:19 -0700233.. nonce: nl5cHt
234.. section: Library
235
236When we know a subprocess.Popen process has died, do not allow the
237send_signal(), terminate(), or kill() methods to do anything as they could
238potentially signal a different process.
239
240..
241
242.. bpo: 25590
Ned Deilyaee5df52018-06-27 18:45:50 -0400243.. date: 9427
larryhastingsf9f17342017-09-04 13:30:19 -0700244.. nonce: aCt-yW
245.. section: Library
246
247In the Readline completer, only call getattr() once per attribute.
248
249..
250
251.. bpo: 25498
Ned Deilyaee5df52018-06-27 18:45:50 -0400252.. date: 9426
larryhastingsf9f17342017-09-04 13:30:19 -0700253.. nonce: AvqEBl
254.. section: Library
255
256Fix a crash when garbage-collecting ctypes objects created by wrapping a
257memoryview. This was a regression made in 3.5a1. Based on patch by
258Eryksun.
259
260..
261
262.. bpo: 25584
Ned Deilyaee5df52018-06-27 18:45:50 -0400263.. date: 9425
larryhastingsf9f17342017-09-04 13:30:19 -0700264.. nonce: 124mYw
265.. section: Library
266
267Added "escape" to the __all__ list in the glob module.
268
269..
270
271.. bpo: 25584
Ned Deilyaee5df52018-06-27 18:45:50 -0400272.. date: 9424
larryhastingsf9f17342017-09-04 13:30:19 -0700273.. nonce: ZeWX0J
274.. section: Library
275
276Fixed recursive glob() with patterns starting with ``**``.
277
278..
279
280.. bpo: 25446
Ned Deilyaee5df52018-06-27 18:45:50 -0400281.. date: 9423
larryhastingsf9f17342017-09-04 13:30:19 -0700282.. nonce: k1DByx
283.. section: Library
284
285Fix regression in smtplib's AUTH LOGIN support.
286
287..
288
289.. bpo: 18010
Ned Deilyaee5df52018-06-27 18:45:50 -0400290.. date: 9422
larryhastingsf9f17342017-09-04 13:30:19 -0700291.. nonce: Azyf1C
292.. section: Library
293
294Fix the pydoc web server's module search function to handle exceptions from
295importing packages.
296
297..
298
299.. bpo: 25554
Ned Deilyaee5df52018-06-27 18:45:50 -0400300.. date: 9421
larryhastingsf9f17342017-09-04 13:30:19 -0700301.. nonce: UM9MlR
302.. section: Library
303
304Got rid of circular references in regular expression parsing.
305
306..
307
308.. bpo: 25510
Ned Deilyaee5df52018-06-27 18:45:50 -0400309.. date: 9420
larryhastingsf9f17342017-09-04 13:30:19 -0700310.. nonce: 79g7LA
311.. section: Library
312
313fileinput.FileInput.readline() now returns b'' instead of '' at the end if
314the FileInput was opened with binary mode. Patch by Ryosuke Ito.
315
316..
317
318.. bpo: 25503
Ned Deilyaee5df52018-06-27 18:45:50 -0400319.. date: 9419
larryhastingsf9f17342017-09-04 13:30:19 -0700320.. nonce: Zea0Y7
321.. section: Library
322
323Fixed inspect.getdoc() for inherited docstrings of properties. Original
324patch by John Mark Vandenberg.
325
326..
327
328.. bpo: 25515
Ned Deilyaee5df52018-06-27 18:45:50 -0400329.. date: 9418
larryhastingsf9f17342017-09-04 13:30:19 -0700330.. nonce: fQsyYG
331.. section: Library
332
333Always use os.urandom as a source of randomness in uuid.uuid4.
334
335..
336
337.. bpo: 21827
Ned Deilyaee5df52018-06-27 18:45:50 -0400338.. date: 9417
larryhastingsf9f17342017-09-04 13:30:19 -0700339.. nonce: k2oreR
340.. section: Library
341
342Fixed textwrap.dedent() for the case when largest common whitespace is a
343substring of smallest leading whitespace. Based on patch by Robert Li.
344
345..
346
347.. bpo: 25447
Ned Deilyaee5df52018-06-27 18:45:50 -0400348.. date: 9416
larryhastingsf9f17342017-09-04 13:30:19 -0700349.. nonce: eDYc4t
350.. section: Library
351
352The lru_cache() wrapper objects now can be copied and pickled (by returning
353the original object unchanged).
354
355..
356
357.. bpo: 25390
Ned Deilyaee5df52018-06-27 18:45:50 -0400358.. date: 9415
larryhastingsf9f17342017-09-04 13:30:19 -0700359.. nonce: 6mSgRq
360.. section: Library
361
362typing: Don't crash on Union[str, Pattern].
363
364..
365
366.. bpo: 25441
Ned Deilyaee5df52018-06-27 18:45:50 -0400367.. date: 9414
larryhastingsf9f17342017-09-04 13:30:19 -0700368.. nonce: d7zph6
369.. section: Library
370
371asyncio: Raise error from drain() when socket is closed.
372
373..
374
375.. bpo: 25410
Ned Deilyaee5df52018-06-27 18:45:50 -0400376.. date: 9413
larryhastingsf9f17342017-09-04 13:30:19 -0700377.. nonce: QAs_3B
378.. section: Library
379
380Cleaned up and fixed minor bugs in C implementation of OrderedDict.
381
382..
383
384.. bpo: 25411
Ned Deilyaee5df52018-06-27 18:45:50 -0400385.. date: 9412
larryhastingsf9f17342017-09-04 13:30:19 -0700386.. nonce: qsJTCb
387.. section: Library
388
389Improved Unicode support in SMTPHandler through better use of the email
390package. Thanks to user simon04 for the patch.
391
392..
393
394.. bpo: 25407
Ned Deilyaee5df52018-06-27 18:45:50 -0400395.. date: 9411
larryhastingsf9f17342017-09-04 13:30:19 -0700396.. nonce: ukNt1D
397.. section: Library
398
399Remove mentions of the formatter module being removed in Python 3.6.
400
401..
402
403.. bpo: 25406
Ned Deilyaee5df52018-06-27 18:45:50 -0400404.. date: 9410
larryhastingsf9f17342017-09-04 13:30:19 -0700405.. nonce: 5MZKU_
406.. section: Library
407
408Fixed a bug in C implementation of OrderedDict.move_to_end() that caused
409segmentation fault or hang in iterating after moving several items to the
410start of ordered dict.
411
412..
413
414.. bpo: 25364
Ned Deilyaee5df52018-06-27 18:45:50 -0400415.. date: 9409
larryhastingsf9f17342017-09-04 13:30:19 -0700416.. nonce: u_1Wi6
417.. section: Library
418
419zipfile now works in threads disabled builds.
420
421..
422
423.. bpo: 25328
Ned Deilyaee5df52018-06-27 18:45:50 -0400424.. date: 9408
larryhastingsf9f17342017-09-04 13:30:19 -0700425.. nonce: Rja1Xg
426.. section: Library
427
428smtpd's SMTPChannel now correctly raises a ValueError if both decode_data
429and enable_SMTPUTF8 are set to true.
430
431..
432
433.. bpo: 25316
Ned Deilyaee5df52018-06-27 18:45:50 -0400434.. date: 9407
larryhastingsf9f17342017-09-04 13:30:19 -0700435.. nonce: dHQHWI
436.. section: Library
437
438distutils raises OSError instead of DistutilsPlatformError when MSVC is not
439installed.
440
441..
442
443.. bpo: 25380
Ned Deilyaee5df52018-06-27 18:45:50 -0400444.. date: 9406
larryhastingsf9f17342017-09-04 13:30:19 -0700445.. nonce: sKZ6-I
446.. section: Library
447
448Fixed protocol for the STACK_GLOBAL opcode in pickletools.opcodes.
449
450..
451
452.. bpo: 23972
Ned Deilyaee5df52018-06-27 18:45:50 -0400453.. date: 9405
larryhastingsf9f17342017-09-04 13:30:19 -0700454.. nonce: s2g30g
455.. section: Library
456
457Updates asyncio datagram create method allowing reuseport and reuseaddr
458socket options to be set prior to binding the socket. Mirroring the existing
459asyncio create_server method the reuseaddr option for datagram sockets
460defaults to True if the O/S is 'posix' (except if the platform is Cygwin).
461Patch by Chris Laws.
462
463..
464
465.. bpo: 25304
Ned Deilyaee5df52018-06-27 18:45:50 -0400466.. date: 9404
larryhastingsf9f17342017-09-04 13:30:19 -0700467.. nonce: CsmLyI
468.. section: Library
469
470Add asyncio.run_coroutine_threadsafe(). This lets you submit a coroutine to
471a loop from another thread, returning a concurrent.futures.Future. By
472Vincent Michel.
473
474..
475
476.. bpo: 25232
Ned Deilyaee5df52018-06-27 18:45:50 -0400477.. date: 9403
larryhastingsf9f17342017-09-04 13:30:19 -0700478.. nonce: KhKjCE
479.. section: Library
480
481Fix CGIRequestHandler to split the query from the URL at the first question
482mark (?) rather than the last. Patch from Xiang Zhang.
483
484..
485
486.. bpo: 24657
Ned Deilyaee5df52018-06-27 18:45:50 -0400487.. date: 9402
larryhastingsf9f17342017-09-04 13:30:19 -0700488.. nonce: h2Ag7y
489.. section: Library
490
491Prevent CGIRequestHandler from collapsing slashes in the query part of the
492URL as if it were a path. Patch from Xiang Zhang.
493
494..
495
496.. bpo: 24483
Ned Deilyaee5df52018-06-27 18:45:50 -0400497.. date: 9401
larryhastingsf9f17342017-09-04 13:30:19 -0700498.. nonce: WPLGSJ
499.. section: Library
500
501C implementation of functools.lru_cache() now calculates key's hash only
502once.
503
504..
505
506.. bpo: 22958
Ned Deilyaee5df52018-06-27 18:45:50 -0400507.. date: 9400
larryhastingsf9f17342017-09-04 13:30:19 -0700508.. nonce: Ebu7Gl
509.. section: Library
510
511Constructor and update method of weakref.WeakValueDictionary now accept the
512self and the dict keyword arguments.
513
514..
515
516.. bpo: 22609
Ned Deilyaee5df52018-06-27 18:45:50 -0400517.. date: 9399
larryhastingsf9f17342017-09-04 13:30:19 -0700518.. nonce: fV7hdV
519.. section: Library
520
521Constructor of collections.UserDict now accepts the self keyword argument.
522
523..
524
525.. bpo: 25111
Ned Deilyaee5df52018-06-27 18:45:50 -0400526.. date: 9398
larryhastingsf9f17342017-09-04 13:30:19 -0700527.. nonce: azL4qE
528.. section: Library
529
530Fixed comparison of traceback.FrameSummary.
531
532..
533
534.. bpo: 25262
Ned Deilyaee5df52018-06-27 18:45:50 -0400535.. date: 9397
larryhastingsf9f17342017-09-04 13:30:19 -0700536.. nonce: pQS5cB
537.. section: Library
538
539Added support for BINBYTES8 opcode in Python implementation of unpickler.
540Highest 32 bits of 64-bit size for BINUNICODE8 and BINBYTES8 opcodes no
541longer silently ignored on 32-bit platforms in C implementation.
542
543..
544
545.. bpo: 25034
Ned Deilyaee5df52018-06-27 18:45:50 -0400546.. date: 9396
larryhastingsf9f17342017-09-04 13:30:19 -0700547.. nonce: eGvOIb
548.. section: Library
549
550Fix string.Formatter problem with auto-numbering and nested format_specs.
551Patch by Anthon van der Neut.
552
553..
554
555.. bpo: 25233
Ned Deilyaee5df52018-06-27 18:45:50 -0400556.. date: 9395
larryhastingsf9f17342017-09-04 13:30:19 -0700557.. nonce: EdZV9x
558.. section: Library
559
560Rewrite the guts of asyncio.Queue and asyncio.Semaphore to be more
561understandable and correct.
562
563..
564
565.. bpo: 25203
Ned Deilyaee5df52018-06-27 18:45:50 -0400566.. date: 9394
larryhastingsf9f17342017-09-04 13:30:19 -0700567.. nonce: IgDEbt
568.. section: Library
569
570Failed readline.set_completer_delims() no longer left the module in
571inconsistent state.
572
573..
574
575.. bpo: 23600
Ned Deilyaee5df52018-06-27 18:45:50 -0400576.. date: 9393
larryhastingsf9f17342017-09-04 13:30:19 -0700577.. nonce: 7J_RD5
578.. section: Library
579
580Default implementation of tzinfo.fromutc() was returning wrong results in
581some cases.
582
583..
584
585.. bpo: 23329
Ned Deilyaee5df52018-06-27 18:45:50 -0400586.. date: 9392
larryhastingsf9f17342017-09-04 13:30:19 -0700587.. nonce: yccJBE
588.. section: Library
589
590Allow the ssl module to be built with older versions of LibreSSL.
591
592..
593
594.. bpo: 0
Ned Deilyaee5df52018-06-27 18:45:50 -0400595.. date: 9391
larryhastingsf9f17342017-09-04 13:30:19 -0700596.. nonce: ww9QSm
597.. section: Library
598
599Prevent overflow in _Unpickler_Read.
600
601..
602
603.. bpo: 25047
Ned Deilyaee5df52018-06-27 18:45:50 -0400604.. date: 9390
larryhastingsf9f17342017-09-04 13:30:19 -0700605.. nonce: kc8tqx
606.. section: Library
607
608The XML encoding declaration written by Element Tree now respects the letter
609case given by the user. This restores the ability to write encoding names in
610uppercase like "UTF-8", which worked in Python 2.
611
612..
613
614.. bpo: 25135
Ned Deilyaee5df52018-06-27 18:45:50 -0400615.. date: 9389
larryhastingsf9f17342017-09-04 13:30:19 -0700616.. nonce: gVHNy-
617.. section: Library
618
619Make deque_clear() safer by emptying the deque before clearing. This helps
620avoid possible reentrancy issues.
621
622..
623
624.. bpo: 19143
Ned Deilyaee5df52018-06-27 18:45:50 -0400625.. date: 9388
larryhastingsf9f17342017-09-04 13:30:19 -0700626.. nonce: 76SBSO
627.. section: Library
628
629platform module now reads Windows version from kernel32.dll to avoid
630compatibility shims.
631
632..
633
634.. bpo: 25092
Ned Deilyaee5df52018-06-27 18:45:50 -0400635.. date: 9387
larryhastingsf9f17342017-09-04 13:30:19 -0700636.. nonce: fQ37Ac
637.. section: Library
638
639Fix datetime.strftime() failure when errno was already set to EINVAL.
640
641..
642
643.. bpo: 23517
Ned Deilyaee5df52018-06-27 18:45:50 -0400644.. date: 9386
larryhastingsf9f17342017-09-04 13:30:19 -0700645.. nonce: 3ABmf1
646.. section: Library
647
648Fix rounding in fromtimestamp() and utcfromtimestamp() methods of
649datetime.datetime: microseconds are now rounded to nearest with ties going
650to nearest even integer (ROUND_HALF_EVEN), instead of being rounding towards
651minus infinity (ROUND_FLOOR). It's important that these methods use the same
652rounding mode than datetime.timedelta to keep the property:
653(datetime(1970,1,1) + timedelta(seconds=t)) == datetime.utcfromtimestamp(t).
654It also the rounding mode used by round(float) for example.
655
656..
657
658.. bpo: 25155
Ned Deilyaee5df52018-06-27 18:45:50 -0400659.. date: 9385
larryhastingsf9f17342017-09-04 13:30:19 -0700660.. nonce: JiETzD
661.. section: Library
662
663Fix datetime.datetime.now() and datetime.datetime.utcnow() on Windows to
664support date after year 2038. It was a regression introduced in Python
6653.5.0.
666
667..
668
669.. bpo: 25108
Ned Deilyaee5df52018-06-27 18:45:50 -0400670.. date: 9384
larryhastingsf9f17342017-09-04 13:30:19 -0700671.. nonce: zGPbgA
672.. section: Library
673
674Omitted internal frames in traceback functions print_stack(),
675format_stack(), and extract_stack() called without arguments.
676
677..
678
679.. bpo: 25118
Ned Deilyaee5df52018-06-27 18:45:50 -0400680.. date: 9383
larryhastingsf9f17342017-09-04 13:30:19 -0700681.. nonce: wGm1u6
682.. section: Library
683
684Fix a regression of Python 3.5.0 in os.waitpid() on Windows.
685
686..
687
688.. bpo: 24684
Ned Deilyaee5df52018-06-27 18:45:50 -0400689.. date: 9382
larryhastingsf9f17342017-09-04 13:30:19 -0700690.. nonce: t4T77O
691.. section: Library
692
693socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of
694calling the encode() method of the host, to handle correctly custom string
695with an encode() method which doesn't return a byte string. The encoder of
696the IDNA codec is now called directly instead of calling the encode() method
697of the string.
698
699..
700
701.. bpo: 25060
Ned Deilyaee5df52018-06-27 18:45:50 -0400702.. date: 9381
larryhastingsf9f17342017-09-04 13:30:19 -0700703.. nonce: zLdvIk
704.. section: Library
705
706Correctly compute stack usage of the BUILD_MAP opcode.
707
708..
709
710.. bpo: 24857
Ned Deilyaee5df52018-06-27 18:45:50 -0400711.. date: 9380
larryhastingsf9f17342017-09-04 13:30:19 -0700712.. nonce: PpJWZ9
713.. section: Library
714
715Comparing call_args to a long sequence now correctly returns a boolean
716result instead of raising an exception. Patch by A Kaptur.
717
718..
719
720.. bpo: 23144
Ned Deilyaee5df52018-06-27 18:45:50 -0400721.. date: 9379
larryhastingsf9f17342017-09-04 13:30:19 -0700722.. nonce: cLf67X
723.. section: Library
724
725Make sure that HTMLParser.feed() returns all the data, even when
726convert_charrefs is True.
727
728..
729
730.. bpo: 24982
Ned Deilyaee5df52018-06-27 18:45:50 -0400731.. date: 9378
larryhastingsf9f17342017-09-04 13:30:19 -0700732.. nonce: sGMMAR
733.. section: Library
734
735shutil.make_archive() with the "zip" format now adds entries for directories
736(including empty directories) in ZIP file.
737
738..
739
740.. bpo: 25019
Ned Deilyaee5df52018-06-27 18:45:50 -0400741.. date: 9377
larryhastingsf9f17342017-09-04 13:30:19 -0700742.. nonce: JQJlOZ
743.. section: Library
744
745Fixed a crash caused by setting non-string key of expat parser. Based on
746patch by John Leitch.
747
748..
749
750.. bpo: 16180
Ned Deilyaee5df52018-06-27 18:45:50 -0400751.. date: 9376
larryhastingsf9f17342017-09-04 13:30:19 -0700752.. nonce: 6IUcNS
753.. section: Library
754
755Exit pdb if file has syntax error, instead of trapping user in an infinite
756loop. Patch by Xavier de Gaye.
757
758..
759
760.. bpo: 24891
Ned Deilyaee5df52018-06-27 18:45:50 -0400761.. date: 9375
larryhastingsf9f17342017-09-04 13:30:19 -0700762.. nonce: ddVmHS
763.. section: Library
764
765Fix a race condition at Python startup if the file descriptor of stdin (0),
766stdout (1) or stderr (2) is closed while Python is creating sys.stdin,
767sys.stdout and sys.stderr objects. These attributes are now set to None if
768the creation of the object failed, instead of raising an OSError exception.
769Initial patch written by Marco Paolini.
770
771..
772
773.. bpo: 24992
Ned Deilyaee5df52018-06-27 18:45:50 -0400774.. date: 9374
larryhastingsf9f17342017-09-04 13:30:19 -0700775.. nonce: 5sqF74
776.. section: Library
777
778Fix error handling and a race condition (related to garbage collection) in
779collections.OrderedDict constructor.
780
781..
782
783.. bpo: 24881
Ned Deilyaee5df52018-06-27 18:45:50 -0400784.. date: 9373
larryhastingsf9f17342017-09-04 13:30:19 -0700785.. nonce: ZoVZXu
786.. section: Library
787
788Fixed setting binary mode in Python implementation of FileIO on Windows and
789Cygwin. Patch from Akira Li.
790
791..
792
793.. bpo: 25578
Ned Deilyaee5df52018-06-27 18:45:50 -0400794.. date: 9372
larryhastingsf9f17342017-09-04 13:30:19 -0700795.. nonce: G6S-ft
796.. section: Library
797
798Fix (another) memory leak in SSLSocket.getpeercer().
799
800..
801
802.. bpo: 25530
Ned Deilyaee5df52018-06-27 18:45:50 -0400803.. date: 9371
larryhastingsf9f17342017-09-04 13:30:19 -0700804.. nonce: hDFkwu
805.. section: Library
806
807Disable the vulnerable SSLv3 protocol by default when creating
808ssl.SSLContext.
809
810..
811
812.. bpo: 25569
Ned Deilyaee5df52018-06-27 18:45:50 -0400813.. date: 9370
larryhastingsf9f17342017-09-04 13:30:19 -0700814.. nonce: CfvQjK
815.. section: Library
816
817Fix memory leak in SSLSocket.getpeercert().
818
819..
820
821.. bpo: 25471
Ned Deilyaee5df52018-06-27 18:45:50 -0400822.. date: 9369
larryhastingsf9f17342017-09-04 13:30:19 -0700823.. nonce: T0A02M
824.. section: Library
825
826Sockets returned from accept() shouldn't appear to be nonblocking.
827
828..
829
830.. bpo: 25319
Ned Deilyaee5df52018-06-27 18:45:50 -0400831.. date: 9368
larryhastingsf9f17342017-09-04 13:30:19 -0700832.. nonce: iyuglv
833.. section: Library
834
835When threading.Event is reinitialized, the underlying condition should use a
836regular lock rather than a recursive lock.
837
838..
839
840.. bpo: 21112
Ned Deilyaee5df52018-06-27 18:45:50 -0400841.. date: 9367
larryhastingsf9f17342017-09-04 13:30:19 -0700842.. nonce: vSFU1r
843.. section: Library
844
845Fix regression in unittest.expectedFailure on subclasses. Patch from Berker
846Peksag.
847
848..
849
850.. bpo: 24764
Ned Deilyaee5df52018-06-27 18:45:50 -0400851.. date: 9366
larryhastingsf9f17342017-09-04 13:30:19 -0700852.. nonce: QwFZ2S
853.. section: Library
854
855cgi.FieldStorage.read_multi() now ignores the Content-Length header in part
856headers. Patch written by Peter Landry and reviewed by Pierre Quentel.
857
858..
859
860.. bpo: 24913
Ned Deilyaee5df52018-06-27 18:45:50 -0400861.. date: 9365
larryhastingsf9f17342017-09-04 13:30:19 -0700862.. nonce: p2ZAJ4
863.. section: Library
864
865Fix overrun error in deque.index(). Found by John Leitch and Bryce Darling.
866
867..
868
869.. bpo: 24774
Ned Deilyaee5df52018-06-27 18:45:50 -0400870.. date: 9364
larryhastingsf9f17342017-09-04 13:30:19 -0700871.. nonce: xLbskG
872.. section: Library
873
874Fix docstring in http.server.test. Patch from Chiu-Hsiang Hsu.
875
876..
877
878.. bpo: 21159
Ned Deilyaee5df52018-06-27 18:45:50 -0400879.. date: 9363
larryhastingsf9f17342017-09-04 13:30:19 -0700880.. nonce: ochL5W
881.. section: Library
882
883Improve message in configparser.InterpolationMissingOptionError. Patch from
884Łukasz Langa.
885
886..
887
888.. bpo: 20362
Ned Deilyaee5df52018-06-27 18:45:50 -0400889.. date: 9362
larryhastingsf9f17342017-09-04 13:30:19 -0700890.. nonce: 5aP_Ri
891.. section: Library
892
893Honour TestCase.longMessage correctly in assertRegex. Patch from Ilia
894Kurenkov.
895
896..
897
898.. bpo: 23572
Ned Deilyaee5df52018-06-27 18:45:50 -0400899.. date: 9361
larryhastingsf9f17342017-09-04 13:30:19 -0700900.. nonce: QhQ9RD
901.. section: Library
902
903Fixed functools.singledispatch on classes with falsy metaclasses. Patch by
904Ethan Furman.
905
906..
907
908.. bpo: 0
Ned Deilyaee5df52018-06-27 18:45:50 -0400909.. date: 9360
larryhastingsf9f17342017-09-04 13:30:19 -0700910.. nonce: DO1sFa
911.. section: Library
912
913asyncio: ensure_future() now accepts awaitable objects.
914
915..
916
917.. bpo: 15348
Ned Deilyaee5df52018-06-27 18:45:50 -0400918.. date: 9359
larryhastingsf9f17342017-09-04 13:30:19 -0700919.. nonce: d1Fg01
920.. section: IDLE
921
922Stop the debugger engine (normally in a user process) before closing the
923debugger window (running in the IDLE process). This prevents the
924RuntimeErrors that were being caught and ignored.
925
926..
927
928.. bpo: 24455
Ned Deilyaee5df52018-06-27 18:45:50 -0400929.. date: 9358
larryhastingsf9f17342017-09-04 13:30:19 -0700930.. nonce: x6YqtE
931.. section: IDLE
932
933Prevent IDLE from hanging when a) closing the shell while the debugger is
934active (15347); b) closing the debugger with the [X] button (15348); and c)
935activating the debugger when already active (24455). The patch by Mark
936Roseman does this by making two changes. 1. Suspend and resume the
937gui.interaction method with the tcl vwait mechanism intended for this
938purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any
939existing interaction to terminate first.
940
941..
942
943.. bpo: 0
Ned Deilyaee5df52018-06-27 18:45:50 -0400944.. date: 9357
larryhastingsf9f17342017-09-04 13:30:19 -0700945.. nonce: Yp9LRY
946.. section: IDLE
947
948Change 'The program' to 'Your program' in an IDLE 'kill program?' message to
949make it clearer that the program referred to is the currently running user
950program, not IDLE itself.
951
952..
953
954.. bpo: 24750
Ned Deilyaee5df52018-06-27 18:45:50 -0400955.. date: 9356
larryhastingsf9f17342017-09-04 13:30:19 -0700956.. nonce: xgsi-K
957.. section: IDLE
958
959Improve the appearance of the IDLE editor window status bar. Patch by Mark
960Roseman.
961
962..
963
964.. bpo: 25313
Ned Deilyaee5df52018-06-27 18:45:50 -0400965.. date: 9355
larryhastingsf9f17342017-09-04 13:30:19 -0700966.. nonce: xMXHpO
967.. section: IDLE
968
969Change the handling of new built-in text color themes to better address the
970compatibility problem introduced by the addition of IDLE Dark. Consistently
971use the revised idleConf.CurrentTheme everywhere in idlelib.
972
973..
974
975.. bpo: 24782
Ned Deilyaee5df52018-06-27 18:45:50 -0400976.. date: 9354
larryhastingsf9f17342017-09-04 13:30:19 -0700977.. nonce: RgIPYE
978.. section: IDLE
979
980Extension configuration is now a tab in the IDLE Preferences dialog rather
981than a separate dialog. The former tabs are now a sorted list. Patch by
982Mark Roseman.
983
984..
985
986.. bpo: 22726
Ned Deilyaee5df52018-06-27 18:45:50 -0400987.. date: 9353
larryhastingsf9f17342017-09-04 13:30:19 -0700988.. nonce: x8T0dA
989.. section: IDLE
990
991Re-activate the config dialog help button with some content about the other
992buttons and the new IDLE Dark theme.
993
994..
995
996.. bpo: 24820
Ned Deilyaee5df52018-06-27 18:45:50 -0400997.. date: 9352
larryhastingsf9f17342017-09-04 13:30:19 -0700998.. nonce: TFPJhr
999.. section: IDLE
1000
1001IDLE now has an 'IDLE Dark' built-in text color theme. It is more or less
1002IDLE Classic inverted, with a cobalt blue background. Strings, comments,
1003keywords, ... are still green, red, orange, ... . To use it with IDLEs
1004released before November 2015, hit the 'Save as New Custom Theme' button and
1005enter a new name, such as 'Custom Dark'. The custom theme will work with
1006any IDLE release, and can be modified.
1007
1008..
1009
1010.. bpo: 25224
Ned Deilyaee5df52018-06-27 18:45:50 -04001011.. date: 9351
larryhastingsf9f17342017-09-04 13:30:19 -07001012.. nonce: 5Llwo4
1013.. section: IDLE
1014
1015README.txt is now an idlelib index for IDLE developers and curious users.
1016The previous user content is now in the IDLE doc chapter. 'IDLE' now means
1017'Integrated Development and Learning Environment'.
1018
1019..
1020
1021.. bpo: 24820
Ned Deilyaee5df52018-06-27 18:45:50 -04001022.. date: 9350
larryhastingsf9f17342017-09-04 13:30:19 -07001023.. nonce: ZUz9Fn
1024.. section: IDLE
1025
1026Users can now set breakpoint colors in Settings -> Custom Highlighting.
1027Original patch by Mark Roseman.
1028
1029..
1030
1031.. bpo: 24972
Ned Deilyaee5df52018-06-27 18:45:50 -04001032.. date: 9349
larryhastingsf9f17342017-09-04 13:30:19 -07001033.. nonce: uc0uNo
1034.. section: IDLE
1035
1036Inactive selection background now matches active selection background, as
1037configured by users, on all systems. Found items are now always highlighted
1038on Windows. Initial patch by Mark Roseman.
1039
1040..
1041
1042.. bpo: 24570
Ned Deilyaee5df52018-06-27 18:45:50 -04001043.. date: 9348
larryhastingsf9f17342017-09-04 13:30:19 -07001044.. nonce: s3EkNn
1045.. section: IDLE
1046
1047Idle: make calltip and completion boxes appear on Macs affected by a tk
1048regression. Initial patch by Mark Roseman.
1049
1050..
1051
1052.. bpo: 24988
Ned Deilyaee5df52018-06-27 18:45:50 -04001053.. date: 9347
larryhastingsf9f17342017-09-04 13:30:19 -07001054.. nonce: tXqq4T
1055.. section: IDLE
1056
1057Idle ScrolledList context menus (used in debugger) now work on Mac Aqua.
1058Patch by Mark Roseman.
1059
1060..
1061
1062.. bpo: 24801
Ned Deilyaee5df52018-06-27 18:45:50 -04001063.. date: 9346
larryhastingsf9f17342017-09-04 13:30:19 -07001064.. nonce: -bj_Ou
1065.. section: IDLE
1066
1067Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman.
1068
1069..
1070
1071.. bpo: 25173
Ned Deilyaee5df52018-06-27 18:45:50 -04001072.. date: 9345
larryhastingsf9f17342017-09-04 13:30:19 -07001073.. nonce: EZzrPg
1074.. section: IDLE
1075
1076Associate tkinter messageboxes with a specific widget. For Mac OSX, make
1077them a 'sheet'. Patch by Mark Roseman.
1078
1079..
1080
1081.. bpo: 25198
Ned Deilyaee5df52018-06-27 18:45:50 -04001082.. date: 9344
larryhastingsf9f17342017-09-04 13:30:19 -07001083.. nonce: -j_BV7
1084.. section: IDLE
1085
Serhiy Storchaka3f819ca2018-10-31 02:26:06 +02001086Enhance the initial html viewer now used for Idle Help. Properly indent
1087fixed-pitch text (patch by Mark Roseman). Give code snippet a very
1088Sphinx-like light blueish-gray background. Re-use initial width and height
1089set by users for shell and editor. When the Table of Contents (TOC) menu is
1090used, put the section header at the top of the screen.
larryhastingsf9f17342017-09-04 13:30:19 -07001091
1092..
1093
1094.. bpo: 25225
Ned Deilyaee5df52018-06-27 18:45:50 -04001095.. date: 9343
larryhastingsf9f17342017-09-04 13:30:19 -07001096.. nonce: 9pvdq6
1097.. section: IDLE
1098
1099Condense and rewrite Idle doc section on text colors.
1100
1101..
1102
1103.. bpo: 21995
Ned Deilyaee5df52018-06-27 18:45:50 -04001104.. date: 9342
larryhastingsf9f17342017-09-04 13:30:19 -07001105.. nonce: C5Rmzx
1106.. section: IDLE
1107
1108Explain some differences between IDLE and console Python.
1109
1110..
1111
1112.. bpo: 22820
Ned Deilyaee5df52018-06-27 18:45:50 -04001113.. date: 9341
larryhastingsf9f17342017-09-04 13:30:19 -07001114.. nonce: hix_8X
1115.. section: IDLE
1116
1117Explain need for *print* when running file from Idle editor.
1118
1119..
1120
1121.. bpo: 25224
Ned Deilyaee5df52018-06-27 18:45:50 -04001122.. date: 9340
larryhastingsf9f17342017-09-04 13:30:19 -07001123.. nonce: UVMYQq
1124.. section: IDLE
1125
1126Doc: augment Idle feature list and no-subprocess section.
1127
1128..
1129
1130.. bpo: 25219
Ned Deilyaee5df52018-06-27 18:45:50 -04001131.. date: 9339
larryhastingsf9f17342017-09-04 13:30:19 -07001132.. nonce: 8_9DYg
1133.. section: IDLE
1134
1135Update doc for Idle command line options. Some were missing and notes were
1136not correct.
1137
1138..
1139
1140.. bpo: 24861
Ned Deilyaee5df52018-06-27 18:45:50 -04001141.. date: 9338
larryhastingsf9f17342017-09-04 13:30:19 -07001142.. nonce: Ecg2yT
1143.. section: IDLE
1144
1145Most of idlelib is private and subject to change. Use idleib.idle.* to start
1146Idle. See idlelib.__init__.__doc__.
1147
1148..
1149
1150.. bpo: 25199
Ned Deilyaee5df52018-06-27 18:45:50 -04001151.. date: 9337
larryhastingsf9f17342017-09-04 13:30:19 -07001152.. nonce: ih7yY3
1153.. section: IDLE
1154
1155Idle: add synchronization comments for future maintainers.
1156
1157..
1158
1159.. bpo: 16893
Ned Deilyaee5df52018-06-27 18:45:50 -04001160.. date: 9336
larryhastingsf9f17342017-09-04 13:30:19 -07001161.. nonce: bZtPgJ
1162.. section: IDLE
1163
1164Replace help.txt with help.html for Idle doc display. The new
1165idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks
1166better than help.txt and will better document Idle as released. The tkinter
1167html viewer that works for this file was written by Mark Roseman. The now
1168unused EditorWindow.HelpDialog class and helt.txt file are deprecated.
1169
1170..
1171
1172.. bpo: 24199
Ned Deilyaee5df52018-06-27 18:45:50 -04001173.. date: 9335
larryhastingsf9f17342017-09-04 13:30:19 -07001174.. nonce: VKnZEv
1175.. section: IDLE
1176
1177Deprecate unused idlelib.idlever with possible removal in 3.6.
1178
1179..
1180
1181.. bpo: 24790
Ned Deilyaee5df52018-06-27 18:45:50 -04001182.. date: 9334
larryhastingsf9f17342017-09-04 13:30:19 -07001183.. nonce: hD1hlj
1184.. section: IDLE
1185
1186Remove extraneous code (which also create 2 & 3 conflicts).
1187
1188..
1189
1190.. bpo: 22558
Ned Deilyaee5df52018-06-27 18:45:50 -04001191.. date: 9333
larryhastingsf9f17342017-09-04 13:30:19 -07001192.. nonce: Pk02YC
1193.. section: Documentation
1194
1195Add remaining doc links to source code for Python-coded modules. Patch by
1196Yoni Lavi.
1197
1198..
1199
1200.. bpo: 12067
Ned Deilyaee5df52018-06-27 18:45:50 -04001201.. date: 9332
larryhastingsf9f17342017-09-04 13:30:19 -07001202.. nonce: nLD2M-
1203.. section: Documentation
1204
1205Rewrite Comparisons section in the Expressions chapter of the language
1206reference. Some of the details of comparing mixed types were incorrect or
1207ambiguous. NotImplemented is only relevant at a lower level than the
1208Expressions chapter. Added details of comparing range() objects, and default
1209behaviour and consistency suggestions for user-defined classes. Patch from
1210Andy Maier.
1211
1212..
1213
1214.. bpo: 24952
Ned Deilyaee5df52018-06-27 18:45:50 -04001215.. date: 9331
larryhastingsf9f17342017-09-04 13:30:19 -07001216.. nonce: RHhFPE
1217.. section: Documentation
1218
1219Clarify the default size argument of stack_size() in the "threading" and
1220"_thread" modules. Patch from Mattip.
1221
1222..
1223
1224.. bpo: 23725
Ned Deilyaee5df52018-06-27 18:45:50 -04001225.. date: 9330
larryhastingsf9f17342017-09-04 13:30:19 -07001226.. nonce: 49TZ5f
1227.. section: Documentation
1228
1229Overhaul tempfile docs. Note deprecated status of mktemp. Patch from
1230Zbigniew Jędrzejewski-Szmek.
1231
1232..
1233
1234.. bpo: 24808
Ned Deilyaee5df52018-06-27 18:45:50 -04001235.. date: 9329
larryhastingsf9f17342017-09-04 13:30:19 -07001236.. nonce: MGjc3F
1237.. section: Documentation
1238
1239Update the types of some PyTypeObject fields. Patch by Joseph Weston.
1240
1241..
1242
1243.. bpo: 22812
Ned Deilyaee5df52018-06-27 18:45:50 -04001244.. date: 9328
larryhastingsf9f17342017-09-04 13:30:19 -07001245.. nonce: kLCF0G
1246.. section: Documentation
1247
1248Fix unittest discovery examples. Patch from Pam McA'Nulty.
1249
1250..
1251
1252.. bpo: 25449
Ned Deilyaee5df52018-06-27 18:45:50 -04001253.. date: 9327
larryhastingsf9f17342017-09-04 13:30:19 -07001254.. nonce: MP6KNs
1255.. section: Tests
1256
1257Added tests for OrderedDict subclasses.
1258
1259..
1260
1261.. bpo: 25099
Ned Deilyaee5df52018-06-27 18:45:50 -04001262.. date: 9326
larryhastingsf9f17342017-09-04 13:30:19 -07001263.. nonce: tJQOWx
1264.. section: Tests
1265
1266Make test_compileall not fail when an entry on sys.path cannot be written to
1267(commonly seen in administrative installs on Windows).
1268
1269..
1270
1271.. bpo: 23919
Ned Deilyaee5df52018-06-27 18:45:50 -04001272.. date: 9325
larryhastingsf9f17342017-09-04 13:30:19 -07001273.. nonce: vJnjaq
1274.. section: Tests
1275
1276Prevents assert dialogs appearing in the test suite.
1277
1278..
1279
1280.. bpo: 0
Ned Deilyaee5df52018-06-27 18:45:50 -04001281.. date: 9324
larryhastingsf9f17342017-09-04 13:30:19 -07001282.. nonce: X-Bk5l
1283.. section: Tests
1284
1285``PCbuild\rt.bat`` now accepts an unlimited number of arguments to pass
1286along to regrtest.py. Previously there was a limit of 9.
1287
1288..
1289
1290.. bpo: 24915
Ned Deilyaee5df52018-06-27 18:45:50 -04001291.. date: 9323
larryhastingsf9f17342017-09-04 13:30:19 -07001292.. nonce: PgD3Cx
1293.. section: Build
1294
1295Add LLVM support for PGO builds and use the test suite to generate the
1296profile data. Initial patch by Alecsandru Patrascu of Intel.
1297
1298..
1299
1300.. bpo: 24910
Ned Deilyaee5df52018-06-27 18:45:50 -04001301.. date: 9322
larryhastingsf9f17342017-09-04 13:30:19 -07001302.. nonce: ZZdfl0
1303.. section: Build
1304
1305Windows MSIs now have unique display names.
1306
1307..
1308
1309.. bpo: 24986
Ned Deilyaee5df52018-06-27 18:45:50 -04001310.. date: 9321
larryhastingsf9f17342017-09-04 13:30:19 -07001311.. nonce: 1WyXeU
1312.. section: Build
1313
1314It is now possible to build Python on Windows without errors when external
1315libraries are not available.
1316
1317..
1318
1319.. bpo: 25450
Ned Deilyaee5df52018-06-27 18:45:50 -04001320.. date: 9320
larryhastingsf9f17342017-09-04 13:30:19 -07001321.. nonce: X4xlWf
1322.. section: Windows
1323
1324Updates shortcuts to start Python in installation directory.
1325
1326..
1327
1328.. bpo: 25164
Ned Deilyaee5df52018-06-27 18:45:50 -04001329.. date: 9319
larryhastingsf9f17342017-09-04 13:30:19 -07001330.. nonce: FHVOOA
1331.. section: Windows
1332
1333Changes default all-users install directory to match per-user directory.
1334
1335..
1336
1337.. bpo: 25143
Ned Deilyaee5df52018-06-27 18:45:50 -04001338.. date: 9318
larryhastingsf9f17342017-09-04 13:30:19 -07001339.. nonce: hmxsia
1340.. section: Windows
1341
1342Improves installer error messages for unsupported platforms.
1343
1344..
1345
1346.. bpo: 25163
Ned Deilyaee5df52018-06-27 18:45:50 -04001347.. date: 9317
larryhastingsf9f17342017-09-04 13:30:19 -07001348.. nonce: uCRe8H
1349.. section: Windows
1350
1351Display correct directory in installer when using non-default settings.
1352
1353..
1354
1355.. bpo: 25361
Ned Deilyaee5df52018-06-27 18:45:50 -04001356.. date: 9316
larryhastingsf9f17342017-09-04 13:30:19 -07001357.. nonce: GETaSY
1358.. section: Windows
1359
1360Disables use of SSE2 instructions in Windows 32-bit build
1361
1362..
1363
1364.. bpo: 25089
Ned Deilyaee5df52018-06-27 18:45:50 -04001365.. date: 9315
larryhastingsf9f17342017-09-04 13:30:19 -07001366.. nonce: n_YJgw
1367.. section: Windows
1368
1369Adds logging to installer for case where launcher is not selected on
1370upgrade.
1371
1372..
1373
1374.. bpo: 25165
Ned Deilyaee5df52018-06-27 18:45:50 -04001375.. date: 9314
larryhastingsf9f17342017-09-04 13:30:19 -07001376.. nonce: aUTN1e
1377.. section: Windows
1378
1379Windows uninstallation should not remove launcher if other versions remain
1380
1381..
1382
1383.. bpo: 25112
Ned Deilyaee5df52018-06-27 18:45:50 -04001384.. date: 9313
larryhastingsf9f17342017-09-04 13:30:19 -07001385.. nonce: frdKij
1386.. section: Windows
1387
1388py.exe launcher is missing icons
1389
1390..
1391
1392.. bpo: 25102
Ned Deilyaee5df52018-06-27 18:45:50 -04001393.. date: 9312
larryhastingsf9f17342017-09-04 13:30:19 -07001394.. nonce: 6y6Akl
1395.. section: Windows
1396
1397Windows installer does not precompile for -O or -OO.
1398
1399..
1400
1401.. bpo: 25081
Ned Deilyaee5df52018-06-27 18:45:50 -04001402.. date: 9311
larryhastingsf9f17342017-09-04 13:30:19 -07001403.. nonce: dcRCTO
1404.. section: Windows
1405
1406Makes Back button in installer go back to upgrade page when upgrading.
1407
1408..
1409
1410.. bpo: 25091
Ned Deilyaee5df52018-06-27 18:45:50 -04001411.. date: 9310
larryhastingsf9f17342017-09-04 13:30:19 -07001412.. nonce: 1u-VKy
1413.. section: Windows
1414
1415Increases font size of the installer.
1416
1417..
1418
1419.. bpo: 25126
Ned Deilyaee5df52018-06-27 18:45:50 -04001420.. date: 9309
larryhastingsf9f17342017-09-04 13:30:19 -07001421.. nonce: ANx3DW
1422.. section: Windows
1423
1424Clarifies that the non-web installer will download some components.
1425
1426..
1427
1428.. bpo: 25213
Ned Deilyaee5df52018-06-27 18:45:50 -04001429.. date: 9308
larryhastingsf9f17342017-09-04 13:30:19 -07001430.. nonce: KGmXoe
1431.. section: Windows
1432
1433Restores requestedExecutionLevel to manifest to disable UAC virtualization.
1434
1435..
1436
1437.. bpo: 25022
Ned Deilyaee5df52018-06-27 18:45:50 -04001438.. date: 9307
larryhastingsf9f17342017-09-04 13:30:19 -07001439.. nonce: vAt_zr
1440.. section: Windows
1441
1442Removed very outdated PC/example_nt/ directory.
1443
1444..
1445
1446.. bpo: 25440
Ned Deilyaee5df52018-06-27 18:45:50 -04001447.. date: 9306
larryhastingsf9f17342017-09-04 13:30:19 -07001448.. nonce: 5xhyGr
1449.. section: Tools/Demos
1450
1451Fix output of python-config --extension-suffix.