summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew/3.1.rst
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2009-05-14 22:48:19 (GMT)
committerRaymond Hettinger <python@rcn.com>2009-05-14 22:48:19 (GMT)
commitd48ed2e15dd7c98ac0afac0fc2238863067797c0 (patch)
treefa639b1de4155baba19efcefb4913d45943af93d /Doc/whatsnew/3.1.rst
parent81971eafbef55f635413ed530beb4a6651c68549 (diff)
downloadcpython-d48ed2e15dd7c98ac0afac0fc2238863067797c0.zip
cpython-d48ed2e15dd7c98ac0afac0fc2238863067797c0.tar.gz
cpython-d48ed2e15dd7c98ac0afac0fc2238863067797c0.tar.bz2
Update whatsnew for NEWS entries through May 5th.
Diffstat (limited to 'Doc/whatsnew/3.1.rst')
-rw-r--r--Doc/whatsnew/3.1.rst20
1 files changed, 14 insertions, 6 deletions
diff --git a/Doc/whatsnew/3.1.rst b/Doc/whatsnew/3.1.rst
index 6c0d45d..36625ad 100644
--- a/Doc/whatsnew/3.1.rst
+++ b/Doc/whatsnew/3.1.rst
@@ -94,10 +94,13 @@ program's output, improving its professional appearance and readability::
'1,234,567'
>>> format(1234567.89, ',.2f')
'1,234,567.89'
+ >>> format(12345.6 + 8901234.12j, ',f')
+ '12,345.600000+8,901,234.120000j'
>>> format(Decimal('1234567.89'), ',f')
'1,234,567.89'
-The supported types are :class:`int`, :class:`float` and :class:`decimal.Decimal`.
+The supported types are :class:`int`, :class:`float`, :class:`complex`
+and :class:`decimal.Decimal`.
Discussions are underway about how to specify alternative separators
like dots, spaces, apostrophes, or underscores. Locale-aware applications
@@ -397,11 +400,16 @@ Major performance enhancements have been added:
(Contributed by Antoine Pitrou and Amaury Forgeot d'Arc, :issue:`4868`.)
* The :mod:`json` module is getting a C extension to substantially improve
- its performance. The code is expected to be added in-time for the beta
- release.
-
- (Contributed by Bob Ippolito and converted to Py3.1 by Antoine Pitrou;
- :issue:`4136`.)
+ its performance. In addition, the API was modified so that json works
+ only with :class:`str`, not with :class:`bytes`. That change makes the
+ module more closely conform to the `JSON specification <http://json.org/>`_
+ which is defined in terms of Unicode.
+ (Contributed by Bob Ippolito and converted to Py3.1 by Antoine Pitrou
+ and Benjamin Peterson; :issue:`4136`.)
+
+* Unpickling now interns the attribute names of pickled objects. This saves
+ memory and allows pickles to be smaller.
+ (Contributed by Jake McGuire and Antoine Pitrou; :issue:`5084`.)
Build and C API Changes
=======================