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