cpython/Misc/NEWS.d/next/Core and Builtins
Dino Viehland 04f0bbfbed bpo-38075: Port _randommodule.c to PEP-384 (GH-15798)
- Migrate `Random_Type` to `PyType_FromSpec`
- To simulate an old use of `PyLong_Type.tp_as_number->nb_absolute`, I added
  code to the module init function to stash `int.__abs__` for later
  use. Ideally we'd use `PyType_GetSlot()` instead, but it doesn't currently
  work for static types in CPython, and implementing it just for this case
  doesn't seem worth it.
- Do exact check for long and dispatch to PyNumber_Absolute, use vector call when not exact.
2019-09-13 03:12:27 -07:00
..
2018-06-14-13-55-45.bpo-27575.mMYgzv.rst bpo-27575: port set intersection logic into dictview intersection (GH-7696) 2019-08-26 00:17:43 -07:00
2018-07-23-13-09-54.bpo-19072.Gc59GS.rst bpo-19072: Make @classmethod support chained decorators (GH-8405) 2019-08-24 15:37:25 -07:00
2019-01-18-16-16-27.bpo-35551.oF5pbO.rst bpo-35551: encodings update (GH-11446) 2019-06-05 18:18:06 -04:00
2019-02-15-20-42-36.bpo-20523.rRLrvr.rst bpo-20523: pdb searches for .pdbrc in ~ instead of $HOME (GH-11847) 2019-08-02 15:20:14 -07:00
2019-05-05-18-09-40.bpo-34556.o9kfpu.rst bpo-34556: Add --upgrade-deps to venv module (#13100) 2019-06-17 19:18:13 +01:00
2019-05-06-09-59-31.bpo-36781.uocWt6.rst bpo-36781: Optimize sum() for bools. (#13074) 2019-09-10 14:31:01 +01:00
2019-05-28-11-47-44.bpo-37077.S1h0Fc.rst bpo-37077: Add native thread ID (TID) for AIX (GH-13624) 2019-06-13 15:34:46 -07:00
2019-06-05-09-24-17.bpo-37160.O3IAY3.rst bpo-37160: Thread native ID NetBSD support (GH-13835) 2019-06-12 17:37:56 +02:00
2019-06-06-11-00-55.bpo-36974.wdzzym.rst bpo-36974: inherit tp_vectorcall_offset unconditionally (GH-13858) 2019-06-24 12:41:05 +02:00
2019-06-06-13-59-52.bpo-36922.EMZ3TF.rst bpo-36922: use Py_TPFLAGS_METHOD_DESCRIPTOR in lookup_maybe_method() (GH-13865) 2019-06-17 20:53:20 +09:00
2019-06-06-20-52-38.bpo-15913.5Sg5cv.rst bpo-15913: Implement PyBuffer_SizeFromFormat() (GH-13873) 2019-08-20 15:46:36 +01:00
2019-06-10-23-18-31.bpo-37219.jPSufq.rst Fix typos in comments, docs and test names (#15018) 2019-07-30 18:16:13 -04:00
2019-06-11-11-15-19.bpo-37213.UPii5K.rst bpo-37213: Handle negative line deltas correctly in the peephole optimizer (GH-13969) 2019-06-13 19:16:22 +01:00
2019-06-11-12-59-38.bpo-36974.bVYmSA.rst bpo-36974: separate vectorcall functions for each calling convention (GH-13781) 2019-07-05 14:48:24 +02:00
2019-06-12-14-39-16.bpo-37231.LF41Es.rst bpo-37231: optimize calls of special methods (GH-13973) 2019-06-13 18:26:44 +09:00
2019-06-13-02-27-12.bpo-37257.IMxDvT.rst bpo-37257: obmalloc: stop simple arena thrashing (#14039) 2019-06-12 22:41:03 -05:00
2019-06-13-12-55-38.bpo-20443.bQWAxg.rst bpo-20443: _PyConfig_Read() gets the absolute path of run_filename (GH-14053) 2019-06-25 15:02:43 +02:00
2019-06-14-06-32-33.bpo-37269.SjVVAe.rst bpo-37269: Correctly optimise conditionals with constant booleans (GH-14071) 2019-06-14 06:54:53 +01:00
2019-06-16-02-38-25.bpo-37300.WJkgKV.rst closes bpo-37300: Remove unnecessary Py_XINCREF in classobject.c. (GH-14120) 2019-06-16 13:19:19 -07:00
2019-06-17-03-53-16.bpo-37316.LytDX_.rst bpo-37316: mmap.mmap() passes the wrong variable to PySys_Audit() (GH-14152) 2019-06-21 08:31:59 -07:00
2019-06-17-06-03-55.bpo-35224.FHWPGv.rst bpo-35224: Reverse evaluation order of key: value in dict comprehensions (GH-14139) 2019-06-22 07:40:55 -07:00
2019-06-22-12-45-20.bpo-24214.hIiHeD.rst bpo-24214: Fixed the UTF-8 and UTF-16 incremental decoders. (GH-14304) 2019-06-25 11:54:18 +03:00
2019-06-23-00-26-30.bpo-37348.pp8P-x.rst bpo-37348: optimize decoding ASCII string (GH-14283) 2019-06-24 12:30:24 +09:00
2019-06-24-21-53-52.bpo-37388.0XTZmW.rst bpo-37388: Development mode check encoding and errors (GH-14341) 2019-06-26 00:51:05 +02:00
2019-06-25-01-45-06.bpo-37392.J3JhIx.rst bpo-37392: Remove sys.setcheckinterval() (GH-14355) 2019-06-25 03:01:08 +02:00
2019-06-26-17-27-26.bpo-37414.o6Lnbc.rst bpo-37414: Remove sys.callstats() (GH-14398) 2019-06-26 18:01:10 +02:00
2019-06-26-18-41-00.bpo-37417.VsZeHL.rst bpo-37417: Fix error handling in bytearray.extend. (GH-14407) 2019-06-26 22:06:18 +03:00
2019-06-27-15-01-14.bpo-37433.amNGqr.rst Fix `SyntaxError` indicator printing too many spaces for multi-line strings (GH-14433) 2019-07-29 14:59:13 +01:00
2019-07-01-12-22-44.bpo-37467.u-XyEu.rst bpo-37467: Fix PyErr_Display() for bytes filename (GH-14504) 2019-07-01 16:51:18 +02:00
2019-07-10-09-56-47.bpo-37537.OkB0wd.rst bpo-37537: Compute allocated blocks in _Py_GetAllocatedBlocks() (#14680) 2019-07-10 12:04:16 -07:00
2019-07-10-20-33-53.bpo-37543.EvI19D.rst bpo-37543: optimize pymalloc (#14674) 2019-07-17 21:23:57 +09:00
2019-07-14-23-57-27.bpo-37593.yHSTwH.rst bpo-37593: Swap the positions of posonlyargs and args in the constructor of ast.parameters nodes (GH-14778) 2019-07-14 16:32:18 -07:00
2019-07-18-11-50-49.bpo-37619.X6Lulo.rst bpo-37619: update_one_slot() should not ignore wrapper descriptors for wrong type (GH-14836) 2019-09-10 04:21:57 -07:00
2019-07-20-22-34-42.bpo-37444.UOd3Xs.rst bpo-37444: Update differing exception between builtins and importlib (GH-14869) 2019-08-02 22:46:02 -07:00
2019-07-22-11-05-05.bpo-37648.6TY2L-.rst bpo-37648: Fixed minor inconsistency in some __contains__. (GH-14904) 2019-08-04 14:12:48 +03:00
2019-07-25-11-06-57.bpo-37340.5ktLEg.rst bpo-37340: remove free_list for bound method objects (GH-14232) 2019-07-26 15:05:50 +09:00
2019-08-01-10-45-51.bpo-34880.u_x_CG.rst bpo-34880: Add the LOAD_ASSERTION_ERROR opcode. (GH-15073) 2019-08-25 12:44:09 +03:00
2019-08-02-15-01-33.bpo-36311.uY5vt-.rst bpo-36311: Fixes decoding multibyte characters around chunk boundaries and improves decoding performance (GH-15083) 2019-08-21 16:22:33 -07:00
2019-08-04-12-24-18.bpo-36279.8Zy7jZ.rst bpo-36279: Ensure os.wait3() rusage is initialized (GH-15111) 2019-09-09 08:48:32 -07:00
2019-08-05-14-22-59.bpo-37757.lRv5HX.rst bpo-37757: Disallow PEP 572 cases that expose implementation details (GH-15131) 2019-08-25 23:45:40 +10:00
2019-08-06-14-03-59.bpo-32912.UDwSMJ.rst bpo-32912: Revert SyntaxWarning on invalid escape sequences. (GH-15195) 2019-08-10 00:19:07 -07:00
2019-08-06-23-39-05.bpo-37409.1qwzn2.rst bpo-37409: fix relative import with no parent (#14956) 2019-09-11 11:09:47 +01:00
2019-08-09-18-28-57.bpo-37802.pKxcAW.rst bpo-37802: Slightly improve perfomance of PyLong_FromUnsigned*() (GH-15192) 2019-09-12 15:41:14 +01:00
2019-08-13-18-05-20.bpo-37840.elLCci.rst bpo-37840: Fix handling of negative indices in bytearray_getitem() (GH-15250) 2019-09-09 09:28:34 -07:00
2019-08-15-12-48-36.bpo-20490.-hXeEn.rst bpo-20490: Improve circular import error message (GH-15308) 2019-09-09 08:17:50 -07:00
2019-08-17-18-41-59.bpo-37830.fNfMbz.rst bpo-37830: Fix compilation of break and continue in finally. (GH-15320) 2019-08-24 13:11:52 +03:00
2019-08-20-04-36-37.bpo-37751.CSFzUd.rst bpo-37751: Fix codecs.lookup() normalization (GH-15092) 2019-08-21 14:26:20 +01:00
2019-08-23-22-46-25.bpo-37812.vsWZwS.rst replace inline function `is_small_int` with a macro version (GH-15710) 2019-09-05 23:00:56 -07:00
2019-08-26-04-09-57.bpo-37947.mzAQtB.rst bpo-37947: Adjust correctly the recursion level in symtable for named expressions (GH-15499) 2019-08-26 15:52:25 +01:00
2019-08-27-21-21-36.bpo-37966.5OBLez.rst closes bpo-37966: Fully implement the UAX #15 quick-check algorithm. (GH-15558) 2019-09-03 19:45:44 -07:00
2019-08-29-01-55-38.bpo-8425.FTq4A8.rst bpo-8425: Fast path for set inplace difference when the second set is large (GH-15590) 2019-08-29 09:02:58 -07:00
2019-08-31-11-13-25.bpo-37994.Rj6S4j.rst bpo-37994: Fix silencing all errors if an attribute lookup fails. (GH-15630) 2019-09-01 12:03:39 +03:00
2019-09-02-16-17-42.bpo-36946._lAuSR.rst bpo-36946:Fix possible signed integer overflow when handling slices. (GH-15639) 2019-09-08 13:15:56 +03:00
2019-09-09-14-44-17.bpo-38071.bLwkBJ.rst bpo-38071: Make termios PEP-384 compatible (GH-15785) 2019-09-10 03:33:30 -07:00
2019-09-09-14-46-05.bpo-38069.cn8XLv.rst bpo-38069: Convert _posixsubprocess to PEP-384 (GH-15780) 2019-09-10 04:01:20 -07:00
2019-09-09-15-00-42.bpo-38072.Y1xpDO.rst bpo-38072: PEP-384 grpmodule (GH-15788) 2019-09-10 03:30:36 -07:00
2019-09-09-15-17-58.bpo-38073.ZoKYOU.rst bpo-38073: Make pwd module PEP-384 compatible (GH-15790) 2019-09-10 05:59:43 -07:00
2019-09-09-15-40-57.bpo-38074.MsVbeI.rst bpo-38074: Make zlib extension module PEP-384 compatible (GH-15792) 2019-09-10 03:27:03 -07:00
2019-09-09-15-59-50.bpo-38075.N8OZKF.rst bpo-38075: Port _randommodule.c to PEP-384 (GH-15798) 2019-09-13 03:12:27 -07:00
2019-09-09-16-36-37.bpo-38076.C5dVBl.rst bpo-38076: Make struct module PEP-384 compatible (#15805) 2019-09-10 03:18:37 -07:00
2019-09-11-14-10-02.bpo-38113.yZXC3P.rst bpo-38113: Update the Python-ast.c generator to PEP384 (gh-15957) 2019-09-11 18:16:34 +01:00
2019-09-12-00-14-01.bpo-38124.n6E0H7.rst closes bpo-38124: Fix bounds check in PyState_AddModule. (GH-16007) 2019-09-12 00:43:22 +01:00
README.rst

README.rst

Put news entry `blurb`_ files for the *Core and Builtins* section in this directory.

.. _blurb: https://pypi.org/project/blurb/