gh-123299: Add PyREPL syntax highlighting to release highlights (#133321)

This commit is contained in:
Hugo van Kemenade 2025-05-03 18:25:13 +03:00 committed by GitHub
parent f16f06f336
commit a85f526742
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -72,6 +72,11 @@ Summary -- release highlights
* :ref:`PEP 765: Disallow return/break/continue that exit a finally block <whatsnew314-pep765>`
* :ref:`PEP 768: Safe external debugger interface for CPython <whatsnew314-pep768>`
* :ref:`A new type of interpreter <whatsnew314-tail-call>`
* :ref:`Syntax highlighting in PyREPL <whatsnew314-pyrepl-highlighting>`,
and color output in :ref:`unittest <whatsnew314-color-unittest>`,
:ref:`argparse <whatsnew314-color-argparse>`,
:ref:`json <whatsnew314-color-json>` and
:ref:`calendar <whatsnew314-color-calendar>` CLIs
Incompatible changes
@ -560,6 +565,9 @@ For further information on how to build Python, see
(Contributed by Ken Jin in :gh:`128563`, with ideas on how to implement this
in CPython by Mark Shannon, Garrett Gu, Haoran Xu, and Josh Haberman.)
.. _whatsnew314-pyrepl-highlighting:
Syntax highlighting in PyREPL
-----------------------------
@ -703,6 +711,17 @@ argparse
and subparser names if mistyped by the user.
(Contributed by Savannah Ostrowski in :gh:`124456`.)
.. _whatsnew314-color-argparse:
* Introduced the optional *color* parameter to
:class:`argparse.ArgumentParser`, enabling color for help text.
This can be controlled via the :envvar:`PYTHON_COLORS` environment
variable as well as the canonical |NO_COLOR|_
and |FORCE_COLOR|_ environment variables.
See also :ref:`using-on-controlling-color`.
(Contributed by Hugo van Kemenade in :gh:`130645`.)
ast
---
@ -728,6 +747,9 @@ bdb
* The :mod:`bdb` module now supports the :mod:`sys.monitoring` backend.
(Contributed by Tian Gao in :gh:`124533`.)
.. _whatsnew314-color-calendar:
calendar
--------
@ -1026,6 +1048,8 @@ json
See the :ref:`JSON command-line interface <json-commandline>` documentation.
(Contributed by Trey Hunner in :gh:`122873`.)
.. _whatsnew314-color-json:
* By default, the output of the :ref:`JSON command-line interface <json-commandline>`
is highlighted in color. This can be controlled via the
:envvar:`PYTHON_COLORS` environment variable as well as the canonical
@ -1472,6 +1496,8 @@ unicodedata
* The Unicode database has been updated to Unicode 16.0.0.
.. _whatsnew314-color-unittest:
unittest
--------