diff options
author | Raymond Hettinger <python@rcn.com> | 2009-05-14 22:48:19 +0000 |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2009-05-14 22:48:19 +0000 |
commit | 077514c16dd678525145cb83ca8ebea09a064876 (patch) | |
tree | 4a3f721f8f63c3a617b47e72be8639545f8f38ef /Doc/whatsnew/3.1.rst | |
parent | 4ff76f8138f7377e03709ec9a0f8fd15e0bb5218 (diff) | |
download | cpython-077514c16dd678525145cb83ca8ebea09a064876.tar.gz |
Update whatsnew for NEWS entries through May 5th.
Diffstat (limited to 'Doc/whatsnew/3.1.rst')
-rw-r--r-- | Doc/whatsnew/3.1.rst | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/Doc/whatsnew/3.1.rst b/Doc/whatsnew/3.1.rst index 6c0d45db84..36625ad604 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 ======================= |