Skip Montanaro | e5d7f7f | 2002-09-20 14:16:59 +0000 | [diff] [blame] | 1 | +++++++++++ |
| 2 | Python News |
| 3 | +++++++++++ |
| 4 | |
Anthony Baxter | b0c6630 | 2004-11-04 05:23:17 +0000 | [diff] [blame] | 5 | (editors: check NEWS.help for information about editing NEWS using ReST.) |
| 6 | |
Barry Warsaw | 97f005d | 2008-12-03 16:46:14 +0000 | [diff] [blame] | 7 | What's New in Python 3.1 alpha 0 |
| 8 | ================================ |
Barry Warsaw | d8ccd1c | 2008-11-21 15:13:37 +0000 | [diff] [blame] | 9 | |
| 10 | *Release date: XX-XXX-2008* |
| 11 | |
| 12 | Core and Builtins |
| 13 | ----------------- |
| 14 | |
Amaury Forgeot d'Arc | 10b24e8 | 2008-12-10 23:49:33 +0000 | [diff] [blame] | 15 | - Issue #4597: Fixed exception handling when the __exit__ function of a |
| 16 | context manager returns a value that cannot be converted to a bool. |
| 17 | |
Mark Dickinson | fd24b32 | 2008-12-06 15:33:31 +0000 | [diff] [blame] | 18 | - Issue #4445: Replace "sizeof(PyBytesObject)" with |
| 19 | "offsetof(PyBytesObject, ob_sval) + 1" when allocating memory for |
| 20 | bytes instances. On a typical machine this saves 3 bytes of memory |
| 21 | (on average) per allocation of a bytes instance. |
| 22 | |
Christian Heimes | a872de5 | 2008-12-05 08:26:55 +0000 | [diff] [blame] | 23 | - Issue #4533: File read operation was dreadfully slow due to a slowly |
| 24 | growing read buffer. Fixed by using the same growth rate algorithm as |
| 25 | Python 2.x. |
| 26 | |
Antoine Pitrou | 5504e89 | 2008-12-06 21:27:53 +0000 | [diff] [blame] | 27 | - Issue #4509: Various issues surrounding resize of bytearray objects to |
| 28 | which there are buffer exports (e.g. memoryview instances). |
| 29 | |
Georg Brandl | f973407 | 2008-12-07 15:30:06 +0000 | [diff] [blame] | 30 | - Issue #4233: Changed semantic of ``_fileio.FileIO``'s ``close()`` |
| 31 | method on file objects with closefd=False. The file descriptor is still |
| 32 | kept open but the file object behaves like a closed file. The ``FileIO`` |
| 33 | object also got a new readonly attribute ``closefd``. |
Matthias Klose | 7e1b8fa | 2008-11-26 17:22:04 +0000 | [diff] [blame] | 34 | |
Antoine Pitrou | bc42040 | 2008-12-07 20:14:49 +0000 | [diff] [blame] | 35 | - Issue #4569: Interpreter crash when mutating a memoryview with an item size |
| 36 | larger than 1. |
| 37 | |
Barry Warsaw | d8ccd1c | 2008-11-21 15:13:37 +0000 | [diff] [blame] | 38 | Library |
| 39 | ------- |
| 40 | |
Facundo Batista | 708d581 | 2008-12-11 04:20:07 +0000 | [diff] [blame^] | 41 | - Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to |
| 42 | give correct results in the case where one argument is a quiet NaN |
| 43 | and the other is a finite number that requires rounding. |
| 44 | |
Skip Montanaro | c1ce286 | 2008-12-06 17:25:02 +0000 | [diff] [blame] | 45 | - Issue #4483: _dbm module now builds on systems with gdbm & gdbm_compat |
| 46 | libs. |
| 47 | |
Georg Brandl | f973407 | 2008-12-07 15:30:06 +0000 | [diff] [blame] | 48 | - Added the subprocess.check_call_output() convenience function to get output |
| 49 | from a subprocess on success or raise an exception on error. |
| 50 | |
| 51 | - Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to |
| 52 | support unusual filenames (such as those containing semi-colons) in |
| 53 | Content-Disposition headers. |
| 54 | |
| 55 | - Issue #4384: Added logging integration with warnings module using |
| 56 | captureWarnings(). This change includes a NullHandler which does nothing; |
| 57 | it will be of use to library developers who want to avoid the "No handlers |
| 58 | could be found for logger XXX" message which can appear if the library user |
| 59 | doesn't configure logging. |
| 60 | |
| 61 | - Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an |
| 62 | exception. |
| 63 | |
Georg Brandl | eee3116 | 2008-12-07 15:15:22 +0000 | [diff] [blame] | 64 | - Issue #4529: fix the parser module's validation of try-except-finally |
| 65 | statements. |
| 66 | |
| 67 | - Issue #4458: getopt.gnu_getopt() now recognizes a single "-" as an argument, |
| 68 | not a malformed option. |
| 69 | |
| 70 | - Added the subprocess.check_output() convenience function to get output |
| 71 | from a subprocess on success or raise an exception on error. |
| 72 | |
Amaury Forgeot d'Arc | bc9d474 | 2008-12-05 01:40:43 +0000 | [diff] [blame] | 73 | - Issue #4542: On Windows, binascii.crc32 still accepted str as binary input; |
| 74 | the corresponding tests now pass. |
| 75 | |
Amaury Forgeot d'Arc | bc2ce57 | 2008-12-05 01:02:21 +0000 | [diff] [blame] | 76 | - Issue #4537: webbrowser.UnixBrowser would fail to open the browser because |
| 77 | it was calling the wrong open() function. |
| 78 | |
Fred Drake | 9a0a65b | 2008-12-04 19:24:50 +0000 | [diff] [blame] | 79 | - Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to |
| 80 | support unusual filenames (such as those containing semi-colons) in |
| 81 | Content-Disposition headers. |
| 82 | |
Amaury Forgeot d'Arc | efae8c4 | 2008-11-21 23:08:09 +0000 | [diff] [blame] | 83 | |
Martin v. Löwis | 841edad | 2008-11-30 10:36:49 +0000 | [diff] [blame] | 84 | Build |
| 85 | ----- |
| 86 | |
Martin v. Löwis | 841edad | 2008-11-30 10:36:49 +0000 | [diff] [blame] | 87 | |
Brett Cannon | 7317c1e | 2008-11-25 19:19:17 +0000 | [diff] [blame] | 88 | Docs |
| 89 | ---- |
| 90 | |
Georg Brandl | 52b92cc | 2008-05-25 09:43:03 +0000 | [diff] [blame] | 91 | |
Skip Montanaro | e5d7f7f | 2002-09-20 14:16:59 +0000 | [diff] [blame] | 92 | **(For information about older versions, consult the HISTORY file.)** |