blob: 19581d68d571189d67d2095bf298a062601a2377 [file] [log] [blame]
Skip Montanaroe5d7f7f2002-09-20 14:16:59 +00001+++++++++++
2Python News
3+++++++++++
4
Anthony Baxterb0c66302004-11-04 05:23:17 +00005(editors: check NEWS.help for information about editing NEWS using ReST.)
6
Barry Warsaw97f005d2008-12-03 16:46:14 +00007What's New in Python 3.1 alpha 0
8================================
Barry Warsawd8ccd1c2008-11-21 15:13:37 +00009
10*Release date: XX-XXX-2008*
11
12Core and Builtins
13-----------------
14
Mark Dickinsonfd24b322008-12-06 15:33:31 +000015- Issue #4445: Replace "sizeof(PyBytesObject)" with
16 "offsetof(PyBytesObject, ob_sval) + 1" when allocating memory for
17 bytes instances. On a typical machine this saves 3 bytes of memory
18 (on average) per allocation of a bytes instance.
19
Christian Heimesa872de52008-12-05 08:26:55 +000020- Issue #4533: File read operation was dreadfully slow due to a slowly
21 growing read buffer. Fixed by using the same growth rate algorithm as
22 Python 2.x.
23
Antoine Pitrou5504e892008-12-06 21:27:53 +000024- Issue #4509: Various issues surrounding resize of bytearray objects to
25 which there are buffer exports (e.g. memoryview instances).
26
Matthias Klose7e1b8fa2008-11-26 17:22:04 +000027
Barry Warsawd8ccd1c2008-11-21 15:13:37 +000028Library
29-------
30
Skip Montanaroc1ce2862008-12-06 17:25:02 +000031- Issue #4483: _dbm module now builds on systems with gdbm & gdbm_compat
32 libs.
33
Georg Brandleee31162008-12-07 15:15:22 +000034- Issue #4529: fix the parser module's validation of try-except-finally
35 statements.
36
37- Issue #4458: getopt.gnu_getopt() now recognizes a single "-" as an argument,
38 not a malformed option.
39
40- Added the subprocess.check_output() convenience function to get output
41 from a subprocess on success or raise an exception on error.
42
Amaury Forgeot d'Arcbc9d4742008-12-05 01:40:43 +000043- Issue #4542: On Windows, binascii.crc32 still accepted str as binary input;
44 the corresponding tests now pass.
45
Amaury Forgeot d'Arcbc2ce572008-12-05 01:02:21 +000046- Issue #4537: webbrowser.UnixBrowser would fail to open the browser because
47 it was calling the wrong open() function.
48
Fred Drake9a0a65b2008-12-04 19:24:50 +000049- Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to
50 support unusual filenames (such as those containing semi-colons) in
51 Content-Disposition headers.
52
Amaury Forgeot d'Arcefae8c42008-11-21 23:08:09 +000053
Martin v. Löwis841edad2008-11-30 10:36:49 +000054Build
55-----
56
Martin v. Löwis841edad2008-11-30 10:36:49 +000057
Brett Cannon7317c1e2008-11-25 19:19:17 +000058Docs
59----
60
Georg Brandl52b92cc2008-05-25 09:43:03 +000061
Skip Montanaroe5d7f7f2002-09-20 14:16:59 +000062**(For information about older versions, consult the HISTORY file.)**