Skip to content

[3.8] Backport: Fix minor typos in Whatsnew #16759

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 14, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 10 additions & 12 deletions Doc/whatsnew/3.8.rst
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ keywords, the parameters names remain available for use in ``**kwargs``::

This greatly simplifies the implementation of functions and methods
that need to accept arbitrary keyword arguments. For example, here
is an except from code in the :mod:`collections` module::
is an excerpt from code in the :mod:`collections` module::

class Counter(dict):

Expand Down Expand Up @@ -215,7 +215,7 @@ subdirectories).
Debug build uses the same ABI as release build
-----------------------------------------------

Python now uses the same ABI whether it built in release or debug mode. On
Python now uses the same ABI whether it's built in release or debug mode. On
Unix, when Python is built in debug mode, it is now possible to load C
extensions built in release mode and C extensions built using the stable ABI.

Expand Down Expand Up @@ -567,7 +567,7 @@ The :func:`ast.parse` function has some new flags:
comments" (returned for function definition AST nodes);

* ``feature_version=(3, N)`` allows specifying an earlier Python 3
version. (For example, ``feature_version=(3, 4)`` will treat
version. (For example, ``feature_version=(3, 4)`` will treat
``async`` and ``await`` as non-reserved words.)

New function :func:`ast.get_source_segment` returns the source code
Expand Down Expand Up @@ -1267,7 +1267,7 @@ Build and C API Changes
without calling functions. This API is now installed by ``make install``.

(Contributed by Victor Stinner in :issue:`35134` and :issue:`35081`,
work initiated by Eric Snow in Python 3.7)
work initiated by Eric Snow in Python 3.7.)

* Some macros have been converted to static inline functions: parameter types
and return type are well defined, they don't have issues specific to macros,
Expand Down Expand Up @@ -1361,12 +1361,11 @@ Deprecated

Implementations of these methods have been ignoring their *index* parameter,
and returning the next item instead.

(Contributed by Berker Peksag in :issue:`9372`.)

* The :class:`typing.NamedTuple` class has deprecated the ``_field_types``
attribute in favor of the ``__annotations__`` attribute which has the same
information. (Contributed by Raymond Hettinger in :issue:`36320`.)
information. (Contributed by Raymond Hettinger in :issue:`36320`.)

* :mod:`ast` classes ``Num``, ``Str``, ``Bytes``, ``NameConstant`` and
``Ellipsis`` are considered deprecated and will be removed in future Python
Expand Down Expand Up @@ -1394,7 +1393,6 @@ Deprecated
parameter of functions :func:`~gettext.translation` and
:func:`~gettext.install` are also deprecated, since they are only used for
for the ``l*gettext()`` functions.

(Contributed by Serhiy Storchaka in :issue:`33710`.)

* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` has been deprecated.
Expand Down Expand Up @@ -1477,11 +1475,11 @@ The following features and APIs have been removed from Python 3.8:

* The ``bufsize`` keyword argument of :func:`fileinput.input` and
:func:`fileinput.FileInput` which was ignored and deprecated since Python 3.6
has been removed. :issue:`36952` (Contributed by Matthias Bussonnier)
has been removed. :issue:`36952` (Contributed by Matthias Bussonnier.)

* The functions :func:`sys.set_coroutine_wrapper` and
:func:`sys.get_coroutine_wrapper` deprecated in Python 3.7 have been removed;
:issue:`36933` (Contributed by Matthias Bussonnier)
:issue:`36933` (Contributed by Matthias Bussonnier.)


Porting to Python 3.8
Expand All @@ -1507,9 +1505,9 @@ Changes in Python behavior
(Contributed by Serhiy Storchaka in :issue:`34850`.)

* The CPython interpreter can swallow exceptions in some circumstances.
In Python 3.8 this happens in less cases. In particular, exceptions
In Python 3.8 this happens in fewer cases. In particular, exceptions
raised when getting the attribute from the type dictionary are no longer
ignored. (Contributed by Serhiy Storchaka in :issue:`35459`.)
ignored. (Contributed by Serhiy Storchaka in :issue:`35459`.)

* Removed ``__str__`` implementations from builtin types :class:`bool`,
:class:`int`, :class:`float`, :class:`complex` and few classes from
Expand Down Expand Up @@ -1604,7 +1602,7 @@ Changes in the Python API
16 KiB to 1 MiB.

* The ``PyGC_Head`` struct has changed completely. All code that touched the
struct member should be rewritten. (See :issue:`33597`)
struct member should be rewritten. (See :issue:`33597`.)

* The ``PyInterpreterState`` struct has been moved into the "internal"
header files (specifically Include/internal/pycore_pystate.h). An
Expand Down