summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2012-10-17 01:54:12 (GMT)
committerR David Murray <rdmurray@bitdance.com>2012-10-17 01:54:12 (GMT)
commit4d289a2a4d224948e490e0dc4ea807fa6aed3dec (patch)
treecb7b5916f0983d292982210f71f96b54dc389a68 /Doc/whatsnew
parent8261f838ff40b1235180feda58dbe7eafa67586a (diff)
parente54c7185727ca7e46abc6484181c781ff5b0a4eb (diff)
downloadcpython-4d289a2a4d224948e490e0dc4ea807fa6aed3dec.zip
cpython-4d289a2a4d224948e490e0dc4ea807fa6aed3dec.tar.gz
cpython-4d289a2a4d224948e490e0dc4ea807fa6aed3dec.tar.bz2
Merge: A couple more whatsnew updates.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/3.3.rst14
1 files changed, 14 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst
index e23b209..280d13b 100644
--- a/Doc/whatsnew/3.3.rst
+++ b/Doc/whatsnew/3.3.rst
@@ -796,6 +796,10 @@ Some smaller changes made to the core Python language are:
(Contributed by Petri Lehtinen in :issue:`12170`)
+* The ``rjust()``, ``ljust()``, and ``center()`` methods of :class:`bytes`
+ and :class:`bytearray` now accept a :class:`bytearray` for the ``fill``
+ argument. (Contributed by Petri Lehtinen in :issue:`12380`.)
+
* New methods have been added to :class:`list` and :class:`bytearray`:
``copy()`` and ``clear()`` (:issue:`10516`). Consequently,
:class:`~collections.abc.MutableSequence` now also defines a
@@ -2192,6 +2196,9 @@ Changes to Python's build process and to the C API include:
* :c:macro:`PyUnicode_READ`, :c:macro:`PyUnicode_READ_CHAR`, :c:macro:`PyUnicode_WRITE`
* :c:macro:`PyUnicode_MAX_CHAR_VALUE`
+* :c:macro:`PyArg_ParseTuple` now accepts a :class:`bytearray` for the ``c``
+ format (:issue:`12380`).
+
Deprecated
@@ -2211,6 +2218,8 @@ OSF support, which was deprecated in 3.2, has been completely removed.
Deprecated Python modules, functions and methods
------------------------------------------------
+* Passing a non-empty string to ``object.__format__()`` is deprecated, and
+ will produce a :exc:`TypeError` in Python 3.4 (:issue:`9856`).
* The ``unicode_internal`` codec has been deprecated because of the
:pep:`393`, use UTF-8, UTF-16 (``utf-16-le`` or ``utf-16-be``), or UTF-32
(``utf-32-le`` or ``utf-32-be``)
@@ -2438,6 +2447,11 @@ Porting Python code
factory functions by subclassing the private classes will need to change to
subclass the now-public classes.
+* The undocumented debugging machinery in the threading module has been
+ removed, simplifying the code. This should have no effect on production
+ code, but is mentioned here in case any application debug frameworks were
+ interacting with it (:issue:`13550`).
+
Porting C code
--------------