@@ -151,8 +151,8 @@ instead of spaces. (Contributed by Xiang Zhang in :issue:`30103`.)
151
151
calendar
152
152
--------
153
153
154
- The :class: `~calendar.HTMLCalendar ` has added new class attribute which ease the
155
- customisation the CSS classes in the produced HTML calendar.
154
+ The class :class: `~calendar.HTMLCalendar ` has new class attributes which ease
155
+ the customisation of the CSS classes in the produced HTML calendar.
156
156
(Contributed by Oz Tiram in :issue: `30095 `.)
157
157
158
158
cgi
@@ -367,6 +367,25 @@ Changes in the C API
367
367
:c:type: `unsigned long `.
368
368
(Contributed by Serhiy Storchaka in :issue: `6532 `.)
369
369
370
+ - :c:func: `PyUnicode_AsWideCharString ` now raises a :exc: `ValueError ` if the
371
+ second argument is *NULL * and the :c:type: `wchar_t* ` string contains null
372
+ characters. (Contributed by Serhiy Storchaka in :issue: `30708 `.)
373
+
374
+
375
+ Windows Only
376
+ ------------
377
+ - The python launcher, (py.exe), can accept 32 & 64 bit specifiers **without **
378
+ having to specify a minor version as well. So ``py -3-32 `` and ``py -3-64 ``
379
+ become valid as well as ``py -3.7-32 ``, also the -*m *-64 and -*m.n *-64 forms
380
+ are now accepted to force 64 bit python even if 32 bit would have otherwise
381
+ been used. If the specified version is not available py.exe will error exit.
382
+ (Contributed by Steve Barnes in :issue: `30291 `.)
383
+
384
+ - The launcher can be run as "py -0" to produce a list of the installed pythons,
385
+ *with default marked with an asterix *. Running "py -0p" will include the paths.
386
+ If py is run with a version specifier that cannot be matched it will also print
387
+ the *short form * list of available specifiers.
388
+ (Contributed by Steve Barnes in :issue: `30362 `.)
370
389
371
390
Removed
372
391
=======
@@ -439,6 +458,10 @@ Changes in the Python API
439
458
* The :attr: `struct.Struct.format ` type is now :class: `str ` instead of
440
459
:class: `bytes `. (Contributed by Victor Stinner in :issue: `21071 `.)
441
460
461
+ * Due to internal changes in :mod: `socket ` you won't be able to
462
+ :func: `socket.fromshare ` a socket :func: `~socket.socket.share `-ed in older
463
+ Python versions.
464
+
442
465
443
466
CPython bytecode changes
444
467
------------------------
0 commit comments