annotate Misc/NEWS @ 54294:dba767bc3155 legacy-trunk

remove mention of old ctypes version
author Benjamin Peterson <benjamin@python.org>
date Sat, 23 May 2009 20:59:09 +0000
parents 150986ab3db2
children e7b4a443f764
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
52629
1ac1193a61d2 Issue #5635: Fix running test_sys with tracing enabled.
Georg Brandl <georg@python.org>
parents: 52627
diff changeset
1 +++++++++++
1ac1193a61d2 Issue #5635: Fix running test_sys with tracing enabled.
Georg Brandl <georg@python.org>
parents: 52627
diff changeset
2 Python News
25333
2ae2a203f47a ReST-ification of the NEWS file. While the total number of changes are
Skip Montanaro <skip@pobox.com>
parents: 25309
diff changeset
3 +++++++++++
2ae2a203f47a ReST-ification of the NEWS file. While the total number of changes are
Skip Montanaro <skip@pobox.com>
parents: 25309
diff changeset
4
33897
dfb7b07dcded post-release
Anthony Baxter <anthonybaxter@gmail.com>
parents: 33896
diff changeset
5 (editors: check NEWS.help for information about editing NEWS using ReST.)
dfb7b07dcded post-release
Anthony Baxter <anthonybaxter@gmail.com>
parents: 33896
diff changeset
6
49370
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
7 What's New in Python 2.7 alpha 1
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
8 ================================
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
9
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
10 *Release date: XX-XXX-20XX*
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
11
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
12 Core and Builtins
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
13 -----------------
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
14
54227
d2ccd89e8e6b Issue #5829: don't raise OverflowError for complex('1e500'). Backport of r72803.
Mark Dickinson <dickinsm@gmail.com>
parents: 54203
diff changeset
15 - Issue #5829: complex("1e500") no longer raises OverflowError. This
d2ccd89e8e6b Issue #5829: don't raise OverflowError for complex('1e500'). Backport of r72803.
Mark Dickinson <dickinsm@gmail.com>
parents: 54203
diff changeset
16 makes it consistent with float("1e500") and interpretation of real
d2ccd89e8e6b Issue #5829: don't raise OverflowError for complex('1e500'). Backport of r72803.
Mark Dickinson <dickinsm@gmail.com>
parents: 54203
diff changeset
17 and imaginary literals.
d2ccd89e8e6b Issue #5829: don't raise OverflowError for complex('1e500'). Backport of r72803.
Mark Dickinson <dickinsm@gmail.com>
parents: 54203
diff changeset
18
54127
dcda448ca66e Added NEWS for r72698.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 54124
diff changeset
19 - Issue #3527: Removed Py_WIN_WIDE_FILENAMES which is not used any more.
dcda448ca66e Added NEWS for r72698.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 54124
diff changeset
20
54124
Benjamin Peterson <benjamin@python.org>
parents: 54122
diff changeset
21 - __instancecheck__ and __subclasscheck__ are now completely ignored on classic
Benjamin Peterson <benjamin@python.org>
parents: 54122
diff changeset
22 classes and instances.
54122
Benjamin Peterson <benjamin@python.org>
parents: 54110
diff changeset
23
54037
bbb911f7c0c2 Move news item to correct section, remove spurious 'see below'
R. David Murray <rdmurray@bitdance.com>
parents: 54033
diff changeset
24 - Issue #5994: the marshal module now has docstrings.
bbb911f7c0c2 Move news item to correct section, remove spurious 'see below'
R. David Murray <rdmurray@bitdance.com>
parents: 54033
diff changeset
25
54000
119f4232af46 Issue #5981: Fix some float.fromhex bugs related to inf and nan handling.
Mark Dickinson <dickinsm@gmail.com>
parents: 53968
diff changeset
26 - Issue #5981: Fix three minor inf/nan issues in float.fromhex:
119f4232af46 Issue #5981: Fix some float.fromhex bugs related to inf and nan handling.
Mark Dickinson <dickinsm@gmail.com>
parents: 53968
diff changeset
27 (1) inf and nan strings with trailing whitespace were incorrectly
119f4232af46 Issue #5981: Fix some float.fromhex bugs related to inf and nan handling.
Mark Dickinson <dickinsm@gmail.com>
parents: 53968
diff changeset
28 rejected; (2) parsing of strings representing infinities and nans
119f4232af46 Issue #5981: Fix some float.fromhex bugs related to inf and nan handling.
Mark Dickinson <dickinsm@gmail.com>
parents: 53968
diff changeset
29 was locale aware; and (3) the interpretation of fromhex('-nan')
119f4232af46 Issue #5981: Fix some float.fromhex bugs related to inf and nan handling.
Mark Dickinson <dickinsm@gmail.com>
parents: 53968
diff changeset
30 didn't match that of float('-nan').
119f4232af46 Issue #5981: Fix some float.fromhex bugs related to inf and nan handling.
Mark Dickinson <dickinsm@gmail.com>
parents: 53968
diff changeset
31
53802
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
32 - Issue #5920: For float.__format__, change the behavior with the
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
33 empty presentation type (that is, not one of 'e', 'f', 'g', or 'n')
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
34 to be like 'g' but with at least one decimal point and with a
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
35 default precision of 12. Previously, the behavior the same but with
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
36 a default precision of 6. This more closely matches str(), and
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
37 reduces surprises when adding alignment flags to the empty
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
38 presentation type. This also affects the new complex.__format__ in
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
39 the same way.
1d8f24d40c2c Issue #5920: Changed format.__float__ and complex.__float__ to use a precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson.
Eric Smith <eric@trueblade.com>
parents: 53789
diff changeset
40
53756
b3319c084d25 Fix issue 5890: (property subclass shadows __doc__ string) by inserting
R. David Murray <rdmurray@bitdance.com>
parents: 53752
diff changeset
41 - Issue #5890: in subclasses of 'property' the __doc__ attribute was
b3319c084d25 Fix issue 5890: (property subclass shadows __doc__ string) by inserting
R. David Murray <rdmurray@bitdance.com>
parents: 53752
diff changeset
42 shadowed by classtype's, even if it was None. property now
b3319c084d25 Fix issue 5890: (property subclass shadows __doc__ string) by inserting
R. David Murray <rdmurray@bitdance.com>
parents: 53752
diff changeset
43 inserts the __doc__ into the subclass instance __dict__.
b3319c084d25 Fix issue 5890: (property subclass shadows __doc__ string) by inserting
R. David Murray <rdmurray@bitdance.com>
parents: 53752
diff changeset
44
53740
12d8fd499722 Issue #4426: The UTF-7 decoder was too strict and didn't accept some legal sequences.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53730
diff changeset
45 - Issue #4426: The UTF-7 decoder was too strict and didn't accept some legal
12d8fd499722 Issue #4426: The UTF-7 decoder was too strict and didn't accept some legal sequences.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53730
diff changeset
46 sequences. Patch by Nick Barnes and Victor Stinner.
12d8fd499722 Issue #4426: The UTF-7 decoder was too strict and didn't accept some legal sequences.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53730
diff changeset
47
53945
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
48 - Issue #1588: Add complex.__format__. For example,
53629
34e7c1b14495 Issue #1588: Add complex.__format__.
Eric Smith <eric@trueblade.com>
parents: 53611
diff changeset
49 format(complex(1, 2./3), '.5') now produces a sensible result.
34e7c1b14495 Issue #1588: Add complex.__format__.
Eric Smith <eric@trueblade.com>
parents: 53611
diff changeset
50
53611
a3fcccee8957 Issue #5864: format(1234.5, '.4') gives misleading result
Mark Dickinson <dickinsm@gmail.com>
parents: 53602
diff changeset
51 - Issue #5864: Fix empty format code formatting for floats so that it
a3fcccee8957 Issue #5864: format(1234.5, '.4') gives misleading result
Mark Dickinson <dickinsm@gmail.com>
parents: 53602
diff changeset
52 never gives more than the requested number of significant digits.
a3fcccee8957 Issue #5864: format(1234.5, '.4') gives misleading result
Mark Dickinson <dickinsm@gmail.com>
parents: 53602
diff changeset
53
53539
4bdd847b57c2 Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors.
Eric Smith <eric@trueblade.com>
parents: 53503
diff changeset
54 - Issue #5793: Rationalize isdigit / isalpha / tolower, etc. Includes
4bdd847b57c2 Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors.
Eric Smith <eric@trueblade.com>
parents: 53503
diff changeset
55 new Py_ISDIGIT / Py_ISALPHA / Py_TOLOWER, etc. in pctypes.h.
4bdd847b57c2 Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors.
Eric Smith <eric@trueblade.com>
parents: 53503
diff changeset
56
53449
72bd450d539f Issue #4971: Fix titlecase for characters that are their own
Martin v. Löwis <martin@v.loewis.de>
parents: 53442
diff changeset
57 - Issue #4971: Fix titlecase for characters that are their own
72bd450d539f Issue #4971: Fix titlecase for characters that are their own
Martin v. Löwis <martin@v.loewis.de>
parents: 53442
diff changeset
58 titlecase, but not their own uppercase.
72bd450d539f Issue #4971: Fix titlecase for characters that are their own
Martin v. Löwis <martin@v.loewis.de>
parents: 53442
diff changeset
59
53442
6947bc3dd433 Issue #5835, deprecate PyOS_ascii_formatd.
Eric Smith <eric@trueblade.com>
parents: 53399
diff changeset
60 - Issue #5835: Deprecate PyOS_ascii_formatd and replace it with
6947bc3dd433 Issue #5835, deprecate PyOS_ascii_formatd.
Eric Smith <eric@trueblade.com>
parents: 53399
diff changeset
61 _PyOS_double_to_string or PyOS_double_to_string.
6947bc3dd433 Issue #5835, deprecate PyOS_ascii_formatd.
Eric Smith <eric@trueblade.com>
parents: 53399
diff changeset
62
53372
318951890abb fix a segfault when setting __class__ in __del__ #5283
Benjamin Peterson <benjamin@python.org>
parents: 53365
diff changeset
63 - Issue #5283: Setting __class__ in __del__ caused a segfault.
318951890abb fix a segfault when setting __class__ in __del__ #5283
Benjamin Peterson <benjamin@python.org>
parents: 53365
diff changeset
64
53338
33312b910773 Issue #5816:
Mark Dickinson <dickinsm@gmail.com>
parents: 53324
diff changeset
65 - Issue #5816: complex(repr(z)) now recovers z exactly, even when
33312b910773 Issue #5816:
Mark Dickinson <dickinsm@gmail.com>
parents: 53324
diff changeset
66 z involves nans, infs or negative zeros.
33312b910773 Issue #5816:
Mark Dickinson <dickinsm@gmail.com>
parents: 53324
diff changeset
67
53312
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
68 - Implement PEP 378, Format Specifier for Thousands Separator, for
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
69 floats, ints, and longs.
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
70
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
71 - Issue #5515: 'n' formatting for ints, longs, and floats handles
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
72 leading zero formatting poorly.
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
73
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
74 - Issue #5772: For float.__format__, don't add a trailing ".0" if
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
75 we're using no type code and we have an exponent.
c5e0d9beebf9 Backport of some of the work in r71665 to trunk. This reworks much of
Eric Smith <eric@trueblade.com>
parents: 53289
diff changeset
76
53289
8f28ce7b8e69 Issue #3166: Make long -> float (and int -> float) conversions
Mark Dickinson <dickinsm@gmail.com>
parents: 53283
diff changeset
77 - Issue #3166: Make long -> float (and int -> float) conversions
8f28ce7b8e69 Issue #3166: Make long -> float (and int -> float) conversions
Mark Dickinson <dickinsm@gmail.com>
parents: 53283
diff changeset
78 correctly rounded.
8f28ce7b8e69 Issue #3166: Make long -> float (and int -> float) conversions
Mark Dickinson <dickinsm@gmail.com>
parents: 53283
diff changeset
79
53239
7790b85e7009 try to initalize all builtin types with PyType_Ready to avoid problems like #5787
Benjamin Peterson <benjamin@python.org>
parents: 53232
diff changeset
80 - Issue #5787: object.__getattribute__(some_type, "__bases__") segfaulted on
7790b85e7009 try to initalize all builtin types with PyType_Ready to avoid problems like #5787
Benjamin Peterson <benjamin@python.org>
parents: 53232
diff changeset
81 some builtin types.
7790b85e7009 try to initalize all builtin types with PyType_Ready to avoid problems like #5787
Benjamin Peterson <benjamin@python.org>
parents: 53232
diff changeset
82
53232
93223603c992 Issue #1869: Fix a couple of minor round() issues.
Mark Dickinson <dickinsm@gmail.com>
parents: 53184
diff changeset
83 - Issue #1869: fix a couple of minor round() issues. round(5e15+1)
53629
34e7c1b14495 Issue #1588: Add complex.__format__.
Eric Smith <eric@trueblade.com>
parents: 53611
diff changeset
84 was giving 5e15+2; round(-0.0) was losing the sign of the zero.
53232
93223603c992 Issue #1869: Fix a couple of minor round() issues.
Mark Dickinson <dickinsm@gmail.com>
parents: 53184
diff changeset
85
53159
5b108ebbfc08 call __float__ on str subclasses #5759
Benjamin Peterson <benjamin@python.org>
parents: 53138
diff changeset
86 - Issue #5759: float() didn't call __float__ on str subclasses.
5b108ebbfc08 call __float__ on str subclasses #5759
Benjamin Peterson <benjamin@python.org>
parents: 53138
diff changeset
87
53083
ad3f3d304963 #5704: let python -3 imply -t as well.
Georg Brandl <georg@python.org>
parents: 53055
diff changeset
88 - Issue #5704: the "-3" command-line option now implies "-t".
ad3f3d304963 #5704: let python -3 imply -t as well.
Georg Brandl <georg@python.org>
parents: 53055
diff changeset
89
53003
dfa91dfed0b0 Issue #2170: refactored xml.dom.minidom.normalize, increasing both
R. David Murray <rdmurray@bitdance.com>
parents: 53002
diff changeset
90 - Issue #2170: refactored xml.dom.minidom.normalize, increasing both
dfa91dfed0b0 Issue #2170: refactored xml.dom.minidom.normalize, increasing both
R. David Murray <rdmurray@bitdance.com>
parents: 53002
diff changeset
91 its clarity and its speed.
dfa91dfed0b0 Issue #2170: refactored xml.dom.minidom.normalize, increasing both
R. David Murray <rdmurray@bitdance.com>
parents: 53002
diff changeset
92
52749
75efd757434b Issue #2396: backport the memoryview object.
Antoine Pitrou <solipsis@pitrou.net>
parents: 52738
diff changeset
93 - Issue #2396: the memoryview object was backported from Python 3.1.
75efd757434b Issue #2396: backport the memoryview object.
Antoine Pitrou <solipsis@pitrou.net>
parents: 52738
diff changeset
94
52738
54b2cd21ab46 PyErr_NormalizeException may not set an error, so convert the PyErr_SetObject
Georg Brandl <georg@python.org>
parents: 52731
diff changeset
95 - Fix a problem in PyErr_NormalizeException that leads to "undetected errors"
54b2cd21ab46 PyErr_NormalizeException may not set an error, so convert the PyErr_SetObject
Georg Brandl <georg@python.org>
parents: 52731
diff changeset
96 when hitting the recursion limit under certain circumstances.
54b2cd21ab46 PyErr_NormalizeException may not set an error, so convert the PyErr_SetObject
Georg Brandl <georg@python.org>
parents: 52731
diff changeset
97
52658
b5d23fa9b8a4 _warnings was importing itself to get an attribute. That's bad if warnings gets
Brett Cannon <bcannon@gmail.com>
parents: 52649
diff changeset
98 - Issue #1665206: Remove the last eager import in _warnings.c and make it lazy.
b5d23fa9b8a4 _warnings was importing itself to get an attribute. That's bad if warnings gets
Brett Cannon <bcannon@gmail.com>
parents: 52649
diff changeset
99
52494
8976ec2cdfe5 Fix issue #4865: add /Library/Python/2.7/site-packages to
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 52441
diff changeset
100 - Issue #4865: On MacOSX /Library/Python/2.7/site-packages is added to
8976ec2cdfe5 Fix issue #4865: add /Library/Python/2.7/site-packages to
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 52441
diff changeset
101 the end sys.path, for compatibility with the system install of Python.
8976ec2cdfe5 Fix issue #4865: add /Library/Python/2.7/site-packages to
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 52441
diff changeset
102
52288
0e498a9fde3c Issue #4688: Add a heuristic so that tuples and dicts containing only
Antoine Pitrou <solipsis@pitrou.net>
parents: 52284
diff changeset
103 - Issue #4688: Add a heuristic so that tuples and dicts containing only
0e498a9fde3c Issue #4688: Add a heuristic so that tuples and dicts containing only
Antoine Pitrou <solipsis@pitrou.net>
parents: 52284
diff changeset
104 untrackable objects are not tracked by the garbage collector. This can
0e498a9fde3c Issue #4688: Add a heuristic so that tuples and dicts containing only
Antoine Pitrou <solipsis@pitrou.net>
parents: 52284
diff changeset
105 reduce the size of collections and therefore the garbage collection overhead
0e498a9fde3c Issue #4688: Add a heuristic so that tuples and dicts containing only
Antoine Pitrou <solipsis@pitrou.net>
parents: 52284
diff changeset
106 on long-running programs, depending on their particular use of datatypes.
0e498a9fde3c Issue #4688: Add a heuristic so that tuples and dicts containing only
Antoine Pitrou <solipsis@pitrou.net>
parents: 52284
diff changeset
107
52284
a54ef18ab0d8 Issue #5512: speed up the long division algorithm for Python longs.
Mark Dickinson <dickinsm@gmail.com>
parents: 52267
diff changeset
108 - Issue #5512: Rewrite PyLong long division algorithm (x_divrem) to
a54ef18ab0d8 Issue #5512: speed up the long division algorithm for Python longs.
Mark Dickinson <dickinsm@gmail.com>
parents: 52267
diff changeset
109 improve its performance. Long divisions and remainder operations
a54ef18ab0d8 Issue #5512: speed up the long division algorithm for Python longs.
Mark Dickinson <dickinsm@gmail.com>
parents: 52267
diff changeset
110 are now between 50% and 150% faster.
a54ef18ab0d8 Issue #5512: speed up the long division algorithm for Python longs.
Mark Dickinson <dickinsm@gmail.com>
parents: 52267
diff changeset
111
52233
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
112 - Issue #4258: Make it possible to use base 2**30 instead of base
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
113 2**15 for the internal representation of integers, for performance
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
114 reasons. Base 2**30 is enabled by default on 64-bit machines. Add
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
115 --enable-big-digits option to configure, which overrides the
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
116 default. Add sys.long_info structseq to provide information about
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
117 the internal format.
9b358eae532a Issue #4258: Use 30-bit digits for Python longs, on 64-bit platforms.
Mark Dickinson <dickinsm@gmail.com>
parents: 52225
diff changeset
118
52219
d2b7887f8c9a fix strange errors when setting attributes on tracebacks #4034
Benjamin Peterson <benjamin@python.org>
parents: 52210
diff changeset
119 - Issue #4034: Fix weird attribute error messages of the traceback object. (As a
d2b7887f8c9a fix strange errors when setting attributes on tracebacks #4034
Benjamin Peterson <benjamin@python.org>
parents: 52210
diff changeset
120 result traceback.__members__ no longer exists.)
d2b7887f8c9a fix strange errors when setting attributes on tracebacks #4034
Benjamin Peterson <benjamin@python.org>
parents: 52210
diff changeset
121
52210
c73dd25c01c1 Issue 4474: On platforms with sizeof(wchar_t) == 4 and
Mark Dickinson <dickinsm@gmail.com>
parents: 52195
diff changeset
122 - Issue #4474: PyUnicode_FromWideChar now converts characters outside
c73dd25c01c1 Issue 4474: On platforms with sizeof(wchar_t) == 4 and
Mark Dickinson <dickinsm@gmail.com>
parents: 52195
diff changeset
123 the BMP to surrogate pairs, on systems with sizeof(wchar_t) == 4
c73dd25c01c1 Issue 4474: On platforms with sizeof(wchar_t) == 4 and
Mark Dickinson <dickinsm@gmail.com>
parents: 52195
diff changeset
124 and sizeof(Py_UNICODE) == 2.
c73dd25c01c1 Issue 4474: On platforms with sizeof(wchar_t) == 4 and
Mark Dickinson <dickinsm@gmail.com>
parents: 52195
diff changeset
125
52157
3f18d609ac1b Issue 5237, Allow auto-numbered replacement fields in str.format() strings.
Eric Smith <eric@trueblade.com>
parents: 52153
diff changeset
126 - Issue #5237: Allow auto-numbered fields in str.format(). For
3f18d609ac1b Issue 5237, Allow auto-numbered replacement fields in str.format() strings.
Eric Smith <eric@trueblade.com>
parents: 52153
diff changeset
127 example: '{} {}'.format(1, 2) == '1 2'.
3f18d609ac1b Issue 5237, Allow auto-numbered replacement fields in str.format() strings.
Eric Smith <eric@trueblade.com>
parents: 52153
diff changeset
128
52125
a60facc9f7cf Require implementations for warnings.showwarning() support the 'line' argument.
Brett Cannon <bcannon@gmail.com>
parents: 52119
diff changeset
129 - Issue #3652: Make the 'line' argument for warnings.showwarning() a
a60facc9f7cf Require implementations for warnings.showwarning() support the 'line' argument.
Brett Cannon <bcannon@gmail.com>
parents: 52119
diff changeset
130 requirement. Means the DeprecationWarning from Python 2.6 can go away.
a60facc9f7cf Require implementations for warnings.showwarning() support the 'line' argument.
Brett Cannon <bcannon@gmail.com>
parents: 52119
diff changeset
131
51755
65a3f555fab7 Issue #5247: Improve error message when unknown format codes are used when using str.format() with str, unicode, long, int, and float arguments.
Eric Smith <eric@trueblade.com>
parents: 51739
diff changeset
132 - Issue #5247: Improve error message when unknown format codes are
65a3f555fab7 Issue #5247: Improve error message when unknown format codes are used when using str.format() with str, unicode, long, int, and float arguments.
Eric Smith <eric@trueblade.com>
parents: 51739
diff changeset
133 used when using str.format() with str, unicode, long, int, and
65a3f555fab7 Issue #5247: Improve error message when unknown format codes are used when using str.format() with str, unicode, long, int, and float arguments.
Eric Smith <eric@trueblade.com>
parents: 51739
diff changeset
134 float arguments.
65a3f555fab7 Issue #5247: Improve error message when unknown format codes are used when using str.format() with str, unicode, long, int, and float arguments.
Eric Smith <eric@trueblade.com>
parents: 51739
diff changeset
135
51710
9bff130d792d Py3k warnings now automatically include -Qwarn for division.
Raymond Hettinger <python@rcn.com>
parents: 51692
diff changeset
136 - Running Python with the -3 option now also warns about classic division
9bff130d792d Py3k warnings now automatically include -Qwarn for division.
Raymond Hettinger <python@rcn.com>
parents: 51692
diff changeset
137 for ints and longs.
9bff130d792d Py3k warnings now automatically include -Qwarn for division.
Raymond Hettinger <python@rcn.com>
parents: 51692
diff changeset
138
51641
b55a3b5d7008 Issue #5260: Various portability and standards compliance fixes, optimizations
Mark Dickinson <dickinsm@gmail.com>
parents: 51626
diff changeset
139 - Issue #5260: Long integers now consume less memory: average
b55a3b5d7008 Issue #5260: Various portability and standards compliance fixes, optimizations
Mark Dickinson <dickinsm@gmail.com>
parents: 51626
diff changeset
140 saving is 2 bytes per long on a 32-bit system and 6 bytes per long
b55a3b5d7008 Issue #5260: Various portability and standards compliance fixes, optimizations
Mark Dickinson <dickinsm@gmail.com>
parents: 51626
diff changeset
141 on a 64-bit system.
b55a3b5d7008 Issue #5260: Various portability and standards compliance fixes, optimizations
Mark Dickinson <dickinsm@gmail.com>
parents: 51626
diff changeset
142
51601
5a72eed1eb1a Issue #5186: Reduce hash collisions for objects with no __hash__ method by
Antoine Pitrou <solipsis@pitrou.net>
parents: 51580
diff changeset
143 - Issue #5186: Reduce hash collisions for objects with no __hash__ method by
5a72eed1eb1a Issue #5186: Reduce hash collisions for objects with no __hash__ method by
Antoine Pitrou <solipsis@pitrou.net>
parents: 51580
diff changeset
144 rotating the object pointer by 4 bits to the right.
5a72eed1eb1a Issue #5186: Reduce hash collisions for objects with no __hash__ method by
Antoine Pitrou <solipsis@pitrou.net>
parents: 51580
diff changeset
145
51479
e423d07f08af Issue #4575: fix Py_IS_INFINITY macro to work correctly on x87 FPUs.
Mark Dickinson <dickinsm@gmail.com>
parents: 51474
diff changeset
146 - Issue #4575: Fix Py_IS_INFINITY macro to work correctly on x87 FPUs:
e423d07f08af Issue #4575: fix Py_IS_INFINITY macro to work correctly on x87 FPUs.
Mark Dickinson <dickinsm@gmail.com>
parents: 51474
diff changeset
147 it now forces its argument to double before testing for infinity.
e423d07f08af Issue #4575: fix Py_IS_INFINITY macro to work correctly on x87 FPUs.
Mark Dickinson <dickinsm@gmail.com>
parents: 51474
diff changeset
148
50936
dbc14acdde37 allow unicode keyword arguments for the ** syntax #4978
Benjamin Peterson <benjamin@python.org>
parents: 50904
diff changeset
149 - Issue #4978: Passing keyword arguments as unicode strings is now allowed.
dbc14acdde37 allow unicode keyword arguments for the ** syntax #4978
Benjamin Peterson <benjamin@python.org>
parents: 50904
diff changeset
150
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
151 - Issue #1242657: the __len__() and __length_hint__() calls in several tools
51281
6c8eddf24035 Issue 1242657: list(obj) can swallow KeyboardInterrupt.
Raymond Hettinger <python@rcn.com>
parents: 51274
diff changeset
152 were suppressing all exceptions. These include list(), filter(), map(),
6c8eddf24035 Issue 1242657: list(obj) can swallow KeyboardInterrupt.
Raymond Hettinger <python@rcn.com>
parents: 51274
diff changeset
153 zip(), and bytearray().
6c8eddf24035 Issue 1242657: list(obj) can swallow KeyboardInterrupt.
Raymond Hettinger <python@rcn.com>
parents: 51274
diff changeset
154
50904
6edd29a34354 add a note about the ftruncate change
Benjamin Peterson <benjamin@python.org>
parents: 50900
diff changeset
155 - os.ftruncate raises OSErrors instead of IOErrors for consistency with other os
6edd29a34354 add a note about the ftruncate change
Benjamin Peterson <benjamin@python.org>
parents: 50900
diff changeset
156 functions.
6edd29a34354 add a note about the ftruncate change
Benjamin Peterson <benjamin@python.org>
parents: 50900
diff changeset
157
50890
a991be6a111d raise an OSError for invalid fds #4991
Benjamin Peterson <benjamin@python.org>
parents: 50880
diff changeset
158 - Issue #4991: Passing invalid file descriptors to io.FileIO now raises an
a991be6a111d raise an OSError for invalid fds #4991
Benjamin Peterson <benjamin@python.org>
parents: 50880
diff changeset
159 OSError.
a991be6a111d raise an OSError for invalid fds #4991
Benjamin Peterson <benjamin@python.org>
parents: 50880
diff changeset
160
50781
a858b61db324 #4807: Remove a wrong usage of wsprintf in the winreg module
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50778
diff changeset
161 - Issue #4807: Port the _winreg module to Windows CE.
a858b61db324 #4807: Remove a wrong usage of wsprintf in the winreg module
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50778
diff changeset
162
50778
08f3fe69151a Issue #4935: The overflow checking code in the expandtabs() method common
Antoine Pitrou <solipsis@pitrou.net>
parents: 50754
diff changeset
163 - Issue #4935: The overflow checking code in the expandtabs() method common
08f3fe69151a Issue #4935: The overflow checking code in the expandtabs() method common
Antoine Pitrou <solipsis@pitrou.net>
parents: 50754
diff changeset
164 to str, bytes and bytearray could be optimized away by the compiler, letting
08f3fe69151a Issue #4935: The overflow checking code in the expandtabs() method common
Antoine Pitrou <solipsis@pitrou.net>
parents: 50754
diff changeset
165 the interpreter segfault instead of raising an error.
08f3fe69151a Issue #4935: The overflow checking code in the expandtabs() method common
Antoine Pitrou <solipsis@pitrou.net>
parents: 50754
diff changeset
166
50754
e9748db47635 #3720: Interpreter crashes when an evil iterator removes its own next function.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50753
diff changeset
167 - Issue #3720: Fix a crash when an iterator modifies its class and removes its
e9748db47635 #3720: Interpreter crashes when an evil iterator removes its own next function.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50753
diff changeset
168 __next__ method.
e9748db47635 #3720: Interpreter crashes when an evil iterator removes its own next function.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50753
diff changeset
169
50744
8540268040ff Issue #4893: Use NT threading on CE.
Martin v. Löwis <martin@v.loewis.de>
parents: 50742
diff changeset
170 - Issue #4893: Use NT threading on CE.
8540268040ff Issue #4893: Use NT threading on CE.
Martin v. Löwis <martin@v.loewis.de>
parents: 50742
diff changeset
171
50742
ad9691350c93 Issue #4915: Port sysmodule to Windows CE.
Martin v. Löwis <martin@v.loewis.de>
parents: 50730
diff changeset
172 - Issue #4915: Port sysmodule to Windows CE.
ad9691350c93 Issue #4915: Port sysmodule to Windows CE.
Martin v. Löwis <martin@v.loewis.de>
parents: 50730
diff changeset
173
50676
79276316b94b Issue #4074: Change the criteria for doing a full garbage collection (i.e.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50627
diff changeset
174 - Issue #4074: Change the criteria for doing a full garbage collection (i.e.
79276316b94b Issue #4074: Change the criteria for doing a full garbage collection (i.e.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50627
diff changeset
175 collecting the oldest generation) so that allocating lots of objects without
79276316b94b Issue #4074: Change the criteria for doing a full garbage collection (i.e.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50627
diff changeset
176 destroying them does not show quadratic performance. Based on a proposal by
79276316b94b Issue #4074: Change the criteria for doing a full garbage collection (i.e.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50627
diff changeset
177 Martin von Löwis at
79276316b94b Issue #4074: Change the criteria for doing a full garbage collection (i.e.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50627
diff changeset
178 http://mail.python.org/pipermail/python-dev/2008-June/080579.html.
79276316b94b Issue #4074: Change the criteria for doing a full garbage collection (i.e.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50627
diff changeset
179
50627
f0e0c3536e22 Issue #4850: Change COUNT_ALLOCS variables to Py_ssize_t.
Martin v. Löwis <martin@v.loewis.de>
parents: 50616
diff changeset
180 - Issue #4850: Change COUNT_ALLOCS variables to Py_ssize_t.
f0e0c3536e22 Issue #4850: Change COUNT_ALLOCS variables to Py_ssize_t.
Martin v. Löwis <martin@v.loewis.de>
parents: 50616
diff changeset
181
50616
fc0000682bfe Issue #1180193: When importing a module from a .pyc (or .pyo) file with
Antoine Pitrou <solipsis@pitrou.net>
parents: 50600
diff changeset
182 - Issue #1180193: When importing a module from a .pyc (or .pyo) file with
fc0000682bfe Issue #1180193: When importing a module from a .pyc (or .pyo) file with
Antoine Pitrou <solipsis@pitrou.net>
parents: 50600
diff changeset
183 an existing .py counterpart, override the co_filename attributes of all
fc0000682bfe Issue #1180193: When importing a module from a .pyc (or .pyo) file with
Antoine Pitrou <solipsis@pitrou.net>
parents: 50600
diff changeset
184 code objects if the original filename is obsolete (which can happen if the
fc0000682bfe Issue #1180193: When importing a module from a .pyc (or .pyo) file with
Antoine Pitrou <solipsis@pitrou.net>
parents: 50600
diff changeset
185 file has been renamed, moved, or if it is accessed through different paths).
fc0000682bfe Issue #1180193: When importing a module from a .pyc (or .pyo) file with
Antoine Pitrou <solipsis@pitrou.net>
parents: 50600
diff changeset
186 Patch by Ziga Seilnacht and Jean-Paul Calderone.
fc0000682bfe Issue #1180193: When importing a module from a .pyc (or .pyo) file with
Antoine Pitrou <solipsis@pitrou.net>
parents: 50600
diff changeset
187
50460
636a0ac9607b Issue #4075: Use OutputDebugStringW in Py_FatalError.
Martin v. Löwis <martin@v.loewis.de>
parents: 50451
diff changeset
188 - Issue #4075: Use OutputDebugStringW in Py_FatalError.
636a0ac9607b Issue #4075: Use OutputDebugStringW in Py_FatalError.
Martin v. Löwis <martin@v.loewis.de>
parents: 50451
diff changeset
189
50423
0e5b24ade4a2 Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 50417
diff changeset
190 - Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open
0e5b24ade4a2 Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 50417
diff changeset
191 file with `str' filename on Windows.
0e5b24ade4a2 Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 50417
diff changeset
192
50417
099b48fe922a Issue #3680: Reference cycles created through a dict, set or deque iterator did not get collected.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50410
diff changeset
193 - Issue #3680: Reference cycles created through a dict, set or deque iterator
099b48fe922a Issue #3680: Reference cycles created through a dict, set or deque iterator did not get collected.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50410
diff changeset
194 did not get collected.
099b48fe922a Issue #3680: Reference cycles created through a dict, set or deque iterator did not get collected.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50410
diff changeset
195
50369
7aaef4d5f880 Issue #4701: implicitly call PyType_Ready from PyObject_Hash
Nick Coghlan <ncoghlan@gmail.com>
parents: 50365
diff changeset
196 - Issue #4701: PyObject_Hash now implicitly calls PyType_Ready on types
7aaef4d5f880 Issue #4701: implicitly call PyType_Ready from PyObject_Hash
Nick Coghlan <ncoghlan@gmail.com>
parents: 50365
diff changeset
197 where the tp_hash and tp_dict slots are both NULL.
7aaef4d5f880 Issue #4701: implicitly call PyType_Ready from PyObject_Hash
Nick Coghlan <ncoghlan@gmail.com>
parents: 50365
diff changeset
198
50354
70de2e091e58 #4764 in io.open, set IOError.filename when trying to open a directory on POSIX platforms
Benjamin Peterson <benjamin@python.org>
parents: 50352
diff changeset
199 - Issue #4764: With io.open, IOError.filename is set when trying to open a
70de2e091e58 #4764 in io.open, set IOError.filename when trying to open a directory on POSIX platforms
Benjamin Peterson <benjamin@python.org>
parents: 50352
diff changeset
200 directory on POSIX systems.
70de2e091e58 #4764 in io.open, set IOError.filename when trying to open a directory on POSIX platforms
Benjamin Peterson <benjamin@python.org>
parents: 50352
diff changeset
201
50352
89a3f5c9b503 #4764 set IOError.filename when trying to open a directory on POSIX platforms
Benjamin Peterson <benjamin@python.org>
parents: 50348
diff changeset
202 - Issue #4764: IOError.filename is set when trying to open a directory on POSIX
89a3f5c9b503 #4764 set IOError.filename when trying to open a directory on POSIX platforms
Benjamin Peterson <benjamin@python.org>
parents: 50348
diff changeset
203 systems.
89a3f5c9b503 #4764 set IOError.filename when trying to open a directory on POSIX platforms
Benjamin Peterson <benjamin@python.org>
parents: 50348
diff changeset
204
50330
9db3d3d39cc3 Backport r67974:
Georg Brandl <georg@python.org>
parents: 50319
diff changeset
205 - Issue #4759: None is now allowed as the first argument of
9db3d3d39cc3 Backport r67974:
Georg Brandl <georg@python.org>
parents: 50319
diff changeset
206 bytearray.translate(). It was always allowed for bytes.translate().
9db3d3d39cc3 Backport r67974:
Georg Brandl <georg@python.org>
parents: 50319
diff changeset
207
50265
4bdecaa4ecab As a result of a regression that snuck into 2.5.3 add a test case that
Skip Montanaro <skip@pobox.com>
parents: 50263
diff changeset
208 - Added test case to ensure attempts to read from a file opened for writing
4bdecaa4ecab As a result of a regression that snuck into 2.5.3 add a test case that
Skip Montanaro <skip@pobox.com>
parents: 50263
diff changeset
209 fail.
4bdecaa4ecab As a result of a regression that snuck into 2.5.3 add a test case that
Skip Montanaro <skip@pobox.com>
parents: 50263
diff changeset
210
50209
fc9729c80b79 Issue #2467: gc.DEBUG_STATS reports invalid elapsed times.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50205
diff changeset
211 - Issue #2467: gc.DEBUG_STATS reported invalid elapsed times. Also, always
fc9729c80b79 Issue #2467: gc.DEBUG_STATS reports invalid elapsed times.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50205
diff changeset
212 print elapsed times, not only when some objects are uncollectable /
fc9729c80b79 Issue #2467: gc.DEBUG_STATS reports invalid elapsed times.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50205
diff changeset
213 unreachable. Original patch by Neil Schemenauer.
fc9729c80b79 Issue #2467: gc.DEBUG_STATS reports invalid elapsed times.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50205
diff changeset
214
50205
f0db06f49a4e Issue #3439: add bit_length method to int and long.
Mark Dickinson <dickinsm@gmail.com>
parents: 50204
diff changeset
215 - Issue #3439: Add a bit_length method to int and long.
f0db06f49a4e Issue #3439: add bit_length method to int and long.
Mark Dickinson <dickinsm@gmail.com>
parents: 50204
diff changeset
216
50204
94e79d78dff0 Issue #2183: Simplify and optimize bytecode for list comprehensions.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50194
diff changeset
217 - Issue #2183: Simplify and optimize bytecode for list comprehensions.
94e79d78dff0 Issue #2183: Simplify and optimize bytecode for list comprehensions.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50194
diff changeset
218 Original patch by Neal Norwitz.
94e79d78dff0 Issue #2183: Simplify and optimize bytecode for list comprehensions.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50194
diff changeset
219
50103
9a10d4404bd0 #4559: When a context manager's __exit__() method returns an object whose
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50100
diff changeset
220 - Issue #4597: Fixed exception handling when the __exit__ function of a
9a10d4404bd0 #4559: When a context manager's __exit__() method returns an object whose
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50100
diff changeset
221 context manager returns a value that cannot be converted to a bool.
9a10d4404bd0 #4559: When a context manager's __exit__() method returns an object whose
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50100
diff changeset
222
50100
62c89cbfb511 Update Misc/NEWS for r67666.
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 50053
diff changeset
223 - Issue #4597: Fixed several opcodes that weren't always propagating
62c89cbfb511 Update Misc/NEWS for r67666.
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 50053
diff changeset
224 exceptions.
62c89cbfb511 Update Misc/NEWS for r67666.
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 50053
diff changeset
225
50036
1f2a3b13e86d Issue #4445: save 3 bytes (on average, on a typical machine) per
Mark Dickinson <dickinsm@gmail.com>
parents: 50015
diff changeset
226 - Issue #4445: Replace "sizeof(PyStringObject)" with
1f2a3b13e86d Issue #4445: save 3 bytes (on average, on a typical machine) per
Mark Dickinson <dickinsm@gmail.com>
parents: 50015
diff changeset
227 "offsetof(PyStringObject, ob_sval) + 1" when allocating memory for
1f2a3b13e86d Issue #4445: save 3 bytes (on average, on a typical machine) per
Mark Dickinson <dickinsm@gmail.com>
parents: 50015
diff changeset
228 str instances. On a typical machine this saves 3 bytes of memory
1f2a3b13e86d Issue #4445: save 3 bytes (on average, on a typical machine) per
Mark Dickinson <dickinsm@gmail.com>
parents: 50015
diff changeset
229 (on average) per string allocation.
1f2a3b13e86d Issue #4445: save 3 bytes (on average, on a typical machine) per
Mark Dickinson <dickinsm@gmail.com>
parents: 50015
diff changeset
230
49817
5fecd1e95324 #3996: On Windows, PyOS_CheckStack is supposed to protect the interpreter from
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49801
diff changeset
231 - Issue #3996: On Windows, the PyOS_CheckStack function would cause the
5fecd1e95324 #3996: On Windows, PyOS_CheckStack is supposed to protect the interpreter from
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49801
diff changeset
232 interpreter to abort ("Fatal Python error: Could not reset the stack!")
5fecd1e95324 #3996: On Windows, PyOS_CheckStack is supposed to protect the interpreter from
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49801
diff changeset
233 instead of throwing a MemoryError.
5fecd1e95324 #3996: On Windows, PyOS_CheckStack is supposed to protect the interpreter from
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49801
diff changeset
234
49944
588a95ef7971 Backport r67478
Raymond Hettinger <python@rcn.com>
parents: 49902
diff changeset
235 - Issue #3689: The list reversed iterator now supports __length_hint__
588a95ef7971 Backport r67478
Raymond Hettinger <python@rcn.com>
parents: 49902
diff changeset
236 instead of __len__. Behavior now matches other reversed iterators.
588a95ef7971 Backport r67478
Raymond Hettinger <python@rcn.com>
parents: 49902
diff changeset
237
49795
b64d053afd84 don't segfault when \N escapes are used and unicodedata fails to load
Benjamin Peterson <benjamin@python.org>
parents: 49793
diff changeset
238 - Issue #4367: Python would segfault during compiling when the unicodedata
b64d053afd84 don't segfault when \N escapes are used and unicodedata fails to load
Benjamin Peterson <benjamin@python.org>
parents: 49793
diff changeset
239 module couldn't be imported and \N escapes were present.
b64d053afd84 don't segfault when \N escapes are used and unicodedata fails to load
Benjamin Peterson <benjamin@python.org>
parents: 49793
diff changeset
240
49955
878d40468c4e Issue #4384: Added logging integration with warnings module using captureWarnings(). This change includes a NullHandler which does nothing; it will be of use to library developers who want to avoid the "No handlers could be found for logger XXX" message which can appear if the library user doesn't configure logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49944
diff changeset
241 - Issue #4233: Changed semantic of ``_fileio.FileIO``'s ``close()``
49783
eade47dfc1e4 Fixed issue #4233.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49769
diff changeset
242 method on file objects with closefd=False. The file descriptor is still
eade47dfc1e4 Fixed issue #4233.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49769
diff changeset
243 kept open but the file object behaves like a closed file. The ``FileIO``
eade47dfc1e4 Fixed issue #4233.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49769
diff changeset
244 object also got a new readonly attribute ``closefd``.
eade47dfc1e4 Fixed issue #4233.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49769
diff changeset
245
49769
7b18799e9519 make sure that bytearray methods return a new bytearray even if there is no change
Benjamin Peterson <benjamin@python.org>
parents: 49761
diff changeset
246 - Issue #4348: Some bytearray methods returned that didn't cause any change to
7b18799e9519 make sure that bytearray methods return a new bytearray even if there is no change
Benjamin Peterson <benjamin@python.org>
parents: 49761
diff changeset
247 the bytearray, returned the same bytearray instead of a copy.
7b18799e9519 make sure that bytearray methods return a new bytearray even if there is no change
Benjamin Peterson <benjamin@python.org>
parents: 49761
diff changeset
248
49749
ea6ee2820753 #4317: Fix an Array Bounds Read in imageop.rgb2rgb8.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49740
diff changeset
249 - Issue #4317: Fixed a crash in the imageop.rgb2rgb8() function.
ea6ee2820753 #4317: Fix an Array Bounds Read in imageop.rgb2rgb8.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49740
diff changeset
250
49740
08135a1f3f5d when __getattr__ is a descriptor, call it correctly; fixes #4230
Benjamin Peterson <benjamin@python.org>
parents: 49726
diff changeset
251 - Issue #4230: If ``__getattr__`` is a descriptor, it now functions correctly.
08135a1f3f5d when __getattr__ is a descriptor, call it correctly; fixes #4230
Benjamin Peterson <benjamin@python.org>
parents: 49726
diff changeset
252
49627
91ab4354440e #4048 make the parser module accept relative imports as valid
Benjamin Peterson <benjamin@python.org>
parents: 49622
diff changeset
253 - Issue #4048: The parser module now correctly validates relative imports.
91ab4354440e #4048 make the parser module accept relative imports as valid
Benjamin Peterson <benjamin@python.org>
parents: 49622
diff changeset
254
49622
7e40263dbfd3 make sure the parser flags and passed onto the compiler
Benjamin Peterson <benjamin@python.org>
parents: 49605
diff changeset
255 - Issue #4225: ``from __future__ import unicode_literals`` didn't work in an
7e40263dbfd3 make sure the parser flags and passed onto the compiler
Benjamin Peterson <benjamin@python.org>
parents: 49605
diff changeset
256 exec statement.
7e40263dbfd3 make sure the parser flags and passed onto the compiler
Benjamin Peterson <benjamin@python.org>
parents: 49605
diff changeset
257
49605
24f65e3090e8 Issue #4176: Pickle would crash the interpreter when a __reduce__ function
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49602
diff changeset
258 - Issue #4176: Fixed a crash when pickling an object which ``__reduce__``
24f65e3090e8 Issue #4176: Pickle would crash the interpreter when a __reduce__ function
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49602
diff changeset
259 method does not return iterators for the 4th and 5th items.
24f65e3090e8 Issue #4176: Pickle would crash the interpreter when a __reduce__ function
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49602
diff changeset
260
49592
a5768bd62938 fix __future__ imports when multiple features are given
Benjamin Peterson <benjamin@python.org>
parents: 49586
diff changeset
261 - Issue #4209: Enabling unicode_literals and the print_function in the same
a5768bd62938 fix __future__ imports when multiple features are given
Benjamin Peterson <benjamin@python.org>
parents: 49586
diff changeset
262 __future__ import didn't work.
a5768bd62938 fix __future__ imports when multiple features are given
Benjamin Peterson <benjamin@python.org>
parents: 49586
diff changeset
263
49584
6634530a04e0 give a py3k warning when 'nonlocal' is used as a variable name
Benjamin Peterson <benjamin@python.org>
parents: 49571
diff changeset
264 - Using ``nonlocal`` as a variable name will now raise a Py3k SyntaxWarning
49586
bbe3732212d6 Typo fix.
Georg Brandl <georg@python.org>
parents: 49584
diff changeset
265 because it is a reserved word in 3.x.
49584
6634530a04e0 give a py3k warning when 'nonlocal' is used as a variable name
Benjamin Peterson <benjamin@python.org>
parents: 49571
diff changeset
266
49480
0da3c30fe9b5 On windows, os.chdir given unicode was not working if GetCurrentDirectoryW
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49475
diff changeset
267 - On windows, os.chdir given unicode was not working if GetCurrentDirectoryW
0da3c30fe9b5 On windows, os.chdir given unicode was not working if GetCurrentDirectoryW
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49475
diff changeset
268 returned a path longer than MAX_PATH. (But It's doubtful this code path is
0da3c30fe9b5 On windows, os.chdir given unicode was not working if GetCurrentDirectoryW
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49475
diff changeset
269 really executed because I cannot move to such directory on win2k)
0da3c30fe9b5 On windows, os.chdir given unicode was not working if GetCurrentDirectoryW
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49475
diff changeset
270
49465
21060a56defc #4069: aSet.remove(otherSet) would always report the empty frozenset([]) as the missing key.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49449
diff changeset
271 - Issue #4069: When set.remove(element) is used with a set element, the element
21060a56defc #4069: aSet.remove(otherSet) would always report the empty frozenset([]) as the missing key.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49449
diff changeset
272 is temporarily replaced with an equivalent frozenset. But the eventual
21060a56defc #4069: aSet.remove(otherSet) would always report the empty frozenset([]) as the missing key.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49449
diff changeset
273 KeyError would always report the empty frozenset([]) as the missing key. Now
21060a56defc #4069: aSet.remove(otherSet) would always report the empty frozenset([]) as the missing key.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49449
diff changeset
274 it correctly refers to the initial element.
21060a56defc #4069: aSet.remove(otherSet) would always report the empty frozenset([]) as the missing key.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49449
diff changeset
275
50053
1348dc244ca3 Issue #4509: bugs in bytearray with exports (buffer protocol)
Antoine Pitrou <solipsis@pitrou.net>
parents: 50048
diff changeset
276 - Issue #4509: Various issues surrounding resize of bytearray objects to
1348dc244ca3 Issue #4509: bugs in bytearray with exports (buffer protocol)
Antoine Pitrou <solipsis@pitrou.net>
parents: 50048
diff changeset
277 which there are buffer exports.
1348dc244ca3 Issue #4509: bugs in bytearray with exports (buffer protocol)
Antoine Pitrou <solipsis@pitrou.net>
parents: 50048
diff changeset
278
50308
93da9f14e5b5 #4748 lambda generators shouldn't return values
Benjamin Peterson <benjamin@python.org>
parents: 50307
diff changeset
279 - Issue #4748: Lambda generators no longer return a value.
93da9f14e5b5 #4748 lambda generators shouldn't return values
Benjamin Peterson <benjamin@python.org>
parents: 50307
diff changeset
280
50746
e40ce8ffe632 Update Misc/NEWS for issue 3582
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 50744
diff changeset
281 - Issue #3582: Use native TLS functions on Windows
e40ce8ffe632 Update Misc/NEWS for issue 3582
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 50744
diff changeset
282
51936
8f5d8f27c6fc Adds an optional flags argument to re.split, re.sub and re.subn to be
Gregory P. Smith <greg@mad-scientist.com>
parents: 51932
diff changeset
283 - The re.sub(), re.subn() and re.split() functions now accept a flags parameter.
8f5d8f27c6fc Adds an optional flags argument to re.split, re.sub and re.subn to be
Gregory P. Smith <greg@mad-scientist.com>
parents: 51932
diff changeset
284
52817
634502be8dcc - Issue #3845: In PyRun_SimpleFileExFlags avoid invalid memory access with
Matthias Klose <doko@ubuntu.com>
parents: 52749
diff changeset
285 - Issue #3845: In PyRun_SimpleFileExFlags avoid invalid memory access with
634502be8dcc - Issue #3845: In PyRun_SimpleFileExFlags avoid invalid memory access with
Matthias Klose <doko@ubuntu.com>
parents: 52749
diff changeset
286 short file names.
634502be8dcc - Issue #3845: In PyRun_SimpleFileExFlags avoid invalid memory access with
Matthias Klose <doko@ubuntu.com>
parents: 52749
diff changeset
287
52899
b0429c7fa71a Issue #1113244: Py_XINCREF, Py_DECREF, Py_XDECREF: Add `do { ... } while (0)'
Matthias Klose <doko@ubuntu.com>
parents: 52897
diff changeset
288 - Issue #1113244: Py_XINCREF, Py_DECREF, Py_XDECREF: Add `do { ... } while (0)'
b0429c7fa71a Issue #1113244: Py_XINCREF, Py_DECREF, Py_XDECREF: Add `do { ... } while (0)'
Matthias Klose <doko@ubuntu.com>
parents: 52897
diff changeset
289 to avoid compiler warnings.
52872
bffa77696926 - Py_DECREF: Add `do { ... } while (0)' to avoid compiler warnings.
Matthias Klose <doko@ubuntu.com>
parents: 52865
diff changeset
290
52926
414a31181e9d news entry for r71299.
Gregory P. Smith <greg@mad-scientist.com>
parents: 52917
diff changeset
291 - Issue #5705: os.setuid() would not accept values > 2**31-1 but pwd.getpwnam()
414a31181e9d news entry for r71299.
Gregory P. Smith <greg@mad-scientist.com>
parents: 52917
diff changeset
292 returned them on 64bit platforms.
414a31181e9d news entry for r71299.
Gregory P. Smith <greg@mad-scientist.com>
parents: 52917
diff changeset
293
53719
1c27ecbed8c4 Issue #5108: Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
Walter Dörwald <walter@livinglogic.de>
parents: 53695
diff changeset
294 - Issue #5108: Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
1c27ecbed8c4 Issue #5108: Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
Walter Dörwald <walter@livinglogic.de>
parents: 53695
diff changeset
295 PyUnicode_DecodeUTF8() once, remember the result and output it in a second
1c27ecbed8c4 Issue #5108: Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
Walter Dörwald <walter@livinglogic.de>
parents: 53695
diff changeset
296 step. This avoids problems with counting UTF-8 bytes that ignores the effect
1c27ecbed8c4 Issue #5108: Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
Walter Dörwald <walter@livinglogic.de>
parents: 53695
diff changeset
297 of using the replace error handler in PyUnicode_DecodeUTF8().
1c27ecbed8c4 Issue #5108: Handle %s like %S and %R in PyUnicode_FromFormatV(): Call
Walter Dörwald <walter@livinglogic.de>
parents: 53695
diff changeset
298
53857
46342ffa2963 Add NEWS entry about issue #3739.
Walter Dörwald <walter@livinglogic.de>
parents: 53806
diff changeset
299 - Issue #3739: The unicode-internal encoder now reports the number of characters
46342ffa2963 Add NEWS entry about issue #3739.
Walter Dörwald <walter@livinglogic.de>
parents: 53806
diff changeset
300 consumed like any other encoder (instead of the number of bytes).
46342ffa2963 Add NEWS entry about issue #3739.
Walter Dörwald <walter@livinglogic.de>
parents: 53806
diff changeset
301
49370
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
302 Library
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
303 -------
51876
712aa5bb7b48 remove deprecated symtable.Symbol methods
Benjamin Peterson <benjamin@python.org>
parents: 51856
diff changeset
304
54271
c08bbb84062e Issue #1983: Fix functions taking or returning a process identifier to use
Antoine Pitrou <solipsis@pitrou.net>
parents: 54256
diff changeset
305 - Issue #1983: Fix functions taking or returning a process identifier to use
c08bbb84062e Issue #1983: Fix functions taking or returning a process identifier to use
Antoine Pitrou <solipsis@pitrou.net>
parents: 54256
diff changeset
306 the dedicated C type ``pid_t`` instead of a C ``int``. Some platforms have
c08bbb84062e Issue #1983: Fix functions taking or returning a process identifier to use
Antoine Pitrou <solipsis@pitrou.net>
parents: 54256
diff changeset
307 a process identifier type wider than the standard C integer type.
c08bbb84062e Issue #1983: Fix functions taking or returning a process identifier to use
Antoine Pitrou <solipsis@pitrou.net>
parents: 54256
diff changeset
308
54256
987bb734e376 Fix Issue #4066: smtplib.SMTP_SSL._get_socket now correctly returns
R. David Murray <rdmurray@bitdance.com>
parents: 54227
diff changeset
309 - Issue #4066: smtplib.SMTP_SSL._get_socket now correctly returns the socket.
987bb734e376 Fix Issue #4066: smtplib.SMTP_SSL._get_socket now correctly returns
R. David Murray <rdmurray@bitdance.com>
parents: 54227
diff changeset
310 Patch by Farhan Ahmad, test by Marcin Bachry.
987bb734e376 Fix Issue #4066: smtplib.SMTP_SSL._get_socket now correctly returns
R. David Murray <rdmurray@bitdance.com>
parents: 54227
diff changeset
311
54203
883ace7ea446 fixed the 'package' option of build_ext
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54191
diff changeset
312 - Issue #6062: In distutils, fixed the package option of build_ext. Feedback
883ace7ea446 fixed the 'package' option of build_ext
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54191
diff changeset
313 and tests on pywin32 by Tim Golden.
883ace7ea446 fixed the 'package' option of build_ext
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54191
diff changeset
314
54191
8d261b76da46 Fixed #6053 - win32 fixes for distutils tests
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54181
diff changeset
315 - Issue #6053: Fixed distutils tests on win32. patch by Hirokazu Yamamoto.
8d261b76da46 Fixed #6053 - win32 fixes for distutils tests
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54181
diff changeset
316
54181
e3bb6b62bd0f Fixed the library extension when distutils build_ext is used inplace
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54127
diff changeset
317 - Issue #6046: Fixed the library extension when distutils build_ext is used
e3bb6b62bd0f Fixed the library extension when distutils build_ext is used inplace
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54127
diff changeset
318 inplace. Initial patch by Roumen Petrov.
e3bb6b62bd0f Fixed the library extension when distutils build_ext is used inplace
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54127
diff changeset
319
54110
d514a8b7ae78 #6041: sdist and register now use the check command. No more duplicate code for metadata checking
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54099
diff changeset
320 - Issue #6041: Now distutils `sdist` and `register` commands use `check` as a
d514a8b7ae78 #6041: sdist and register now use the check command. No more duplicate code for metadata checking
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54099
diff changeset
321 subcommand.
d514a8b7ae78 #6041: sdist and register now use the check command. No more duplicate code for metadata checking
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54099
diff changeset
322
54099
c40f187af6dd Issue #2116: Weak references and weak dictionaries now support copy()ing and deepcopy()ing.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54092
diff changeset
323 - Issue #2116: Weak references and weak dictionaries now support copy()ing and
c40f187af6dd Issue #2116: Weak references and weak dictionaries now support copy()ing and deepcopy()ing.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54092
diff changeset
324 deepcopy()ing.
c40f187af6dd Issue #2116: Weak references and weak dictionaries now support copy()ing and deepcopy()ing.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54092
diff changeset
325
54092
93ed68b999e7 Issue #1655: Make imaplib IPv6-capable. Patch by Derek Morr.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54080
diff changeset
326 - Issue #1655: Make imaplib IPv6-capable. Patch by Derek Morr.
93ed68b999e7 Issue #1655: Make imaplib IPv6-capable. Patch by Derek Morr.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54080
diff changeset
327
54080
91ea8fcd457e Issue #5918: Fix a crash in the parser module.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54075
diff changeset
328 - Issue #5918: Fix a crash in the parser module.
91ea8fcd457e Issue #5918: Fix a crash in the parser module.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54075
diff changeset
329
54075
e4d937f789a1 Issue #1664: Make nntplib IPv6-capable. Patch by Derek Morr.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54071
diff changeset
330 - Issue #1664: Make nntplib IPv6-capable. Patch by Derek Morr.
e4d937f789a1 Issue #1664: Make nntplib IPv6-capable. Patch by Derek Morr.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54071
diff changeset
331
54071
38e354609cf2 #6022 fixed test_get_outputs so it doesn't leaves a test file in the cwd
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54041
diff changeset
332 - Issue #6022: a test file was created in the current working directory by
38e354609cf2 #6022 fixed test_get_outputs so it doesn't leaves a test file in the cwd
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54041
diff changeset
333 test_get_outputs in Distutils.
38e354609cf2 #6022 fixed test_get_outputs so it doesn't leaves a test file in the cwd
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54041
diff changeset
334
54041
347e59ea1a71 Issue #4050: inspect.findsource/getsource now raise an IOError if the 'source'
R. David Murray <rdmurray@bitdance.com>
parents: 54037
diff changeset
335 - Issue #4050: inspect.findsource/getsource now raise an IOError if the 'source'
347e59ea1a71 Issue #4050: inspect.findsource/getsource now raise an IOError if the 'source'
R. David Murray <rdmurray@bitdance.com>
parents: 54037
diff changeset
336 file is a binary. Patch by Brodie Rao, tests by Daniel Diniz.
347e59ea1a71 Issue #4050: inspect.findsource/getsource now raise an IOError if the 'source'
R. David Murray <rdmurray@bitdance.com>
parents: 54037
diff changeset
337
54021
e8209ab49691 fixed #5977: distutils build_ext.get_outputs was not using the inplace option
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54007
diff changeset
338 - Issue #5977: distutils build_ext.get_outputs was not taking into account the
e8209ab49691 fixed #5977: distutils build_ext.get_outputs was not using the inplace option
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54007
diff changeset
339 inplace option. Initial patch by kxroberto.
e8209ab49691 fixed #5977: distutils build_ext.get_outputs was not using the inplace option
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 54007
diff changeset
340
53968
e91a77a482eb fixed #5984 and improved test coverage
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53945
diff changeset
341 - Issue #5984: distutils.command.build_ext.check_extensions_list checks were broken
e91a77a482eb fixed #5984 and improved test coverage
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53945
diff changeset
342 for old-style extensions.
e91a77a482eb fixed #5984 and improved test coverage
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53945
diff changeset
343
53945
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
344 - Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
345 trying to print a traceback.
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
346
53939
f9d9eec6be67 #5976: fixed distutils test_check_environ
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53937
diff changeset
347 - Issue #5976: Fixed Distutils test_check_environ.
f9d9eec6be67 #5976: fixed distutils test_check_environ
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53937
diff changeset
348
53945
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
349 - Issue #5900: Ensure RUNPATH is added to extension modules with RPATH if GNU
53937
ccfda14d1554 Fixed Issue 5900: distutils.command.build_ext - Ensure RUNPATH is added to extension modules with RPATH if GNU ld is used
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53931
diff changeset
350 ld is used. Original patch by Floris Bruynooghe.
ccfda14d1554 Fixed Issue 5900: distutils.command.build_ext - Ensure RUNPATH is added to extension modules with RPATH if GNU ld is used
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53931
diff changeset
351
53888
9143d20d8b26 Fixed #5941: added ARFLAGS for the archiver command.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53873
diff changeset
352 - Issue #5941: Distutils build_clib command was not working anymore because
9143d20d8b26 Fixed #5941: added ARFLAGS for the archiver command.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53873
diff changeset
353 of an incomplete costumization of the archiver command. Added ARFLAGS in the
9143d20d8b26 Fixed #5941: added ARFLAGS for the archiver command.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53873
diff changeset
354 Makefile besides AR and make Distutils use it. Original patch by David
9143d20d8b26 Fixed #5941: added ARFLAGS for the archiver command.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53873
diff changeset
355 Cournapeau.
9143d20d8b26 Fixed #5941: added ARFLAGS for the archiver command.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53873
diff changeset
356
53873
238cafcc2515 News item for Issue5955.
R. David Murray <rdmurray@bitdance.com>
parents: 53857
diff changeset
357 - Issue 5955: aifc's close method did not close the file it wrapped,
238cafcc2515 News item for Issue5955.
R. David Murray <rdmurray@bitdance.com>
parents: 53857
diff changeset
358 now it does. This also means getfp method now returns the real fp.
238cafcc2515 News item for Issue5955.
R. David Murray <rdmurray@bitdance.com>
parents: 53857
diff changeset
359
53806
581b564d8fc3 Fix Issue #4875: find_library can return directories instead of files
Thomas Heller <theller@ctypes.org>
parents: 53802
diff changeset
360 - Issue #4875: On win32, ctypes.util.find_library does no longer
581b564d8fc3 Fix Issue #4875: find_library can return directories instead of files
Thomas Heller <theller@ctypes.org>
parents: 53802
diff changeset
361 return directories.
581b564d8fc3 Fix Issue #4875: find_library can return directories instead of files
Thomas Heller <theller@ctypes.org>
parents: 53802
diff changeset
362
53776
c49bc330327c #5142: add module skipping feature to pdb.
Georg Brandl <georg@python.org>
parents: 53774
diff changeset
363 - Issue #5142: Add the ability to skip modules while stepping to pdb.
c49bc330327c #5142: add module skipping feature to pdb.
Georg Brandl <georg@python.org>
parents: 53774
diff changeset
364
53774
af8f84325797 Add a news entry for r72319.
Georg Brandl <georg@python.org>
parents: 53756
diff changeset
365 - Issue #1309567: Fix linecache behavior of stripping subdirectories when
af8f84325797 Add a news entry for r72319.
Georg Brandl <georg@python.org>
parents: 53756
diff changeset
366 looking for files given by a relative filename.
af8f84325797 Add a news entry for r72319.
Georg Brandl <georg@python.org>
parents: 53756
diff changeset
367
53752
5399be7a39ba Issue #5692: In :class:`zipfile.Zipfile`, fix wrong path calculation when extracting a file to the root directory.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53740
diff changeset
368 - Issue #5692: In :class:`zipfile.Zipfile`, fix wrong path calculation when
5399be7a39ba Issue #5692: In :class:`zipfile.Zipfile`, fix wrong path calculation when extracting a file to the root directory.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53740
diff changeset
369 extracting a file to the root directory.
5399be7a39ba Issue #5692: In :class:`zipfile.Zipfile`, fix wrong path calculation when extracting a file to the root directory.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53740
diff changeset
370
53730
d6cbaea97569 Issue #5913: os.listdir() should fail for empty path on windows.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 53726
diff changeset
371 - Issue #5913: os.listdir() should fail for empty path on windows.
d6cbaea97569 Issue #5913: os.listdir() should fail for empty path on windows.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 53726
diff changeset
372
53693
e54141d63e01 Isue #5084: unpickling now interns the attribute names of pickled objects,
Antoine Pitrou <solipsis@pitrou.net>
parents: 53654
diff changeset
373 - Issue #5084: unpickling now interns the attribute names of pickled objects,
e54141d63e01 Isue #5084: unpickling now interns the attribute names of pickled objects,
Antoine Pitrou <solipsis@pitrou.net>
parents: 53654
diff changeset
374 saving memory and avoiding growth in size of subsequent pickles. Proposal
e54141d63e01 Isue #5084: unpickling now interns the attribute names of pickled objects,
Antoine Pitrou <solipsis@pitrou.net>
parents: 53654
diff changeset
375 and original patch by Jake McGuire.
e54141d63e01 Isue #5084: unpickling now interns the attribute names of pickled objects,
Antoine Pitrou <solipsis@pitrou.net>
parents: 53654
diff changeset
376
53652
409448d455e3 Issue #3002: `shutil.copyfile()` and `shutil.copytree()` now raise an
Antoine Pitrou <solipsis@pitrou.net>
parents: 53647
diff changeset
377 - Issue #3002: ``shutil.copyfile()`` and ``shutil.copytree()`` now raise an
409448d455e3 Issue #3002: `shutil.copyfile()` and `shutil.copytree()` now raise an
Antoine Pitrou <solipsis@pitrou.net>
parents: 53647
diff changeset
378 error when a named pipe is encountered, rather than blocking infinitely.
409448d455e3 Issue #3002: `shutil.copyfile()` and `shutil.copytree()` now raise an
Antoine Pitrou <solipsis@pitrou.net>
parents: 53647
diff changeset
379
53647
963f0f519709 Adds the ipaddr module to the standard library. Issue #3959.
Gregory P. Smith <greg@mad-scientist.com>
parents: 53629
diff changeset
380 - Issue #3959: The ipaddr module has been added to the standard library.
963f0f519709 Adds the ipaddr module to the standard library. Issue #3959.
Gregory P. Smith <greg@mad-scientist.com>
parents: 53629
diff changeset
381 Contributed by Google.
963f0f519709 Adds the ipaddr module to the standard library. Issue #3959.
Gregory P. Smith <greg@mad-scientist.com>
parents: 53629
diff changeset
382
53595
4ef7f93d61a1 Fix issue 2245. aifc now skips any chunk type it doesn't actually
R. David Murray <rdmurray@bitdance.com>
parents: 53589
diff changeset
383 - Issue #2245: aifc now skips chunk types it doesn't recognize, per spec.
4ef7f93d61a1 Fix issue 2245. aifc now skips any chunk type it doesn't actually
R. David Murray <rdmurray@bitdance.com>
parents: 53589
diff changeset
384
53945
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
385 - Issue #5874: distutils.tests.test_config_cmd is not locale-sensitive
53589
9c2ac1ef3a6f Fixed #5874 : distutils.tests.test_config_cmd is not locale-sensitive anymore
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53579
diff changeset
386 anymore.
9c2ac1ef3a6f Fixed #5874 : distutils.tests.test_config_cmd is not locale-sensitive anymore
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53579
diff changeset
387
53579
e2843b64175e Issue #4305: ctypes fails to build on mipsel-linux-gnu (detects mips
Thomas Heller <theller@ctypes.org>
parents: 53553
diff changeset
388 - Issue #4305: ctypes should now build again on mipsel-linux-gnu
e2843b64175e Issue #4305: ctypes fails to build on mipsel-linux-gnu (detects mips
Thomas Heller <theller@ctypes.org>
parents: 53553
diff changeset
389
53553
019244f4b0d0 Issue #1734234: Massively speedup `unicodedata.normalize()` when the
Antoine Pitrou <solipsis@pitrou.net>
parents: 53544
diff changeset
390 - Issue #1734234: Massively speedup ``unicodedata.normalize()`` when the
019244f4b0d0 Issue #1734234: Massively speedup `unicodedata.normalize()` when the
Antoine Pitrou <solipsis@pitrou.net>
parents: 53544
diff changeset
391 string is already in normalized form, by performing a quick check beforehand.
019244f4b0d0 Issue #1734234: Massively speedup `unicodedata.normalize()` when the
Antoine Pitrou <solipsis@pitrou.net>
parents: 53544
diff changeset
392 Original patch by Rauli Ruohonen.
019244f4b0d0 Issue #1734234: Massively speedup `unicodedata.normalize()` when the
Antoine Pitrou <solipsis@pitrou.net>
parents: 53544
diff changeset
393
53544
b0ccf2acfa1e Issue #5853: calling a function of the mimetypes module from several threads
Antoine Pitrou <solipsis@pitrou.net>
parents: 53539
diff changeset
394 - Issue #5853: calling a function of the mimetypes module from several threads
b0ccf2acfa1e Issue #5853: calling a function of the mimetypes module from several threads
Antoine Pitrou <solipsis@pitrou.net>
parents: 53539
diff changeset
395 at once could hit the recursion limit if the mimetypes database hadn't been
b0ccf2acfa1e Issue #5853: calling a function of the mimetypes module from several threads
Antoine Pitrou <solipsis@pitrou.net>
parents: 53539
diff changeset
396 initialized before.
b0ccf2acfa1e Issue #5853: calling a function of the mimetypes module from several threads
Antoine Pitrou <solipsis@pitrou.net>
parents: 53539
diff changeset
397
53503
973d24f44b07 Issue #5854: Updated __all__ to include some missing names and remove some names which should not be exported.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53449
diff changeset
398 - Issue #5854: Updated __all__ to include some missing names and remove some
973d24f44b07 Issue #5854: Updated __all__ to include some missing names and remove some names which should not be exported.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53449
diff changeset
399 names which should not be exported.
973d24f44b07 Issue #5854: Updated __all__ to include some missing names and remove some names which should not be exported.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53449
diff changeset
400
973d24f44b07 Issue #5854: Updated __all__ to include some missing names and remove some names which should not be exported.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53449
diff changeset
401 - Issue #5810: Fixed Distutils test_build_scripts so it uses
53389
ad03bb5d0f7d #5810: Fixed Distutils test_build_scripts
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53384
diff changeset
402 sysconfig.get_config_vars.
ad03bb5d0f7d #5810: Fixed Distutils test_build_scripts
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53384
diff changeset
403
53384
88a7887d7fd4 Issue #4951: Fixed failure in test_httpservers
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53382
diff changeset
404 - Issue #4951: Fixed failure in test_httpservers.
88a7887d7fd4 Issue #4951: Fixed failure in test_httpservers
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53382
diff changeset
405
53365
d51e4f62bc8c Issue #3102: All global symbols that the _ctypes extension defines are
Thomas Heller <theller@ctypes.org>
parents: 53360
diff changeset
406 - Issue #3102: All global symbols that the _ctypes extension defines
d51e4f62bc8c Issue #3102: All global symbols that the _ctypes extension defines are
Thomas Heller <theller@ctypes.org>
parents: 53360
diff changeset
407 are now prefixed with 'Py' or '_ctypes'.
d51e4f62bc8c Issue #3102: All global symbols that the _ctypes extension defines are
Thomas Heller <theller@ctypes.org>
parents: 53360
diff changeset
408
53360
fbb1df2541c3 Issue 5041: ctypes unwilling to allow pickling wide character.
Thomas Heller <theller@ctypes.org>
parents: 53346
diff changeset
409 - Issue #5041: ctypes does now allow pickling wide character.
fbb1df2541c3 Issue 5041: ctypes unwilling to allow pickling wide character.
Thomas Heller <theller@ctypes.org>
parents: 53346
diff changeset
410
53346
114059c26794 Issue #5812: The two-argument form of the Fraction constructor
Mark Dickinson <dickinsm@gmail.com>
parents: 53338
diff changeset
411 - Issue #5812: For the two-argument form of the Fraction constructor,
114059c26794 Issue #5812: The two-argument form of the Fraction constructor
Mark Dickinson <dickinsm@gmail.com>
parents: 53338
diff changeset
412 Fraction(m, n), m and n are permitted to be arbitrary Rational
114059c26794 Issue #5812: The two-argument form of the Fraction constructor
Mark Dickinson <dickinsm@gmail.com>
parents: 53338
diff changeset
413 instances.
114059c26794 Issue #5812: The two-argument form of the Fraction constructor
Mark Dickinson <dickinsm@gmail.com>
parents: 53338
diff changeset
414
53324
85597e55668c Issue #5812: make Fraction('1e-6') valid. Backport of r71806.
Mark Dickinson <dickinsm@gmail.com>
parents: 53315
diff changeset
415 - Issue #5812: Fraction('1e6') is valid: more generally, any string
85597e55668c Issue #5812: make Fraction('1e-6') valid. Backport of r71806.
Mark Dickinson <dickinsm@gmail.com>
parents: 53315
diff changeset
416 that's valid for float() is now valid for Fraction(), with the
85597e55668c Issue #5812: make Fraction('1e-6') valid. Backport of r71806.
Mark Dickinson <dickinsm@gmail.com>
parents: 53315
diff changeset
417 exception of strings representing NaNs and infinities.
85597e55668c Issue #5812: make Fraction('1e-6') valid. Backport of r71806.
Mark Dickinson <dickinsm@gmail.com>
parents: 53315
diff changeset
418
53283
87fb72132d6b adding a NEWS note for #5795 (previously checked via the buildbot)
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53239
diff changeset
419 - Issue #5795: Fixed test_distutils failure on Debian ppc.
87fb72132d6b adding a NEWS note for #5795 (previously checked via the buildbot)
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53239
diff changeset
420
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
421 - Issue #5768: Fixed bug in Unicode output logic and test case for same.
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
422
53138
c8fb398eca23 Add missing NEWS item for issue1161031 fix.
R. David Murray <rdmurray@bitdance.com>
parents: 53126
diff changeset
423 - Issue #1161031: fix readwrite select flag handling: POLLPRI now
c8fb398eca23 Add missing NEWS item for issue1161031 fix.
R. David Murray <rdmurray@bitdance.com>
parents: 53126
diff changeset
424 results in a handle_expt_event call, not handle_read_event, and POLLERR
c8fb398eca23 Add missing NEWS item for issue1161031 fix.
R. David Murray <rdmurray@bitdance.com>
parents: 53126
diff changeset
425 and POLLNVAL now call handle_close, not handle_expt_event. Also,
c8fb398eca23 Add missing NEWS item for issue1161031 fix.
R. David Murray <rdmurray@bitdance.com>
parents: 53126
diff changeset
426 dispatcher now has an 'ignore_log_types' attribute for suppressing
c8fb398eca23 Add missing NEWS item for issue1161031 fix.
R. David Murray <rdmurray@bitdance.com>
parents: 53126
diff changeset
427 log messages, which is set to 'warning' by default.
c8fb398eca23 Add missing NEWS item for issue1161031 fix.
R. David Murray <rdmurray@bitdance.com>
parents: 53126
diff changeset
428
53126
fbc37fbd9415 Fixed #5607: Distutils test_get_platform was failing fo Mac OS X fat binaries.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53108
diff changeset
429 - Issue #5607: fixed Distutils test_get_platform for Mac OS X fat binaries.
fbc37fbd9415 Fixed #5607: Distutils test_get_platform was failing fo Mac OS X fat binaries.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53108
diff changeset
430
53108
a2492b4e505d #5741: dont disallow double percent signs in SafeConfigParser.set() keys.
Georg Brandl <georg@python.org>
parents: 53083
diff changeset
431 - Issue #5741: don't disallow "%%" (which is an escape for "%") when setting
a2492b4e505d #5741: dont disallow double percent signs in SafeConfigParser.set() keys.
Georg Brandl <georg@python.org>
parents: 53083
diff changeset
432 a value in SafeConfigParser.
a2492b4e505d #5741: dont disallow double percent signs in SafeConfigParser.set() keys.
Georg Brandl <georg@python.org>
parents: 53083
diff changeset
433
53055
ec239cfa3e61 #5732: added the check command into Distutils
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53003
diff changeset
434 - Issue #5732: added a new command in Distutils: check.
ec239cfa3e61 #5732: added the check command into Distutils
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 53003
diff changeset
435
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
436 - Issue #5731: Distutils bdist_wininst no longer worked on non-Windows
53002
40eff3b182e4 Fixed #5731: Distutils bdist_wininst no longer worked on non-Windows platforms
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52999
diff changeset
437 platforms. Initial patch by Paul Moore.
40eff3b182e4 Fixed #5731: Distutils bdist_wininst no longer worked on non-Windows platforms
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52999
diff changeset
438
52929
c6c4398293bd - Issue #2254: Fix CGIHTTPServer information disclosure. Relative paths are
Gregory P. Smith <greg@mad-scientist.com>
parents: 52926
diff changeset
439 - Issue #2254: Fix CGIHTTPServer information disclosure. Relative paths are
c6c4398293bd - Issue #2254: Fix CGIHTTPServer information disclosure. Relative paths are
Gregory P. Smith <greg@mad-scientist.com>
parents: 52926
diff changeset
440 now collapsed within the url properly before looking in cgi_directories.
c6c4398293bd - Issue #2254: Fix CGIHTTPServer information disclosure. Relative paths are
Gregory P. Smith <greg@mad-scientist.com>
parents: 52926
diff changeset
441
52917
433de3d59607 Fixed #5095: msi missing from Distutils bdist formats
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52907
diff changeset
442 - Issue #5095: Added bdist_msi to the list of bdist supported formats.
433de3d59607 Fixed #5095: msi missing from Distutils bdist formats
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52907
diff changeset
443 Initial fix by Steven Bethard.
433de3d59607 Fixed #5095: msi missing from Distutils bdist formats
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52907
diff changeset
444
52907
9a4b19330aa9 Fixed #1491431: distutils.filelist.glob_to_re was broken for some edge cases (detailed in the test
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52899
diff changeset
445 - Issue #1491431: Fixed distutils.filelist.glob_to_re for edge cases.
9a4b19330aa9 Fixed #1491431: distutils.filelist.glob_to_re was broken for some edge cases (detailed in the test
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52899
diff changeset
446 Initial fix by Wayne Davison.
9a4b19330aa9 Fixed #1491431: distutils.filelist.glob_to_re was broken for some edge cases (detailed in the test
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52899
diff changeset
447
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
448 - Issue #5693: TestSuite.__iter__ can now be consistently overridden in subclasses.
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
449
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
450 - Issue #5694: removed spurious test output in Distutils (test_clean).
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
451
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
452 - Issue #5471: Fix os.path.expanduser() for $HOME set to '/'.
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
453
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
454 - Issue #1326077: fix the formatting of SyntaxErrors by the traceback module.
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
455
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
456 - Issue #1726172: fix IndexError in the case of and empty response in ftplib.
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
457
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
458 - Issue #2625: added missing iteritems() call to the for loop in
52731
c589483a72ac Add missing iteritems() call to the for loop in mailbox.MH.get_message().
R. David Murray <rdmurray@bitdance.com>
parents: 52727
diff changeset
459 mailbox.MH.get_message().
c589483a72ac Add missing iteritems() call to the for loop in mailbox.MH.get_message().
R. David Murray <rdmurray@bitdance.com>
parents: 52727
diff changeset
460
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
461 - Issue #5585: Add the ability to call an initializer to mulitiprocessing.manager
52999
3086427b0709 Typo fixes
Andrew M. Kuchling <amk@amk.ca>
parents: 52929
diff changeset
462 so that users can install custom handlers/etc.
52727
71f6129ddad4 Add custom initializer argument to multiprocess.Manager*, courtesy of lekma
Jesse Noller <jnoller@gmail.com>
parents: 52722
diff changeset
463
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
464 - Issue #3551: Patch multiprocessing to raise a proper exception if the size of the
52722
23a2e1584c02 Issue 3551: Raise ValueError if the size causes ERROR_NO_SYSTEM_RESOURCES
Jesse Noller <jnoller@gmail.com>
parents: 52719
diff changeset
465 object when writefile is called causes a ERROR_NO_SYSTEM_RESOURCES. Added docs
23a2e1584c02 Issue 3551: Raise ValueError if the size causes ERROR_NO_SYSTEM_RESOURCES
Jesse Noller <jnoller@gmail.com>
parents: 52719
diff changeset
466 to note the limitation
23a2e1584c02 Issue 3551: Raise ValueError if the size causes ERROR_NO_SYSTEM_RESOURCES
Jesse Noller <jnoller@gmail.com>
parents: 52719
diff changeset
467
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
468 - unittest.assertNotEqual() now uses the inequality operator (!=) instead
52719
1b50f78cddcb Better exception messages for unittest assert methods.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 52718
diff changeset
469 of the equality operator.
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
470
53695
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
471 - Issue #5679: The methods unittest.TestCase.addCleanup and doCleanups were added.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
472 addCleanup allows you to add cleanup functions that will be called
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
473 unconditionally (after setUp if setUp fails, otherwise after tearDown). This
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
474 allows for much simpler resource allocation and deallocation during tests.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
475
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
476 - Issue #3379: unittest.main now takes an optional exit argument. If False main
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
477 doesn't call sys.exit allowing it to be used from the interactive interpreter.
54006
ccfca2587885 Adds a verbosity keyword argument to unittest.main plus a minor fix allowing you to specify test modules / classes
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 54000
diff changeset
478
ccfca2587885 Adds a verbosity keyword argument to unittest.main plus a minor fix allowing you to specify test modules / classes
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 54000
diff changeset
479 - Issue #5995: unittest.main now takes an optional verbosity argument allowing
ccfca2587885 Adds a verbosity keyword argument to unittest.main plus a minor fix allowing you to specify test modules / classes
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 54000
diff changeset
480 test modules to be run with a higher than default verbosity.
ccfca2587885 Adds a verbosity keyword argument to unittest.main plus a minor fix allowing you to specify test modules / classes
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 54000
diff changeset
481
54007
22277dffc571 Add missing # to NEWS
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 54006
diff changeset
482 - Issue #5995: A fix to allow you to run "python -m unittest test_module" or
54006
ccfca2587885 Adds a verbosity keyword argument to unittest.main plus a minor fix allowing you to specify test modules / classes
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 54000
diff changeset
483 "python -m unittest test_module.TestClass" from the command line.
53695
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
484
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
485 - Issue #5728: unittest.TestResult has new startTestRun and stopTestRun methods;
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
486 called immediately before and after a test run.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 53693
diff changeset
487
52719
1b50f78cddcb Better exception messages for unittest assert methods.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 52718
diff changeset
488 - Issue #5663: better failure messages for unittest asserts. Default assertTrue
1b50f78cddcb Better exception messages for unittest assert methods.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 52718
diff changeset
489 and assertFalse messages are now useful. TestCase has a longMessage attribute.
1b50f78cddcb Better exception messages for unittest assert methods.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 52718
diff changeset
490 This defaults to False, but if set to True useful error messages are shown in
1b50f78cddcb Better exception messages for unittest assert methods.
Michael Foord <fuzzyman@voidspace.org.uk>
parents: 52718
diff changeset
491 addition to explicit messages passed to assert methods.
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
492
52709
1086d7ee8b0b Issue 3110: Additional protection for SEM_VALUE_MAX on platforms, thanks to Martin Loewis
Jesse Noller <jnoller@gmail.com>
parents: 52687
diff changeset
493 - Issue #3110: Add additional protect around SEM_VALUE_MAX for multiprocessing
1086d7ee8b0b Issue 3110: Additional protection for SEM_VALUE_MAX on platforms, thanks to Martin Loewis
Jesse Noller <jnoller@gmail.com>
parents: 52687
diff changeset
494
52687
e3a1969fdbe5 In Pdb, stop assigning values to __builtin__._ which interferes with the one commonly installed by gettext.
Georg Brandl <georg@python.org>
parents: 52682
diff changeset
495 - In Pdb, prevent the reassignment of __builtin__._ by sys.displayhook on
e3a1969fdbe5 In Pdb, stop assigning values to __builtin__._ which interferes with the one commonly installed by gettext.
Georg Brandl <georg@python.org>
parents: 52682
diff changeset
496 printing out values.
e3a1969fdbe5 In Pdb, stop assigning values to __builtin__._ which interferes with the one commonly installed by gettext.
Georg Brandl <georg@python.org>
parents: 52682
diff changeset
497
52682
5102bbf4ab74 Add NEWS item.
Georg Brandl <georg@python.org>
parents: 52669
diff changeset
498 - Issue #4572: added SEEK_* symbolic constants to io module.
5102bbf4ab74 Add NEWS item.
Georg Brandl <georg@python.org>
parents: 52669
diff changeset
499
52649
76d61c12623c The cgitb module had imports in its functions. This can cause deadlock with the
Brett Cannon <bcannon@gmail.com>
parents: 52636
diff changeset
500 - Issue #1665206 (partially): Move imports in cgitb to the top of the module
76d61c12623c The cgitb module had imports in its functions. This can cause deadlock with the
Brett Cannon <bcannon@gmail.com>
parents: 52636
diff changeset
501 instead of performing them in functions. Helps prevent import deadlocking in
76d61c12623c The cgitb module had imports in its functions. This can cause deadlock with the
Brett Cannon <bcannon@gmail.com>
parents: 52636
diff changeset
502 threads.
76d61c12623c The cgitb module had imports in its functions. This can cause deadlock with the
Brett Cannon <bcannon@gmail.com>
parents: 52636
diff changeset
503
52661
2e4dbb395417 Issue #5647: MutableSet.__iand__() no longer mutates self during iteration.
Raymond Hettinger <python@rcn.com>
parents: 52658
diff changeset
504 - Issue #5647: MutableSet.__iand__() no longer mutates self during iteration.
2e4dbb395417 Issue #5647: MutableSet.__iand__() no longer mutates self during iteration.
Raymond Hettinger <python@rcn.com>
parents: 52658
diff changeset
505
52636
76235580aa3d The SimpleXMLRPCServer's CGI handler now runs like a pony.
Georg Brandl <georg@python.org>
parents: 52632
diff changeset
506 - Actually make the SimpleXMLRPCServer CGI handler work.
76235580aa3d The SimpleXMLRPCServer's CGI handler now runs like a pony.
Georg Brandl <georg@python.org>
parents: 52632
diff changeset
507
52632
513d96bf0d70 Fix issue 2522. locale.format now checks that it is passed
R. David Murray <rdmurray@bitdance.com>
parents: 52629
diff changeset
508 - Issue #2522: locale.format now checks its first argument to ensure it has
513d96bf0d70 Fix issue 2522. locale.format now checks that it is passed
R. David Murray <rdmurray@bitdance.com>
parents: 52629
diff changeset
509 been passed only one pattern, avoiding mysterious errors where it appeared
513d96bf0d70 Fix issue 2522. locale.format now checks that it is passed
R. David Murray <rdmurray@bitdance.com>
parents: 52629
diff changeset
510 that it was failing to do localization.
513d96bf0d70 Fix issue 2522. locale.format now checks that it is passed
R. David Murray <rdmurray@bitdance.com>
parents: 52629
diff changeset
511
52606
5856fae009e8 #5583 Added optional Extensions in Distutils
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52604
diff changeset
512 - Issue #5583: Added optional Extensions in Distutils. Initial patch by Georg
5856fae009e8 #5583 Added optional Extensions in Distutils
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52604
diff changeset
513 Brandl.
5856fae009e8 #5583 Added optional Extensions in Distutils
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52604
diff changeset
514
52604
5cf74137c0f8 Issue 5619: Pass MS CRT debug flags into subprocesses
Jesse Noller <jnoller@gmail.com>
parents: 52593
diff changeset
515 - Issue #5619: Multiprocessing children disobey the debug flag and causes
5cf74137c0f8 Issue 5619: Pass MS CRT debug flags into subprocesses
Jesse Noller <jnoller@gmail.com>
parents: 52593
diff changeset
516 popups on windows buildbots. Patch applied to work around this issue.
5cf74137c0f8 Issue 5619: Pass MS CRT debug flags into subprocesses
Jesse Noller <jnoller@gmail.com>
parents: 52593
diff changeset
517
52593
587fcfbe08b6 fix Thread.ident when it is the main thread or a dummy thread #5632
Benjamin Peterson <benjamin@python.org>
parents: 52575
diff changeset
518 - Issue #5632: Thread.ident was None for the main thread and threads not created
587fcfbe08b6 fix Thread.ident when it is the main thread or a dummy thread #5632
Benjamin Peterson <benjamin@python.org>
parents: 52575
diff changeset
519 with the threading module.
587fcfbe08b6 fix Thread.ident when it is the main thread or a dummy thread #5632
Benjamin Peterson <benjamin@python.org>
parents: 52575
diff changeset
520
52552
7663c49c9bf6 missed the news/acks for netbsd patch
Jesse Noller <jnoller@gmail.com>
parents: 52540
diff changeset
521 - Issue #5400: Added patch for multiprocessing on netbsd compilation/support
7663c49c9bf6 missed the news/acks for netbsd patch
Jesse Noller <jnoller@gmail.com>
parents: 52540
diff changeset
522
52510
a91cf0defbd6 Issue #5387: Fixed mmap.move crash by integer overflow.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 52498
diff changeset
523 - Issue #5387: Fixed mmap.move crash by integer overflow.
a91cf0defbd6 Issue #5387: Fixed mmap.move crash by integer overflow.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 52498
diff changeset
524
52498
ea4c5c3bc7ab merge in patch from tim golden to fix contextmanager support for mp.Lock()
Jesse Noller <jnoller@gmail.com>
parents: 52494
diff changeset
525 - Issue #5261: Patch multiprocessing's semaphore.c to support context
ea4c5c3bc7ab merge in patch from tim golden to fix contextmanager support for mp.Lock()
Jesse Noller <jnoller@gmail.com>
parents: 52494
diff changeset
526 manager use: "with multiprocessing.Lock()" works now.
ea4c5c3bc7ab merge in patch from tim golden to fix contextmanager support for mp.Lock()
Jesse Noller <jnoller@gmail.com>
parents: 52494
diff changeset
527
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
528 - Issue #5177: Multiprocessing's SocketListener class now uses
52441
965230b3379f Issue 5177: use socket.SO_REUSEADDR on multiprocessing SocketManager sockets
Jesse Noller <jnoller@gmail.com>
parents: 52373
diff changeset
529 socket.SO_REUSEADDR on all connections so that the user no longer needs
965230b3379f Issue 5177: use socket.SO_REUSEADDR on multiprocessing SocketManager sockets
Jesse Noller <jnoller@gmail.com>
parents: 52373
diff changeset
530 to wait 120 seconds for the socket to expire.
965230b3379f Issue 5177: use socket.SO_REUSEADDR on multiprocessing SocketManager sockets
Jesse Noller <jnoller@gmail.com>
parents: 52373
diff changeset
531
52373
fbad42c45c9c Adjusted _tkinter to compile without warnings when WITH_THREAD is not
Guilherme Polo <ggpolo@gmail.com>
parents: 52331
diff changeset
532 - Adjusted _tkinter to compile without warnings when WITH_THREAD is not
fbad42c45c9c Adjusted _tkinter to compile without warnings when WITH_THREAD is not
Guilherme Polo <ggpolo@gmail.com>
parents: 52331
diff changeset
533 defined (part of issue #5035).
fbad42c45c9c Adjusted _tkinter to compile without warnings when WITH_THREAD is not
Guilherme Polo <ggpolo@gmail.com>
parents: 52331
diff changeset
534
52331
9f8976565f82 News item for the platform.py fix (r70594).
Marc-André Lemburg <mal@egenix.com>
parents: 52297
diff changeset
535 - Issue #5561: Removed the sys.version_info shortcuts from platform's
9f8976565f82 News item for the platform.py fix (r70594).
Marc-André Lemburg <mal@egenix.com>
parents: 52297
diff changeset
536 python_version() and python_version_tuple() since they produced different
9f8976565f82 News item for the platform.py fix (r70594).
Marc-André Lemburg <mal@egenix.com>
parents: 52297
diff changeset
537 output compared to previous Python versions.
9f8976565f82 News item for the platform.py fix (r70594).
Marc-André Lemburg <mal@egenix.com>
parents: 52297
diff changeset
538
52297
e4aa530e5760 implement test skipping and expected failures
Benjamin Peterson <benjamin@python.org>
parents: 52288
diff changeset
539 - Issue #1034053: unittest now supports skipping tests and expected failures.
e4aa530e5760 implement test skipping and expected failures
Benjamin Peterson <benjamin@python.org>
parents: 52288
diff changeset
540
52540
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
541 - The unittest.TestCase.assertRaises() method now returns a context manager when
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
542 not given a callable so that code to be tested can be written inline using
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
543 a with statement.
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
544
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
545 - The unittest.TestCase.assertEqual() now displays the differences in lists,
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
546 tuples, dicts and sets on failure. Many new handy type and comparison
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
547 specific assert* methods have been added that fail with error messages
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
548 actually useful for debugging. Contributed in part by Google. [Issue #2578]
11d6e538a279 The unittest.TestCase.assertEqual() now displays the differences in lists,
Gregory P. Smith <greg@mad-scientist.com>
parents: 52510
diff changeset
549
52267
445d404270ea Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
Lars Gustäbel <lars@gustaebel.de>
parents: 52265
diff changeset
550 - Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
445d404270ea Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
Lars Gustäbel <lars@gustaebel.de>
parents: 52265
diff changeset
551 forever on incomplete input. That caused tarfile.open() to hang when used
445d404270ea Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
Lars Gustäbel <lars@gustaebel.de>
parents: 52265
diff changeset
552 with mode 'r' or 'r:bz2' and a fileobj argument that contained no data or
445d404270ea Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
Lars Gustäbel <lars@gustaebel.de>
parents: 52265
diff changeset
553 partial bzip2 compressed data.
445d404270ea Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
Lars Gustäbel <lars@gustaebel.de>
parents: 52265
diff changeset
554
52265
efd17cb5823a close the file even if an exception occurs #5536
Benjamin Peterson <benjamin@python.org>
parents: 52233
diff changeset
555 - Issue #5536: urllib.urlretrieve makes sure to close the file it's writing to
efd17cb5823a close the file even if an exception occurs #5536
Benjamin Peterson <benjamin@python.org>
parents: 52233
diff changeset
556 even if an exception occurs.
efd17cb5823a close the file even if an exception occurs #5536
Benjamin Peterson <benjamin@python.org>
parents: 52233
diff changeset
557
52225
a11a676fe6c0 Issue 5381: Add object_pairs_hook to the json module.
Raymond Hettinger <python@rcn.com>
parents: 52219
diff changeset
558 - Issue #5381: Added object_pairs_hook to the json module. This allows
a11a676fe6c0 Issue 5381: Add object_pairs_hook to the json module.
Raymond Hettinger <python@rcn.com>
parents: 52219
diff changeset
559 OrderedDicts to be built by the decoder.
a11a676fe6c0 Issue 5381: Add object_pairs_hook to the json module.
Raymond Hettinger <python@rcn.com>
parents: 52219
diff changeset
560
52195
5dee93a97558 Issue #2110: Add support for thousands separator and 'n' format specifier
Mark Dickinson <dickinsm@gmail.com>
parents: 52188
diff changeset
561 - Issue #2110: Add support for thousands separator and 'n' type
5dee93a97558 Issue #2110: Add support for thousands separator and 'n' format specifier
Mark Dickinson <dickinsm@gmail.com>
parents: 52188
diff changeset
562 specifier to Decimal.__format__
5dee93a97558 Issue #2110: Add support for thousands separator and 'n' format specifier
Mark Dickinson <dickinsm@gmail.com>
parents: 52188
diff changeset
563
52188
6b738b6f7fc6 Fix bug in Decimal __format__ method that swapped left and right
Mark Dickinson <dickinsm@gmail.com>
parents: 52157
diff changeset
564 - Fix Decimal.__format__ bug that swapped the meanings of the '<' and
6b738b6f7fc6 Fix bug in Decimal __format__ method that swapped left and right
Mark Dickinson <dickinsm@gmail.com>
parents: 52157
diff changeset
565 '>' alignment characters.
6b738b6f7fc6 Fix bug in Decimal __format__ method that swapped left and right
Mark Dickinson <dickinsm@gmail.com>
parents: 52157
diff changeset
566
52153
861cd46eeaee Issue #1222: locale.format() bug when the thousands separator is a space character.
Antoine Pitrou <solipsis@pitrou.net>
parents: 52128
diff changeset
567 - Issue #1222: locale.format() bug when the thousands separator is a space
861cd46eeaee Issue #1222: locale.format() bug when the thousands separator is a space character.
Antoine Pitrou <solipsis@pitrou.net>
parents: 52128
diff changeset
568 character.
861cd46eeaee Issue #1222: locale.format() bug when the thousands separator is a space character.
Antoine Pitrou <solipsis@pitrou.net>
parents: 52128
diff changeset
569
52128
3ecf6c3cc81e Issue #5472: Fixed distutils.test_util tear down
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52125
diff changeset
570 - Issue #5472: Fixed distutils.test_util tear down. Original patch by
3ecf6c3cc81e Issue #5472: Fixed distutils.test_util tear down
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52125
diff changeset
571 Tim Golden.
3ecf6c3cc81e Issue #5472: Fixed distutils.test_util tear down
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52125
diff changeset
572
52119
b0911b5a002e For collections.deque() objects, expose the maxlen parameter as a read-only attribute.
Raymond Hettinger <python@rcn.com>
parents: 52059
diff changeset
573 - collections.deque() objects now have a read-only attribute called maxlen.
b0911b5a002e For collections.deque() objects, expose the maxlen parameter as a read-only attribute.
Raymond Hettinger <python@rcn.com>
parents: 52059
diff changeset
574
52059
c79ec63e6c08 Fixed issue #2638: Show a window constructed with tkSimpleDialog.Dialog only
Guilherme Polo <ggpolo@gmail.com>
parents: 52055
diff changeset
575 - Issue #2638: Show a window constructed with tkSimpleDialog.Dialog only after
c79ec63e6c08 Fixed issue #2638: Show a window constructed with tkSimpleDialog.Dialog only
Guilherme Polo <ggpolo@gmail.com>
parents: 52055
diff changeset
576 it is has been populated and properly configured in order to prevent
c79ec63e6c08 Fixed issue #2638: Show a window constructed with tkSimpleDialog.Dialog only
Guilherme Polo <ggpolo@gmail.com>
parents: 52055
diff changeset
577 window flashing.
c79ec63e6c08 Fixed issue #2638: Show a window constructed with tkSimpleDialog.Dialog only
Guilherme Polo <ggpolo@gmail.com>
parents: 52055
diff changeset
578
52055
114850f73e3a Fixed issue #4792: Prevent a segfault in _tkinter by using the
Guilherme Polo <ggpolo@gmail.com>
parents: 52054
diff changeset
579 - Issue #4792: Prevent a segfault in _tkinter by using the
114850f73e3a Fixed issue #4792: Prevent a segfault in _tkinter by using the
Guilherme Polo <ggpolo@gmail.com>
parents: 52054
diff changeset
580 guaranteed to be safe interp argument given to the PythonCmd in place of
114850f73e3a Fixed issue #4792: Prevent a segfault in _tkinter by using the
Guilherme Polo <ggpolo@gmail.com>
parents: 52054
diff changeset
581 the Tcl interpreter taken from a PythonCmd_ClientData.
114850f73e3a Fixed issue #4792: Prevent a segfault in _tkinter by using the
Guilherme Polo <ggpolo@gmail.com>
parents: 52054
diff changeset
582
52054
433e116c335d Fixed issue #5193: Guarantee that Tkinter.Text.search returns a string.
Guilherme Polo <ggpolo@gmail.com>
parents: 52048
diff changeset
583 - Issue #5193: Guarantee that Tkinter.Text.search returns a string.
433e116c335d Fixed issue #5193: Guarantee that Tkinter.Text.search returns a string.
Guilherme Polo <ggpolo@gmail.com>
parents: 52048
diff changeset
584
52048
4650ecdfcfb6 Issue #5394: removed > 2.3 syntax from distutils.msvc9compiler
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52026
diff changeset
585 - Issue #5394: removed > 2.3 syntax from distutils.msvc9compiler.
4650ecdfcfb6 Issue #5394: removed > 2.3 syntax from distutils.msvc9compiler
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52026
diff changeset
586 Original patch by Akira Kitada.
4650ecdfcfb6 Issue #5394: removed > 2.3 syntax from distutils.msvc9compiler
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 52026
diff changeset
587
52026
79ea0667604b Issue #5385: Fixed mmap crash after resize failure on windows.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51977
diff changeset
588 - Issue #5385: Fixed mmap crash after resize failure on windows.
79ea0667604b Issue #5385: Fixed mmap crash after resize failure on windows.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51977
diff changeset
589
51977
80233df24f8c Issue #5179: Fixed subprocess handle leak on failure on windows.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51964
diff changeset
590 - Issue #5179: Fixed subprocess handle leak on failure on windows.
80233df24f8c Issue #5179: Fixed subprocess handle leak on failure on windows.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51964
diff changeset
591
51962
4a4da968de2a Backport PEP 372: OrderedDict()
Raymond Hettinger <python@rcn.com>
parents: 51951
diff changeset
592 - PEP 372: Added collections.OrderedDict().
4a4da968de2a Backport PEP 372: OrderedDict()
Raymond Hettinger <python@rcn.com>
parents: 51951
diff changeset
593
51963
0c635574b139 Backport 70106: Add OrderedDict support to collections.namedtuple().
Raymond Hettinger <python@rcn.com>
parents: 51962
diff changeset
594 - The _asdict() for method for namedtuples now returns an OrderedDict().
0c635574b139 Backport 70106: Add OrderedDict support to collections.namedtuple().
Raymond Hettinger <python@rcn.com>
parents: 51962
diff changeset
595
51964
6b1b2e7a06e9 Backport 70111: Let configparser use ordered dicts by default.
Raymond Hettinger <python@rcn.com>
parents: 51963
diff changeset
596 - The configparser module now defaults to using an ordered dictionary.
6b1b2e7a06e9 Backport 70111: Let configparser use ordered dicts by default.
Raymond Hettinger <python@rcn.com>
parents: 51963
diff changeset
597
51951
87115c727102 give httplib.IncompleteRead a more sane repr #4308
Benjamin Peterson <benjamin@python.org>
parents: 51936
diff changeset
598 - Issue #4308: httplib.IncompleteRead's repr doesn't include all of the data all
87115c727102 give httplib.IncompleteRead a more sane repr #4308
Benjamin Peterson <benjamin@python.org>
parents: 51936
diff changeset
599 ready received.
87115c727102 give httplib.IncompleteRead a more sane repr #4308
Benjamin Peterson <benjamin@python.org>
parents: 51936
diff changeset
600
51932
a6c24aace8cb fix a silly problem of caching gone wrong #5401
Benjamin Peterson <benjamin@python.org>
parents: 51911
diff changeset
601 - Issue #5401: Fixed a performance problem in mimetypes when ``from mimetypes
a6c24aace8cb fix a silly problem of caching gone wrong #5401
Benjamin Peterson <benjamin@python.org>
parents: 51911
diff changeset
602 import guess_extension`` was used.
a6c24aace8cb fix a silly problem of caching gone wrong #5401
Benjamin Peterson <benjamin@python.org>
parents: 51911
diff changeset
603
51911
29d652e3f2d3 Issue #1733986: Fixed mmap crash in accessing elements of second map object
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51907
diff changeset
604 - Issue #1733986: Fixed mmap crash in accessing elements of second map object
29d652e3f2d3 Issue #1733986: Fixed mmap crash in accessing elements of second map object
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51907
diff changeset
605 with same tagname but larger size than first map. (Windows)
29d652e3f2d3 Issue #1733986: Fixed mmap crash in accessing elements of second map object
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51907
diff changeset
606
51907
9de5d62ad402 Issue #5386: mmap.write_byte didn't check map size, so it could cause buffer
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51904
diff changeset
607 - Issue #5386: mmap.write_byte didn't check map size, so it could cause buffer
9de5d62ad402 Issue #5386: mmap.write_byte didn't check map size, so it could cause buffer
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51904
diff changeset
608 overrun.
9de5d62ad402 Issue #5386: mmap.write_byte didn't check map size, so it could cause buffer
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51904
diff changeset
609
51904
789ff8bd190a Issues #1533164 and #5378: Added quiet and force-optimize options to Distutils bdist_rpm command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51890
diff changeset
610 - Issue #1533164: Installed but not listed *.pyo was breaking Distutils
789ff8bd190a Issues #1533164 and #5378: Added quiet and force-optimize options to Distutils bdist_rpm command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51890
diff changeset
611 bdist_rpm command.
789ff8bd190a Issues #1533164 and #5378: Added quiet and force-optimize options to Distutils bdist_rpm command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51890
diff changeset
612
789ff8bd190a Issues #1533164 and #5378: Added quiet and force-optimize options to Distutils bdist_rpm command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51890
diff changeset
613 - Issue #5378: added --quiet option to Distutils bdist_rpm command.
789ff8bd190a Issues #1533164 and #5378: Added quiet and force-optimize options to Distutils bdist_rpm command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51890
diff changeset
614
51890
8b68968879c7 Issue #5052: make Distutils compatible with 2.3 again.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51876
diff changeset
615 - Issue #5052: make Distutils compatible with 2.3 again.
8b68968879c7 Issue #5052: make Distutils compatible with 2.3 again.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51876
diff changeset
616
51876
712aa5bb7b48 remove deprecated symtable.Symbol methods
Benjamin Peterson <benjamin@python.org>
parents: 51856
diff changeset
617 - Deprecated methods of symtable.Symbol have been removed: is_keywordarg(),
712aa5bb7b48 remove deprecated symtable.Symbol methods
Benjamin Peterson <benjamin@python.org>
parents: 51856
diff changeset
618 is_vararg(), and is_in_tuple().
712aa5bb7b48 remove deprecated symtable.Symbol methods
Benjamin Peterson <benjamin@python.org>
parents: 51856
diff changeset
619
51856
702f1899161e Fixed #5316 : test failure in test_site
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51803
diff changeset
620 - Issue #5316: Fixed buildbot failures introduced by multiple inheritance
702f1899161e Fixed #5316 : test failure in test_site
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51803
diff changeset
621 in Distutils tests.
702f1899161e Fixed #5316 : test failure in test_site
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51803
diff changeset
622
51739
8c13f430e160 #5287: Add exception handling around findCaller() call to help out IronPython.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51710
diff changeset
623 - Issue #5287: Add exception handling around findCaller() call to help out
8c13f430e160 #5287: Add exception handling around findCaller() call to help out IronPython.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51710
diff changeset
624 IronPython.
49370
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
625
51692
9ad662a43eb3 Issue #5282: Fixed mmap resize on 32bit windows and unix. When offset > 0,
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51688
diff changeset
626 - Issue #5282: Fixed mmap resize on 32bit windows and unix. When offset > 0,
9ad662a43eb3 Issue #5282: Fixed mmap resize on 32bit windows and unix. When offset > 0,
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51688
diff changeset
627 The file was resized to wrong size.
9ad662a43eb3 Issue #5282: Fixed mmap resize on 32bit windows and unix. When offset > 0,
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51688
diff changeset
628
51688
0c6c0572c247 Issue #5292: Fixed mmap crash on its boundary access m[len(m)].
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51667
diff changeset
629 - Issue #5292: Fixed mmap crash on its boundary access m[len(m)].
0c6c0572c247 Issue #5292: Fixed mmap crash on its boundary access m[len(m)].
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 51667
diff changeset
630
51739
8c13f430e160 #5287: Add exception handling around findCaller() call to help out IronPython.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51710
diff changeset
631 - Issue #2279: distutils.sdist.add_defaults now add files
51667
982f9e2925a4 Fixed #2279: distutils.sdist.add_defaults now add files listed in package_data and data_files
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51664
diff changeset
632 from the package_data and the data_files metadata.
982f9e2925a4 Fixed #2279: distutils.sdist.add_defaults now add files listed in package_data and data_files
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51664
diff changeset
633
51739
8c13f430e160 #5287: Add exception handling around findCaller() call to help out IronPython.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51710
diff changeset
634 - Issue #5257: refactored all tests in distutils, so they use
51626
e5522875b98c Fix for #5257: refactored all tests in distutils, so they use a temporary directory.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51616
diff changeset
635 support.TempdirManager, to avoid writing in the tests directory.
e5522875b98c Fix for #5257: refactored all tests in distutils, so they use a temporary directory.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51616
diff changeset
636
51616
8dc28a126b2c Fixed #4524: distutils build_script command failed with --with-suffix=3
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51612
diff changeset
637 - Issue #4524: distutils build_script command failed with --with-suffix=3.
8dc28a126b2c Fixed #4524: distutils build_script command failed with --with-suffix=3
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51612
diff changeset
638 Initial patch by Amaury Forgeot d'Arc.
8dc28a126b2c Fixed #4524: distutils build_script command failed with --with-suffix=3
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51612
diff changeset
639
51612
d3663f09d764 Issue #2461: added tests for distutils.util
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51601
diff changeset
640 - Issue #2461: added tests for distutils.util
d3663f09d764 Issue #2461: added tests for distutils.util
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51601
diff changeset
641
51538
edcf996f07e9 Issue #1008086: Fixes socket.inet_aton() to always return 4 bytes even
Gregory P. Smith <greg@mad-scientist.com>
parents: 51524
diff changeset
642 - Issue #1008086: Fixed socket.inet_aton() to always return 4 bytes even on
edcf996f07e9 Issue #1008086: Fixes socket.inet_aton() to always return 4 bytes even
Gregory P. Smith <greg@mad-scientist.com>
parents: 51524
diff changeset
643 LP64 platforms (most 64-bit Linux, bsd, unix systems).
edcf996f07e9 Issue #1008086: Fixes socket.inet_aton() to always return 4 bytes even
Gregory P. Smith <greg@mad-scientist.com>
parents: 51524
diff changeset
644
51524
95bb7739e386 Issue#5203: ctypes segfaults when passing a unicode string to a
Thomas Heller <theller@ctypes.org>
parents: 51517
diff changeset
645 - Issue #5203: Fixed ctypes segfaults when passing a unicode string to a
95bb7739e386 Issue#5203: ctypes segfaults when passing a unicode string to a
Thomas Heller <theller@ctypes.org>
parents: 51517
diff changeset
646 function without argtypes (only occurs if HAVE_USABLE_WCHAR_T is false).
95bb7739e386 Issue#5203: ctypes segfaults when passing a unicode string to a
Thomas Heller <theller@ctypes.org>
parents: 51517
diff changeset
647
51504
c61f24ff055e Fixed #3386: the optional prefix argument was ignored under OS2 and NT in distutils.sysconfig.get_python_lib
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51500
diff changeset
648 - Issue #3386: distutils.sysconfig.get_python_lib prefix argument was ignored
c61f24ff055e Fixed #3386: the optional prefix argument was ignored under OS2 and NT in distutils.sysconfig.get_python_lib
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51500
diff changeset
649 under NT and OS2. Patch by Philip Jenvey.
c61f24ff055e Fixed #3386: the optional prefix argument was ignored under OS2 and NT in distutils.sysconfig.get_python_lib
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51500
diff changeset
650
51500
584c47d8c93f compileall used the ctime of bytecode and source to determine if the bytecode
Brett Cannon <bcannon@gmail.com>
parents: 51499
diff changeset
651 - Issue #5128: Make compileall properly inspect bytecode to determine if needs
584c47d8c93f compileall used the ctime of bytecode and source to determine if the bytecode
Brett Cannon <bcannon@gmail.com>
parents: 51499
diff changeset
652 to be recreated. This avoids a timing hole thanks to the old reliance on the
584c47d8c93f compileall used the ctime of bytecode and source to determine if the bytecode
Brett Cannon <bcannon@gmail.com>
parents: 51499
diff changeset
653 ctime of the files involved.
584c47d8c93f compileall used the ctime of bytecode and source to determine if the bytecode
Brett Cannon <bcannon@gmail.com>
parents: 51499
diff changeset
654
51492
fbbbc259b5ce Fixed issue #5122: Synchronize tk load failure check to prevent a
Guilherme Polo <ggpolo@gmail.com>
parents: 51481
diff changeset
655 - Issue #5122: Synchronize tk load failure check to prevent a potential
fbbbc259b5ce Fixed issue #5122: Synchronize tk load failure check to prevent a
Guilherme Polo <ggpolo@gmail.com>
parents: 51481
diff changeset
656 deadlock.
fbbbc259b5ce Fixed issue #5122: Synchronize tk load failure check to prevent a
Guilherme Polo <ggpolo@gmail.com>
parents: 51481
diff changeset
657
51499
beef8818a66c Issue 1818: collections.namedtuple() to support automatic renaming of invalid fieldnames.
Raymond Hettinger <python@rcn.com>
parents: 51492
diff changeset
658 - Issue #1818: collections.namedtuple() now supports a keyword argument
beef8818a66c Issue 1818: collections.namedtuple() to support automatic renaming of invalid fieldnames.
Raymond Hettinger <python@rcn.com>
parents: 51492
diff changeset
659 'rename' which lets invalid fieldnames be automatically converted to
beef8818a66c Issue 1818: collections.namedtuple() to support automatic renaming of invalid fieldnames.
Raymond Hettinger <python@rcn.com>
parents: 51492
diff changeset
660 positional names in the form, _1, _2, ...
beef8818a66c Issue 1818: collections.namedtuple() to support automatic renaming of invalid fieldnames.
Raymond Hettinger <python@rcn.com>
parents: 51492
diff changeset
661
51481
7bbdce5c9250 Fixed issue #4890: Handle empty text search pattern in
Guilherme Polo <ggpolo@gmail.com>
parents: 51479
diff changeset
662 - Issue #4890: Handle empty text search pattern in Tkinter.Text.search.
7bbdce5c9250 Fixed issue #4890: Handle empty text search pattern in
Guilherme Polo <ggpolo@gmail.com>
parents: 51479
diff changeset
663
51474
e49013f1d831 Issue #5170: Fixed Unicode output bug in logging and added test case. This is a regression which did not occur in 2.5.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51455
diff changeset
664 - Issue #5170: Fixed Unicode output bug in logging and added test case.
e49013f1d831 Issue #5170: Fixed Unicode output bug in logging and added test case. This is a regression which did not occur in 2.5.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51455
diff changeset
665 This is a regression which did not occur in 2.5.
e49013f1d831 Issue #5170: Fixed Unicode output bug in logging and added test case. This is a regression which did not occur in 2.5.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51455
diff changeset
666
51455
117e152e513a Issue #4512 closeout: Make ZipImport.get_filename() a public method
Nick Coghlan <ncoghlan@gmail.com>
parents: 51451
diff changeset
667 - Issue #4512 (part 2): Promote ``ZipImporter._get_filename()`` to be a
117e152e513a Issue #4512 closeout: Make ZipImport.get_filename() a public method
Nick Coghlan <ncoghlan@gmail.com>
parents: 51451
diff changeset
668 public documented method ``ZipImporter.get_filename()``.
117e152e513a Issue #4512 closeout: Make ZipImport.get_filename() a public method
Nick Coghlan <ncoghlan@gmail.com>
parents: 51451
diff changeset
669
51450
5cce99aa1f58 Issue 4195: Restore the ability to execute packages with the -m switch (but this time in a way that leaves the import machinery in a valid state). (Original patch by Andi Vajda)
Nick Coghlan <ncoghlan@gmail.com>
parents: 51425
diff changeset
670 - Issue #4195: The ``runpy`` module (and the ``-m`` switch) now support
5cce99aa1f58 Issue 4195: Restore the ability to execute packages with the -m switch (but this time in a way that leaves the import machinery in a valid state). (Original patch by Andi Vajda)
Nick Coghlan <ncoghlan@gmail.com>
parents: 51425
diff changeset
671 the execution of packages by looking for and executing a ``__main__``
51451
5708a1e01645 Mention patch submitter in NEWS entry for r69419
Nick Coghlan <ncoghlan@gmail.com>
parents: 51450
diff changeset
672 submodule when a package name is supplied. Initial patch by Andi
5708a1e01645 Mention patch submitter in NEWS entry for r69419
Nick Coghlan <ncoghlan@gmail.com>
parents: 51450
diff changeset
673 Vajda.
51450
5cce99aa1f58 Issue 4195: Restore the ability to execute packages with the -m switch (but this time in a way that leaves the import machinery in a valid state). (Original patch by Andi Vajda)
Nick Coghlan <ncoghlan@gmail.com>
parents: 51425
diff changeset
674
51408
9856c4faac04 Issue #1731706: Call Tcl_ConditionFinalize for Tcl_Conditions that will
Guilherme Polo <ggpolo@gmail.com>
parents: 51407
diff changeset
675 - Issue #1731706: Call Tcl_ConditionFinalize for Tcl_Conditions that will
9856c4faac04 Issue #1731706: Call Tcl_ConditionFinalize for Tcl_Conditions that will
Guilherme Polo <ggpolo@gmail.com>
parents: 51407
diff changeset
676 not be used again (this requires Tcl/Tk 8.3.1), also fix a memory leak in
9856c4faac04 Issue #1731706: Call Tcl_ConditionFinalize for Tcl_Conditions that will
Guilherme Polo <ggpolo@gmail.com>
parents: 51407
diff changeset
677 Tkapp_Call when calling from a thread different than the one that created
9856c4faac04 Issue #1731706: Call Tcl_ConditionFinalize for Tcl_Conditions that will
Guilherme Polo <ggpolo@gmail.com>
parents: 51407
diff changeset
678 the Tcl interpreter. Patch by Robert Hancock.
51407
d4613e970498 Partial fix to issue #1731706: memory leak in Tkapp_Call when calling
Guilherme Polo <ggpolo@gmail.com>
parents: 51374
diff changeset
679
51474
e49013f1d831 Issue #5170: Fixed Unicode output bug in logging and added test case. This is a regression which did not occur in 2.5.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51455
diff changeset
680 - Issue #1520877: Now distutils.sysconfig reads $AR from the
51374
fdecb9182604 fixed #1520877: now distutils reads Read from the environment/Makefile
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51365
diff changeset
681 environment/Makefile. Patch by Douglas Greiman.
fdecb9182604 fixed #1520877: now distutils reads Read from the environment/Makefile
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51365
diff changeset
682
51365
e239e977bb32 Implement issue #4285, convert sys.version_info to a named
Eric Smith <eric@trueblade.com>
parents: 51360
diff changeset
683 - Issue #4285: Change sys.version_info to be a named tuple. Patch by
e239e977bb32 Implement issue #4285, convert sys.version_info to a named
Eric Smith <eric@trueblade.com>
parents: 51360
diff changeset
684 Ross Light.
e239e977bb32 Implement issue #4285, convert sys.version_info to a named
Eric Smith <eric@trueblade.com>
parents: 51360
diff changeset
685
51360
50d89436aeab Fixed #1276768: verbose option was not used in the code.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51352
diff changeset
686 - Issue #1276768: The verbose option was not used in the code of
50d89436aeab Fixed #1276768: verbose option was not used in the code.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51352
diff changeset
687 distutils.file_util and distutils.dir_util.
50d89436aeab Fixed #1276768: verbose option was not used in the code.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51352
diff changeset
688
51474
e49013f1d831 Issue #5170: Fixed Unicode output bug in logging and added test case. This is a regression which did not occur in 2.5.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51455
diff changeset
689 - Issue #5132: Fixed trouble building extensions under Solaris with
51352
466eb9784e8b Fixed #5132: enable extensions to link on Solaris
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51281
diff changeset
690 --enabled-shared activated. Initial patch by Dave Peterson.
466eb9784e8b Fixed #5132: enable extensions to link on Solaris
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51281
diff changeset
691
51274
9913c4715261 NEWS entry for issue #1581476
Guilherme Polo <ggpolo@gmail.com>
parents: 51261
diff changeset
692 - Issue #1581476: Always use the Tcl global namespace when calling into Tcl.
9913c4715261 NEWS entry for issue #1581476
Guilherme Polo <ggpolo@gmail.com>
parents: 51261
diff changeset
693
51177
3c290bc21d2c Issue #2047: shutil.move() could believe that its destination path was
Antoine Pitrou <solipsis@pitrou.net>
parents: 51147
diff changeset
694 - Issue #2047: shutil.move() could believe that its destination path was
3c290bc21d2c Issue #2047: shutil.move() could believe that its destination path was
Antoine Pitrou <solipsis@pitrou.net>
parents: 51147
diff changeset
695 inside its source path if it began with the same letters (e.g. "src" vs.
3c290bc21d2c Issue #2047: shutil.move() could believe that its destination path was
Antoine Pitrou <solipsis@pitrou.net>
parents: 51147
diff changeset
696 "src.new").
3c290bc21d2c Issue #2047: shutil.move() could believe that its destination path was
Antoine Pitrou <solipsis@pitrou.net>
parents: 51147
diff changeset
697
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
698 - Issue #4920: Fixed .next() vs .__next__() issues in the ABCs for
51147
944046808359 Issue 4920: Fixed next() vs __next__() issues in the ABCs
Raymond Hettinger <python@rcn.com>
parents: 51140
diff changeset
699 Iterator and MutableSet.
944046808359 Issue 4920: Fixed next() vs __next__() issues in the ABCs
Raymond Hettinger <python@rcn.com>
parents: 51140
diff changeset
700
51131
c101f78aed8b Added the ttk module. See issue #2983: Ttk support for Tkinter.
Guilherme Polo <ggpolo@gmail.com>
parents: 51110
diff changeset
701 - Added the ttk module. See issue #2983: Ttk support for Tkinter.
c101f78aed8b Added the ttk module. See issue #2983: Ttk support for Tkinter.
Guilherme Polo <ggpolo@gmail.com>
parents: 51110
diff changeset
702
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
703 - Issue #5021: doctest.testfile() did not create __name__ and
51110
a28765fd32f0 Issue 5021: doctest.testfile should set __name__
Raymond Hettinger <python@rcn.com>
parents: 51097
diff changeset
704 collections.namedtuple() relied on __name__ being defined.
a28765fd32f0 Issue 5021: doctest.testfile should set __name__
Raymond Hettinger <python@rcn.com>
parents: 51097
diff changeset
705
51055
b4ace2b6c28f Backport importlib in the form of providing importlib.import_module(). This has
Brett Cannon <bcannon@gmail.com>
parents: 51054
diff changeset
706 - Backport importlib from Python 3.1. Only the import_module() function has
b4ace2b6c28f Backport importlib in the form of providing importlib.import_module(). This has
Brett Cannon <bcannon@gmail.com>
parents: 51054
diff changeset
707 been backported to help facilitate transitions from 2.7 to 3.1.
b4ace2b6c28f Backport importlib in the form of providing importlib.import_module(). This has
Brett Cannon <bcannon@gmail.com>
parents: 51054
diff changeset
708
51054
21fb1014294c Fixed #1885: --formats=tar,gztar was not working properly in the sdist command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51045
diff changeset
709 - Issue #1885: distutils. When running sdist with --formats=tar,gztar
21fb1014294c Fixed #1885: --formats=tar,gztar was not working properly in the sdist command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51045
diff changeset
710 the tar file was overriden by the gztar one.
21fb1014294c Fixed #1885: --formats=tar,gztar was not working properly in the sdist command
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51045
diff changeset
711
51036
7d5fa52341e2 Fixed #4863: removed distutils.mwerkscompiler
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51023
diff changeset
712 - Issue #4863: distutils.mwerkscompiler has been removed.
7d5fa52341e2 Fixed #4863: removed distutils.mwerkscompiler
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 51023
diff changeset
713
51097
b7ce675febb9 Promote combinations_with_replacement() from a recipe to a regular itertool.
Raymond Hettinger <python@rcn.com>
parents: 51055
diff changeset
714 - Added a new itertools functions: combinations_with_replacement()
b7ce675febb9 Promote combinations_with_replacement() from a recipe to a regular itertool.
Raymond Hettinger <python@rcn.com>
parents: 51055
diff changeset
715 and compress().
51045
14ace205447b Promote compress() from a recipe to being a regular itertool.
Raymond Hettinger <python@rcn.com>
parents: 51036
diff changeset
716
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
717 - Issue #5032: added a step argument to itertools.count() and
51541
cbd53ff49557 Issue 5032: added a step argument to itertools.count() and allowed non-integer arguments.
Raymond Hettinger <python@rcn.com>
parents: 51538
diff changeset
718 allowed non-integer arguments.
cbd53ff49557 Issue 5032: added a step argument to itertools.count() and allowed non-integer arguments.
Raymond Hettinger <python@rcn.com>
parents: 51538
diff changeset
719
51023
f5be6caead03 Properly document multiprocessing's logging support, resolve outstanding issues with the custom levels
Jesse Noller <jnoller@gmail.com>
parents: 51017
diff changeset
720 - Fix and properly document the multiprocessing module's logging
f5be6caead03 Properly document multiprocessing's logging support, resolve outstanding issues with the custom levels
Jesse Noller <jnoller@gmail.com>
parents: 51017
diff changeset
721 support, expose the internal levels and provide proper usage
f5be6caead03 Properly document multiprocessing's logging support, resolve outstanding issues with the custom levels
Jesse Noller <jnoller@gmail.com>
parents: 51017
diff changeset
722 examples.
f5be6caead03 Properly document multiprocessing's logging support, resolve outstanding issues with the custom levels
Jesse Noller <jnoller@gmail.com>
parents: 51017
diff changeset
723
51017
6d5517975fd2 Issue #1672332: Fix unpickling of subnormal floats, which was raising
Mark Dickinson <dickinsm@gmail.com>
parents: 51007
diff changeset
724 - Issue #1672332: fix unpickling of subnormal floats, which was
6d5517975fd2 Issue #1672332: Fix unpickling of subnormal floats, which was raising
Mark Dickinson <dickinsm@gmail.com>
parents: 51007
diff changeset
725 producing a ValueError on some platforms.
6d5517975fd2 Issue #1672332: Fix unpickling of subnormal floats, which was raising
Mark Dickinson <dickinsm@gmail.com>
parents: 51007
diff changeset
726
51007
f1af40804ade Issue #3881: Help Tcl to load even when started through the
Martin v. Löwis <martin@v.loewis.de>
parents: 50999
diff changeset
727 - Issue #3881: Help Tcl to load even when started through the
f1af40804ade Issue #3881: Help Tcl to load even when started through the
Martin v. Löwis <martin@v.loewis.de>
parents: 50999
diff changeset
728 unreadable local symlink to "Program Files" on Vista.
f1af40804ade Issue #3881: Help Tcl to load even when started through the
Martin v. Löwis <martin@v.loewis.de>
parents: 50999
diff changeset
729
50999
fc38f2ecd2ac Issue #4710: Extract directories properly in the zipfile module;
Martin v. Löwis <martin@v.loewis.de>
parents: 50992
diff changeset
730 - Issue #4710: Extract directories properly in the zipfile module;
fc38f2ecd2ac Issue #4710: Extract directories properly in the zipfile module;
Martin v. Löwis <martin@v.loewis.de>
parents: 50992
diff changeset
731 allow adding directories to a zipfile.
fc38f2ecd2ac Issue #4710: Extract directories properly in the zipfile module;
Martin v. Löwis <martin@v.loewis.de>
parents: 50992
diff changeset
732
51474
e49013f1d831 Issue #5170: Fixed Unicode output bug in logging and added test case. This is a regression which did not occur in 2.5.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 51455
diff changeset
733 - Issue #3807: _multiprocessing build fails when configure is passed
50992
b0d593d41212 Issue 3807: multiprocessing fails to compile under --without-threads
Jesse Noller <jnoller@gmail.com>
parents: 50956
diff changeset
734 --without-threads argument. When this occurs, _multiprocessing will
b0d593d41212 Issue 3807: multiprocessing fails to compile under --without-threads
Jesse Noller <jnoller@gmail.com>
parents: 50956
diff changeset
735 be disabled, and not compiled.
b0d593d41212 Issue 3807: multiprocessing fails to compile under --without-threads
Jesse Noller <jnoller@gmail.com>
parents: 50956
diff changeset
736
50956
b88cc7e2bfb4 Issue #5008: When a file is opened in append mode with the new IO library,
Antoine Pitrou <solipsis@pitrou.net>
parents: 50948
diff changeset
737 - Issue #5008: When a file is opened in append mode with the new IO library,
b88cc7e2bfb4 Issue #5008: When a file is opened in append mode with the new IO library,
Antoine Pitrou <solipsis@pitrou.net>
parents: 50948
diff changeset
738 do an explicit seek to the end of file (so that e.g. tell() returns the
b88cc7e2bfb4 Issue #5008: When a file is opened in append mode with the new IO library,
Antoine Pitrou <solipsis@pitrou.net>
parents: 50948
diff changeset
739 file size rather than 0). This is consistent with the behaviour of the
b88cc7e2bfb4 Issue #5008: When a file is opened in append mode with the new IO library,
Antoine Pitrou <solipsis@pitrou.net>
parents: 50948
diff changeset
740 traditional 2.x file object.
b88cc7e2bfb4 Issue #5008: When a file is opened in append mode with the new IO library,
Antoine Pitrou <solipsis@pitrou.net>
parents: 50948
diff changeset
741
50948
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
742 - Issue #5013: Fixed a bug in FileHandler which occurred when the delay
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
743 parameter was set.
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
744
50943
424a509bebfe Issue 4998: __slots__ on Fractions was useless.
Raymond Hettinger <python@rcn.com>
parents: 50936
diff changeset
745 - Issue #4998: The memory saving effect of __slots__ had been lost on Fractions
424a509bebfe Issue 4998: __slots__ on Fractions was useless.
Raymond Hettinger <python@rcn.com>
parents: 50936
diff changeset
746 which inherited from numbers.py which did not have __slots__ defined. The
51565
a0d8c616f340 Typo fix.
Mark Dickinson <dickinsm@gmail.com>
parents: 51541
diff changeset
747 numbers hierarchy now has its own __slots__ declarations.
50943
424a509bebfe Issue 4998: __slots__ on Fractions was useless.
Raymond Hettinger <python@rcn.com>
parents: 50936
diff changeset
748
50900
95e8d85594bc Resolve issue 3321: (segfault) _multiprocessing.Connection() doesn't check handle
Jesse Noller <jnoller@gmail.com>
parents: 50890
diff changeset
749 - Issue #3321: _multiprocessing.Connection() doesn't check handle; added checks
95e8d85594bc Resolve issue 3321: (segfault) _multiprocessing.Connection() doesn't check handle
Jesse Noller <jnoller@gmail.com>
parents: 50890
diff changeset
750 for *nix machines for negative handles and large int handles. Without this check
95e8d85594bc Resolve issue 3321: (segfault) _multiprocessing.Connection() doesn't check handle
Jesse Noller <jnoller@gmail.com>
parents: 50890
diff changeset
751 it is possible to segfault the interpreter.
95e8d85594bc Resolve issue 3321: (segfault) _multiprocessing.Connection() doesn't check handle
Jesse Noller <jnoller@gmail.com>
parents: 50890
diff changeset
752
50854
b4baa725284a Resolve issue 4449: AssertionError in mp_benchmarks.py
Jesse Noller <jnoller@gmail.com>
parents: 50834
diff changeset
753 - Issue #4449: AssertionError in mp_benchmarks.py, caused by an underlying issue
b4baa725284a Resolve issue 4449: AssertionError in mp_benchmarks.py
Jesse Noller <jnoller@gmail.com>
parents: 50834
diff changeset
754 in sharedctypes.py.
b4baa725284a Resolve issue 4449: AssertionError in mp_benchmarks.py
Jesse Noller <jnoller@gmail.com>
parents: 50834
diff changeset
755
50834
35bf8f7a8edc fix inspect.isclass() on instances with a custom __getattr__ #1225107
Benjamin Peterson <benjamin@python.org>
parents: 50824
diff changeset
756 - Issue #1225107: inspect.isclass() returned True for instances with a custom
35bf8f7a8edc fix inspect.isclass() on instances with a custom __getattr__ #1225107
Benjamin Peterson <benjamin@python.org>
parents: 50824
diff changeset
757 __getattr__.
35bf8f7a8edc fix inspect.isclass() on instances with a custom __getattr__ #1225107
Benjamin Peterson <benjamin@python.org>
parents: 50824
diff changeset
758
50824
dc31be50c405 #3997: zipfiles generated with more than 65536 files could not be opened
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50798
diff changeset
759 - Issue #3997: zipfiles generated with more than 65536 files could not be
dc31be50c405 #3997: zipfiles generated with more than 65536 files could not be opened
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50798
diff changeset
760 opened with other applications.
dc31be50c405 #3997: zipfiles generated with more than 65536 files could not be opened
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50798
diff changeset
761
50784
65c1938fb9ff #1162154: inspect.getmembers() now skips attributes that raise AttributeError,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50781
diff changeset
762 - Issue #1162154: inspect.getmembers() now skips attributes that raise
65c1938fb9ff #1162154: inspect.getmembers() now skips attributes that raise AttributeError,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50781
diff changeset
763 AttributeError, e.g. a __slots__ attribute which has not been set.
65c1938fb9ff #1162154: inspect.getmembers() now skips attributes that raise AttributeError,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50781
diff changeset
764
65c1938fb9ff #1162154: inspect.getmembers() now skips attributes that raise AttributeError,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50781
diff changeset
765 - Issue #1696199: Add collections.Counter() for rapid and convenient
50753
5934612d5070 Issue 1696199: Add collections.Counter().
Raymond Hettinger <python@rcn.com>
parents: 50747
diff changeset
766 counting.
5934612d5070 Issue 1696199: Add collections.Counter().
Raymond Hettinger <python@rcn.com>
parents: 50747
diff changeset
767
50699
99c441640f70 Add NEWS entry for r68484.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50676
diff changeset
768 - Issue #3860: GzipFile and BZ2File now support the context manager protocol.
99c441640f70 Add NEWS entry for r68484.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50676
diff changeset
769
50600
9de21e615577 Issue #4272: Add an optional argument to the GzipFile constructor to override the timestamp in the gzip stream.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50599
diff changeset
770 - Issue #4272: Add an optional argument to the GzipFile constructor to override
9de21e615577 Issue #4272: Add an optional argument to the GzipFile constructor to override the timestamp in the gzip stream.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50599
diff changeset
771 the timestamp in the gzip stream. The default value remains the current time.
9de21e615577 Issue #4272: Add an optional argument to the GzipFile constructor to override the timestamp in the gzip stream.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50599
diff changeset
772 The information can be used by e.g. gunzip when decompressing. Patch by
9de21e615577 Issue #4272: Add an optional argument to the GzipFile constructor to override the timestamp in the gzip stream.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50599
diff changeset
773 Jacques Frechet.
9de21e615577 Issue #4272: Add an optional argument to the GzipFile constructor to override the timestamp in the gzip stream.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50599
diff changeset
774
50599
fd0bb68ad5c8 Misc/NEWS entry for r68317
Mark Dickinson <dickinsm@gmail.com>
parents: 50564
diff changeset
775 - Restore Python 2.3 compatibility for decimal.py.
fd0bb68ad5c8 Misc/NEWS entry for r68317
Mark Dickinson <dickinsm@gmail.com>
parents: 50564
diff changeset
776
50948
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
777 - Issue #1702551: distutils sdist was not excluding VCS directories under
50564
05bf7002ec94 fixed #1702551: distutils sdist was not pruning VCS directories under win32
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 50526
diff changeset
778 Windows. Inital solution by Guy Dalberto.
05bf7002ec94 fixed #1702551: distutils sdist was not pruning VCS directories under win32
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 50526
diff changeset
779
50519
cdd5fa05c14d The _tkinter module functions "createfilehandler", "deletefilehandler",
Guilherme Polo <ggpolo@gmail.com>
parents: 50496
diff changeset
780 - The _tkinter module functions "createfilehandler", "deletefilehandler",
cdd5fa05c14d The _tkinter module functions "createfilehandler", "deletefilehandler",
Guilherme Polo <ggpolo@gmail.com>
parents: 50496
diff changeset
781 "createtimerhandler", "mainloop", "dooneevent" and "quit" have been
cdd5fa05c14d The _tkinter module functions "createfilehandler", "deletefilehandler",
Guilherme Polo <ggpolo@gmail.com>
parents: 50496
diff changeset
782 deprecated for removal in 3.x
cdd5fa05c14d The _tkinter module functions "createfilehandler", "deletefilehandler",
Guilherme Polo <ggpolo@gmail.com>
parents: 50496
diff changeset
783
50496
7a6e3bc60ba6 Issue 4796: Add from_float methods to the decimal module.
Raymond Hettinger <python@rcn.com>
parents: 50491
diff changeset
784 - Issue #4796: Added Decimal.from_float() and Context.create_decimal_from_float()
7a6e3bc60ba6 Issue 4796: Add from_float methods to the decimal module.
Raymond Hettinger <python@rcn.com>
parents: 50491
diff changeset
785 to the decimal module.
7a6e3bc60ba6 Issue 4796: Add from_float methods to the decimal module.
Raymond Hettinger <python@rcn.com>
parents: 50491
diff changeset
786
50470
ad92104d5060 Issue #4812: add missing underscore prefix to some internal-use-only
Mark Dickinson <dickinsm@gmail.com>
parents: 50461
diff changeset
787 - Issue #4812: add missing underscore prefix to some internal-use-only
ad92104d5060 Issue #4812: add missing underscore prefix to some internal-use-only
Mark Dickinson <dickinsm@gmail.com>
parents: 50461
diff changeset
788 constants in the decimal module. (Dec_0 becomes _Dec_0, etc.)
ad92104d5060 Issue #4812: add missing underscore prefix to some internal-use-only
Mark Dickinson <dickinsm@gmail.com>
parents: 50461
diff changeset
789
50402
13daf99db035 #4795 inspect.isgeneratorfunction() should return False instead of None
Benjamin Peterson <benjamin@python.org>
parents: 50382
diff changeset
790 - Issue #4795: inspect.isgeneratorfunction() returns False instead of None when
13daf99db035 #4795 inspect.isgeneratorfunction() should return False instead of None
Benjamin Peterson <benjamin@python.org>
parents: 50382
diff changeset
791 the function is not a generator.
13daf99db035 #4795 inspect.isgeneratorfunction() should return False instead of None
Benjamin Peterson <benjamin@python.org>
parents: 50382
diff changeset
792
50948
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
793 - Issue #4702: Throwing a DistutilsPlatformError instead of IOError in case
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
794 no MSVC compiler is found under Windows. Original patch by Philip Jenvey.
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
795
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
796 - Issue #4646: distutils was choking on empty options arg in the setup
50365
f1462d924a9c fixed #4646 : distutils was choking on empty options arg in the setup function.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 50356
diff changeset
797 function. Original patch by Thomas Heller.
f1462d924a9c fixed #4646 : distutils was choking on empty options arg in the setup function.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 50356
diff changeset
798
50526
6df3d08b89e4 Manually merge r68095,68186,68187,68188,68190 from 2.6 branch.
Georg Brandl <georg@python.org>
parents: 50519
diff changeset
799 - Fractions.from_float() no longer loses precision for integers too big to
6df3d08b89e4 Manually merge r68095,68186,68187,68188,68190 from 2.6 branch.
Georg Brandl <georg@python.org>
parents: 50519
diff changeset
800 cast as floats.
6df3d08b89e4 Manually merge r68095,68186,68187,68188,68190 from 2.6 branch.
Georg Brandl <georg@python.org>
parents: 50519
diff changeset
801
52895
2d00ff3d2f5a Normalize issue referencing style.
Georg Brandl <georg@python.org>
parents: 52894
diff changeset
802 - Issue #4790: The nsmallest() and nlargest() functions in the heapq module
50526
6df3d08b89e4 Manually merge r68095,68186,68187,68188,68190 from 2.6 branch.
Georg Brandl <georg@python.org>
parents: 50519
diff changeset
803 did unnecessary work in the common case where no key function was specified.
6df3d08b89e4 Manually merge r68095,68186,68187,68188,68190 from 2.6 branch.
Georg Brandl <georg@python.org>
parents: 50519
diff changeset
804
50348
38357e1d21e6 Issue #3767: Convert Tk object to string in tkColorChooser.
Martin v. Löwis <martin@v.loewis.de>
parents: 50344
diff changeset
805 - Issue #3767: Convert Tk object to string in tkColorChooser.
38357e1d21e6 Issue #3767: Convert Tk object to string in tkColorChooser.
Martin v. Löwis <martin@v.loewis.de>
parents: 50344
diff changeset
806
50344
2ad68dd0ac90 Issue #3248: Allow placing ScrolledText in a PanedWindow.
Martin v. Löwis <martin@v.loewis.de>
parents: 50336
diff changeset
807 - Issue #3248: Allow placing ScrolledText in a PanedWindow.
2ad68dd0ac90 Issue #3248: Allow placing ScrolledText in a PanedWindow.
Martin v. Löwis <martin@v.loewis.de>
parents: 50336
diff changeset
808
50333
341bf76eb6eb Issue #4444: Allow assertRaises() to be used as a context handler.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50330
diff changeset
809 - Issue #4444: Allow assertRaises() to be used as a context handler, so that
341bf76eb6eb Issue #4444: Allow assertRaises() to be used as a context handler.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50330
diff changeset
810 the code under test can be written inline if more practical.
341bf76eb6eb Issue #4444: Allow assertRaises() to be used as a context handler.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50330
diff changeset
811
50307
e2bbbc06d92c Patch #4739 by David Laban: add symbols to pydoc help topics,
Georg Brandl <georg@python.org>
parents: 50300
diff changeset
812 - Issue #4739: Add pydoc help topics for symbols, so that e.g. help('@')
e2bbbc06d92c Patch #4739 by David Laban: add symbols to pydoc help topics,
Georg Brandl <georg@python.org>
parents: 50300
diff changeset
813 works as expected in the interactive environment.
e2bbbc06d92c Patch #4739 by David Laban: add symbols to pydoc help topics,
Georg Brandl <georg@python.org>
parents: 50300
diff changeset
814
50300
94f996bc64b3 Issue #4756: zipfile.is_zipfile() now supports file-like objects.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50289
diff changeset
815 - Issue #4756: zipfile.is_zipfile() now supports file-like objects. Patch by
94f996bc64b3 Issue #4756: zipfile.is_zipfile() now supports file-like objects.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50289
diff changeset
816 Gabriel Genellina.
94f996bc64b3 Issue #4756: zipfile.is_zipfile() now supports file-like objects.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50289
diff changeset
817
50281
f6cd1a7a31bb fixed #4400 : distutils .pypirc default generated file was broken.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 50278
diff changeset
818 - Issue #4400: .pypirc default generated file was broken in distutils.
f6cd1a7a31bb fixed #4400 : distutils .pypirc default generated file was broken.
Tarek Ziadé <ziade.tarek@gmail.com>
parents: 50278
diff changeset
819
50278
069d95deea91 #4736 BufferRWPair.closed shouldn't try to call another property as a function
Benjamin Peterson <benjamin@python.org>
parents: 50265
diff changeset
820 - Issue #4736: io.BufferedRWPair's closed property now functions properly.
069d95deea91 #4736 BufferRWPair.closed shouldn't try to call another property as a function
Benjamin Peterson <benjamin@python.org>
parents: 50265
diff changeset
821
50191
14cd588544fa #3954: Fix error handling code in _hotshot.logreader
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50169
diff changeset
822 - Issue #3954: Fix a potential SystemError in _hotshot.logreader error
14cd588544fa #3954: Fix error handling code in _hotshot.logreader
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50169
diff changeset
823 handling.
14cd588544fa #3954: Fix error handling code in _hotshot.logreader
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50169
diff changeset
824
50169
b095178c0492 Backport r67759 (fix io.IncrementalNewlineDecoder for UTF-16 et al.).
Antoine Pitrou <solipsis@pitrou.net>
parents: 50160
diff changeset
825 - Issue #4574: fix a crash in io.IncrementalNewlineDecoder when a carriage
b095178c0492 Backport r67759 (fix io.IncrementalNewlineDecoder for UTF-16 et al.).
Antoine Pitrou <solipsis@pitrou.net>
parents: 50160
diff changeset
826 return encodes to more than one byte in the source encoding (e.g. UTF-16)
b095178c0492 Backport r67759 (fix io.IncrementalNewlineDecoder for UTF-16 et al.).
Antoine Pitrou <solipsis@pitrou.net>
parents: 50160
diff changeset
827 and gets split on a chunk boundary.
b095178c0492 Backport r67759 (fix io.IncrementalNewlineDecoder for UTF-16 et al.).
Antoine Pitrou <solipsis@pitrou.net>
parents: 50160
diff changeset
828
50160
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
829 - Issue #4223: inspect.getsource() will now correctly display source code
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
830 for packages loaded via zipimport (or any other conformant PEP 302
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
831 loader). Original patch by Alexander Belopolsky.
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
832
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
833 - Issue #4201: pdb can now access and display source code loaded via
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
834 zipimport (or any other conformant PEP 302 loader). Original patch by
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
835 Alexander Belopolsky.
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
836
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
837 - Issue #4197: doctests in modules loaded via zipimport (or any other PEP
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
838 302 conformant loader) will now work correctly in most cases (they
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
839 are still subject to the constraints that exist for all code running
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
840 from inside a module loaded via a PEP 302 loader and attempting to
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
841 perform IO operations based on __file__). Original patch by
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
842 Alexander Belopolsky.
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
843
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
844 - Issues #4082 and #4512: Add runpy support to zipimport in a manner that
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
845 allows backporting to maintenance branches. Original patch by
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
846 Alexander Belopolsky.
b5efca304d2a Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Nick Coghlan <ncoghlan@gmail.com>
parents: 50156
diff changeset
847
50156
bb1d9ae802c3 Issue #4163: Use unicode-friendly word splitting in the textwrap functions when given an unicode string.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50129
diff changeset
848 - Issue #4163: Use unicode-friendly word splitting in the textwrap functions
bb1d9ae802c3 Issue #4163: Use unicode-friendly word splitting in the textwrap functions when given an unicode string.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50129
diff changeset
849 when given an unicode string.
bb1d9ae802c3 Issue #4163: Use unicode-friendly word splitting in the textwrap functions when given an unicode string.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50129
diff changeset
850
50129
b4552e2ffd5a Issue #4616: TarFile.utime(): Restore directory times on Windows.
Lars Gustäbel <lars@gustaebel.de>
parents: 50120
diff changeset
851 - Issue #4616: TarFile.utime(): Restore directory times on Windows.
b4552e2ffd5a Issue #4616: TarFile.utime(): Restore directory times on Windows.
Lars Gustäbel <lars@gustaebel.de>
parents: 50120
diff changeset
852
50109
ae81975103b0 Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
Facundo Batista <facundobatista@gmail.com>
parents: 50107
diff changeset
853 - Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
ae81975103b0 Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
Facundo Batista <facundobatista@gmail.com>
parents: 50107
diff changeset
854 give correct results in the case where one argument is a quiet NaN
ae81975103b0 Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
Facundo Batista <facundobatista@gmail.com>
parents: 50107
diff changeset
855 and the other is a finite number that requires rounding.
ae81975103b0 Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
Facundo Batista <facundobatista@gmail.com>
parents: 50107
diff changeset
856
50107
4af5e2a609ab #1030250: correctly pass the dry_run option to the mkpath() function.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50103
diff changeset
857 - Issue #1030250: Distutils created directories even when run with the
4af5e2a609ab #1030250: correctly pass the dry_run option to the mkpath() function.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50103
diff changeset
858 --dry-run option.
4af5e2a609ab #1030250: correctly pass the dry_run option to the mkpath() function.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50103
diff changeset
859
50048
dd5e1a042dba issue 4483 - dbm build failures on systems with gdbm_compat lib.
Skip Montanaro <skip@pobox.com>
parents: 50036
diff changeset
860 - Issue #4483: _dbm module now builds on systems with gdbm & gdbm_compat
dd5e1a042dba issue 4483 - dbm build failures on systems with gdbm_compat lib.
Skip Montanaro <skip@pobox.com>
parents: 50036
diff changeset
861 libs.
dd5e1a042dba issue 4483 - dbm build failures on systems with gdbm_compat lib.
Skip Montanaro <skip@pobox.com>
parents: 50036
diff changeset
862
50015
c49d6d7c181e #4529: fix parser's validation for try-except-finally statements.
Georg Brandl <georg@python.org>
parents: 50011
diff changeset
863 - Issue #4529: fix the parser module's validation of try-except-finally
c49d6d7c181e #4529: fix parser's validation for try-except-finally statements.
Georg Brandl <georg@python.org>
parents: 50011
diff changeset
864 statements.
c49d6d7c181e #4529: fix parser's validation for try-except-finally statements.
Georg Brandl <georg@python.org>
parents: 50011
diff changeset
865
50011
20ab2260dc93 #4458: recognize "-" as an argument, not a malformed option in gnu_getopt().
Georg Brandl <georg@python.org>
parents: 49984
diff changeset
866 - Issue #4458: getopt.gnu_getopt() now recognizes a single "-" as an argument,
20ab2260dc93 #4458: recognize "-" as an argument, not a malformed option in gnu_getopt().
Georg Brandl <georg@python.org>
parents: 49984
diff changeset
867 not a malformed option.
20ab2260dc93 #4458: recognize "-" as an argument, not a malformed option in gnu_getopt().
Georg Brandl <georg@python.org>
parents: 49984
diff changeset
868
49984
589cde614b5b rename the new check_call_output to check_output. its less ugly.
Gregory P. Smith <greg@mad-scientist.com>
parents: 49978
diff changeset
869 - Added the subprocess.check_output() convenience function to get output
49977
4790b31d9257 Adds a subprocess.check_call_output() function to return the output from a
Gregory P. Smith <greg@mad-scientist.com>
parents: 49969
diff changeset
870 from a subprocess on success or raise an exception on error.
4790b31d9257 Adds a subprocess.check_call_output() function to return the output from a
Gregory P. Smith <greg@mad-scientist.com>
parents: 49969
diff changeset
871
49969
e8ab27582b18 Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to
Fred Drake <fdrake@acm.org>
parents: 49955
diff changeset
872 - Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to
e8ab27582b18 Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to
Fred Drake <fdrake@acm.org>
parents: 49955
diff changeset
873 support unusual filenames (such as those containing semi-colons) in
e8ab27582b18 Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to
Fred Drake <fdrake@acm.org>
parents: 49955
diff changeset
874 Content-Disposition headers.
e8ab27582b18 Issue #1055234: cgi.parse_header(): Fixed parsing of header parameters to
Fred Drake <fdrake@acm.org>
parents: 49955
diff changeset
875
49978
9f8e51fdcea0 Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49977
diff changeset
876 - Issue #4384: Added logging integration with warnings module using
9f8e51fdcea0 Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49977
diff changeset
877 captureWarnings(). This change includes a NullHandler which does nothing;
9f8e51fdcea0 Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49977
diff changeset
878 it will be of use to library developers who want to avoid the "No handlers
9f8e51fdcea0 Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49977
diff changeset
879 could be found for logger XXX" message which can appear if the library user
9f8e51fdcea0 Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49977
diff changeset
880 doesn't configure logging.
49955
878d40468c4e Issue #4384: Added logging integration with warnings module using captureWarnings(). This change includes a NullHandler which does nothing; it will be of use to library developers who want to avoid the "No handlers could be found for logger XXX" message which can appear if the library user doesn't configure logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49944
diff changeset
881
49871
fcae14bcea73 Fixed issue ##3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an exception
Christian Heimes <christian@cheimes.de>
parents: 49835
diff changeset
882 - Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an
fcae14bcea73 Fixed issue ##3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an exception
Christian Heimes <christian@cheimes.de>
parents: 49835
diff changeset
883 exception.
fcae14bcea73 Fixed issue ##3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an exception
Christian Heimes <christian@cheimes.de>
parents: 49835
diff changeset
884
49793
2327dd68421c #4363: Let uuid.uuid1() and uuid.uuid4() run even if the ctypes module is not present.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49783
diff changeset
885 - Issue #4363: The uuid.uuid1() and uuid.uuid4() functions now work even if
2327dd68421c #4363: Let uuid.uuid1() and uuid.uuid4() run even if the ctypes module is not present.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49783
diff changeset
886 the ctypes module is not present.
2327dd68421c #4363: Let uuid.uuid1() and uuid.uuid4() run even if the ctypes module is not present.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49783
diff changeset
887
49801
dc4acf753296 backport r67325: make FileIO.mode always contain 'b'
Benjamin Peterson <benjamin@python.org>
parents: 49795
diff changeset
888 - FileIO's mode attribute now always includes ``"b"``.
dc4acf753296 backport r67325: make FileIO.mode always contain 'b'
Benjamin Peterson <benjamin@python.org>
parents: 49795
diff changeset
889
49757
71a50e675fa1 Issue #4116: Resolve member name conflict in ScrolledCanvas.__init__
Martin v. Löwis <martin@v.loewis.de>
parents: 49749
diff changeset
890 - Issue #4116: Resolve member name conflict in ScrolledCanvas.__init__.
71a50e675fa1 Issue #4116: Resolve member name conflict in ScrolledCanvas.__init__
Martin v. Löwis <martin@v.loewis.de>
parents: 49749
diff changeset
891
49726
0ad07078433a The docs for httplib.HTTPConnection.putheader() have claimed for quite a while
Brett Cannon <bcannon@gmail.com>
parents: 49680
diff changeset
892 - httplib.HTTPConnection.putheader() now accepts an arbitrary number of values
0ad07078433a The docs for httplib.HTTPConnection.putheader() have claimed for quite a while
Brett Cannon <bcannon@gmail.com>
parents: 49680
diff changeset
893 for any header, matching what the documentation has claimed for a while.
0ad07078433a The docs for httplib.HTTPConnection.putheader() have claimed for quite a while
Brett Cannon <bcannon@gmail.com>
parents: 49680
diff changeset
894
49630
1184abc5f96c Issue #3774: Fixed an error when create a Tkinter menu item without command
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49627
diff changeset
895 - Issue #3774: Fixed an error when create a Tkinter menu item without command
1184abc5f96c Issue #3774: Fixed an error when create a Tkinter menu item without command
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49627
diff changeset
896 and then remove it.
1184abc5f96c Issue #3774: Fixed an error when create a Tkinter menu item without command
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49627
diff changeset
897
49602
021bc9f88103 Fixed a modulefinder crash on certain relative imports.
Thomas Heller <theller@ctypes.org>
parents: 49592
diff changeset
898 - Fixed a modulefinder crash on certain relative imports.
021bc9f88103 Fixed a modulefinder crash on certain relative imports.
Thomas Heller <theller@ctypes.org>
parents: 49592
diff changeset
899
49571
71284e915706 fix #4150: pdb's up command didn't work for generators in post-mortem
Benjamin Peterson <benjamin@python.org>
parents: 49567
diff changeset
900 - Issue #4150: Pdb's "up" command now works for generator frames in post-mortem
71284e915706 fix #4150: pdb's up command didn't work for generators in post-mortem
Benjamin Peterson <benjamin@python.org>
parents: 49567
diff changeset
901 debugging.
71284e915706 fix #4150: pdb's up command didn't work for generators in post-mortem
Benjamin Peterson <benjamin@python.org>
parents: 49567
diff changeset
902
49567
19687830338f add NEWs note for last change
Benjamin Peterson <benjamin@python.org>
parents: 49541
diff changeset
903 - Issue #4092: Return ArgInfo as promised in the documentation from
19687830338f add NEWs note for last change
Benjamin Peterson <benjamin@python.org>
parents: 49541
diff changeset
904 inspect.getargvalues.
19687830338f add NEWs note for last change
Benjamin Peterson <benjamin@python.org>
parents: 49541
diff changeset
905
49475
d4b613da38dc #3935: properly support list subclasses in the C impl. of bisect.
Georg Brandl <georg@python.org>
parents: 49465
diff changeset
906 - Issue #3935: Properly support list subclasses in bisect's C implementation.
d4b613da38dc #3935: properly support list subclasses in the C impl. of bisect.
Georg Brandl <georg@python.org>
parents: 49465
diff changeset
907
49444
c9c78e00df67 Issue #4014: Don't claim that Python has an Alpha release status, in addition
Martin v. Löwis <martin@v.loewis.de>
parents: 49370
diff changeset
908 - Issue #4014: Don't claim that Python has an Alpha release status, in addition
c9c78e00df67 Issue #4014: Don't claim that Python has an Alpha release status, in addition
Martin v. Löwis <martin@v.loewis.de>
parents: 49370
diff changeset
909 to claiming it is Mature.
c9c78e00df67 Issue #4014: Don't claim that Python has an Alpha release status, in addition
Martin v. Löwis <martin@v.loewis.de>
parents: 49370
diff changeset
910
50289
699fdd8217f3 Add Misc/NEWS entry for r67934.
Alexandre Vassalotti <alexandre@peadrop.com>
parents: 50281
diff changeset
911 - Issue #4730: Fixed the cPickle module to handle correctly astral characters
699fdd8217f3 Add Misc/NEWS entry for r67934.
Alexandre Vassalotti <alexandre@peadrop.com>
parents: 50281
diff changeset
912 when protocol 0 is used.
699fdd8217f3 Add Misc/NEWS entry for r67934.
Alexandre Vassalotti <alexandre@peadrop.com>
parents: 50281
diff changeset
913
50445
1dcb19216b64 Fix for issue1594
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50437
diff changeset
914 - Issue #1594: MacOS.GetCreatorAndType now always returns a big-endian result,
1dcb19216b64 Fix for issue1594
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50437
diff changeset
915 to be consistent with Apple tools.
1dcb19216b64 Fix for issue1594
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50437
diff changeset
916
50446
753954d16ed2 Fix for issue 900949
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50445
diff changeset
917 - Issue #900949: plat-mac/videoreader.py no longer relies on a non-existing
50948
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
918 module.
50446
753954d16ed2 Fix for issue 900949
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50445
diff changeset
919
50447
2696a39bcf0b Fix for issue 1627952
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50446
diff changeset
920 - Issue #16278952: plat-mac/videoreader.py now correctly imports MediaDescr
2696a39bcf0b Fix for issue 1627952
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50446
diff changeset
921
50448
c50b118eaf34 Fix for issue r1737832
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50447
diff changeset
922 - Issue #1737832 : plat-mac/EasyDialog.py no longer uses the broken aepack
c50b118eaf34 Fix for issue r1737832
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50447
diff changeset
923 module.
c50b118eaf34 Fix for issue r1737832
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50447
diff changeset
924
50449
355bc122c145 Fix for issue 1149804
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50448
diff changeset
925 - Issue #1149804: macostools.mkdirs now even works when another process
355bc122c145 Fix for issue 1149804
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50448
diff changeset
926 creates one of the needed subdirectories.
355bc122c145 Fix for issue 1149804
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50448
diff changeset
927
50451
69a240e5f01d Fix for issues #841800 and #900506
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50449
diff changeset
928 - Issue #900506: added --no-zipimport flag to the bundlebuilder script
69a240e5f01d Fix for issues #841800 and #900506
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50449
diff changeset
929
69a240e5f01d Fix for issues #841800 and #900506
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50449
diff changeset
930 - Issue #841800: bundlebuilder now works with 'python -O'
69a240e5f01d Fix for issues #841800 and #900506
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50449
diff changeset
931
50701
7444f564e27d - Issue #4861: ctypes.util.find_library(): Robustify. Fix library detection on
Matthias Klose <doko@ubuntu.com>
parents: 50699
diff changeset
932 - Issue #4861: ctypes.util.find_library(): Robustify. Fix library detection on
7444f564e27d - Issue #4861: ctypes.util.find_library(): Robustify. Fix library detection on
Matthias Klose <doko@ubuntu.com>
parents: 50699
diff changeset
933 biarch systems. Try to rely on ldconfig only, without using objdump and gcc.
7444f564e27d - Issue #4861: ctypes.util.find_library(): Robustify. Fix library detection on
Matthias Klose <doko@ubuntu.com>
parents: 50699
diff changeset
934
51220
eb2607a6516e - Issue #5104: The socket module now raises OverflowError when 16-bit port and
Gregory P. Smith <greg@mad-scientist.com>
parents: 51177
diff changeset
935 - Issue #5104: The socket module now raises OverflowError when 16-bit port and
eb2607a6516e - Issue #5104: The socket module now raises OverflowError when 16-bit port and
Gregory P. Smith <greg@mad-scientist.com>
parents: 51177
diff changeset
936 protocol numbers are supplied outside the allowed 0-65536 range on bind()
eb2607a6516e - Issue #5104: The socket module now raises OverflowError when 16-bit port and
Gregory P. Smith <greg@mad-scientist.com>
parents: 51177
diff changeset
937 and getservbyport().
eb2607a6516e - Issue #5104: The socket module now raises OverflowError when 16-bit port and
Gregory P. Smith <greg@mad-scientist.com>
parents: 51177
diff changeset
938
51425
4809afa85a9b Issue #999042: The Python compiler now handles explict global statements
Neil Schemenauer <nascheme@enme.ucalgary.ca>
parents: 51408
diff changeset
939 - Issue #999042: The Python compiler now handles explict global statements
4809afa85a9b Issue #999042: The Python compiler now handles explict global statements
Neil Schemenauer <nascheme@enme.ucalgary.ca>
parents: 51408
diff changeset
940 correctly (should be assigned using STORE_GLOBAL opcode).
4809afa85a9b Issue #999042: The Python compiler now handles explict global statements
Neil Schemenauer <nascheme@enme.ucalgary.ca>
parents: 51408
diff changeset
941
52897
f8c576faa9ad - Issue #2703: SimpleXMLRPCDispatcher.__init__: Provide default values for
Matthias Klose <doko@ubuntu.com>
parents: 52895
diff changeset
942 - Issue #2703: SimpleXMLRPCDispatcher.__init__: Provide default values for
f8c576faa9ad - Issue #2703: SimpleXMLRPCDispatcher.__init__: Provide default values for
Matthias Klose <doko@ubuntu.com>
parents: 52895
diff changeset
943 new arguments introduced in 2.5.
f8c576faa9ad - Issue #2703: SimpleXMLRPCDispatcher.__init__: Provide default values for
Matthias Klose <doko@ubuntu.com>
parents: 52895
diff changeset
944
53399
a2ef4dd55cf2 Issue #5828 (Invalid behavior of unicode.lower): Fixed bogus logic in
Walter Dörwald <walter@livinglogic.de>
parents: 53389
diff changeset
945 - Issue #5828 (Invalid behavior of unicode.lower): Fixed bogus logic in
a2ef4dd55cf2 Issue #5828 (Invalid behavior of unicode.lower): Fixed bogus logic in
Walter Dörwald <walter@livinglogic.de>
parents: 53389
diff changeset
946 makeunicodedata.py and regenerated the Unicode database (This fixes
a2ef4dd55cf2 Issue #5828 (Invalid behavior of unicode.lower): Fixed bogus logic in
Walter Dörwald <walter@livinglogic.de>
parents: 53389
diff changeset
947 u'\u1d79'.lower() == '\x00').
a2ef4dd55cf2 Issue #5828 (Invalid behavior of unicode.lower): Fixed bogus logic in
Walter Dörwald <walter@livinglogic.de>
parents: 53389
diff changeset
948
53912
a6e6a57cccc2 Update the Windows locale mapping with the ones introduced with Vista.
Jeroen Ruigrok van der Werven <asmodai@in-nomine.org>
parents: 53888
diff changeset
949 - Windows locale mapping updated to Vista.
a6e6a57cccc2 Update the Windows locale mapping with the ones introduced with Vista.
Jeroen Ruigrok van der Werven <asmodai@in-nomine.org>
parents: 53888
diff changeset
950
50319
a9e5ac4f091c Issue #4677: add two list comprehension tests to pybench.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50308
diff changeset
951 Tools/Demos
a9e5ac4f091c Issue #4677: add two list comprehension tests to pybench.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50308
diff changeset
952 -----------
a9e5ac4f091c Issue #4677: add two list comprehension tests to pybench.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50308
diff changeset
953
51133
f06d90027299 Demos for ttk added.
Guilherme Polo <ggpolo@gmail.com>
parents: 51131
diff changeset
954 - Ttk demos added in Demo/tkinter/ttk/
f06d90027299 Demos for ttk added.
Guilherme Polo <ggpolo@gmail.com>
parents: 51131
diff changeset
955
50319
a9e5ac4f091c Issue #4677: add two list comprehension tests to pybench.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50308
diff changeset
956 - Issue #4677: add two list comprehension tests to pybench.
a9e5ac4f091c Issue #4677: add two list comprehension tests to pybench.
Antoine Pitrou <solipsis@pitrou.net>
parents: 50308
diff changeset
957
49449
d8b4a61abf25 Add the 'patchcheck' build target to .PHONY.
Brett Cannon <bcannon@gmail.com>
parents: 49444
diff changeset
958 Build
d8b4a61abf25 Add the 'patchcheck' build target to .PHONY.
Brett Cannon <bcannon@gmail.com>
parents: 49444
diff changeset
959 -----
d8b4a61abf25 Add the 'patchcheck' build target to .PHONY.
Brett Cannon <bcannon@gmail.com>
parents: 49444
diff changeset
960
54289
150986ab3db2 support building with subversion 1.7 #6094
Benjamin Peterson <benjamin@python.org>
parents: 54271
diff changeset
961 - Issue #6094: Build correctly with Subversion 1.7.
150986ab3db2 support building with subversion 1.7 #6094
Benjamin Peterson <benjamin@python.org>
parents: 54271
diff changeset
962
53789
9f6b8ce2023f Issue #5847: Remove -n switch on "Edit with IDLE" menu item.
Martin v. Löwis <martin@v.loewis.de>
parents: 53776
diff changeset
963 - Issue #5847: Remove -n switch on "Edit with IDLE" menu item.
9f6b8ce2023f Issue #5847: Remove -n switch on "Edit with IDLE" menu item.
Martin v. Löwis <martin@v.loewis.de>
parents: 53776
diff changeset
964
53654
b18bd1a494c7 Issue #5726: Make Modules/ld_so_aix return the actual exit code of the linker, rather than always exit successfully.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53652
diff changeset
965 - Issue #5726: Make Modules/ld_so_aix return the actual exit code of the
b18bd1a494c7 Issue #5726: Make Modules/ld_so_aix return the actual exit code of the linker, rather than always exit successfully.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53652
diff changeset
966 linker, rather than always exit successfully. Patch by Floris Bruynooghe.
b18bd1a494c7 Issue #5726: Make Modules/ld_so_aix return the actual exit code of the linker, rather than always exit successfully.
Antoine Pitrou <solipsis@pitrou.net>
parents: 53652
diff changeset
967
53602
2ef2cb5773fe - Issue #4587: Add configure option --with-dbmliborder=db1:db2:... to specify
Matthias Klose <doko@ubuntu.com>
parents: 53595
diff changeset
968 - Issue #4587: Add configure option --with-dbmliborder=db1:db2:... to specify
53945
072a8a7ce973 Issue #5971: StreamHandler.handleError now swallows IOErrors which occur when trying to print a traceback.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53939
diff changeset
969 the order that backends for the dbm extension are checked.
53602
2ef2cb5773fe - Issue #4587: Add configure option --with-dbmliborder=db1:db2:... to specify
Matthias Klose <doko@ubuntu.com>
parents: 53595
diff changeset
970
51803
272ac654fd1a - Link the shared python library with $(MODLIBS).
Matthias Klose <doko@ubuntu.com>
parents: 51775
diff changeset
971 - Link the shared python library with $(MODLIBS).
272ac654fd1a - Link the shared python library with $(MODLIBS).
Matthias Klose <doko@ubuntu.com>
parents: 51775
diff changeset
972
51508
dab80635036e Issue #5134: Silence compiler warnings when compiling sqlite with VC++.
Martin v. Löwis <martin@v.loewis.de>
parents: 51504
diff changeset
973 - Issue #5134: Silence compiler warnings when compiling sqlite with VC++.
dab80635036e Issue #5134: Silence compiler warnings when compiling sqlite with VC++.
Martin v. Löwis <martin@v.loewis.de>
parents: 51504
diff changeset
974
51261
01b3acd109db Issue #4494: Fix build with Py_NO_ENABLE_SHARED on Windows.
Martin v. Löwis <martin@v.loewis.de>
parents: 51220
diff changeset
975 - Issue #4494: Fix build with Py_NO_ENABLE_SHARED on Windows.
01b3acd109db Issue #4494: Fix build with Py_NO_ENABLE_SHARED on Windows.
Martin v. Löwis <martin@v.loewis.de>
parents: 51220
diff changeset
976
50730
d841ff67cc61 Issue #4895: Use _strdup on Windows CE.
Martin v. Löwis <martin@v.loewis.de>
parents: 50726
diff changeset
977 - Issue #4895: Use _strdup on Windows CE.
d841ff67cc61 Issue #4895: Use _strdup on Windows CE.
Martin v. Löwis <martin@v.loewis.de>
parents: 50726
diff changeset
978
50437
bf1734c6b6ed Forgot to add a NEWS item in my previous checkin
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50423
diff changeset
979 - Issue #4472: "configure --enable-shared" now works on OSX
bf1734c6b6ed Forgot to add a NEWS item in my previous checkin
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 50423
diff changeset
980
50336
641d27903bc5 fix WORD_BIGEDIAN declaration in Universal builds; fixes #4060 and #4728
Benjamin Peterson <benjamin@python.org>
parents: 50333
diff changeset
981 - Issues #4728 and #4060: WORDS_BIGEDIAN is now correct in Universal builds.
641d27903bc5 fix WORD_BIGEDIAN declaration in Universal builds; fixes #4060 and #4728
Benjamin Peterson <benjamin@python.org>
parents: 50333
diff changeset
982
49896
a1de91ad9288 Issue #4389: Add icon to the uninstall entry in
Martin v. Löwis <martin@v.loewis.de>
parents: 49871
diff changeset
983 - Issue #4389: Add icon to the uninstall entry in "add-and-remove-programs".
a1de91ad9288 Issue #4389: Add icon to the uninstall entry in
Martin v. Löwis <martin@v.loewis.de>
parents: 49871
diff changeset
984
49761
bf6a5be827b4 Issue #4289: Remove Cancel button from AdvancedDlg.
Martin v. Löwis <martin@v.loewis.de>
parents: 49757
diff changeset
985 - Issue #4289: Remove Cancel button from AdvancedDlg.
bf6a5be827b4 Issue #4289: Remove Cancel button from AdvancedDlg.
Martin v. Löwis <martin@v.loewis.de>
parents: 49757
diff changeset
986
49680
9da529a3fd5a Issue #1656675: Register a drop handler for .py* files on Windows.
Martin v. Löwis <martin@v.loewis.de>
parents: 49658
diff changeset
987 - Issue #1656675: Register a drop handler for .py* files on Windows.
9da529a3fd5a Issue #1656675: Register a drop handler for .py* files on Windows.
Martin v. Löwis <martin@v.loewis.de>
parents: 49658
diff changeset
988
49658
26f01eeaf54e Issue #4120: Exclude manifest from extension modules in VS2008.
Martin v. Löwis <martin@v.loewis.de>
parents: 49640
diff changeset
989 - Issue #4120: Exclude manifest from extension modules in VS2008.
26f01eeaf54e Issue #4120: Exclude manifest from extension modules in VS2008.
Martin v. Löwis <martin@v.loewis.de>
parents: 49640
diff changeset
990
49541
b555d4d9575c Issue #4091: Install pythonxy.dll in system32 again.
Martin v. Löwis <martin@v.loewis.de>
parents: 49501
diff changeset
991 - Issue #4091: Install pythonxy.dll in system32 again.
b555d4d9575c Issue #4091: Install pythonxy.dll in system32 again.
Martin v. Löwis <martin@v.loewis.de>
parents: 49501
diff changeset
992
49497
2f0d7384cc1c Issue #4018: Disable "for me" installations on Vista.
Martin v. Löwis <martin@v.loewis.de>
parents: 49480
diff changeset
993 - Issue #4018: Disable "for me" installations on Vista.
2f0d7384cc1c Issue #4018: Disable "for me" installations on Vista.
Martin v. Löwis <martin@v.loewis.de>
parents: 49480
diff changeset
994
49449
d8b4a61abf25 Add the 'patchcheck' build target to .PHONY.
Brett Cannon <bcannon@gmail.com>
parents: 49444
diff changeset
995 - Issue #3758: Add ``patchcheck`` build target to .PHONY.
d8b4a61abf25 Add the 'patchcheck' build target to .PHONY.
Brett Cannon <bcannon@gmail.com>
parents: 49444
diff changeset
996
49640
e68e42b17e5e Issue #4204: Fixed module build errors on FreeBSD 4.
Martin v. Löwis <martin@v.loewis.de>
parents: 49630
diff changeset
997 - Issue #4204: Fixed module build errors on FreeBSD 4.
e68e42b17e5e Issue #4204: Fixed module build errors on FreeBSD 4.
Martin v. Löwis <martin@v.loewis.de>
parents: 49630
diff changeset
998
49501
62c24d4a1f8f #4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49497
diff changeset
999 C-API
62c24d4a1f8f #4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49497
diff changeset
1000 -----
62c24d4a1f8f #4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49497
diff changeset
1001
53931
9ef683d41c9b Issue 5954, PyFrame_GetLineNumber:
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 53930
diff changeset
1002 - Issue #5954: Add a PyFrame_GetLineNumber() function to replace most uses of
9ef683d41c9b Issue 5954, PyFrame_GetLineNumber:
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 53930
diff changeset
1003 PyCode_Addr2Line().
9ef683d41c9b Issue 5954, PyFrame_GetLineNumber:
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 53930
diff changeset
1004
53930
a171048daf76 PyCode_NewEmpty:
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 53912
diff changeset
1005 - Issue #5959: Add a PyCode_NewEmpty() function to create a new empty code
a171048daf76 PyCode_NewEmpty:
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 53912
diff changeset
1006 object at a specified file, function, and line number.
a171048daf76 PyCode_NewEmpty:
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 53912
diff changeset
1007
52718
1ef3da6c434c PyImport_AppendInittab() took a char * as a first argument even though that
Brett Cannon <bcannon@gmail.com>
parents: 52709
diff changeset
1008 - Issue #1419652: Change the first argument to PyImport_AppendInittab() to
1ef3da6c434c PyImport_AppendInittab() took a char * as a first argument even though that
Brett Cannon <bcannon@gmail.com>
parents: 52709
diff changeset
1009 ``const char *`` as the string is stored beyond the call.
1ef3da6c434c PyImport_AppendInittab() took a char * as a first argument even though that
Brett Cannon <bcannon@gmail.com>
parents: 52709
diff changeset
1010
51664
154948e2fd1c remove some PyBytes_* aliases that are not in 3.x
Benjamin Peterson <benjamin@python.org>
parents: 51641
diff changeset
1011 - Some PyBytes_* aliases have been removed because they don't exist in 3.x.
154948e2fd1c remove some PyBytes_* aliases that are not in 3.x
Benjamin Peterson <benjamin@python.org>
parents: 51641
diff changeset
1012
51517
20609fc13a13 Issue #5175: PyLong_AsUnsignedLongLong now raises OverflowError for
Mark Dickinson <dickinsm@gmail.com>
parents: 51508
diff changeset
1013 - Issue #5175: PyLong_AsUnsignedLongLong now raises OverflowError
20609fc13a13 Issue #5175: PyLong_AsUnsignedLongLong now raises OverflowError for
Mark Dickinson <dickinsm@gmail.com>
parents: 51508
diff changeset
1014 for negative arguments. Previously, it raised TypeError.
20609fc13a13 Issue #5175: PyLong_AsUnsignedLongLong now raises OverflowError for
Mark Dickinson <dickinsm@gmail.com>
parents: 51508
diff changeset
1015
50263
241027b24b45 add NEWS note
Benjamin Peterson <benjamin@python.org>
parents: 50209
diff changeset
1016 - Issue #4720: The format for PyArg_ParseTupleAndKeywords can begin with '|'.
241027b24b45 add NEWS note
Benjamin Peterson <benjamin@python.org>
parents: 50209
diff changeset
1017
50194
b7d9adc4c343 #3632: the "pyo" macro from gdbinit can now run when the GIL is released.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50191
diff changeset
1018 - Issue #3632: from the gdb debugger, the 'pyo' macro can now be called when
b7d9adc4c343 #3632: the "pyo" macro from gdbinit can now run when the GIL is released.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50191
diff changeset
1019 the GIL is released, or owned by another thread.
b7d9adc4c343 #3632: the "pyo" macro from gdbinit can now run when the GIL is released.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 50191
diff changeset
1020
49501
62c24d4a1f8f #4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49497
diff changeset
1021 - Issue #4122: On Windows, fix a compilation error when using the
62c24d4a1f8f #4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49497
diff changeset
1022 Py_UNICODE_ISSPACE macro in an extension module.
50948
766de496a42d Issue 5013: Fixed bug in FileHandler when delay was set.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 50943
diff changeset
1023
50747
38e18a884f3f Misc/NEWS for issue 4293
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 50746
diff changeset
1024 - Issue #4293: Py_AddPendingCall is now thread safe and can be used for
38e18a884f3f Misc/NEWS for issue 4293
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 50746
diff changeset
1025 asynchronous notifications to python from any thread. Documentation added.
49501
62c24d4a1f8f #4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49497
diff changeset
1026
49835
751a8efc5d46 #4396 make the parser module correctly validate the with syntax
Benjamin Peterson <benjamin@python.org>
parents: 49817
diff changeset
1027 Extension Modules
751a8efc5d46 #4396 make the parser module correctly validate the with syntax
Benjamin Peterson <benjamin@python.org>
parents: 49817
diff changeset
1028 -----------------
751a8efc5d46 #4396 make the parser module correctly validate the with syntax
Benjamin Peterson <benjamin@python.org>
parents: 49817
diff changeset
1029
53726
e4ff4273493b Issue #4751: For hashlib algorithms provided by OpenSSL, the Python
Gregory P. Smith <greg@mad-scientist.com>
parents: 53719
diff changeset
1030 - Issue #4751: For hashlib algorithms provided by OpenSSL, the Python
e4ff4273493b Issue #4751: For hashlib algorithms provided by OpenSSL, the Python
Gregory P. Smith <greg@mad-scientist.com>
parents: 53719
diff changeset
1031 GIL is now released during computation on data lengths >= 2048 bytes.
e4ff4273493b Issue #4751: For hashlib algorithms provided by OpenSSL, the Python
Gregory P. Smith <greg@mad-scientist.com>
parents: 53719
diff changeset
1032
51580
1e7ac14e4938 - Issue #3745: Fix hashlib to always reject unicode and non buffer-api
Gregory P. Smith <greg@mad-scientist.com>
parents: 51565
diff changeset
1033 - Issue #3745: Fix hashlib to always reject unicode and non buffer-api
1e7ac14e4938 - Issue #3745: Fix hashlib to always reject unicode and non buffer-api
Gregory P. Smith <greg@mad-scientist.com>
parents: 51565
diff changeset
1034 supporting objects as input no matter how it was compiled (built in
1e7ac14e4938 - Issue #3745: Fix hashlib to always reject unicode and non buffer-api
Gregory P. Smith <greg@mad-scientist.com>
parents: 51565
diff changeset
1035 implementations or external openssl library).
1e7ac14e4938 - Issue #3745: Fix hashlib to always reject unicode and non buffer-api
Gregory P. Smith <greg@mad-scientist.com>
parents: 51565
diff changeset
1036
50798
ebfe917d0eea Another typo fix.
Mark Dickinson <dickinsm@gmail.com>
parents: 50796
diff changeset
1037 - Issue #4397: Fix occasional test_socket failure on OS X.
50796
3378eafd27df Issue #4397. Fix occasional test_socket failure on OS X.
Mark Dickinson <dickinsm@gmail.com>
parents: 50784
diff changeset
1038
50726
2935cede594e Issue #4279: Fix build of parsermodule under Cygwin.
Martin v. Löwis <martin@v.loewis.de>
parents: 50701
diff changeset
1039 - Issue #4279: Fix build of parsermodule under Cygwin.
2935cede594e Issue #4279: Fix build of parsermodule under Cygwin.
Martin v. Löwis <martin@v.loewis.de>
parents: 50701
diff changeset
1040
50461
1297bb71dc64 Issue #4051: Prevent conflict of UNICODE macros in cPickle.
Martin v. Löwis <martin@v.loewis.de>
parents: 50460
diff changeset
1041 - Issue #4051: Prevent conflict of UNICODE macros in cPickle.
1297bb71dc64 Issue #4051: Prevent conflict of UNICODE macros in cPickle.
Martin v. Löwis <martin@v.loewis.de>
parents: 50460
diff changeset
1042
50410
d1e536c6fa2c #4228: Pack negative values the same way as 2.4
Georg Brandl <georg@python.org>
parents: 50402
diff changeset
1043 - Issue #4228: Pack negative values the same way as 2.4 in struct's L format.
d1e536c6fa2c #4228: Pack negative values the same way as 2.4
Georg Brandl <georg@python.org>
parents: 50402
diff changeset
1044
50356
34c73a463b35 Issue #1040026: Fix os.times result on systems where HZ is incorrect.
Martin v. Löwis <martin@v.loewis.de>
parents: 50354
diff changeset
1045 - Issue #1040026: Fix os.times result on systems where HZ is incorrect.
34c73a463b35 Issue #1040026: Fix os.times result on systems where HZ is incorrect.
Martin v. Löwis <martin@v.loewis.de>
parents: 50354
diff changeset
1046
50120
0df0fdfc8e1b Issues #3167, #3682: tests for math.log and math.log10 were failing on
Mark Dickinson <dickinsm@gmail.com>
parents: 50109
diff changeset
1047 - Issues #3167, #3682: Fix test_math failures for log, log10 on Solaris,
0df0fdfc8e1b Issues #3167, #3682: tests for math.log and math.log10 were failing on
Mark Dickinson <dickinsm@gmail.com>
parents: 50109
diff changeset
1048 OpenBSD.
0df0fdfc8e1b Issues #3167, #3682: tests for math.log and math.log10 were failing on
Mark Dickinson <dickinsm@gmail.com>
parents: 50109
diff changeset
1049
49902
3712d1f6bfd5 Issue #4365: Add crtassem.h constants to the msvcrt module.
Martin v. Löwis <martin@v.loewis.de>
parents: 49896
diff changeset
1050 - Issue #4365: Add crtassem.h constants to the msvcrt module.
3712d1f6bfd5 Issue #4365: Add crtassem.h constants to the msvcrt module.
Martin v. Löwis <martin@v.loewis.de>
parents: 49896
diff changeset
1051
49835
751a8efc5d46 #4396 make the parser module correctly validate the with syntax
Benjamin Peterson <benjamin@python.org>
parents: 49817
diff changeset
1052 - Issue #4396: The parser module now correctly validates the with statement.
751a8efc5d46 #4396 make the parser module correctly validate the with syntax
Benjamin Peterson <benjamin@python.org>
parents: 49817
diff changeset
1053
52627
184ca6293218 #5228: add pickle support to functools.partial
Jack Diederich <jackdied@gmail.com>
parents: 52606
diff changeset
1054 - Issue #5228: Make functools.partial objects can now be pickled.
184ca6293218 #5228: add pickle support to functools.partial
Jack Diederich <jackdied@gmail.com>
parents: 52606
diff changeset
1055
51140
0a8a7c457f1b Issue #5083: New 'gui' resource for regrtest.
Guilherme Polo <ggpolo@gmail.com>
parents: 51133
diff changeset
1056 Tests
0a8a7c457f1b Issue #5083: New 'gui' resource for regrtest.
Guilherme Polo <ggpolo@gmail.com>
parents: 51133
diff changeset
1057 -----
0a8a7c457f1b Issue #5083: New 'gui' resource for regrtest.
Guilherme Polo <ggpolo@gmail.com>
parents: 51133
diff changeset
1058
53315
e9595cb5c786 Issue 5354: Change API for import_fresh_module() to better support test_warnings use case (also fixes some bugs in the original implementation)
Nick Coghlan <ncoghlan@gmail.com>
parents: 53312
diff changeset
1059 - Issue #5354: New test support function import_fresh_module() makes
e9595cb5c786 Issue 5354: Change API for import_fresh_module() to better support test_warnings use case (also fixes some bugs in the original implementation)
Nick Coghlan <ncoghlan@gmail.com>
parents: 53312
diff changeset
1060 it easy to import both normal and optimised versions of modules.
e9595cb5c786 Issue 5354: Change API for import_fresh_module() to better support test_warnings use case (also fixes some bugs in the original implementation)
Nick Coghlan <ncoghlan@gmail.com>
parents: 53312
diff changeset
1061 test_heapq and test_warnings have been adjusted to use it, tests for
e9595cb5c786 Issue 5354: Change API for import_fresh_module() to better support test_warnings use case (also fixes some bugs in the original implementation)
Nick Coghlan <ncoghlan@gmail.com>
parents: 53312
diff changeset
1062 other modules with both C and Python implementations in the stdlib
e9595cb5c786 Issue 5354: Change API for import_fresh_module() to better support test_warnings use case (also fixes some bugs in the original implementation)
Nick Coghlan <ncoghlan@gmail.com>
parents: 53312
diff changeset
1063 can be adjusted to use it over time.
e9595cb5c786 Issue 5354: Change API for import_fresh_module() to better support test_warnings use case (also fixes some bugs in the original implementation)
Nick Coghlan <ncoghlan@gmail.com>
parents: 53312
diff changeset
1064
52669
7e2bbb4dbf87 test_warnings ironically had a single test that was not protecting the warnings
Brett Cannon <bcannon@gmail.com>
parents: 52666
diff changeset
1065 - Fix test_warnings to no longer reset the warnings filter.
7e2bbb4dbf87 test_warnings ironically had a single test that was not protecting the warnings
Brett Cannon <bcannon@gmail.com>
parents: 52666
diff changeset
1066
52666
b814b0c35347 test_logging was blindly clearing the warnings filter. This caused
Brett Cannon <bcannon@gmail.com>
parents: 52661
diff changeset
1067 - Fix test_logging to no longer reset the warnings filter.
b814b0c35347 test_logging was blindly clearing the warnings filter. This caused
Brett Cannon <bcannon@gmail.com>
parents: 52661
diff changeset
1068
52629
1ac1193a61d2 Issue #5635: Fix running test_sys with tracing enabled.
Georg Brandl <georg@python.org>
parents: 52627
diff changeset
1069 - Issue #5635: Fix running test_sys with tracing enabled.
1ac1193a61d2 Issue #5635: Fix running test_sys with tracing enabled.
Georg Brandl <georg@python.org>
parents: 52627
diff changeset
1070
52575
112669dff04a Add NEWS entry for regrtest change.
R. David Murray <rdmurray@bitdance.com>
parents: 52552
diff changeset
1071 - regrtest no longer treats ImportError as equivalent to SkipTest. Imports
53184
89deb6bc82e4 Issue #5768: Change to Unicode output logic and test case for same.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 53159
diff changeset
1072 that should cause a test to be skipped are now done using import_module
52575
112669dff04a Add NEWS entry for regrtest change.
R. David Murray <rdmurray@bitdance.com>
parents: 52552
diff changeset
1073 from test support, which does the conversion.
112669dff04a Add NEWS entry for regrtest change.
R. David Murray <rdmurray@bitdance.com>
parents: 52552
diff changeset
1074
51140
0a8a7c457f1b Issue #5083: New 'gui' resource for regrtest.
Guilherme Polo <ggpolo@gmail.com>
parents: 51133
diff changeset
1075 - Issue #5083: New 'gui' resource for regrtest.
0a8a7c457f1b Issue #5083: New 'gui' resource for regrtest.
Guilherme Polo <ggpolo@gmail.com>
parents: 51133
diff changeset
1076
53382
5a46a82206e7 Issue #5837: Certain sequences of calls to set() and unset() for
Walter Dörwald <walter@livinglogic.de>
parents: 53372
diff changeset
1077 - Issue #5837: Certain sequences of calls to set() and unset() for
5a46a82206e7 Issue #5837: Certain sequences of calls to set() and unset() for
Walter Dörwald <walter@livinglogic.de>
parents: 53372
diff changeset
1078 support.EnvironmentVarGuard objects restored the environment variables
5a46a82206e7 Issue #5837: Certain sequences of calls to set() and unset() for
Walter Dörwald <walter@livinglogic.de>
parents: 53372
diff changeset
1079 incorrectly on __exit__.
5a46a82206e7 Issue #5837: Certain sequences of calls to set() and unset() for
Walter Dörwald <walter@livinglogic.de>
parents: 53372
diff changeset
1080
49370
748ec9b2aef1 Bump to 2.7a0
Barry Warsaw <barry@python.org>
parents: 49365
diff changeset
1081
49227
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1082 What's New in Python 2.6 final
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1083 ==============================
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1084
49365
58a9884d2bc3 Bumping to 2.6 final.
Barry Warsaw <barry@python.org>
parents: 49363
diff changeset
1085 *Release date: 01-Oct-2008*
49227
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1086
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1087 Core and Builtins
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1088 -----------------
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1089
49308
304bea8731d2 #3967: Correct a crash in count() and find() methods of string-like objects.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49297
diff changeset
1090 - Issue #3967: Fixed a crash in the count() and find() methods of string-like
304bea8731d2 #3967: Correct a crash in count() and find() methods of string-like objects.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49297
diff changeset
1091 objects, when the "start" parameter is a huge value.
304bea8731d2 #3967: Correct a crash in count() and find() methods of string-like objects.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49297
diff changeset
1092
49297
5e5b15b692e1 #3965: on Windows, open() crashes if the filename or the mode is invalid,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49295
diff changeset
1093 - Issue #3965: Fixed a crash on Windows when open() is given an invalid
5e5b15b692e1 #3965: on Windows, open() crashes if the filename or the mode is invalid,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49295
diff changeset
1094 filename or mode, and the filename is a unicode string.
5e5b15b692e1 #3965: on Windows, open() crashes if the filename or the mode is invalid,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49295
diff changeset
1095
49293
9d1c531168ca Bug #3951: Py_USING_MEMORY_DEBUGGER should not be enabled by default.
Martin v. Löwis <martin@v.loewis.de>
parents: 49288
diff changeset
1096 - Bug #3951: Py_USING_MEMORY_DEBUGGER should not be enabled by default.
9d1c531168ca Bug #3951: Py_USING_MEMORY_DEBUGGER should not be enabled by default.
Martin v. Löwis <martin@v.loewis.de>
parents: 49288
diff changeset
1097
49227
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1098 Library
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1099 -------
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1100
49344
d88f1f2f0213 Issue #3965: Allow repeated calls to turtle.Screen, by making it a
Martin v. Löwis <martin@v.loewis.de>
parents: 49335
diff changeset
1101 - Issue #3965: Allow repeated calls to turtle.Screen, by making it a
d88f1f2f0213 Issue #3965: Allow repeated calls to turtle.Screen, by making it a
Martin v. Löwis <martin@v.loewis.de>
parents: 49335
diff changeset
1102 true singleton object.
d88f1f2f0213 Issue #3965: Allow repeated calls to turtle.Screen, by making it a
Martin v. Löwis <martin@v.loewis.de>
parents: 49335
diff changeset
1103
49335
74e7f97dad7d The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents: 49334
diff changeset
1104 - Issue #3895: It was possible to crash the interpreter when an external timer
74e7f97dad7d The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents: 49334
diff changeset
1105 was used with cProfile that returned an object that could not be converted
74e7f97dad7d The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents: 49334
diff changeset
1106 into a float.
74e7f97dad7d The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents: 49334
diff changeset
1107
49295
a91e78ab4d7d add a NEWs entry for r66614
Benjamin Peterson <benjamin@python.org>
parents: 49293
diff changeset
1108 - Issue #3950: Made turtle respect scale factors.
a91e78ab4d7d add a NEWs entry for r66614
Benjamin Peterson <benjamin@python.org>
parents: 49293
diff changeset
1109
49288
606ab25ddef1 Fix issue #3547: ctypes is confused by bitfields of varying integer types
Thomas Heller <theller@ctypes.org>
parents: 49260
diff changeset
1110 - Issue #3547: Fixed ctypes structures bitfields of varying integer
606ab25ddef1 Fix issue #3547: ctypes is confused by bitfields of varying integer types
Thomas Heller <theller@ctypes.org>
parents: 49260
diff changeset
1111 sizes.
606ab25ddef1 Fix issue #3547: ctypes is confused by bitfields of varying integer types
Thomas Heller <theller@ctypes.org>
parents: 49260
diff changeset
1112
49260
6b679ca24369 #3879 fix a regression in urllib.getproxies_environment
Benjamin Peterson <benjamin@python.org>
parents: 49234
diff changeset
1113 - Issue #3879: A regression in urllib.getproxies_enviroment was fixed.
6b679ca24369 #3879 fix a regression in urllib.getproxies_environment
Benjamin Peterson <benjamin@python.org>
parents: 49234
diff changeset
1114
49361
eed4d533332f Works around issue3863: freebsd4/5/6 and os2emx are known to have OS bugs when
Gregory P. Smith <greg@mad-scientist.com>
parents: 49347
diff changeset
1115 - Issue #3863: Disabled a unit test of fork being called from a thread
eed4d533332f Works around issue3863: freebsd4/5/6 and os2emx are known to have OS bugs when
Gregory P. Smith <greg@mad-scientist.com>
parents: 49347
diff changeset
1116 when running on platforms known to exhibit OS bugs when attempting that.
eed4d533332f Works around issue3863: freebsd4/5/6 and os2emx are known to have OS bugs when
Gregory P. Smith <greg@mad-scientist.com>
parents: 49347
diff changeset
1117
49234
626032597712 Bug #3887: Package x64 version of CRT for AMD64
Martin v. Löwis <martin@v.loewis.de>
parents: 49227
diff changeset
1118 Build
626032597712 Bug #3887: Package x64 version of CRT for AMD64
Martin v. Löwis <martin@v.loewis.de>
parents: 49227
diff changeset
1119 -----
626032597712 Bug #3887: Package x64 version of CRT for AMD64
Martin v. Löwis <martin@v.loewis.de>
parents: 49227
diff changeset
1120
49363
b5fb9b002ec3 Bug #3989: Package the 2to3 script (as 2to3.py) in the Windows
Martin v. Löwis <martin@v.loewis.de>
parents: 49361
diff changeset
1121 - Bug #3989: Package the 2to3 script (as 2to3.py) in the Windows
b5fb9b002ec3 Bug #3989: Package the 2to3 script (as 2to3.py) in the Windows
Martin v. Löwis <martin@v.loewis.de>
parents: 49361
diff changeset
1122 installer.
b5fb9b002ec3 Bug #3989: Package the 2to3 script (as 2to3.py) in the Windows
Martin v. Löwis <martin@v.loewis.de>
parents: 49361
diff changeset
1123
49234
626032597712 Bug #3887: Package x64 version of CRT for AMD64
Martin v. Löwis <martin@v.loewis.de>
parents: 49227
diff changeset
1124 - Bug #3887: Package x64 version of CRT for AMD64 Windows binaries.
626032597712 Bug #3887: Package x64 version of CRT for AMD64
Martin v. Löwis <martin@v.loewis.de>
parents: 49227
diff changeset
1125
49227
0eec34755041 done with 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49225
diff changeset
1126
49159
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1127 What's New in Python 2.6 release candidate 2?
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1128 =============================================
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1129
49225
525792097c63 Bumping to 2.6rc2
Barry Warsaw <barry@python.org>
parents: 49217
diff changeset
1130 *Release date: 17-Sep-2008*
49159
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1131
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1132 Core and Builtins
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1133 -----------------
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1134
49217
2606d9a00c7b fix possible integer overflows in _hashopenssl #3886
Benjamin Peterson <benjamin@python.org>
parents: 49191
diff changeset
1135 Extension Modules
2606d9a00c7b fix possible integer overflows in _hashopenssl #3886
Benjamin Peterson <benjamin@python.org>
parents: 49191
diff changeset
1136 -----------------
2606d9a00c7b fix possible integer overflows in _hashopenssl #3886
Benjamin Peterson <benjamin@python.org>
parents: 49191
diff changeset
1137
49347
f4aeb113c9ef fix security issue 2: imageop's poor validation of arguments could result in segfaults
Benjamin Peterson <benjamin@python.org>
parents: 49344
diff changeset
1138 - Security Issue #2: imageop did not validate arguments correctly and could
f4aeb113c9ef fix security issue 2: imageop's poor validation of arguments could result in segfaults
Benjamin Peterson <benjamin@python.org>
parents: 49344
diff changeset
1139 segfault as a result.
f4aeb113c9ef fix security issue 2: imageop's poor validation of arguments could result in segfaults
Benjamin Peterson <benjamin@python.org>
parents: 49344
diff changeset
1140
49217
2606d9a00c7b fix possible integer overflows in _hashopenssl #3886
Benjamin Peterson <benjamin@python.org>
parents: 49191
diff changeset
1141 - Issue #3886: Possible integer overflows in the _hashopenssl module were
2606d9a00c7b fix possible integer overflows in _hashopenssl #3886
Benjamin Peterson <benjamin@python.org>
parents: 49191
diff changeset
1142 closed.
49159
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1143
49188
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1144 Tools/Demos
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1145 -----------
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1146
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1147 - Issue #3850: recursion tests in Misc/find_recursion_limit.py can raise
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1148 AttributeError instead of RuntimeError, depending in which C API call
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1149 exactly the recursion limit is exceeded. Consequently, both exception types
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1150 are caught and silenced.
2c5bb4634d2d Issue #3850: Misc/find_recursionlimit.py was broken.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49174
diff changeset
1151
49191
e969232054a2 Issue #3617: Include a licensing statement regarding the Microsoft C runtime in the Windows installer.
Martin v. Löwis <martin@v.loewis.de>
parents: 49188
diff changeset
1152 Build
e969232054a2 Issue #3617: Include a licensing statement regarding the Microsoft C runtime in the Windows installer.
Martin v. Löwis <martin@v.loewis.de>
parents: 49188
diff changeset
1153 -----
e969232054a2 Issue #3617: Include a licensing statement regarding the Microsoft C runtime in the Windows installer.
Martin v. Löwis <martin@v.loewis.de>
parents: 49188
diff changeset
1154
e969232054a2 Issue #3617: Include a licensing statement regarding the Microsoft C runtime in the Windows installer.
Martin v. Löwis <martin@v.loewis.de>
parents: 49188
diff changeset
1155 - Issue #3617: Include a licensing statement regarding the Microsoft
e969232054a2 Issue #3617: Include a licensing statement regarding the Microsoft C runtime in the Windows installer.
Martin v. Löwis <martin@v.loewis.de>
parents: 49188
diff changeset
1156 C runtime in the Windows installer.
e969232054a2 Issue #3617: Include a licensing statement regarding the Microsoft C runtime in the Windows installer.
Martin v. Löwis <martin@v.loewis.de>
parents: 49188
diff changeset
1157
49159
738ba8319f49 post release updates
Barry Warsaw <barry@python.org>
parents: 49156
diff changeset
1158
48810
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1159 What's New in Python 2.6 release candidate 1?
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1160 =============================================
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1161
49156
381ecf46dfae Bumping to 2.6rc1
Barry Warsaw <barry@python.org>
parents: 49155
diff changeset
1162 *Release date: 12-Sep-2008*
48810
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1163
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1164 Core and Builtins
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1165 -----------------
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1166
49144
3dc31809631f Issue #3642: Suppress warning in obmalloc when size_t is
Martin v. Löwis <martin@v.loewis.de>
parents: 49138
diff changeset
1167 - Issue #3642: Suppress warning in obmalloc when size_t is larger than uint.
3dc31809631f Issue #3642: Suppress warning in obmalloc when size_t is
Martin v. Löwis <martin@v.loewis.de>
parents: 49138
diff changeset
1168
49138
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1169 - Issue #3743: In a few places, PY_FORMAT_SIZE_T was incorrectly used with
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1170 PyString_FromFormat or PyErr_Format to display size_t values. The macro
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1171 PY_FORMAT_SIZE_T is designed to select the correct format for the OS
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1172 ``printf`` function, whereas PyString_FromFormat has an independent
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1173 implementation and uses "%zd" on all platforms for size_t values.
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1174 This makes a difference on win64, where ``printf`` needs "%Id" to display
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1175 64bit values.
145449109a31 #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49126
diff changeset
1176
49120
73cc7b6355b8 Fix #3634 invalid return value from _weakref.ref(Exception).__init__
Benjamin Peterson <benjamin@python.org>
parents: 49109
diff changeset
1177 - Issue #3634: _weakref.ref(Exception).__init__() gave invalid return value on
73cc7b6355b8 Fix #3634 invalid return value from _weakref.ref(Exception).__init__
Benjamin Peterson <benjamin@python.org>
parents: 49109
diff changeset
1178 error.
73cc7b6355b8 Fix #3634 invalid return value from _weakref.ref(Exception).__init__
Benjamin Peterson <benjamin@python.org>
parents: 49109
diff changeset
1179
49104
974040c8f369 #3777: long(4.2) returned an int, and broke backward compatibility.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49099
diff changeset
1180 - Issue #3777: long() applied to a float object now always return a long
974040c8f369 #3777: long(4.2) returned an int, and broke backward compatibility.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49099
diff changeset
1181 object; previously an int would be returned for small values. the __long__
974040c8f369 #3777: long(4.2) returned an int, and broke backward compatibility.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49099
diff changeset
1182 method is allowed to return either an int or a long, but the behaviour of
974040c8f369 #3777: long(4.2) returned an int, and broke backward compatibility.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49099
diff changeset
1183 float objects should not change to respect backward compatibility.
974040c8f369 #3777: long(4.2) returned an int, and broke backward compatibility.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49099
diff changeset
1184
48935
b5365f34640f Issue #3751: str.rpartition would perform a left-partition when called with
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48925
diff changeset
1185 - Issue #3751: str.rpartition would perform a left-partition when called with
b5365f34640f Issue #3751: str.rpartition would perform a left-partition when called with
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48925
diff changeset
1186 a unicode argument.
b5365f34640f Issue #3751: str.rpartition would perform a left-partition when called with
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48925
diff changeset
1187
48920
176c409fd747 Fix compilation when --without-threads is given #3683
Benjamin Peterson <benjamin@python.org>
parents: 48918
diff changeset
1188 - Issue #3683: Fix compilation when --without-threads is given.
176c409fd747 Fix compilation when --without-threads is given #3683
Benjamin Peterson <benjamin@python.org>
parents: 48918
diff changeset
1189
48889
bbffe0914c56 #3668: When PyArg_ParseTuple correctly parses a s* format, but raises an
Antoine Pitrou <solipsis@pitrou.net>
parents: 48876
diff changeset
1190 - Issue #3668: Fix a memory leak with the "s*" argument parser in
48925
9db3fe780bfc logging: fixed lack of use of encoding attribute specified on a stream.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48920
diff changeset
1191 PyArg_ParseTuple and friends, which occurred when the argument for "s*"
48889
bbffe0914c56 #3668: When PyArg_ParseTuple correctly parses a s* format, but raises an
Antoine Pitrou <solipsis@pitrou.net>
parents: 48876
diff changeset
1192 was correctly parsed but parsing of subsequent arguments failed.
bbffe0914c56 #3668: When PyArg_ParseTuple correctly parses a s* format, but raises an
Antoine Pitrou <solipsis@pitrou.net>
parents: 48876
diff changeset
1193
48925
9db3fe780bfc logging: fixed lack of use of encoding attribute specified on a stream.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48920
diff changeset
1194 - Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
48876
d01c1d768841 Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Antoine Pitrou <solipsis@pitrou.net>
parents: 48872
diff changeset
1195 match Python 2.5 speed despite the __instancecheck__ / __subclasscheck__
d01c1d768841 Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Antoine Pitrou <solipsis@pitrou.net>
parents: 48872
diff changeset
1196 mechanism. In the process, fix a bug where isinstance() and issubclass(),
d01c1d768841 Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Antoine Pitrou <solipsis@pitrou.net>
parents: 48872
diff changeset
1197 when given a tuple of classes as second argument, were looking up
d01c1d768841 Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Antoine Pitrou <solipsis@pitrou.net>
parents: 48872
diff changeset
1198 __instancecheck__ / __subclasscheck__ on the tuple rather than on each
d01c1d768841 Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Antoine Pitrou <solipsis@pitrou.net>
parents: 48872
diff changeset
1199 type object.
d01c1d768841 Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to
Antoine Pitrou <solipsis@pitrou.net>
parents: 48872
diff changeset
1200
48847
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1201 - Fix crashes on memory allocation failure found with failmalloc.
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1202
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1203 - Fix memory leaks found with valgrind and update suppressions file.
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1204
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1205 - Fix compiler warnings in opt mode which would lead to invalid memory reads.
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1206
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1207 - Fix problem using wrong name in decimal module reported by pychecker.
Neal Norwitz <nnorwitz@gmail.com>
parents: 48841
diff changeset
1208
48826
bce03f87f65d Silenced compiler warning
Christian Heimes <christian@cheimes.de>
parents: 48824
diff changeset
1209 - Silenced another compiler warning about a used but not defined
bce03f87f65d Silenced compiler warning
Christian Heimes <christian@cheimes.de>
parents: 48824
diff changeset
1210 function 'stringlib_contains_obj'.
bce03f87f65d Silenced compiler warning
Christian Heimes <christian@cheimes.de>
parents: 48824
diff changeset
1211
48854
6ea1a720b057 generate py3k warnings on __getslice__, __delslice__, and __setslice__
Benjamin Peterson <benjamin@python.org>
parents: 48847
diff changeset
1212 - Added warnings on the use of ``__getslice__``, ``__setslice__``, or
6ea1a720b057 generate py3k warnings on __getslice__, __delslice__, and __setslice__
Benjamin Peterson <benjamin@python.org>
parents: 48847
diff changeset
1213 ``__delslice__``.
6ea1a720b057 generate py3k warnings on __getslice__, __delslice__, and __setslice__
Benjamin Peterson <benjamin@python.org>
parents: 48847
diff changeset
1214
48954
4b28bf5ee393 Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared
Gregory P. Smith <greg@mad-scientist.com>
parents: 48948
diff changeset
1215 - Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared
4b28bf5ee393 Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared
Gregory P. Smith <greg@mad-scientist.com>
parents: 48948
diff changeset
1216 library targets in the Makefile.
4b28bf5ee393 Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared
Gregory P. Smith <greg@mad-scientist.com>
parents: 48948
diff changeset
1217
49066
7510d873b88c - Issue #1204: The configure script now tests for additional libraries
Gregory P. Smith <greg@mad-scientist.com>
parents: 49054
diff changeset
1218 - Issue #1204: The configure script now tests for additional libraries
7510d873b88c - Issue #1204: The configure script now tests for additional libraries
Gregory P. Smith <greg@mad-scientist.com>
parents: 49054
diff changeset
1219 that may be required when linking against readline. This fixes issues
7510d873b88c - Issue #1204: The configure script now tests for additional libraries
Gregory P. Smith <greg@mad-scientist.com>
parents: 49054
diff changeset
1220 with x86_64 builds on some platforms (a few Linux flavors and OpenBSD).
7510d873b88c - Issue #1204: The configure script now tests for additional libraries
Gregory P. Smith <greg@mad-scientist.com>
parents: 49054
diff changeset
1221
48872
edd2ca894a67 sort of backport 66038 by aliasing PyObject_Bytes to PyObject_Str
Benjamin Peterson <benjamin@python.org>
parents: 48854
diff changeset
1222 C-API
edd2ca894a67 sort of backport 66038 by aliasing PyObject_Bytes to PyObject_Str
Benjamin Peterson <benjamin@python.org>
parents: 48854
diff changeset
1223 -----
edd2ca894a67 sort of backport 66038 by aliasing PyObject_Bytes to PyObject_Str
Benjamin Peterson <benjamin@python.org>
parents: 48854
diff changeset
1224
edd2ca894a67 sort of backport 66038 by aliasing PyObject_Bytes to PyObject_Str
Benjamin Peterson <benjamin@python.org>
parents: 48854
diff changeset
1225 - Aliased PyObject_Bytes to PyObject_Str.
edd2ca894a67 sort of backport 66038 by aliasing PyObject_Bytes to PyObject_Str
Benjamin Peterson <benjamin@python.org>
parents: 48854
diff changeset
1226
48810
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1227 Library
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1228 -------
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1229
49148
0ef7cb35b216 #3640: Correct a crash in cPickle on 64bit platforms, in the case of deeply nested lists or dicts.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49146
diff changeset
1230 - Issue #3640: Pickling a list or a dict uses less local variables, to reduce
0ef7cb35b216 #3640: Correct a crash in cPickle on 64bit platforms, in the case of deeply nested lists or dicts.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49146
diff changeset
1231 stack usage in the case of deeply nested objects.
0ef7cb35b216 #3640: Correct a crash in cPickle on 64bit platforms, in the case of deeply nested lists or dicts.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49146
diff changeset
1232
49126
95ac698358ab - Issue #3629: Fix sre "bytecode" validator for an end case.
Guido van Rossum <guido@python.org>
parents: 49124
diff changeset
1233 - Issue #3629: Fix sre "bytecode" validator for an end case.
95ac698358ab - Issue #3629: Fix sre "bytecode" validator for an end case.
Guido van Rossum <guido@python.org>
parents: 49124
diff changeset
1234
49124
c37c7dbd7880 Issue #3811: The Unicode database was updated to 5.1.
Martin v. Löwis <martin@v.loewis.de>
parents: 49120
diff changeset
1235 - Issue #3811: The Unicode database was updated to 5.1.
c37c7dbd7880 Issue #3811: The Unicode database was updated to 5.1.
Martin v. Löwis <martin@v.loewis.de>
parents: 49120
diff changeset
1236
49146
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1237 - Issue #3781: Further warnings.catch_warnings() cleanup to prevent
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1238 silent misbehaviour when a single instance is nested in multiple
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1239 with statements, or when the methods are invoked in the wrong order.
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1240
49109
36b2d674fc8c Issue #3809: Fixed spurious 'test.blah' file left behind by test_logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49104
diff changeset
1241 - Issue #3809: Fixed spurious 'test.blah' file left behind by test_logging.
36b2d674fc8c Issue #3809: Fixed spurious 'test.blah' file left behind by test_logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49104
diff changeset
1242
49146
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1243 - Issue #3781: Clean up the API for warnings.catch_warnings() by having it
49099
ff96a313cd1c warnings.catch_warnings() now returns a list or None instead of the custom
Brett Cannon <bcannon@gmail.com>
parents: 49084
diff changeset
1244 return a list or None rather than a custom object.
ff96a313cd1c warnings.catch_warnings() now returns a list or None instead of the custom
Brett Cannon <bcannon@gmail.com>
parents: 49084
diff changeset
1245
49048
15df29705e18 #1638033: add support for httponly on Cookie.Morsel
Benjamin Peterson <benjamin@python.org>
parents: 49036
diff changeset
1246 - Issue #1638033: Cookie.Morsel gained the httponly attribute.
15df29705e18 #1638033: add support for httponly on Cookie.Morsel
Benjamin Peterson <benjamin@python.org>
parents: 49036
diff changeset
1247
49036
f32517f876b6 Issue #3535: zipfile couldn't read some zip files larger than 2GB.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49033
diff changeset
1248 - Issue #3535: zipfile couldn't read some zip files larger than 2GB.
f32517f876b6 Issue #3535: zipfile couldn't read some zip files larger than 2GB.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49033
diff changeset
1249
f32517f876b6 Issue #3535: zipfile couldn't read some zip files larger than 2GB.
Antoine Pitrou <solipsis@pitrou.net>
parents: 49033
diff changeset
1250 - Issue #3776: Deprecate the bsddb package for removal in 3.0.
49028
b45868fe489c Deprecate bsddb for removal in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 49017
diff changeset
1251
49017
4452ff1fbc9d Added NEWS
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49009
diff changeset
1252 - Issue #3762: platform.architecture() fails if python is lanched via
4452ff1fbc9d Added NEWS
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49009
diff changeset
1253 its symbolic link.
4452ff1fbc9d Added NEWS
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 49009
diff changeset
1254
49009
833d3ecfbbf0 Issue #3772: Fixed regression problem in StreamHandler.emit().
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48996
diff changeset
1255 - Issue #3772: Fixed regression problem in StreamHandler.emit().
833d3ecfbbf0 Issue #3772: Fixed regression problem in StreamHandler.emit().
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48996
diff changeset
1256
48995
2b855a947f0f Issue 600362: Relocated parse_qs() and parse_qsl(), from the cgi module
Facundo Batista <facundobatista@gmail.com>
parents: 48984
diff changeset
1257 - Issue 600362: Relocated parse_qs() and parse_qsl(), from the cgi module
2b855a947f0f Issue 600362: Relocated parse_qs() and parse_qsl(), from the cgi module
Facundo Batista <facundobatista@gmail.com>
parents: 48984
diff changeset
1258 to the urlparse one. Added a PendingDeprecationWarning in the old
2b855a947f0f Issue 600362: Relocated parse_qs() and parse_qsl(), from the cgi module
Facundo Batista <facundobatista@gmail.com>
parents: 48984
diff changeset
1259 module, it will be deprecated in the future.
2b855a947f0f Issue 600362: Relocated parse_qs() and parse_qsl(), from the cgi module
Facundo Batista <facundobatista@gmail.com>
parents: 48984
diff changeset
1260
48981
4c683ec4415b Issue #2562: Fix distutils PKG-INFO writing logic to allow having
Marc-André Lemburg <mal@egenix.com>
parents: 48980
diff changeset
1261 - Issue #2562: Fix distutils PKG-INFO writing logic to allow having
4c683ec4415b Issue #2562: Fix distutils PKG-INFO writing logic to allow having
Marc-André Lemburg <mal@egenix.com>
parents: 48980
diff changeset
1262 non-ascii characters and Unicode in setup.py meta-data.
4c683ec4415b Issue #2562: Fix distutils PKG-INFO writing logic to allow having
Marc-André Lemburg <mal@egenix.com>
parents: 48980
diff changeset
1263
4c683ec4415b Issue #2562: Fix distutils PKG-INFO writing logic to allow having
Marc-André Lemburg <mal@egenix.com>
parents: 48980
diff changeset
1264 - Issue #3726: Allow spaces in separators in logging configuration files.
48980
5fd39b84fc29 Issue #3726: Allowed spaces in separators in logging configuration files.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48973
diff changeset
1265
48962
d0d53de9d82e Add news item for #3719.
Marc-André Lemburg <mal@egenix.com>
parents: 48955
diff changeset
1266 - Issue #3719: platform.architecture() fails if there are spaces in the
d0d53de9d82e Add news item for #3719.
Marc-André Lemburg <mal@egenix.com>
parents: 48955
diff changeset
1267 path to the Python binary.
d0d53de9d82e Add news item for #3719.
Marc-André Lemburg <mal@egenix.com>
parents: 48955
diff changeset
1268
48948
d563621d76db Move test.test_support.catch_warning() to the warnings module, rename it
Brett Cannon <bcannon@gmail.com>
parents: 48942
diff changeset
1269 - Issue 3602: Moved test.test_support.catch_warning() to
d563621d76db Move test.test_support.catch_warning() to the warnings module, rename it
Brett Cannon <bcannon@gmail.com>
parents: 48942
diff changeset
1270 warnings.catch_warnings() along with some API cleanup. Expanding the tests
d563621d76db Move test.test_support.catch_warning() to the warnings module, rename it
Brett Cannon <bcannon@gmail.com>
parents: 48942
diff changeset
1271 for catch_warnings() also led to an improvement in the raising of a
d563621d76db Move test.test_support.catch_warning() to the warnings module, rename it
Brett Cannon <bcannon@gmail.com>
parents: 48942
diff changeset
1272 DeprecationWarning related to warnings.warn_explicit().
d563621d76db Move test.test_support.catch_warning() to the warnings module, rename it
Brett Cannon <bcannon@gmail.com>
parents: 48942
diff changeset
1273
48942
bc585b4d4606 remove py3k warnings about the threading api; update docs
Benjamin Peterson <benjamin@python.org>
parents: 48935
diff changeset
1274 - The deprecation warnings for the old camelCase threading API were removed.
bc585b4d4606 remove py3k warnings about the threading api; update docs
Benjamin Peterson <benjamin@python.org>
parents: 48935
diff changeset
1275
48925
9db3fe780bfc logging: fixed lack of use of encoding attribute specified on a stream.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48920
diff changeset
1276 - logging: fixed lack of use of encoding attribute specified on a stream.
9db3fe780bfc logging: fixed lack of use of encoding attribute specified on a stream.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48920
diff changeset
1277
48827
46c1bcc4c1d3 Silenced a compiler warning in the sqlite module
Christian Heimes <christian@cheimes.de>
parents: 48826
diff changeset
1278 - Silenced a trivial compiler warning in the sqlite module.
46c1bcc4c1d3 Silenced a compiler warning in the sqlite module
Christian Heimes <christian@cheimes.de>
parents: 48826
diff changeset
1279
48829
74899e6c87a5 Fixed two format strings in the _collections module. For example
Christian Heimes <christian@cheimes.de>
parents: 48827
diff changeset
1280 - Fixed two format strings in the _collections module.
74899e6c87a5 Fixed two format strings in the _collections module. For example
Christian Heimes <christian@cheimes.de>
parents: 48827
diff changeset
1281
48920
176c409fd747 Fix compilation when --without-threads is given #3683
Benjamin Peterson <benjamin@python.org>
parents: 48918
diff changeset
1282 - Issue #3703: _fileio.FileIO gave unhelpful error message when trying to open a
176c409fd747 Fix compilation when --without-threads is given #3683
Benjamin Peterson <benjamin@python.org>
parents: 48918
diff changeset
1283 directory.
48918
7b39501b0a76 #3703 unhelpful _fileio.FileIO error message when trying to open a directory
Benjamin Peterson <benjamin@python.org>
parents: 48910
diff changeset
1284
48955
99ee3b77bc0d Issue #3708: os.urandom no longer goes into an infinite loop when passed a
Gregory P. Smith <greg@mad-scientist.com>
parents: 48954
diff changeset
1285 - Issue #3708: os.urandom no longer goes into an infinite loop when passed a
99ee3b77bc0d Issue #3708: os.urandom no longer goes into an infinite loop when passed a
Gregory P. Smith <greg@mad-scientist.com>
parents: 48954
diff changeset
1286 non-integer floating point number.
99ee3b77bc0d Issue #3708: os.urandom no longer goes into an infinite loop when passed a
Gregory P. Smith <greg@mad-scientist.com>
parents: 48954
diff changeset
1287
49009
833d3ecfbbf0 Issue #3772: Fixed regression problem in StreamHandler.emit().
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48996
diff changeset
1288 - Issue #3110: multiprocessing fails to compiel on solaris 10 due to missing
48984
338308c9cccb Fix issue 3110 - solaris compilation of multiprocessing fails, reviewed by pitrou
Jesse Noller <jnoller@gmail.com>
parents: 48981
diff changeset
1289 SEM_VALUE_MAX.
338308c9cccb Fix issue 3110 - solaris compilation of multiprocessing fails, reviewed by pitrou
Jesse Noller <jnoller@gmail.com>
parents: 48981
diff changeset
1290
48841
76e71cecc4d3 #3643 add a few more checks to _testcapi to prevent segfaults
Benjamin Peterson <benjamin@python.org>
parents: 48829
diff changeset
1291 Extension Modules
76e71cecc4d3 #3643 add a few more checks to _testcapi to prevent segfaults
Benjamin Peterson <benjamin@python.org>
parents: 48829
diff changeset
1292 -----------------
76e71cecc4d3 #3643 add a few more checks to _testcapi to prevent segfaults
Benjamin Peterson <benjamin@python.org>
parents: 48829
diff changeset
1293
50880
c1c44a0ab438 issue 4301: patch logging to add processName, remove the old _check_logger_class code
Jesse Noller <jnoller@gmail.com>
parents: 50854
diff changeset
1294 - Issue #4301: Patch the logging module to add processName support, remove
c1c44a0ab438 issue 4301: patch logging to add processName, remove the old _check_logger_class code
Jesse Noller <jnoller@gmail.com>
parents: 50854
diff changeset
1295 _check_logger_class from multiprocessing.
c1c44a0ab438 issue 4301: patch logging to add processName, remove the old _check_logger_class code
Jesse Noller <jnoller@gmail.com>
parents: 50854
diff changeset
1296
48973
2d80d00b1ef3 Issue 2975: when compiling multiple extension modules with visual studio 2008
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48962
diff changeset
1297 - Issue #2975: When compiling several extension modules with Visual Studio 2008
2d80d00b1ef3 Issue 2975: when compiling multiple extension modules with visual studio 2008
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48962
diff changeset
1298 from the same python interpreter, some environment variables would grow
2d80d00b1ef3 Issue 2975: when compiling multiple extension modules with visual studio 2008
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48962
diff changeset
1299 without limit.
2d80d00b1ef3 Issue 2975: when compiling multiple extension modules with visual studio 2008
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48962
diff changeset
1300
48841
76e71cecc4d3 #3643 add a few more checks to _testcapi to prevent segfaults
Benjamin Peterson <benjamin@python.org>
parents: 48829
diff changeset
1301 - Issue #3643: Added a few more checks to _testcapi to prevent segfaults by
76e71cecc4d3 #3643 add a few more checks to _testcapi to prevent segfaults
Benjamin Peterson <benjamin@python.org>
parents: 48829
diff changeset
1302 exploitation of poor argument checking.
76e71cecc4d3 #3643 add a few more checks to _testcapi to prevent segfaults
Benjamin Peterson <benjamin@python.org>
parents: 48829
diff changeset
1303
49153
ff15e62a349b sqlite3 module: Mark iterdump() method as "Non-standard" like all the other methods not found in DB-API.
Gerhard Häring <gh@ghaering.de>
parents: 49148
diff changeset
1304 - sqlite3: Changed docstring of iterdump() to mark method as "Non-standard".
ff15e62a349b sqlite3 module: Mark iterdump() method as "Non-standard" like all the other methods not found in DB-API.
Gerhard Häring <gh@ghaering.de>
parents: 49148
diff changeset
1305
49154
4c77d1016f60 Fixes issue #3103. In the sqlite3 module, made one more function static. All renaming public symbos now have the pysqlite prefix to avoid name clashes. This at least once created problems where the same symbol name appeared somewhere in Apache and the sqlite3 module was used from mod_python.
Gerhard Häring <gh@ghaering.de>
parents: 49153
diff changeset
1306 - Issue #3103: Reduced globals symbols used by sqlite3 module and made sure all
4c77d1016f60 Fixes issue #3103. In the sqlite3 module, made one more function static. All renaming public symbos now have the pysqlite prefix to avoid name clashes. This at least once created problems where the same symbol name appeared somewhere in Apache and the sqlite3 module was used from mod_python.
Gerhard Häring <gh@ghaering.de>
parents: 49153
diff changeset
1307 remaining ones have "pysqlite_" prefix.
4c77d1016f60 Fixes issue #3103. In the sqlite3 module, made one more function static. All renaming public symbos now have the pysqlite prefix to avoid name clashes. This at least once created problems where the same symbol name appeared somewhere in Apache and the sqlite3 module was used from mod_python.
Gerhard Häring <gh@ghaering.de>
parents: 49153
diff changeset
1308
49155
76bc75772736 Issue #3846: Release GIL during calls to sqlite3_prepare. This improves concurrent access to the same database file from multiple threads/processes.
Gerhard Häring <gh@ghaering.de>
parents: 49154
diff changeset
1309 - Issue #3846: Release the GIL during sqlite3_prepare calls. This improves
76bc75772736 Issue #3846: Release GIL during calls to sqlite3_prepare. This improves concurrent access to the same database file from multiple threads/processes.
Gerhard Häring <gh@ghaering.de>
parents: 49154
diff changeset
1310 concurrent access to the same SQLite database from multiple
76bc75772736 Issue #3846: Release GIL during calls to sqlite3_prepare. This improves concurrent access to the same database file from multiple threads/processes.
Gerhard Häring <gh@ghaering.de>
parents: 49154
diff changeset
1311 threads/processes.
76bc75772736 Issue #3846: Release GIL during calls to sqlite3_prepare. This improves concurrent access to the same database file from multiple threads/processes.
Gerhard Häring <gh@ghaering.de>
parents: 49154
diff changeset
1312
48996
e0ab5b286124 test_py3kwarn had been overlooked when test.test_support.catch_warning() was
Brett Cannon <bcannon@gmail.com>
parents: 48995
diff changeset
1313 Tests
e0ab5b286124 test_py3kwarn had been overlooked when test.test_support.catch_warning() was
Brett Cannon <bcannon@gmail.com>
parents: 48995
diff changeset
1314 -----
e0ab5b286124 test_py3kwarn had been overlooked when test.test_support.catch_warning() was
Brett Cannon <bcannon@gmail.com>
parents: 48995
diff changeset
1315
49146
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1316 - Issue #3781: Add test.test_support.check_warnings() as a convenience
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1317 wrapper for warnings.catch_warnings() that makes it easier to check
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1318 that expected warning messages are being reported.
f28b999a69f8 Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
Nick Coghlan <ncoghlan@gmail.com>
parents: 49144
diff changeset
1319
49054
e27cf7ee2968 #3796: A test class was not run in test_float.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49048
diff changeset
1320 - Issue #3796: Some tests functions were not enabled in test_float.
e27cf7ee2968 #3796: A test class was not run in test_float.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49048
diff changeset
1321
e27cf7ee2968 #3796: A test class was not run in test_float.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49048
diff changeset
1322 - Issue #3768: Move test_py3kwarn over to the new API for catch_warnings().
48996
e0ab5b286124 test_py3kwarn had been overlooked when test.test_support.catch_warning() was
Brett Cannon <bcannon@gmail.com>
parents: 48995
diff changeset
1323
49033
e740969738ef GNU coding guidelines say that ``make check`` should verify the build. That
Brett Cannon <bcannon@gmail.com>
parents: 49028
diff changeset
1324 Build
e740969738ef GNU coding guidelines say that ``make check`` should verify the build. That
Brett Cannon <bcannon@gmail.com>
parents: 49028
diff changeset
1325 -----
e740969738ef GNU coding guidelines say that ``make check`` should verify the build. That
Brett Cannon <bcannon@gmail.com>
parents: 49028
diff changeset
1326
49174
6665ebff64f1 Issue #3833: Use a different upgrade code for Win64 installers.
Martin v. Löwis <martin@v.loewis.de>
parents: 49159
diff changeset
1327 - Issue #3833: Use a different upgrade code for Win64 installers.
6665ebff64f1 Issue #3833: Use a different upgrade code for Win64 installers.
Martin v. Löwis <martin@v.loewis.de>
parents: 49159
diff changeset
1328
49084
568ab5837194 Issue #2271: Set SecureCustomProperties so that installation will properly
Martin v. Löwis <martin@v.loewis.de>
parents: 49083
diff changeset
1329 - Issue #2271: Set SecureCustomProperties so that installation will properly
568ab5837194 Issue #2271: Set SecureCustomProperties so that installation will properly
Martin v. Löwis <martin@v.loewis.de>
parents: 49083
diff changeset
1330 use the TARGETDIR even for unprivileged users.
568ab5837194 Issue #2271: Set SecureCustomProperties so that installation will properly
Martin v. Löwis <martin@v.loewis.de>
parents: 49083
diff changeset
1331
49083
aa0ef5de345a Allow passing the MSI file name to merge.py.
Martin v. Löwis <martin@v.loewis.de>
parents: 49066
diff changeset
1332 - Allow passing the MSI file name to merge.py.
aa0ef5de345a Allow passing the MSI file name to merge.py.
Martin v. Löwis <martin@v.loewis.de>
parents: 49066
diff changeset
1333
49109
36b2d674fc8c Issue #3809: Fixed spurious 'test.blah' file left behind by test_logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 49104
diff changeset
1334 - Issue #3758: Rename the 'check' target to 'patchcheck' so as to not clash
49054
e27cf7ee2968 #3796: A test class was not run in test_float.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 49048
diff changeset
1335 with GNU build target guidelines.
49033
e740969738ef GNU coding guidelines say that ``make check`` should verify the build. That
Brett Cannon <bcannon@gmail.com>
parents: 49028
diff changeset
1336
48810
27d19b665035 done with the release
Barry Warsaw <barry@python.org>
parents: 48808
diff changeset
1337
48043
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1338 What's New in Python 2.6 beta 3?
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1339 ================================
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1340
48808
c62862d73f9e Bump to 2.6b3.
Barry Warsaw <barry@python.org>
parents: 48800
diff changeset
1341 *Release date: 20-Aug-2008*
48043
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1342
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1343 Core and Builtins
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1344 -----------------
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1345
48800
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1346 - Issue #1878: Remove Py_TPFLAGS_HAVE_VERSION_TAG from
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1347 Py_TPFLAGS_DEFAULT when not building the core. This means 3rd party
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1348 extensions do not automatically benefit from the class attribute
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1349 cache; they will have to explicitly add Py_TPFLAGS_HAVE_VERSION_TAG
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1350 to their tp_flags field if they care. This is a backwards
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1351 compatibility feature; in 3.0, all types will use the cache by
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1352 default.
1cb908a043b3 News for the tp_flags change.
Guido van Rossum <guido@python.org>
parents: 48798
diff changeset
1353
48314
bee400336fd5 add a NEWS note for new args syntax
Benjamin Peterson <benjamin@python.org>
parents: 48304
diff changeset
1354 - Keyword arguments can now follow starred arguments. (``f(a, *args,
bee400336fd5 add a NEWS note for new args syntax
Benjamin Peterson <benjamin@python.org>
parents: 48304
diff changeset
1355 keyword=23)`` is now valid syntax.)
bee400336fd5 add a NEWS note for new args syntax
Benjamin Peterson <benjamin@python.org>
parents: 48304
diff changeset
1356
48304
bd37a186638f Fix a regression introduced by rev. 63792: ctypes function pointers
Thomas Heller <theller@ctypes.org>
parents: 48297
diff changeset
1357 - ctypes function pointers that are COM methods have a boolean True
bd37a186638f Fix a regression introduced by rev. 63792: ctypes function pointers
Thomas Heller <theller@ctypes.org>
parents: 48297
diff changeset
1358 value again.
bd37a186638f Fix a regression introduced by rev. 63792: ctypes function pointers
Thomas Heller <theller@ctypes.org>
parents: 48297
diff changeset
1359
48221
b8c4bf393794 Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple,
Martin v. Löwis <martin@v.loewis.de>
parents: 48214
diff changeset
1360 - Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple,
b8c4bf393794 Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple,
Martin v. Löwis <martin@v.loewis.de>
parents: 48214
diff changeset
1361 by denying s# to parse objects that have a releasebuffer procedure,
b8c4bf393794 Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple,
Martin v. Löwis <martin@v.loewis.de>
parents: 48214
diff changeset
1362 and introducing s*.
b8c4bf393794 Issue #3139: Make buffer-interface thread-safe wrt. PyArg_ParseTuple,
Martin v. Löwis <martin@v.loewis.de>
parents: 48214
diff changeset
1363
48209
694814d7b104 - Issue #3537: Fix an assertion failure when an empty but presized dict
Georg Brandl <georg@python.org>
parents: 48207
diff changeset
1364 - Issue #3537: Fix an assertion failure when an empty but presized dict
694814d7b104 - Issue #3537: Fix an assertion failure when an empty but presized dict
Georg Brandl <georg@python.org>
parents: 48207
diff changeset
1365 object was stored in the freelist.
694814d7b104 - Issue #3537: Fix an assertion failure when an empty but presized dict
Georg Brandl <georg@python.org>
parents: 48207
diff changeset
1366
48177
6c6a030567dd Issue #1481296: (again!) Make conversion of a float NaN to an int or
Mark Dickinson <dickinsm@gmail.com>
parents: 48169
diff changeset
1367 - Issue #1481296: Make long(float('nan')) and int(float('nan')) raise
6c6a030567dd Issue #1481296: (again!) Make conversion of a float NaN to an int or
Mark Dickinson <dickinsm@gmail.com>
parents: 48169
diff changeset
1368 ValueError consistently across platforms.
6c6a030567dd Issue #1481296: (again!) Make conversion of a float NaN to an int or
Mark Dickinson <dickinsm@gmail.com>
parents: 48169
diff changeset
1369
48115
4550144b1560 #3479: unichr(2**32) used to return u'\x00'.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48114
diff changeset
1370 - Issue #3479: On platforms where sizeof(int) is smaller than sizeof(long)
4550144b1560 #3479: unichr(2**32) used to return u'\x00'.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48114
diff changeset
1371 (64bit Unix, for example), unichr() would truncate its argument and return
4550144b1560 #3479: unichr(2**32) used to return u'\x00'.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48114
diff changeset
1372 u'\x00' for unichr(2**32). Now it properly raises an OverflowError.
4550144b1560 #3479: unichr(2**32) used to return u'\x00'.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48114
diff changeset
1373
48114
c4d24fc8ba8a Security patches from Apple: prevent int overflow when allocating memory
Neal Norwitz <nnorwitz@gmail.com>
parents: 48107
diff changeset
1374 - Apply security patches from Apple.
c4d24fc8ba8a Security patches from Apple: prevent int overflow when allocating memory
Neal Norwitz <nnorwitz@gmail.com>
parents: 48107
diff changeset
1375
48107
0fbddc04aee1 #2542: now that issubclass() may call arbitrary code,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48093
diff changeset
1376 - Issue #2542: Now that issubclass() may call arbitrary code, ensure that
0fbddc04aee1 #2542: now that issubclass() may call arbitrary code,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48093
diff changeset
1377 PyErr_ExceptionMatches returns 0 when an exception occurs there.
0fbddc04aee1 #2542: now that issubclass() may call arbitrary code,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48093
diff changeset
1378
48078
497d2240e1f0 add a NEWS entry
Antoine Pitrou <solipsis@pitrou.net>
parents: 48073
diff changeset
1379 - Issue #1819: function calls with several named parameters are now on
497d2240e1f0 add a NEWS entry
Antoine Pitrou <solipsis@pitrou.net>
parents: 48073
diff changeset
1380 average 35% faster (as measured by pybench).
497d2240e1f0 add a NEWS entry
Antoine Pitrou <solipsis@pitrou.net>
parents: 48073
diff changeset
1381
48044
b836bf25f176 Issue2378: pdb would delete free variables when stepping into a class statement.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48043
diff changeset
1382 - Issue #2378: An unexpected UnboundLocalError or NameError could appear when
b836bf25f176 Issue2378: pdb would delete free variables when stepping into a class statement.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48043
diff changeset
1383 the python debugger steps into a class statement: the free variables (local
b836bf25f176 Issue2378: pdb would delete free variables when stepping into a class statement.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48043
diff changeset
1384 variables defined in an outer scope) would be deleted from the outer scope.
b836bf25f176 Issue2378: pdb would delete free variables when stepping into a class statement.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48043
diff changeset
1385
48046
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1386 - Issue #2620: Overflow checking when allocating or reallocating memory
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1387 was not always being done properly in some python types and extension
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1388 modules. PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1389 all been updated to perform better checks and places in the code that
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1390 would previously leak memory on the error path when such an allocation
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1391 failed have been fixed.
5d3833e6aae3 Issue #2620: Overflow checking when allocating or reallocating memory
Gregory P. Smith <greg@mad-scientist.com>
parents: 48044
diff changeset
1392
48043
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1393 Library
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1394 -------
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1395
48320
67cb33880377 Issue #3612: Added some missing basic types in ctypes.wintypes.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48315
diff changeset
1396 - Issue #3612: Added some missing basic types in ctypes.wintypes.
67cb33880377 Issue #3612: Added some missing basic types in ctypes.wintypes.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48315
diff changeset
1397
48315
abde4db307a5 deprecate some useless, noop methods in symtable
Benjamin Peterson <benjamin@python.org>
parents: 48314
diff changeset
1398 - The methods ``is_in_tuple()``, ``is_vararg()``, and ``is_keywordarg()`` of
abde4db307a5 deprecate some useless, noop methods in symtable
Benjamin Peterson <benjamin@python.org>
parents: 48314
diff changeset
1399 symtable.Symbol have been deprecated for removal in 3.0 and the next release.
abde4db307a5 deprecate some useless, noop methods in symtable
Benjamin Peterson <benjamin@python.org>
parents: 48314
diff changeset
1400
48293
8a7a25459c6f #2234 distutils failed with mingw binutils 2.18.50.20080109.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48287
diff changeset
1401 - Issue #2234: distutils failed for some versions of the cygwin compiler. The
8a7a25459c6f #2234 distutils failed with mingw binutils 2.18.50.20080109.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48287
diff changeset
1402 version reported by these tools does not necessarily follow the python
8a7a25459c6f #2234 distutils failed with mingw binutils 2.18.50.20080109.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48287
diff changeset
1403 version numbering scheme, so the module is less strict when parsing it.
8a7a25459c6f #2234 distutils failed with mingw binutils 2.18.50.20080109.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48287
diff changeset
1404
48283
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1405 - Issue #2235: Added Py3k warnings for types which will become unhashable
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1406 under the stricter __hash__ inheritance rules in 3.0. Several types
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1407 which did not meet the rules for hash invariants and were already
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1408 unhashable in 3.0 have now been explicitly flagged as unhashable in
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1409 2.6 as well (collections.Mapping, collections.Set, unittest.TestSuite,
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1410 xml.dom.minidom.NamedNodeMap, numbers.Number, UserList.UserList)
211927147c60 Belated NEWS entry for r65642
Nick Coghlan <ncoghlan@gmail.com>
parents: 48278
diff changeset
1411
48278
62c69d88e985 Update __all__ for cookielib, csv, os, and urllib2 for objects imported into
Brett Cannon <bcannon@gmail.com>
parents: 48277
diff changeset
1412 - Update __all__ for cookielib, csv, os, urllib2, and weakref to include things
62c69d88e985 Update __all__ for cookielib, csv, os, and urllib2 for objects imported into
Brett Cannon <bcannon@gmail.com>
parents: 48277
diff changeset
1413 imported into the module but exposed as part of the module's API.
62c69d88e985 Update __all__ for cookielib, csv, os, and urllib2 for objects imported into
Brett Cannon <bcannon@gmail.com>
parents: 48277
diff changeset
1414
48277
d7fbe73fe7f7 Remove an unneeded import of abc.ABCMeta from 'inspect'.
Brett Cannon <bcannon@gmail.com>
parents: 48276
diff changeset
1415 - Remove an unneeded import of abc.ABCMeta from 'inspect'.
d7fbe73fe7f7 Remove an unneeded import of abc.ABCMeta from 'inspect'.
Brett Cannon <bcannon@gmail.com>
parents: 48276
diff changeset
1416
48276
8d99d03a06e4 Remove two unneeded imports in 'io'.
Brett Cannon <bcannon@gmail.com>
parents: 48273
diff changeset
1417 - Remove unneeded imports of 'sys' and 'warnings' from 'io'.
8d99d03a06e4 Remove two unneeded imports in 'io'.
Brett Cannon <bcannon@gmail.com>
parents: 48273
diff changeset
1418
48273
75658543b919 Remove imports of 'warnings' that are no longer needed in dummy_thread,
Brett Cannon <bcannon@gmail.com>
parents: 48266
diff changeset
1419 - Remove unneeded imports of 'warnings' from shelve, filecmp, and dummy_thread.
75658543b919 Remove imports of 'warnings' that are no longer needed in dummy_thread,
Brett Cannon <bcannon@gmail.com>
parents: 48266
diff changeset
1420
48266
f4c226c61b71 Backport r65661, r65760: Issue #3575: Incremental decoder's decode
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48263
diff changeset
1421 - Issue #3575: Incremental decoder's decode function now takes bytearray
f4c226c61b71 Backport r65661, r65760: Issue #3575: Incremental decoder's decode
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48263
diff changeset
1422 by using 's*' instead of 't#'.
f4c226c61b71 Backport r65661, r65760: Issue #3575: Incremental decoder's decode
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48263
diff changeset
1423
51775
af9b6c43804e Issue #5341: Fix a variety of spelling errors.
Mark Dickinson <dickinsm@gmail.com>
parents: 51755
diff changeset
1424 - Issue #2222: Fixed reference leak when occurred os.rename()
48263
c7481c73c163 I forgot to update NEWS.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48260
diff changeset
1425 fails unicode conversion on 2nd parameter. (windows only)
c7481c73c163 I forgot to update NEWS.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 48260
diff changeset
1426
48259
af4e40f893bd Issue 2464. Supports a malformation in the URL received
Facundo Batista <facundobatista@gmail.com>
parents: 48250
diff changeset
1427 - Issue 2464. urllib2 now supports a malformation in the URL received
af4e40f893bd Issue 2464. Supports a malformation in the URL received
Facundo Batista <facundobatista@gmail.com>
parents: 48250
diff changeset
1428 in a redirect.
af4e40f893bd Issue 2464. Supports a malformation in the URL received
Facundo Batista <facundobatista@gmail.com>
parents: 48250
diff changeset
1429
48248
894b4acfffe4 Silence the DeprecationWarning raised by importing mimetools in BaseHTTPServer.
Brett Cannon <bcannon@gmail.com>
parents: 48245
diff changeset
1430 - Silence the DeprecationWarning raised when importing mimetools in
48250
ca4c51358629 Silence DeprecationWarning raised by mimetools and rfc822 in cgi.
Brett Cannon <bcannon@gmail.com>
parents: 48249
diff changeset
1431 BaseHTTPServer, cgi (and rfc822), httplib.
48248
894b4acfffe4 Silence the DeprecationWarning raised by importing mimetools in BaseHTTPServer.
Brett Cannon <bcannon@gmail.com>
parents: 48245
diff changeset
1432
48245
1702873f2492 Issue #2776: fixed small issue when handling an URL with double slash
Facundo Batista <facundobatista@gmail.com>
parents: 48240
diff changeset
1433 - Issue #2776: fixed small issue when handling an URL with double slash
1702873f2492 Issue #2776: fixed small issue when handling an URL with double slash
Facundo Batista <facundobatista@gmail.com>
parents: 48240
diff changeset
1434 after a 302 response in the case of not going through a proxy.
1702873f2492 Issue #2776: fixed small issue when handling an URL with double slash
Facundo Batista <facundobatista@gmail.com>
parents: 48240
diff changeset
1435
48240
180062e33956 #2676: email/message.py [Message.get_content_type]: Trivial regex hangs on pathological input
Antoine Pitrou <solipsis@pitrou.net>
parents: 48238
diff changeset
1436 - Issue #2676: in the email package, content-type parsing was hanging on
180062e33956 #2676: email/message.py [Message.get_content_type]: Trivial regex hangs on pathological input
Antoine Pitrou <solipsis@pitrou.net>
parents: 48238
diff changeset
1437 pathological input because of quadratic or exponential behaviour of a
180062e33956 #2676: email/message.py [Message.get_content_type]: Trivial regex hangs on pathological input
Antoine Pitrou <solipsis@pitrou.net>
parents: 48238
diff changeset
1438 regular expression.
180062e33956 #2676: email/message.py [Message.get_content_type]: Trivial regex hangs on pathological input
Antoine Pitrou <solipsis@pitrou.net>
parents: 48238
diff changeset
1439
48238
67938575afc6 Issue #3476: make BufferedReader and BufferedWriter thread-safe
Antoine Pitrou <solipsis@pitrou.net>
parents: 48234
diff changeset
1440 - Issue #3476: binary buffered reading through the new "io" library is now
67938575afc6 Issue #3476: make BufferedReader and BufferedWriter thread-safe
Antoine Pitrou <solipsis@pitrou.net>
parents: 48234
diff changeset
1441 thread-safe.
67938575afc6 Issue #3476: make BufferedReader and BufferedWriter thread-safe
Antoine Pitrou <solipsis@pitrou.net>
parents: 48234
diff changeset
1442
48227
50fffc800845 Silence the DeprecationWarning of rfc822 triggered by its importation in
Brett Cannon <bcannon@gmail.com>
parents: 48221
diff changeset
1443 - Silence the DeprecationWarning of rfc822 when it is imported by mimetools
50fffc800845 Silence the DeprecationWarning of rfc822 triggered by its importation in
Brett Cannon <bcannon@gmail.com>
parents: 48221
diff changeset
1444 since mimetools itself is deprecated. Because modules are cached, all
50fffc800845 Silence the DeprecationWarning of rfc822 triggered by its importation in
Brett Cannon <bcannon@gmail.com>
parents: 48221
diff changeset
1445 subsequent imports of rfc822 will not raise a visible DeprecationWarning.
50fffc800845 Silence the DeprecationWarning of rfc822 triggered by its importation in
Brett Cannon <bcannon@gmail.com>
parents: 48221
diff changeset
1446
48214
0aae72f8dda9 #3134: shutil referenced undefined WindowsError symbol
Antoine Pitrou <solipsis@pitrou.net>
parents: 48209
diff changeset
1447 - Issue #3134: shutil referenced undefined WindowsError symbol.
0aae72f8dda9 #3134: shutil referenced undefined WindowsError symbol
Antoine Pitrou <solipsis@pitrou.net>
parents: 48209
diff changeset
1448
48207
5a15a7044e7d Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
Robert Schuppenies <okkotonushi@googlemail.com>
parents: 48206
diff changeset
1449 - Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
5a15a7044e7d Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
Robert Schuppenies <okkotonushi@googlemail.com>
parents: 48206
diff changeset
1450 menu entries were not deleted.
5a15a7044e7d Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
Robert Schuppenies <okkotonushi@googlemail.com>
parents: 48206
diff changeset
1451
48204
b3abff17e2dd Copy reduce() to _functools so to have functools.reduce() not raise a warning
Brett Cannon <bcannon@gmail.com>
parents: 48203
diff changeset
1452 - Copied the implementation of reduce() to _functools.reduce() to have a
b3abff17e2dd Copy reduce() to _functools so to have functools.reduce() not raise a warning
Brett Cannon <bcannon@gmail.com>
parents: 48203
diff changeset
1453 version that did not raise a DeprecationWarning under -3.
b3abff17e2dd Copy reduce() to _functools so to have functools.reduce() not raise a warning
Brett Cannon <bcannon@gmail.com>
parents: 48203
diff changeset
1454
48202
6d8d920cd932 move NEWS entry to the appropriate section (oops!)
Antoine Pitrou <solipsis@pitrou.net>
parents: 48201
diff changeset
1455 - Issue #3205: When iterating over a BZ2File fails allocating memory, raise
6d8d920cd932 move NEWS entry to the appropriate section (oops!)
Antoine Pitrou <solipsis@pitrou.net>
parents: 48201
diff changeset
1456 a MemoryError rather than silently stop the iteration.
6d8d920cd932 move NEWS entry to the appropriate section (oops!)
Antoine Pitrou <solipsis@pitrou.net>
parents: 48201
diff changeset
1457
48200
63aea99c971a Add news item about _sre.compile() re-bytecode validator.
Guido van Rossum <guido@python.org>
parents: 48199
diff changeset
1458 - Issue #3487: sre "bytecode" validator. Passing invalid "re-bytecode"
63aea99c971a Add news item about _sre.compile() re-bytecode validator.
Guido van Rossum <guido@python.org>
parents: 48199
diff changeset
1459 to _sre.compile() will now be rejected. This should not affect anybody
63aea99c971a Add news item about _sre.compile() re-bytecode validator.
Guido van Rossum <guido@python.org>
parents: 48199
diff changeset
1460 since the re.compile() function never generates invalid re-bytecode.
63aea99c971a Add news item about _sre.compile() re-bytecode validator.
Guido van Rossum <guido@python.org>
parents: 48199
diff changeset
1461
48198
47967690b585 accept issue 3436
Skip Montanaro <skip@pobox.com>
parents: 48195
diff changeset
1462 - Issue #3436: Make csv.DictReader's fieldnames attribute a property so that
47967690b585 accept issue 3436
Skip Montanaro <skip@pobox.com>
parents: 48195
diff changeset
1463 upon first access it can be automatically initialized from the csv file if
47967690b585 accept issue 3436
Skip Montanaro <skip@pobox.com>
parents: 48195
diff changeset
1464 it wasn't initialized during instantiation.
47967690b585 accept issue 3436
Skip Montanaro <skip@pobox.com>
parents: 48195
diff changeset
1465
48189
53ade9e68b56 Add imp.reload(). This to help with transitioning to 3.0 the reload() built-in
Brett Cannon <bcannon@gmail.com>
parents: 48181
diff changeset
1466 - Issue #2338: Create imp.reload() to help with transitioning to Python 3.0 as
53ade9e68b56 Add imp.reload(). This to help with transitioning to 3.0 the reload() built-in
Brett Cannon <bcannon@gmail.com>
parents: 48181
diff changeset
1467 the reload() built-in has been removed.
53ade9e68b56 Add imp.reload(). This to help with transitioning to 3.0 the reload() built-in
Brett Cannon <bcannon@gmail.com>
parents: 48181
diff changeset
1468
48181
9faa87902114 Add a note about all the modules/packages changed to silence -3 warnings. More
Brett Cannon <bcannon@gmail.com>
parents: 48177
diff changeset
1469 - Changed code in the following modules/packages to remove warnings raised
48203
388a4be7d679 Suppress the warning in asynchat from using buffer() when running udner -3.
Brett Cannon <bcannon@gmail.com>
parents: 48202
diff changeset
1470 while running under the ``-3`` flag: aifc, asynchat, asyncore, bdb, bsddb,
48260
2be17d368a9c Update distutils so that it triggers no warnings when run under -3.
Brett Cannon <bcannon@gmail.com>
parents: 48259
diff changeset
1471 ConfigParser, cookielib, csv, difflib, distutils, DocXMLRPCServer, email,
2be17d368a9c Update distutils so that it triggers no warnings when run under -3.
Brett Cannon <bcannon@gmail.com>
parents: 48259
diff changeset
1472 filecmp, fileinput, inspect, logging, modulefinder, pdb, pickle, profile,
2be17d368a9c Update distutils so that it triggers no warnings when run under -3.
Brett Cannon <bcannon@gmail.com>
parents: 48259
diff changeset
1473 pstats, pydoc, re, rlcompleter, SimpleXMLRPCServer, shelve, socket,
2be17d368a9c Update distutils so that it triggers no warnings when run under -3.
Brett Cannon <bcannon@gmail.com>
parents: 48259
diff changeset
1474 subprocess, sqlite3, tarfile, Tkinter, test.test_support, textwrap,
2be17d368a9c Update distutils so that it triggers no warnings when run under -3.
Brett Cannon <bcannon@gmail.com>
parents: 48259
diff changeset
1475 threading, tokenize, traceback, urlparse, wsgiref, xml, xmlrpclib.
48181
9faa87902114 Add a note about all the modules/packages changed to silence -3 warnings. More
Brett Cannon <bcannon@gmail.com>
parents: 48177
diff changeset
1476
48138
feddaf21c2a4 Issue #3039: Fix TarFileCompat.writestr() which always raised an
Lars Gustäbel <lars@gustaebel.de>
parents: 48136
diff changeset
1477 - Issue #3039: Fix tarfile.TarFileCompat.writestr() which always
feddaf21c2a4 Issue #3039: Fix TarFileCompat.writestr() which always raised an
Lars Gustäbel <lars@gustaebel.de>
parents: 48136
diff changeset
1478 raised an AttributeError.
feddaf21c2a4 Issue #3039: Fix TarFileCompat.writestr() which always raised an
Lars Gustäbel <lars@gustaebel.de>
parents: 48136
diff changeset
1479
48093
8afc4e2c4c02 backport r65264
Benjamin Peterson <benjamin@python.org>
parents: 48087
diff changeset
1480 - Issue #2523: Fix quadratic behaviour when read()ing a binary file without
48199
aad5809fc419 Fix slightly misleading statement in the NEWS file.
Antoine Pitrou <solipsis@pitrou.net>
parents: 48198
diff changeset
1481 asking for a specific length. This problem only affected files opened
aad5809fc419 Fix slightly misleading statement in the NEWS file.
Antoine Pitrou <solipsis@pitrou.net>
parents: 48198
diff changeset
1482 using the new "io" module, not the built-in open() function.
48093
8afc4e2c4c02 backport r65264
Benjamin Peterson <benjamin@python.org>
parents: 48087
diff changeset
1483
48087
f3bf2e9bb868 Issue #3449: Update decimal module to use most recent specification
Mark Dickinson <dickinsm@gmail.com>
parents: 48086
diff changeset
1484 - Issue #3449: Update decimal module to use most recent specification
f3bf2e9bb868 Issue #3449: Update decimal module to use most recent specification
Mark Dickinson <dickinsm@gmail.com>
parents: 48086
diff changeset
1485 (v. 1.68) and tests (v. 2.58) from IBM.
f3bf2e9bb868 Issue #3449: Update decimal module to use most recent specification
Mark Dickinson <dickinsm@gmail.com>
parents: 48086
diff changeset
1486
48086
3111b6543dd9 note robotparser bug fix.
Skip Montanaro <skip@pobox.com>
parents: 48078
diff changeset
1487 - Issue 3437: Bug fix in robotparser parsing of Allow: lines.
3111b6543dd9 note robotparser bug fix.
Skip Montanaro <skip@pobox.com>
parents: 48078
diff changeset
1488
48071
182fca025ca0 Issue 1592: Better error reporting for operations on closed shelves.
Raymond Hettinger <python@rcn.com>
parents: 48056
diff changeset
1489 - Issue 1592: Improve error reporting when operations are attempted
182fca025ca0 Issue 1592: Better error reporting for operations on closed shelves.
Raymond Hettinger <python@rcn.com>
parents: 48056
diff changeset
1490 on a closed shelf.
182fca025ca0 Issue 1592: Better error reporting for operations on closed shelves.
Raymond Hettinger <python@rcn.com>
parents: 48056
diff changeset
1491
48056
0441d30d672b 3k-warn about parser's "ast" aliases.
Georg Brandl <georg@python.org>
parents: 48046
diff changeset
1492 - Deprecate the "ast" parser function aliases.
0441d30d672b 3k-warn about parser's "ast" aliases.
Georg Brandl <georg@python.org>
parents: 48046
diff changeset
1493
48043
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1494 - Issue #3120: On 64-bit Windows the subprocess module was truncating handles.
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1495
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1496 - Issue #3303: Fix a crash in locale.strcoll() when calling it with
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1497 invalid arguments.
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1498
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1499 - Issue #3302: Fix several crashes when calling locale's gettext functions
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1500 with None arguments.
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1501
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1502 - Issue #3389: Allow resolving dotted names for handlers in logging
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1503 configuration files.
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1504
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1505 - Deprecate the sunaudio module for removal in Python 3.0.
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1506
48073
972f489ae356 #3394: zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix
Antoine Pitrou <solipsis@pitrou.net>
parents: 48071
diff changeset
1507 - Issue #3394: zipfile.writestr sets external attributes when passed a
972f489ae356 #3394: zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix
Antoine Pitrou <solipsis@pitrou.net>
parents: 48071
diff changeset
1508 file name rather than a ZipInfo instance, so files are extracted with
972f489ae356 #3394: zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix
Antoine Pitrou <solipsis@pitrou.net>
parents: 48071
diff changeset
1509 mode 0600 rather than 000 under Unix.
972f489ae356 #3394: zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix
Antoine Pitrou <solipsis@pitrou.net>
parents: 48071
diff changeset
1510
48154
288ca1c72888 - Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
Gregory P. Smith <greg@mad-scientist.com>
parents: 48138
diff changeset
1511 - Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
288ca1c72888 - Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
Gregory P. Smith <greg@mad-scientist.com>
parents: 48138
diff changeset
1512 argument in python 2.5, this broke code that subclassed Popen to include its
288ca1c72888 - Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
Gregory P. Smith <greg@mad-scientist.com>
parents: 48138
diff changeset
1513 own poll method. Fixed my moving _deadstate to an _internal_poll method.
288ca1c72888 - Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
Gregory P. Smith <greg@mad-scientist.com>
parents: 48138
diff changeset
1514
48124
95bc0cf31203 Generate the PatternGrammar pickle during "make install".
Martin v. Löwis <martin@v.loewis.de>
parents: 48115
diff changeset
1515 Build
95bc0cf31203 Generate the PatternGrammar pickle during "make install".
Martin v. Löwis <martin@v.loewis.de>
parents: 48115
diff changeset
1516 -----
95bc0cf31203 Generate the PatternGrammar pickle during "make install".
Martin v. Löwis <martin@v.loewis.de>
parents: 48115
diff changeset
1517
95bc0cf31203 Generate the PatternGrammar pickle during "make install".
Martin v. Löwis <martin@v.loewis.de>
parents: 48115
diff changeset
1518 - Generate the PatternGrammar pickle during "make install".
95bc0cf31203 Generate the PatternGrammar pickle during "make install".
Martin v. Löwis <martin@v.loewis.de>
parents: 48115
diff changeset
1519
48169
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1520 Documentation
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1521 -------------
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1522
48284
2254aa824d4d Issue 2235: document PyObject_HashNotImplemented
Nick Coghlan <ncoghlan@gmail.com>
parents: 48283
diff changeset
1523 - Issue #2235: the C API function PyObject_HashNotImplemented and its
2254aa824d4d Issue 2235: document PyObject_HashNotImplemented
Nick Coghlan <ncoghlan@gmail.com>
parents: 48283
diff changeset
1524 interaction with the tp_hash slot (added in 2.6b2) are now documented
2254aa824d4d Issue 2235: document PyObject_HashNotImplemented
Nick Coghlan <ncoghlan@gmail.com>
parents: 48283
diff changeset
1525
48169
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1526 - Issue #643841: The language reference now provides more detailed
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1527 coverage of the lookup process for special methods. The disclaimers
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1528 regarding lack of coverage of new-style classes have also been
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1529 removed, since the coverage is now fairly reasonable.
ea83fee57422 Add missing NEWS entry for r65487
Nick Coghlan <ncoghlan@gmail.com>
parents: 48154
diff changeset
1530
48043
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1531
47779
edc701d00b62 Make bin() implementation parallel oct() and hex() so that int/long subclasses can override or so that other classes can support.
Raymond Hettinger <python@rcn.com>
parents: 47775
diff changeset
1532 What's New in Python 2.6 beta 2?
edc701d00b62 Make bin() implementation parallel oct() and hex() so that int/long subclasses can override or so that other classes can support.
Raymond Hettinger <python@rcn.com>
parents: 47775
diff changeset
1533 ================================
edc701d00b62 Make bin() implementation parallel oct() and hex() so that int/long subclasses can override or so that other classes can support.
Raymond Hettinger <python@rcn.com>
parents: 47775
diff changeset
1534
48043
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1535 *Release date: 17-Jul-2008*
8331bc4e8278 Increment version number in NEWS file, and move items that were added after 2.6b2.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 48034
diff changeset
1536
47779
edc701d00b62 Make bin() implementation parallel oct() and hex() so that int/long subclasses can override or so that other classes can support.
Raymond Hettinger <python@rcn.com>
parents: 47775
diff changeset
1537 Core and Builtins
edc701d00b62 Make bin() implementation parallel oct() and hex() so that int/long subclasses can override or so that other classes can support.
Raymond Hettinger <python@rcn.com>
parents: 47775
diff changeset
1538 -----------------
edc701d00b62 Make bin() implementation parallel oct() and hex() so that int/long subclasses can override or so that other classes can support.
Raymond Hettinger <python@rcn.com>
parents: 47775
diff changeset
1539
47992
fbf165a78953 #3156: fix consistency in what type bytearray methods accept as items.
Georg Brandl <georg@python.org>
parents: 47991
diff changeset
1540 - Issue #3156: Fix inconsistent behavior of the bytearray type: all
fbf165a78953 #3156: fix consistency in what type bytearray methods accept as items.
Georg Brandl <georg@python.org>
parents: 47991
diff changeset
1541 its methods now allow for items objects that can be converted to
fbf165a78953 #3156: fix consistency in what type bytearray methods accept as items.
Georg Brandl <georg@python.org>
parents: 47991
diff changeset
1542 an integer using operator.index().
fbf165a78953 #3156: fix consistency in what type bytearray methods accept as items.
Georg Brandl <georg@python.org>
parents: 47991
diff changeset
1543
47977
c0ab2bafb264 Issue #3360: Fix incorrect parsing of "020000000000.0".
Mark Dickinson <dickinsm@gmail.com>
parents: 47973
diff changeset
1544 - Issue #3360: Fix incorrect parsing of '020000000000.0', which
c0ab2bafb264 Issue #3360: Fix incorrect parsing of "020000000000.0".
Mark Dickinson <dickinsm@gmail.com>
parents: 47973
diff changeset
1545 produced a ValueError instead of giving the correct float.
c0ab2bafb264 Issue #3360: Fix incorrect parsing of "020000000000.0".
Mark Dickinson <dickinsm@gmail.com>
parents: 47973
diff changeset
1546
47973
3fa44e5e4e2b Complete issue 3083: add alternate (#) formatting to bin, oct, hex in str.format().
Eric Smith <eric@trueblade.com>
parents: 47967
diff changeset
1547 - Issue #3083: Add alternate (#) formatting for bin, oct, hex output
3fa44e5e4e2b Complete issue 3083: add alternate (#) formatting to bin, oct, hex in str.format().
Eric Smith <eric@trueblade.com>
parents: 47967
diff changeset
1548 for str.format(). This adds the prefix 0b, 0o, or 0x, respectively.
3fa44e5e4e2b Complete issue 3083: add alternate (#) formatting to bin, oct, hex in str.format().
Eric Smith <eric@trueblade.com>
parents: 47967
diff changeset
1549
47966
97ba936e8df8 Issue #3008: add instance method float.hex and class method float.fromhex
Mark Dickinson <dickinsm@gmail.com>
parents: 47964
diff changeset
1550 - Issue #3008: the float type has a new instance method 'float.hex'
97ba936e8df8 Issue #3008: add instance method float.hex and class method float.fromhex
Mark Dickinson <dickinsm@gmail.com>
parents: 47964
diff changeset
1551 and a new class method 'float.fromhex' to convert floating-point
97ba936e8df8 Issue #3008: add instance method float.hex and class method float.fromhex
Mark Dickinson <dickinsm@gmail.com>
parents: 47964
diff changeset
1552 numbers to and from hexadecimal strings, respectively.
97ba936e8df8 Issue #3008: add instance method float.hex and class method float.fromhex
Mark Dickinson <dickinsm@gmail.com>
parents: 47964
diff changeset
1553
47962
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1554 - Issue #2235: __hash__ is once again inherited by default. To allow
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1555 collections.Hashable to remain meaningful in the presence of the
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1556 default hash implementation (object.__hash__), it is now possible
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1557 to explicit block inheritance of hash by setting __hash__=None at
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1558 the Python level, or tp_hash=PyObject_HashNotImplemented at the C
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1559 level.
ded217043707 Add missing NEWS entry for r64962
Nick Coghlan <ncoghlan@gmail.com>
parents: 47944
diff changeset
1560
47944
b90752c5e8c1 Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
Nick Coghlan <ncoghlan@gmail.com>
parents: 47942
diff changeset
1561 - Issue #3221: Issue a RuntimeWarning instead of raising SystemError if
b90752c5e8c1 Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
Nick Coghlan <ncoghlan@gmail.com>
parents: 47942
diff changeset
1562 the parent module cannot be found while performing an absolute import.
b90752c5e8c1 Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
Nick Coghlan <ncoghlan@gmail.com>
parents: 47942
diff changeset
1563 This means that an incorrectly defined __package__ attribute will
b90752c5e8c1 Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
Nick Coghlan <ncoghlan@gmail.com>
parents: 47942
diff changeset
1564 now only prevent relative imports in that module rather than causing
b90752c5e8c1 Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
Nick Coghlan <ncoghlan@gmail.com>
parents: 47942
diff changeset
1565 all imports from that module to fail.
b90752c5e8c1 Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
Nick Coghlan <ncoghlan@gmail.com>
parents: 47942
diff changeset
1566
47915
36188544c561 Add missing NEWS and ACK entries for r64791
Nick Coghlan <ncoghlan@gmail.com>
parents: 47909
diff changeset
1567 - Issue #2517: Allow unicode messages in Exceptions again by correctly
36188544c561 Add missing NEWS and ACK entries for r64791
Nick Coghlan <ncoghlan@gmail.com>
parents: 47909
diff changeset
1568 bypassing the instance dictionary when looking up __unicode__ on
36188544c561 Add missing NEWS and ACK entries for r64791
Nick Coghlan <ncoghlan@gmail.com>
parents: 47909
diff changeset
1569 new-style classes.
36188544c561 Add missing NEWS and ACK entries for r64791
Nick Coghlan <ncoghlan@gmail.com>
parents: 47909
diff changeset
1570
47864
7dbd6b607706 #3242: fix a crash in "print", if sys.stdout is set to a custom object,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47860
diff changeset
1571 - Issue #3242: Fix a crash inside the print statement, if sys.stdout is
7dbd6b607706 #3242: fix a crash in "print", if sys.stdout is set to a custom object,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47860
diff changeset
1572 set to a custom object whose write() method happens to install
7dbd6b607706 #3242: fix a crash in "print", if sys.stdout is set to a custom object,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47860
diff changeset
1573 another file in sys.stdout.
7dbd6b607706 #3242: fix a crash in "print", if sys.stdout is set to a custom object,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47860
diff changeset
1574
47859
8ccb35739a96 #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47857
diff changeset
1575 - Issue #3088: Corrected a race condition in classes derived from
8ccb35739a96 #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47857
diff changeset
1576 threading.local: the first member set by a thread could be saved in
8ccb35739a96 #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47857
diff changeset
1577 another thread's dictionary.
8ccb35739a96 #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47857
diff changeset
1578
47781
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1579 - Issue #3004: Minor change to slice.indices(): the start and stop
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1580 arguments are now treated identically, making the behaviour easier
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1581 to describe and understand. For example, slice(None, -10,
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1582 1).indices(9) now returns (0, 0, 1) instead of (0, -1, 1), and
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1583 slice(None, 10, -1).indices(10) returns (9, 9, -1) instead of (9,
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1584 10, -1).
d1a46350b047 Issue #3004: Minor fix to slice.indices(). slice(-10).indices(9) now
Mark Dickinson <dickinsm@gmail.com>
parents: 47779
diff changeset
1585
48026
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1586 - Issue #3219: Calling a function with repeated keyword arguments,
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1587 f(a=2, a=23), would not cause a syntax error. This was a regression
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1588 from 2.4 caused by the switch to the new compiler.
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1589
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1590 - Issue #2862: Make int and float freelist management consistent with
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1591 other freelists. Changes their CompactFreeList apis into
e907da825169 #3303: fix crash with invalid Py_DECREF in strcoll().
Georg Brandl <georg@python.org>
parents: 48025
diff changeset
1592 ClearFreeList apis and calls them via gc.collect().
47897
0738119c1ef8 - Issue #2862: Make int and float freelist management consistent with other
Gregory P. Smith <greg@mad-scientist.com>
parents: 47888
diff changeset
1593
47871
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1594 Library
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1595 -------
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1596
48234
f8a346fcd041 issue #3554: ctypes.string_at and ctypes.wstring_at must use the
Thomas Heller <theller@ctypes.org>
parents: 48227
diff changeset
1597 - Issue #3554: ctypes.string_at and ctypes.wstring_at did call Python
f8a346fcd041 issue #3554: ctypes.string_at and ctypes.wstring_at must use the
Thomas Heller <theller@ctypes.org>
parents: 48227
diff changeset
1598 api functions without holding the GIL, which could lead to a fatal
f8a346fcd041 issue #3554: ctypes.string_at and ctypes.wstring_at must use the
Thomas Heller <theller@ctypes.org>
parents: 48227
diff changeset
1599 error when they failed.
f8a346fcd041 issue #3554: ctypes.string_at and ctypes.wstring_at must use the
Thomas Heller <theller@ctypes.org>
parents: 48227
diff changeset
1600
48136
ba84c1e3dd60 Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap
Martin v. Löwis <martin@v.loewis.de>
parents: 48124
diff changeset
1601 - Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap Tcl command objects.
ba84c1e3dd60 Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap
Martin v. Löwis <martin@v.loewis.de>
parents: 48124
diff changeset
1602
48004
6dd520e1bc0d Fix issue 3395, update _debugInfo to be _debug_info
Jesse Noller <jnoller@gmail.com>
parents: 48003
diff changeset
1603 - Issue #3395: fix reference in test_multiprocessing to old debugInfo method
6dd520e1bc0d Fix issue 3395, update _debugInfo to be _debug_info
Jesse Noller <jnoller@gmail.com>
parents: 48003
diff changeset
1604
47991
091df4c08d99 #3312: fix two sqlite3 crashes.
Georg Brandl <georg@python.org>
parents: 47988
diff changeset
1605 - Issue #3312: Fix two crashes in sqlite3.
091df4c08d99 #3312: fix two sqlite3 crashes.
Georg Brandl <georg@python.org>
parents: 47988
diff changeset
1606
47988
ec97b7aad231 #1608818: errno can get set by every call to readdir().
Georg Brandl <georg@python.org>
parents: 47980
diff changeset
1607 - Issue #1608818: Fix misbehavior in os.listdir() if readdir() fails.
ec97b7aad231 #1608818: errno can get set by every call to readdir().
Georg Brandl <georg@python.org>
parents: 47980
diff changeset
1608
47980
5f6dc2f86a88 Apply Amaury's patch to multiprocessing for issue 3125, removes the copy_reg and replaces it with ForkingPickler.register(), which should resolve the conflict with the global registry/ctypes
Jesse Noller <jnoller@gmail.com>
parents: 47977
diff changeset
1609 - Issue #3125: Remove copy_reg in multiprocessing and replace it with
5f6dc2f86a88 Apply Amaury's patch to multiprocessing for issue 3125, removes the copy_reg and replaces it with ForkingPickler.register(), which should resolve the conflict with the global registry/ctypes
Jesse Noller <jnoller@gmail.com>
parents: 47977
diff changeset
1610 ForkingPickler.register() to resolve conflict with ctypes.
5f6dc2f86a88 Apply Amaury's patch to multiprocessing for issue 3125, removes the copy_reg and replaces it with ForkingPickler.register(), which should resolve the conflict with the global registry/ctypes
Jesse Noller <jnoller@gmail.com>
parents: 47977
diff changeset
1611
48012
cec704b79bdf Issue #3389: Allow resolving dotted names for handlers in logging configuration files. Thanks to Philip Jenvey for the patch.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48004
diff changeset
1612 - Issue #3090: Fixed ARCHFLAGS parsing on OS/X
47980
5f6dc2f86a88 Apply Amaury's patch to multiprocessing for issue 3125, removes the copy_reg and replaces it with ForkingPickler.register(), which should resolve the conflict with the global registry/ctypes
Jesse Noller <jnoller@gmail.com>
parents: 47977
diff changeset
1613
47967
875beb4ad889 Issue #3313: Contrary to the man page, a failed dlopen() call does not
Thomas Heller <theller@ctypes.org>
parents: 47966
diff changeset
1614 - Issue #3313: Fixed a crash when a failed dlopen() call does not set
875beb4ad889 Issue #3313: Contrary to the man page, a failed dlopen() call does not
Thomas Heller <theller@ctypes.org>
parents: 47966
diff changeset
1615 a valid dlerror() message.
875beb4ad889 Issue #3313: Contrary to the man page, a failed dlopen() call does not
Thomas Heller <theller@ctypes.org>
parents: 47966
diff changeset
1616
47964
916d33ec7b5a NEWS entry for #issue 3258.
Thomas Heller <theller@ctypes.org>
parents: 47962
diff changeset
1617 - Issue #3258: Fixed a crash when a ctypes POINTER type to an
916d33ec7b5a NEWS entry for #issue 3258.
Thomas Heller <theller@ctypes.org>
parents: 47962
diff changeset
1618 incomplete structure was created.
916d33ec7b5a NEWS entry for #issue 3258.
Thomas Heller <theller@ctypes.org>
parents: 47962
diff changeset
1619
47940
beb0ff5a2a0f dummy_thread.acquire() would return None if no waitflag argument was given. It
Brett Cannon <bcannon@gmail.com>
parents: 47930
diff changeset
1620 - Issue #3339: dummy_thread.acquire() should not return None.
beb0ff5a2a0f dummy_thread.acquire() would return None if no waitflag argument was given. It
Brett Cannon <bcannon@gmail.com>
parents: 47930
diff changeset
1621
47920
bd435e8b2e28 Issue 3285: Fractions from_float() and from_decimal() accept Integral arguments.
Raymond Hettinger <python@rcn.com>
parents: 47919
diff changeset
1622 - Issue #3285: Fractions from_float() and from_decimal() accept Integral arguments.
bd435e8b2e28 Issue 3285: Fractions from_float() and from_decimal() accept Integral arguments.
Raymond Hettinger <python@rcn.com>
parents: 47919
diff changeset
1623
47921
05fed9bf489d Wording changes
Andrew M. Kuchling <amk@amk.ca>
parents: 47920
diff changeset
1624 - Issue #3301: Bisect module behaved badly when lo was negative.
47919
8e7383cbe56e Issue 3301: Bisect functions behaved badly when lo was negative.
Raymond Hettinger <python@rcn.com>
parents: 47915
diff changeset
1625
47905
0c62a279e4da Issue839496: SimpleHTTPServer should open all files in binary mode.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47899
diff changeset
1626 - Issue #839496: SimpleHTTPServer used to open text files in text mode. This is
0c62a279e4da Issue839496: SimpleHTTPServer should open all files in binary mode.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47899
diff changeset
1627 both unnecessary (HTTP allows text content to be sent in several forms) and
47921
05fed9bf489d Wording changes
Andrew M. Kuchling <amk@amk.ca>
parents: 47920
diff changeset
1628 wrong because the actual transmitted size could differ from the
47905
0c62a279e4da Issue839496: SimpleHTTPServer should open all files in binary mode.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47899
diff changeset
1629 content-length. The problem had been corrected in the 2.4 branch, but never
0c62a279e4da Issue839496: SimpleHTTPServer should open all files in binary mode.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47899
diff changeset
1630 merged into trunk.
0c62a279e4da Issue839496: SimpleHTTPServer should open all files in binary mode.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47899
diff changeset
1631
47888
d7526670ff0a #2663: support an *ignore* argument to shutil.copytree(). Patch by Tarek Ziade.
Georg Brandl <georg@python.org>
parents: 47882
diff changeset
1632 - Issue #2663: add filtering capability to shutil.copytree().
d7526670ff0a #2663: support an *ignore* argument to shutil.copytree(). Patch by Tarek Ziade.
Georg Brandl <georg@python.org>
parents: 47882
diff changeset
1633
47882
acfad8640e21 Patch #1622: Correct interpretation of various ZIP header fields.
Martin v. Löwis <martin@v.loewis.de>
parents: 47875
diff changeset
1634 - Issue #1622: Correct interpretation of various ZIP header fields.
acfad8640e21 Patch #1622: Correct interpretation of various ZIP header fields.
Martin v. Löwis <martin@v.loewis.de>
parents: 47875
diff changeset
1635
acfad8640e21 Patch #1622: Correct interpretation of various ZIP header fields.
Martin v. Löwis <martin@v.loewis.de>
parents: 47875
diff changeset
1636 - Issue #1526: Allow more than 64k files to be added to Zip64 file.
acfad8640e21 Patch #1622: Correct interpretation of various ZIP header fields.
Martin v. Löwis <martin@v.loewis.de>
parents: 47875
diff changeset
1637
acfad8640e21 Patch #1622: Correct interpretation of various ZIP header fields.
Martin v. Löwis <martin@v.loewis.de>
parents: 47875
diff changeset
1638 - Issue #1746: Correct handling of zipfile archive comments (previously
acfad8640e21 Patch #1622: Correct interpretation of various ZIP header fields.
Martin v. Löwis <martin@v.loewis.de>
parents: 47875
diff changeset
1639 archives with comments over 4k were flagged as invalid). Allow writing
48012
cec704b79bdf Issue #3389: Allow resolving dotted names for handlers in logging configuration files. Thanks to Philip Jenvey for the patch.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48004
diff changeset
1640 Zip files with archives by setting the 'comment' attribute of a ZipFile.
cec704b79bdf Issue #3389: Allow resolving dotted names for handlers in logging configuration files. Thanks to Philip Jenvey for the patch.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48004
diff changeset
1641
cec704b79bdf Issue #3389: Allow resolving dotted names for handlers in logging configuration files. Thanks to Philip Jenvey for the patch.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 48004
diff changeset
1642 - Issue #449227: The rlcompleter module now adds "(" to callable objects
47921
05fed9bf489d Wording changes
Andrew M. Kuchling <amk@amk.ca>
parents: 47920
diff changeset
1643 when completed.
47875
e4bbb1d3dd14 Issue #449227: Now with the rlcompleter module, callable objects are
Facundo Batista <facundobatista@gmail.com>
parents: 47873
diff changeset
1644
47873
5d8f47005b73 Issue 3190: pydoc now hides module __package__ attributes
Nick Coghlan <ncoghlan@gmail.com>
parents: 47871
diff changeset
1645 - Issue #3190: Pydoc now hides the automatic module attribute __package__ (the
5d8f47005b73 Issue 3190: pydoc now hides module __package__ attributes
Nick Coghlan <ncoghlan@gmail.com>
parents: 47871
diff changeset
1646 handling is now the same as that of other special attributes like __name__).
5d8f47005b73 Issue 3190: pydoc now hides module __package__ attributes
Nick Coghlan <ncoghlan@gmail.com>
parents: 47871
diff changeset
1647
47871
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1648 - Issue #2885 (partial): The urllib.urlopen() function has been deprecated for
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1649 removal in Python 3.0 in favor of urllib2.urlopen().
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1650
47899
c3193b7156bb - Issue #2113: Fix error in subprocess.Popen if the select system call is
Gregory P. Smith <greg@mad-scientist.com>
parents: 47897
diff changeset
1651 - Issue #2113: Fix error in subprocess.Popen if the select system call is
c3193b7156bb - Issue #2113: Fix error in subprocess.Popen if the select system call is
Gregory P. Smith <greg@mad-scientist.com>
parents: 47897
diff changeset
1652 interrupted by a signal.
c3193b7156bb - Issue #2113: Fix error in subprocess.Popen if the select system call is
Gregory P. Smith <greg@mad-scientist.com>
parents: 47897
diff changeset
1653
47921
05fed9bf489d Wording changes
Andrew M. Kuchling <amk@amk.ca>
parents: 47920
diff changeset
1654 - Issue #3309: Fix bz2.BZFile iterator to release its internal lock
47906
30fbf8e45549 - Issue #3309: Fix bz2.BZFile itererator to release its internal lock
Gregory P. Smith <greg@mad-scientist.com>
parents: 47905
diff changeset
1655 properly when raising an exception due to the bz2file being closed.
30fbf8e45549 - Issue #3309: Fix bz2.BZFile itererator to release its internal lock
Gregory P. Smith <greg@mad-scientist.com>
parents: 47905
diff changeset
1656 Prevents a deadlock.
30fbf8e45549 - Issue #3309: Fix bz2.BZFile itererator to release its internal lock
Gregory P. Smith <greg@mad-scientist.com>
parents: 47905
diff changeset
1657
47909
08c5c8c114b2 - Issue #3094: httplib.HTTPSConnection Host: headers no longer include the
Gregory P. Smith <greg@mad-scientist.com>
parents: 47906
diff changeset
1658 - Issue #3094: httplib.HTTPSConnection Host: headers no longer include the
08c5c8c114b2 - Issue #3094: httplib.HTTPSConnection Host: headers no longer include the
Gregory P. Smith <greg@mad-scientist.com>
parents: 47906
diff changeset
1659 redundant ":443" port number designation when the connection is using the
08c5c8c114b2 - Issue #3094: httplib.HTTPSConnection Host: headers no longer include the
Gregory P. Smith <greg@mad-scientist.com>
parents: 47906
diff changeset
1660 default https port (443).
08c5c8c114b2 - Issue #3094: httplib.HTTPSConnection Host: headers no longer include the
Gregory P. Smith <greg@mad-scientist.com>
parents: 47906
diff changeset
1661
47998
27bca7fac362 news note for r63052
Gregory P. Smith <greg@mad-scientist.com>
parents: 47992
diff changeset
1662 - Issue #874900: after an os.fork() call the threading module state is cleaned
27bca7fac362 news note for r63052
Gregory P. Smith <greg@mad-scientist.com>
parents: 47992
diff changeset
1663 up in the child process to prevent deadlock and report proper thread counts
27bca7fac362 news note for r63052
Gregory P. Smith <greg@mad-scientist.com>
parents: 47992
diff changeset
1664 if the new process uses the threading module.
27bca7fac362 news note for r63052
Gregory P. Smith <greg@mad-scientist.com>
parents: 47992
diff changeset
1665
47942
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1666 Tests
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1667 -----
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1668
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1669 - test.test_support.catch_warning now keeps track of all warnings it sees
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1670 and is now better documented. Explicit unit tests for this context manager
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1671 have been added to test_warnings.
b35c8b1940af Make test.test_support.catch_warnings more robust as discussed on python-dev. Also add explicit tests for itto test_warnings.
Nick Coghlan <ncoghlan@gmail.com>
parents: 47940
diff changeset
1672
47857
82c4681cd9bd Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pyd
Martin v. Löwis <martin@v.loewis.de>
parents: 47855
diff changeset
1673 Build
82c4681cd9bd Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pyd
Martin v. Löwis <martin@v.loewis.de>
parents: 47855
diff changeset
1674 -----
82c4681cd9bd Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pyd
Martin v. Löwis <martin@v.loewis.de>
parents: 47855
diff changeset
1675
82c4681cd9bd Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pyd
Martin v. Löwis <martin@v.loewis.de>
parents: 47855
diff changeset
1676 - Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pyd.
82c4681cd9bd Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pyd
Martin v. Löwis <martin@v.loewis.de>
parents: 47855
diff changeset
1677
47871
801754201b11 Handle urllib's renaming for Python 3.0:
Brett Cannon <bcannon@gmail.com>
parents: 47864
diff changeset
1678
47927
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1679 Documentation
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1680 -------------
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1681
47930
381ae2ad810b Fix a minor typo in the last entry made.
Brett Cannon <bcannon@gmail.com>
parents: 47929
diff changeset
1682 - Document that robotparser has been renamed to urllib.robotparser in
47929
c03b223c2b69 Doc that robotparse has been renamed urllib.robotparser in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47928
diff changeset
1683 Python 3.0.
c03b223c2b69 Doc that robotparse has been renamed urllib.robotparser in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47928
diff changeset
1684
47928
e16384e3ee22 Doc that urlparse is named urllib.parse in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47927
diff changeset
1685 - Document that urlparse has been renamed to urllib.parse in Python 3.0.
e16384e3ee22 Doc that urlparse is named urllib.parse in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47927
diff changeset
1686
47927
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1687 - Document that urllib2 is split across multiple modules and renamed in
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1688 Python 3.0.
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1689
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1690 - Document that urllib is split across multiple modules and renamed in
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1691 Python 3.0.
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1692
76325c19af84 Document the fact that urllib2 spans multiple modules with new names in Python
Brett Cannon <bcannon@gmail.com>
parents: 47926
diff changeset
1693
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1694 What's New in Python 2.6 beta 1?
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1695 ================================
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1696
47765
2f2f32af8c4e Bumping to 2.6b1
Barry Warsaw <barry@python.org>
parents: 47746
diff changeset
1697 *Release date: 18-June-2008*
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1698
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1699 Core and Builtins
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1700 -----------------
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1701
47835
dc42efd728ee warnings.warn_explicit() did not have the proper TypeErrors in place to prevent
Brett Cannon <bcannon@gmail.com>
parents: 47822
diff changeset
1702 - Issue #3211: warnings.warn_explicit() did not guard against its 'registry'
dc42efd728ee warnings.warn_explicit() did not have the proper TypeErrors in place to prevent
Brett Cannon <bcannon@gmail.com>
parents: 47822
diff changeset
1703 argument being anything other than a dict or None. Also fixed a bug in error
dc42efd728ee warnings.warn_explicit() did not have the proper TypeErrors in place to prevent
Brett Cannon <bcannon@gmail.com>
parents: 47822
diff changeset
1704 handling when 'message' and 'category' were both set to None, triggering a
dc42efd728ee warnings.warn_explicit() did not have the proper TypeErrors in place to prevent
Brett Cannon <bcannon@gmail.com>
parents: 47822
diff changeset
1705 bus error.
dc42efd728ee warnings.warn_explicit() did not have the proper TypeErrors in place to prevent
Brett Cannon <bcannon@gmail.com>
parents: 47822
diff changeset
1706
47732
b8e9cc28022c Issue 3110: Crash with weakref subclass,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47730
diff changeset
1707 - Issue #3100: Corrected a crash on deallocation of a subclassed weakref which
b8e9cc28022c Issue 3110: Crash with weakref subclass,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47730
diff changeset
1708 holds the last (strong) reference to its referent.
b8e9cc28022c Issue 3110: Crash with weakref subclass,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 47730
diff changeset
1709
47613
673532aa378b Add future_builtins.ascii().
Georg Brandl <georg@python.org>
parents: 47601
diff changeset
1710 - Add future_builtins.ascii().
673532aa378b Add future_builtins.ascii().
Georg Brandl <georg@python.org>
parents: 47601
diff changeset
1711
47533
10577e25f78f Let set.intersection() and set.intersection_update() take multiple input arguments.
Raymond Hettinger <python@rcn.com>
parents: 47530
diff changeset
1712 - Several set methods now accept multiple arguments: update(), union(),
47588
8fe47b2c8bfe Multi-arg form for set.difference() and set.difference_update().
Raymond Hettinger <python@rcn.com>
parents: 47587
diff changeset
1713 intersection(), intersection_update(), difference(), and difference_update().
47530
d4cd7223af3b Let set.union() and set.update() accept multiple inputs.
Raymond Hettinger <python@rcn.com>
parents: 47529
diff changeset
1714
47419
88bd07c0a847 Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
Robert Schuppenies <okkotonushi@googlemail.com>
parents: 47413
diff changeset
1715 - Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
88bd07c0a847 Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
Robert Schuppenies <okkotonushi@googlemail.com>
parents: 47413
diff changeset
1716
47413
1062b7dec95b New environment variable PYTHONIOENCODING.
Martin v. Löwis <martin@v.loewis.de>
parents: 47402
diff changeset
1717 - New environment variable PYTHONIOENCODING.
1062b7dec95b New environment variable PYTHONIOENCODING.
Martin v. Löwis <martin@v.loewis.de>
parents: 47402
diff changeset
1718
47194
59ab2cf002fa Patch #2488: Add sys.maxsize.
Martin v. Löwis <martin@v.loewis.de>
parents: 47183
diff changeset
1719 - Patch #2488: Add sys.maxsize.
59ab2cf002fa Patch #2488: Add sys.maxsize.
Martin v. Löwis <martin@v.loewis.de>
parents: 47183
diff changeset
1720
47148
3d5cddc6e5e7 #2353: raise Py3k warning in file.xreadlines().
Georg Brandl <georg@python.org>
parents: 47141
diff changeset
1721 - Issue #2353: file.xreadlines() now emits a Py3k warning.
3d5cddc6e5e7 #2353: raise Py3k warning in file.xreadlines().
Georg Brandl <georg@python.org>
parents: 47141
diff changeset
1722
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1723 - Issue #2863: generators now have a ``gen.__name__`` attribute that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1724 equals ``gen.gi_code.co_name``, like ``func.__name___`` that equals
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1725 ``func.func_code.co_name``. The repr() of a generator now also
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1726 contains this name.
47056
1573c776df82 #2863: add gen.__name__ and add this name to generator repr().
Georg Brandl <georg@python.org>
parents: 47048
diff changeset
1727
46991
a17585a45ee7 Add NEWS entry for #2831.
Georg Brandl <georg@python.org>
parents: 46987
diff changeset
1728 - Issue #2831: enumerate() now has a ``start`` argument.
a17585a45ee7 Add NEWS entry for #2831.
Georg Brandl <georg@python.org>
parents: 46987
diff changeset
1729
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1730 - Issue #2801: fix bug in the float.is_integer method where a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1731 ValueError was sometimes incorrectly raised.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1732
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1733 - Issue #2790: sys.flags was not properly exposing its bytes_warning
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1734 attribute.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1735
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1736 - Issue #2196: hasattr() now lets exceptions which do not inherit
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1737 Exception (KeyboardInterrupt, and SystemExit) propagate instead of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1738 ignoring them.
46925
4c8375574aa9 #2196 hasattr now allows SystemExit and KeyboardInterrupt to propagate
Benjamin Peterson <benjamin@python.org>
parents: 46923
diff changeset
1739
47587
1c964ed35ef9 Merge in release25-maint r60793:
Gregory P. Smith <greg@mad-scientist.com>
parents: 47548
diff changeset
1740 - Added checks for integer overflows, contributed by Google. Some are
1c964ed35ef9 Merge in release25-maint r60793:
Gregory P. Smith <greg@mad-scientist.com>
parents: 47548
diff changeset
1741 only available if asserts are left in the code, in cases where they
1c964ed35ef9 Merge in release25-maint r60793:
Gregory P. Smith <greg@mad-scientist.com>
parents: 47548
diff changeset
1742 can't be triggered from Python code.
1c964ed35ef9 Merge in release25-maint r60793:
Gregory P. Smith <greg@mad-scientist.com>
parents: 47548
diff changeset
1743
1c964ed35ef9 Merge in release25-maint r60793:
Gregory P. Smith <greg@mad-scientist.com>
parents: 47548
diff changeset
1744
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1745 Extension Modules
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1746 -----------------
48798
040d9580500c News for the imageop fix.
Guido van Rossum <guido@python.org>
parents: 48320
diff changeset
1747 - Issue #1179: [CVE-2007-4965] Integer overflow in imageop module.
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1748
47730
4650eefb5838 Issue 3116: fix quadratic behavior in marshal.dumps().
Raymond Hettinger <python@rcn.com>
parents: 47689
diff changeset
1749 - Issue #3116: marshal.dumps() had quadratic behavior for strings > 32Mb.
4650eefb5838 Issue 3116: fix quadratic behavior in marshal.dumps().
Raymond Hettinger <python@rcn.com>
parents: 47689
diff changeset
1750
47802
7cdbe01a4576 Wording fix
Andrew M. Kuchling <amk@amk.ca>
parents: 47801
diff changeset
1751 - Issue #2138: Add factorial() to the math module.
47529
6428c4f1ae09 Issue #2138: Add math.factorial().
Raymond Hettinger <python@rcn.com>
parents: 47506
diff changeset
1752
47402
2e8769d5a786 Implement heapq in terms of less-than (to match list.sort()).
Raymond Hettinger <python@rcn.com>
parents: 47399
diff changeset
1753 - The heapq module does comparisons using LT instead of LE. This
2e8769d5a786 Implement heapq in terms of less-than (to match list.sort()).
Raymond Hettinger <python@rcn.com>
parents: 47399
diff changeset
1754 makes its implementation match that used by list.sort().
2e8769d5a786 Implement heapq in terms of less-than (to match list.sort()).
Raymond Hettinger <python@rcn.com>
parents: 47399
diff changeset
1755
47216
2fffdedb10f8 Issue #2819: Add math.sum, a function that sums a sequence of floats
Mark Dickinson <dickinsm@gmail.com>
parents: 47213
diff changeset
1756 - Issue #2819: add full-precision summation function to math module,
2fffdedb10f8 Issue #2819: Add math.sum, a function that sums a sequence of floats
Mark Dickinson <dickinsm@gmail.com>
parents: 47213
diff changeset
1757 based on Hettinger's ASPN Python Cookbook recipe.
2fffdedb10f8 Issue #2819: Add math.sum, a function that sums a sequence of floats
Mark Dickinson <dickinsm@gmail.com>
parents: 47213
diff changeset
1758
47196
12c56d2eb4d9 #2592: delegate nb_index and the floor/truediv slots in weakref.proxy.
Georg Brandl <georg@python.org>
parents: 47195
diff changeset
1759 - Issue #2592: delegate nb_index and the floor/truediv slots in
12c56d2eb4d9 #2592: delegate nb_index and the floor/truediv slots in weakref.proxy.
Georg Brandl <georg@python.org>
parents: 47195
diff changeset
1760 weakref.proxy.
12c56d2eb4d9 #2592: delegate nb_index and the floor/truediv slots in weakref.proxy.
Georg Brandl <georg@python.org>
parents: 47195
diff changeset
1761
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1762 - Support os.O_ASYNC and fcntl.FASYNC if the constants exist on the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1763 platform.
47094
aa8e13279b5b #2890: support os.O_ASYNC and fcntl.FASYNC.
Georg Brandl <georg@python.org>
parents: 47092
diff changeset
1764
47017
f0a47091c8d8 Deprecate DEVICE, GL, gl, and the related modules cgen and cgensupport for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47006
diff changeset
1765 - Support for Windows 9x has been removed from the winsound module.
46966
51afd566db2b Sync code with documentation, and remove Win95 support in winsound module.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 46947
diff changeset
1766
49334
64ba5240af31 bsddb4.7.3pre9 renamed to 4.7.3
Jesus Cea <jcea@jcea.es>
parents: 49308
diff changeset
1767 - bsddb module updated to version 4.7.3.
48910
81a1a1545172 Update bsddb code to version 4.7.3pre2. This code should
Jesus Cea <jcea@jcea.es>
parents: 48889
diff changeset
1768 http://www.jcea.es/programacion/pybsddb.htm#bsddb3-4.7.3. This
81a1a1545172 Update bsddb code to version 4.7.3pre2. This code should
Jesus Cea <jcea@jcea.es>
parents: 48889
diff changeset
1769 code should be compatible with Python 3.0.
46981
69da7a4f2f8e bsddb module updated to version 4.6.4
Jesus Cea <jcea@jcea.es>
parents: 46967
diff changeset
1770
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1771 - Issue #2858: Fix potential memory corruption when
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1772 bsddb.db.DBEnv.lock_get and other bsddb.db object constructors
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1773 raised an exception.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1774
47258
009119eb4d2d note about r63617
Gregory P. Smith <greg@mad-scientist.com>
parents: 47256
diff changeset
1775 - Issue #2669: bsddb/__init__.py iteration no longer silently fails when
009119eb4d2d note about r63617
Gregory P. Smith <greg@mad-scientist.com>
parents: 47256
diff changeset
1776 the database has changed size during iteration. It now raises a
009119eb4d2d note about r63617
Gregory P. Smith <greg@mad-scientist.com>
parents: 47256
diff changeset
1777 RuntimeError in the same manner as a dictionary.
009119eb4d2d note about r63617
Gregory P. Smith <greg@mad-scientist.com>
parents: 47256
diff changeset
1778
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1779 - Issue #2870: cmathmodule.c compile error.
47092
45650c25a028 Fixed #2870: cmathmodule.c compile error
Christian Heimes <christian@cheimes.de>
parents: 47083
diff changeset
1780
48287
1d29e53ce2af change threading.getIdent to a property
Benjamin Peterson <benjamin@python.org>
parents: 48284
diff changeset
1781 - Added a threading.Thread.ident property.
47438
7eaaad09b6cd Adds a Thread.getIdent() method to provide the _get_ident() value for
Gregory P. Smith <greg@mad-scientist.com>
parents: 47433
diff changeset
1782
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1783 Library
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1784 -------
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
1785
47855
297e1218efe5 Updated to reflect change in logging.config to remove out-of-date comment in _install_handlers and the use of issubclass in place of equality comparison of classes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47835
diff changeset
1786 - logging.config: Removed out-of-date comment in _install_handlers and
297e1218efe5 Updated to reflect change in logging.config to remove out-of-date comment in _install_handlers and the use of issubclass in place of equality comparison of classes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47835
diff changeset
1787 used issubclass in place of equality comparison of classes.
297e1218efe5 Updated to reflect change in logging.config to remove out-of-date comment in _install_handlers and the use of issubclass in place of equality comparison of classes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47835
diff changeset
1788
47801
96adf96d861a Issue #2722. Now the char buffer to support the path string has
Facundo Batista <facundobatista@gmail.com>
parents: 47798
diff changeset
1789 - Issue #2722: Now the os.getcwd() supports very long path names.
96adf96d861a Issue #2722. Now the char buffer to support the path string has
Facundo Batista <facundobatista@gmail.com>
parents: 47798
diff changeset
1790
47797
016166b7b976 Fixed issue #2888. Now the behaviour of pprint when working with nested
Facundo Batista <facundobatista@gmail.com>
parents: 47790
diff changeset
1791 - Issue #2888: Fixed the behaviour of pprint when working with nested
016166b7b976 Fixed issue #2888. Now the behaviour of pprint when working with nested
Facundo Batista <facundobatista@gmail.com>
parents: 47790
diff changeset
1792 structures, to match the behaviour of 2.5 and 3.0 (now follows the common
016166b7b976 Fixed issue #2888. Now the behaviour of pprint when working with nested
Facundo Batista <facundobatista@gmail.com>
parents: 47790
diff changeset
1793 sense).
016166b7b976 Fixed issue #2888. Now the behaviour of pprint when working with nested
Facundo Batista <facundobatista@gmail.com>
parents: 47790
diff changeset
1794
47798
5e8a7f9d9523 Now a from submitted via POST that also has a query string
Facundo Batista <facundobatista@gmail.com>
parents: 47797
diff changeset
1795 - Issue #1817: cgi now correctly handles the querystring on POST requests
5e8a7f9d9523 Now a from submitted via POST that also has a query string
Facundo Batista <facundobatista@gmail.com>
parents: 47797
diff changeset
1796
47775
58f43ace295e Updated with fix for #3136.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47765
diff changeset
1797 - Issue #3136: fileConfig()'s disabling of old loggers is now conditional via
58f43ace295e Updated with fix for #3136.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47765
diff changeset
1798 an optional disable_existing_loggers parameter, but the default value is
58f43ace295e Updated with fix for #3136.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47765
diff changeset
1799 such that the old behaviour is preserved. Thanks to Leandro Lucarella for
58f43ace295e Updated with fix for #3136.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47765
diff changeset
1800 the patch.
58f43ace295e Updated with fix for #3136.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47765
diff changeset
1801
47746
28abc202c771 Updated with fix for #3126.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47732
diff changeset
1802 - Issue #3126: StreamHandler and FileHandler check before calling "flush" and
28abc202c771 Updated with fix for #3126.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47732
diff changeset
1803 "close" that the stream object has these, using hasattr (thanks to bobf for
28abc202c771 Updated with fix for #3126.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47732
diff changeset
1804 the patch).
28abc202c771 Updated with fix for #3126.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47732
diff changeset
1805
47684
168c9e96772c platform.uname now tries to fill empty values even when os.uname is present
Benjamin Peterson <benjamin@python.org>
parents: 47659
diff changeset
1806 - Issue #2912: platform.uname now tries to determine unknown information even if
168c9e96772c platform.uname now tries to fill empty values even when os.uname is present
Benjamin Peterson <benjamin@python.org>
parents: 47659
diff changeset
1807 os.uname exists.
168c9e96772c platform.uname now tries to fill empty values even when os.uname is present
Benjamin Peterson <benjamin@python.org>
parents: 47659
diff changeset
1808
47659
6585fd1d9ad7 add py3k warnings to rfc822
Benjamin Peterson <benjamin@python.org>
parents: 47648
diff changeset
1809 - The rfc822 module has been deprecated for removal in 3.0.
6585fd1d9ad7 add py3k warnings to rfc822
Benjamin Peterson <benjamin@python.org>
parents: 47648
diff changeset
1810
47640
44019e37ac92 deprecated mimetools
Benjamin Peterson <benjamin@python.org>
parents: 47621
diff changeset
1811 - The mimetools module has been deprecated for removal in 3.0.
44019e37ac92 deprecated mimetools
Benjamin Peterson <benjamin@python.org>
parents: 47621
diff changeset
1812
47548
c00576e202da NEWS entry for:
Thomas Heller <theller@ctypes.org>
parents: 47541
diff changeset
1813 - The ctypes.byref function now takes an optional second parameter
c00576e202da NEWS entry for:
Thomas Heller <theller@ctypes.org>
parents: 47541
diff changeset
1814 which allows to specify an offset in bytes for the constructed
c00576e202da NEWS entry for:
Thomas Heller <theller@ctypes.org>
parents: 47541
diff changeset
1815 pointer-like object.
c00576e202da NEWS entry for:
Thomas Heller <theller@ctypes.org>
parents: 47541
diff changeset
1816
47541
ed572d260fa7 Add the "ast" module, containing helpers to ease use of the "_ast" classes.
Georg Brandl <georg@python.org>
parents: 47533
diff changeset
1817 - Added the ast module.
ed572d260fa7 Add the "ast" module, containing helpers to ease use of the "_ast" classes.
Georg Brandl <georg@python.org>
parents: 47533
diff changeset
1818
47621
b45a95390620 Can we agree to put dots at entry ends? Thanks.
Georg Brandl <georg@python.org>
parents: 47618
diff changeset
1819 - Added the multiprocessing module, PEP 371.
47618
7a5bb553da2b update ACKS and NEWs for multiprocessing
Benjamin Peterson <benjamin@python.org>
parents: 47613
diff changeset
1820
47506
ebf6f639e117 Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
Georg Brandl <georg@python.org>
parents: 47488
diff changeset
1821 - Factored out the indentation cleaning from inspect.getdoc() into
ebf6f639e117 Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
Georg Brandl <georg@python.org>
parents: 47488
diff changeset
1822 inspect.cleandoc() to ease standalone use.
ebf6f639e117 Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
Georg Brandl <georg@python.org>
parents: 47488
diff changeset
1823
47488
4f5e6aaf5a6a Issue #1798: Add ctypes calling convention that allows safe access of errno.
Thomas Heller <theller@ctypes.org>
parents: 47476
diff changeset
1824 - Issue #1798: Add ctypes calling convention that allows safe access
4f5e6aaf5a6a Issue #1798: Add ctypes calling convention that allows safe access of errno.
Thomas Heller <theller@ctypes.org>
parents: 47476
diff changeset
1825 to errno.
4f5e6aaf5a6a Issue #1798: Add ctypes calling convention that allows safe access of errno.
Thomas Heller <theller@ctypes.org>
parents: 47476
diff changeset
1826
47621
b45a95390620 Can we agree to put dots at entry ends? Thanks.
Georg Brandl <georg@python.org>
parents: 47618
diff changeset
1827 - Issue #2404: ctypes objects support the new pep3118 buffer interface.
47476
1d0a8cac15ef Backport from py3k: Implement the new buffer interface from pep3118
Thomas Heller <theller@ctypes.org>
parents: 47473
diff changeset
1828
47746
28abc202c771 Updated with fix for #3126.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47732
diff changeset
1829 - Patch #2125: Add GetInteger and GetString methods for
47441
0580531c3755 Patch #2125: Add GetInteger and GetString methods for
Martin v. Löwis <martin@v.loewis.de>
parents: 47440
diff changeset
1830 msilib.Record objects.
0580531c3755 Patch #2125: Add GetInteger and GetString methods for
Martin v. Löwis <martin@v.loewis.de>
parents: 47440
diff changeset
1831
47440
100e32509b57 Fix issue 2782: be less strict about the format string type in strftime.
Gregory P. Smith <greg@mad-scientist.com>
parents: 47438
diff changeset
1832 - Issue #2782: The datetime module's strftime methods now accept
100e32509b57 Fix issue 2782: be less strict about the format string type in strftime.
Gregory P. Smith <greg@mad-scientist.com>
parents: 47438
diff changeset
1833 unicode format strings just as time.strftime always has.
100e32509b57 Fix issue 2782: be less strict about the format string type in strftime.
Gregory P. Smith <greg@mad-scientist.com>
parents: 47438
diff changeset
1834
47433
0bf08de339a0 Deprecate htmllib and sgmllib for 3.0.
Georg Brandl <georg@python.org>
parents: 47419
diff changeset
1835 - The sgmllib and htmllib modules have been deprecated for removal
0bf08de339a0 Deprecate htmllib and sgmllib for 3.0.
Georg Brandl <georg@python.org>
parents: 47419
diff changeset
1836 in Python 3.0.
0bf08de339a0 Deprecate htmllib and sgmllib for 3.0.
Georg Brandl <georg@python.org>
parents: 47419
diff changeset
1837
0bf08de339a0 Deprecate htmllib and sgmllib for 3.0.
Georg Brandl <georg@python.org>
parents: 47419
diff changeset
1838 - Issue #3011: locale module alias table was updated to the latest
0bf08de339a0 Deprecate htmllib and sgmllib for 3.0.
Georg Brandl <georg@python.org>
parents: 47419
diff changeset
1839 version from the X.org locale.alias file.
47399
3dcd70004696 Update the locale module alias table.
Marc-André Lemburg <mal@egenix.com>
parents: 47374
diff changeset
1840
47374
c90cdd835960 ctypes NULL function pointers have a boolean False value now.
Thomas Heller <theller@ctypes.org>
parents: 47369
diff changeset
1841 - Issue #1797 (partial fix): ctypes NULL function pointers have a
c90cdd835960 ctypes NULL function pointers have a boolean False value now.
Thomas Heller <theller@ctypes.org>
parents: 47369
diff changeset
1842 False boolean value now.
c90cdd835960 ctypes NULL function pointers have a boolean False value now.
Thomas Heller <theller@ctypes.org>
parents: 47369
diff changeset
1843
47369
ef51fcda348b #2985: allow i8 in XMLRPC responses.
Georg Brandl <georg@python.org>
parents: 47362
diff changeset
1844 - Issue #2985: Allow 64-bit integer responses (``<i8>``) in XMLRPC
ef51fcda348b #2985: allow i8 in XMLRPC responses.
Georg Brandl <georg@python.org>
parents: 47362
diff changeset
1845 transfers.
ef51fcda348b #2985: allow i8 in XMLRPC responses.
Georg Brandl <georg@python.org>
parents: 47362
diff changeset
1846
ef51fcda348b #2985: allow i8 in XMLRPC responses.
Georg Brandl <georg@python.org>
parents: 47362
diff changeset
1847 - Issue #2877: The UserString.MutableString class has been removed in
ef51fcda348b #2985: allow i8 in XMLRPC responses.
Georg Brandl <georg@python.org>
parents: 47362
diff changeset
1848 Python 3.0.
47362
156746a63a5c UserString.MutableString has been removed in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47358
diff changeset
1849
47352
3eaa7236713f Do not close external file objects passed to tarfile.open(mode='w:bz2')
Lars Gustäbel <lars@gustaebel.de>
parents: 47321
diff changeset
1850 - Do not close external file objects passed to tarfile.open(mode='w:bz2')
3eaa7236713f Do not close external file objects passed to tarfile.open(mode='w:bz2')
Lars Gustäbel <lars@gustaebel.de>
parents: 47321
diff changeset
1851 when the TarFile is closed.
3eaa7236713f Do not close external file objects passed to tarfile.open(mode='w:bz2')
Lars Gustäbel <lars@gustaebel.de>
parents: 47321
diff changeset
1852
47256
d5591c16b997 #2959: allow multiple close() calls for GzipFile.
Georg Brandl <georg@python.org>
parents: 47252
diff changeset
1853 - Issue #2959: For consistency with other file-like objects, gzip's
d5591c16b997 #2959: allow multiple close() calls for GzipFile.
Georg Brandl <georg@python.org>
parents: 47252
diff changeset
1854 GzipFile.close() can now be called multiple times without raising
d5591c16b997 #2959: allow multiple close() calls for GzipFile.
Georg Brandl <georg@python.org>
parents: 47252
diff changeset
1855 an exception.
d5591c16b997 #2959: allow multiple close() calls for GzipFile.
Georg Brandl <georg@python.org>
parents: 47252
diff changeset
1856
47228
5d19299ee346 Issue #1390: Raise ValueError in toxml when an invalid comment would
Martin v. Löwis <martin@v.loewis.de>
parents: 47227
diff changeset
1857 - Issue #1390: Raise ValueError in toxml when an invalid comment would
5d19299ee346 Issue #1390: Raise ValueError in toxml when an invalid comment would
Martin v. Löwis <martin@v.loewis.de>
parents: 47227
diff changeset
1858 otherwise be produced.
5d19299ee346 Issue #1390: Raise ValueError in toxml when an invalid comment would
Martin v. Löwis <martin@v.loewis.de>
parents: 47227
diff changeset
1859
47199
3291ce4928bc Updated with fixes for #2914 and #2929.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47196
diff changeset
1860 - Issue #2914: TimedRotatingFileHandler now takes an optional keyword
3291ce4928bc Updated with fixes for #2914 and #2929.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47196
diff changeset
1861 argument "utc" to use UTC time rather than local time.
3291ce4928bc Updated with fixes for #2914 and #2929.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47196
diff changeset
1862
3291ce4928bc Updated with fixes for #2914 and #2929.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47196
diff changeset
1863 - Issue #2929: TimedRotatingFileHandler was using the wrong path when
3291ce4928bc Updated with fixes for #2914 and #2929.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47196
diff changeset
1864 deleting old log files (filename only instead of full path).
3291ce4928bc Updated with fixes for #2914 and #2929.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47196
diff changeset
1865
47195
52a66373437d Patch #1775025: allow opening zipfile members via ZipInfo instances.
Georg Brandl <georg@python.org>
parents: 47194
diff changeset
1866 - Issue #1775025: You can now specify zipfile members to open(),
52a66373437d Patch #1775025: allow opening zipfile members via ZipInfo instances.
Georg Brandl <georg@python.org>
parents: 47194
diff changeset
1867 read() or extract() via a ZipInfo instance. This allows handling
52a66373437d Patch #1775025: allow opening zipfile members via ZipInfo instances.
Georg Brandl <georg@python.org>
parents: 47194
diff changeset
1868 duplicate filenames in zipfiles.
52a66373437d Patch #1775025: allow opening zipfile members via ZipInfo instances.
Georg Brandl <georg@python.org>
parents: 47194
diff changeset
1869
47124
ac93edc396a6 #961805: fix Edit.text_modified().
Georg Brandl <georg@python.org>
parents: 47117
diff changeset
1870 - Issue #961805: Fix Text.edit_modified() in Tkinter.
ac93edc396a6 #961805: fix Edit.text_modified().
Georg Brandl <georg@python.org>
parents: 47117
diff changeset
1871
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1872 - Issue #1793: Function ctypes.util.find_msvcrt() added that returns
47113
6af64512294a Issue 1793: Add ctypes.util.find_msvcrt() function (on Windows).
Thomas Heller <theller@ctypes.org>
parents: 47107
diff changeset
1873 the name of the C runtime library that Python uses.
6af64512294a Issue 1793: Add ctypes.util.find_msvcrt() function (on Windows).
Thomas Heller <theller@ctypes.org>
parents: 47107
diff changeset
1874 ctypes.util.find_library(name) now call this function when name is
6af64512294a Issue 1793: Add ctypes.util.find_msvcrt() function (on Windows).
Thomas Heller <theller@ctypes.org>
parents: 47107
diff changeset
1875 'm' or 'c'.
6af64512294a Issue 1793: Add ctypes.util.find_msvcrt() function (on Windows).
Thomas Heller <theller@ctypes.org>
parents: 47107
diff changeset
1876
47075
593b649904b8 Deprecated statvfs for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47068
diff changeset
1877 - The statvfs module has been deprecated for removal in Python 3.0.
593b649904b8 Deprecated statvfs for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47068
diff changeset
1878
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1879 - The sunaudiodev and SUNAUDIODEV modules have been deprecated for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1880 removal in Python 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1881
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1882 - The WAIT module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1883 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1884
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1885 - The torgb module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1886 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1887
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1888 - The SV module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1889 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1890
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1891 - The readcd module from IRIX has been deprecated for removal in
47068
ae16e94bb03a Deprecate sunaudiodev/SUNAUDIODEV for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47056
diff changeset
1892 Python 3.0.
ae16e94bb03a Deprecate sunaudiodev/SUNAUDIODEV for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47056
diff changeset
1893
47040
d4b743bdebb1 Deprecated panelparser for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47038
diff changeset
1894 - The panelparser module from IRIX has been deprecated for removal in
d4b743bdebb1 Deprecated panelparser for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47038
diff changeset
1895 Python 3.0.
d4b743bdebb1 Deprecated panelparser for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47038
diff changeset
1896
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1897 - The panel module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1898 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1899
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1900 - The jpeg module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1901 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1902
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1903 - The IOCTL module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1904 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1905
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1906 - The IN module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1907 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1908
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1909 - The imgfile module from IRIX has been deprecated for removal in
47023
5e8932991adf FL, flp, and fl from IRIX have been deprecated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47021
diff changeset
1910 Python 3.0.
5e8932991adf FL, flp, and fl from IRIX have been deprecated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47021
diff changeset
1911
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1912 - The GLWS module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1913 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1914
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1915 - The GET module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1916 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1917
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1918 - The fm module from IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1919 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1920
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1921 - The FL, flp, and fl modules from IRIX have been deprecated for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1922 removal in Python 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1923
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1924 - The FILE module on IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1925 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1926
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1927 - The ERRNO module on IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1928 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1929
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1930 - The DEVICE, GL, gl, and cgen modules (which indirectly includes
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1931 cgensupport) have been deprecated for removal in Python 3.0.
47017
f0a47091c8d8 Deprecate DEVICE, GL, gl, and the related modules cgen and cgensupport for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47006
diff changeset
1932
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1933 - The CL, CL_old, and cl modules for IRIX have been deprecated for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1934 removal in Python 3.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1935
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1936 - The cdplayer module for IRIX has been deprecated for removal in
47002
71aa903eb7ac Deprecate CL, CL_old, and cl for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47000
diff changeset
1937 Python 3.0.
71aa903eb7ac Deprecate CL, CL_old, and cl for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 47000
diff changeset
1938
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1939 - The cddb module for IRIX has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1940 3.0.
46997
03d6875bde0e The cddb module for IRIX has been deprecated for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46995
diff changeset
1941
46995
561e5f5026eb The CD and cd modules for IRIX are deprecated for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46991
diff changeset
1942 - The cd and CD modules for IRIX have been deprecated for removal in
561e5f5026eb The CD and cd modules for IRIX are deprecated for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46991
diff changeset
1943 Python 3.0.
561e5f5026eb The CD and cd modules for IRIX are deprecated for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46991
diff changeset
1944
46987
f22ed80289d3 Deprecate al/AL for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46981
diff changeset
1945 - The al and AL modules for IRIX have been deprecated for removal in
f22ed80289d3 Deprecate al/AL for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46981
diff changeset
1946 Python 3.0.
f22ed80289d3 Deprecate al/AL for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46981
diff changeset
1947
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1948 - Issue #1713041: fix pprint's handling of maximum depth.
46947
07a53bb82baa #1713041: fix pprint's handling of maximum depth.
Georg Brandl <georg@python.org>
parents: 46937
diff changeset
1949
46937
c1a68f540d5b Deprecate the timing module for removal in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46936
diff changeset
1950 - The timing module has been deprecated for removal in Python 3.0.
c1a68f540d5b Deprecate the timing module for removal in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46936
diff changeset
1951
46936
799321e7e7bb Deprecate the sv module as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 46935
diff changeset
1952 - The sv module has been deprecated for removal in Python 3.0.
799321e7e7bb Deprecate the sv module as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 46935
diff changeset
1953
46935
2f14518f300b Deprecate the multifile module as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 46928
diff changeset
1954 - The multifile module has been deprecated as per PEP 4.
2f14518f300b Deprecate the multifile module as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 46928
diff changeset
1955
46923
c2ab7a06ed24 Depreate imageop for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46921
diff changeset
1956 - The imageop module has been deprecated for removal in Python 3.0.
c2ab7a06ed24 Depreate imageop for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46921
diff changeset
1957
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1958 - Issue #2250: Exceptions raised during evaluation of names in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1959 rlcompleter's ``Completer.complete()`` method are now caught and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1960 ignored.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1961
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1962 - Issue #2659: Added ``break_on_hyphens`` option to textwrap
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1963 TextWrapper class.
46874
c7d1a170c94c #2659: add ``break_on_hyphens`` to TextWrapper.
Georg Brandl <georg@python.org>
parents: 46858
diff changeset
1964
46858
2cac31fc17c2 Deprecated the mhlib module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46851
diff changeset
1965 - The mhlib module has been deprecated for removal in Python 3.0.
2cac31fc17c2 Deprecated the mhlib module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46851
diff changeset
1966
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1967 - The linuxaudiodev module has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1968 3.0.
46851
1e427bc0f818 The linuxaudidev module has been deprecated for removal in Python 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46849
diff changeset
1969
46849
f2a63ec5055e Deprecate ihooks for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46845
diff changeset
1970 - The ihooks module has been deprecated for removal in Python 3.0.
f2a63ec5055e Deprecate ihooks for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46845
diff changeset
1971
46845
0c02e15a7c1f Deprecate the fpformat module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46841
diff changeset
1972 - The fpformat module has been deprecated for removal in Python 3.0.
0c02e15a7c1f Deprecate the fpformat module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46841
diff changeset
1973
46841
428b66c04d3a Add an entry for the deprecation of the dl module.
Brett Cannon <bcannon@gmail.com>
parents: 46836
diff changeset
1974 - The dl module has been deprecated for removal in Python 3.0.
428b66c04d3a Add an entry for the deprecation of the dl module.
Brett Cannon <bcannon@gmail.com>
parents: 46836
diff changeset
1975
46824
41a97649de61 The Canvas module has been deprecated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46818
diff changeset
1976 - The Canvas module has been deprecated for removal in Python 3.0.
41a97649de61 The Canvas module has been deprecated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46818
diff changeset
1977
46818
be8c43a3fd62 Deprecate the compiler package for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46815
diff changeset
1978 - The compiler package has been deprecated for removal in Python 3.0.
be8c43a3fd62 Deprecate the compiler package for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46815
diff changeset
1979
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1980 - The Bastion and rexec modules have been deprecated for removal in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1981 Python 3.0.
46815
23ec33f66736 Add an entry on the deprecation of Bastion and rexec.
Brett Cannon <bcannon@gmail.com>
parents: 46813
diff changeset
1982
46813
aa9250e6c409 Deprecate the bsddb185 module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46807
diff changeset
1983 - The bsddb185 module has been deprecated for removal in Python 3.0.
aa9250e6c409 Deprecate the bsddb185 module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46807
diff changeset
1984
46807
c56e83d08d0b Deprecate the pure module for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46797
diff changeset
1985 - The pure module has been deprecated for removal in Python 3.0.
c56e83d08d0b Deprecate the pure module for 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46797
diff changeset
1986
46797
fd0b894bc90c Issue #2487. math.ldexp(x, n) raised OverflowError when n was large and
Mark Dickinson <dickinsm@gmail.com>
parents: 46792
diff changeset
1987 - Issue #2487: change the semantics of math.ldexp(x, n) when n is too
fd0b894bc90c Issue #2487. math.ldexp(x, n) raised OverflowError when n was large and
Mark Dickinson <dickinsm@gmail.com>
parents: 46792
diff changeset
1988 large to fit in a C long. ldexp(x, n) now returns a zero (with
fd0b894bc90c Issue #2487. math.ldexp(x, n) raised OverflowError when n was large and
Mark Dickinson <dickinsm@gmail.com>
parents: 46792
diff changeset
1989 suitable sign) if n is large and negative; previously, it raised
fd0b894bc90c Issue #2487. math.ldexp(x, n) raised OverflowError when n was large and
Mark Dickinson <dickinsm@gmail.com>
parents: 46792
diff changeset
1990 OverflowError.
fd0b894bc90c Issue #2487. math.ldexp(x, n) raised OverflowError when n was large and
Mark Dickinson <dickinsm@gmail.com>
parents: 46792
diff changeset
1991
46779
a89be25072e3 Deprecate the toaiff module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46777
diff changeset
1992 - The toaiff module has been deprecated for removal in Python 3.0.
a89be25072e3 Deprecate the toaiff module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46777
diff changeset
1993
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1994 - The test.testall module has been deprecated for removal in Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
1995 3.0.
46777
946fbae4baab Deprecate test.testall for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46775
diff changeset
1996
46775
816c21c762c8 Deprecate the new module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46771
diff changeset
1997 - The new module has been deprecated for removal in Python 3.0.
816c21c762c8 Deprecate the new module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46771
diff changeset
1998
46764
fb1984fb182d Deprecate the user module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46761
diff changeset
1999 - The user module has been deprecated for removal in Python 3.0.
fb1984fb182d Deprecate the user module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46761
diff changeset
2000
46755
b7109a0cd0f9 Deprecate stringold for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46752
diff changeset
2001 - The stringold module has been deprecated for removal in Python 3.0.
b7109a0cd0f9 Deprecate stringold for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46752
diff changeset
2002
b7109a0cd0f9 Deprecate stringold for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46752
diff changeset
2003 - The mutex module has been deprecated for removal in Python 3.0.
46752
9fbc2da54e29 The mutex module has been deprecated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46749
diff changeset
2004
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
2005 - The imputil module has been deprecated for removal in Python 3.0.
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
2006
46761
dfb0bb5faa6b Add test.test_support.catch_warning()'s new argument.
Brett Cannon <bcannon@gmail.com>
parents: 46760
diff changeset
2007 - test.test_support.catch_warning() gained a 'record' argument.
dfb0bb5faa6b Add test.test_support.catch_warning()'s new argument.
Brett Cannon <bcannon@gmail.com>
parents: 46760
diff changeset
2008
46771
b93005712e39 Add Py3k warnings to os.path.walk
Benjamin Peterson <benjamin@python.org>
parents: 46764
diff changeset
2009 - os.path.walk is deprecated in favor of os.walk.
b93005712e39 Add Py3k warnings to os.path.walk
Benjamin Peterson <benjamin@python.org>
parents: 46764
diff changeset
2010
46883
081f2a662634 Add some sentence endings.
Georg Brandl <georg@python.org>
parents: 46882
diff changeset
2011 - pdb gained the "until" command.
46882
a73e87f15ffa Add the "until" command to pdb
Benjamin Peterson <benjamin@python.org>
parents: 46881
diff changeset
2012
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2013 - The Mac Modules (including Carbon) have been deprecated for removal
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2014 in Python 3.0.
46967
6df0394abbf1 Add warnings to and deprecated all those Mac modules
Benjamin Peterson <benjamin@python.org>
parents: 46966
diff changeset
2015
47746
28abc202c771 Updated with fix for #3126.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 47732
diff changeset
2016 - Library: on MacOS X you can now set ``ARCHFLAGS`` in the shell
47473
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2017 environment to control the '-arch' flags that are used to build
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2018 an extension. This was added for compatibility with Apple's build
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2019 of Python.
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2020
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2021 - The bundled OSX-specific copy of libbffi is now in sync with the version
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2022 shipped with PyObjC 2.0 and includes support for x86_64 and ppc64 platforms.
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2023
48297
7d64806feb15 Fix grammar.
Georg Brandl <georg@python.org>
parents: 48296
diff changeset
2024 - The threading module gained aliases for names that will be removed in the
7d64806feb15 Fix grammar.
Georg Brandl <georg@python.org>
parents: 48296
diff changeset
2025 3.x series.
47598
c349f9fbc704 give the threading API PEP 8 names
Benjamin Peterson <benjamin@python.org>
parents: 47588
diff changeset
2026
46749
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
2027 Build
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
2028 -----
2028fa2fc1dd Deprecate the imputil module for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46735
diff changeset
2029
47689
f52549fb74a2 Switch to SQLite 3.5.9.
Martin v. Löwis <martin@v.loewis.de>
parents: 47687
diff changeset
2030 - The Windows installer now includes Tk 8.5, bzip2 1.0.5, and SQLite 3.5.9.
47648
e86f3858df20 Switch to Tcl/Tk 8.5.
Martin v. Löwis <martin@v.loewis.de>
parents: 47640
diff changeset
2031
47227
5ec9528c93de Patch #1722225: Support QNX 6.
Martin v. Löwis <martin@v.loewis.de>
parents: 47221
diff changeset
2032 - Patch #1722225: Support QNX 6.
5ec9528c93de Patch #1722225: Support QNX 6.
Martin v. Löwis <martin@v.loewis.de>
parents: 47221
diff changeset
2033
46921
a9ff7289082b Put Lib/lib-old back on to sys.path for module renames.
Brett Cannon <bcannon@gmail.com>
parents: 46910
diff changeset
2034 - ``Lib/lib-old`` is now added to sys.path.
a9ff7289082b Put Lib/lib-old back on to sys.path for module renames.
Brett Cannon <bcannon@gmail.com>
parents: 46910
diff changeset
2035
47473
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2036 - On MacOS X it is now possible to install the framework in 64-bit
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2037 mode or even as a 4-way universal binary (that is, PPC, i386,
47621
b45a95390620 Can we agree to put dots at entry ends? Thanks.
Georg Brandl <georg@python.org>
parents: 47618
diff changeset
2038 PPC64 and x86_64 support in one binary).
47473
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2039
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2040 This is controlled by the configure argument ``--with-universal-archs``:
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2041
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2042 - ``--with-universal-archs=all``: install 4-way universal
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2043
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2044 - ``--with-universal-archs=32-bit``: install 2-way universal, 32-bit (the default)
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2045
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2046 - ``--with-universal-archs=64-bit``: install 2-way universal, 64-bit
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2047
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2048 This option should be used in combination with ``--enable-universalsdk=``.
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2049
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2050 NOTE: 64-bit and 4-way builds are only suppported on Mac OS X 10.5 (or later).
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2051
c34e34057714 MacOS X: Enable 4-way universal builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 47469
diff changeset
2052
47298
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2053 C API
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2054 -----
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2055
47358
93fe913fae55 #2989: add PyType_Modified().
Georg Brandl <georg@python.org>
parents: 47352
diff changeset
2056 - Add ``PyType_Modified()`` as a public API to clear the type cache.
93fe913fae55 #2989: add PyType_Modified().
Georg Brandl <georg@python.org>
parents: 47352
diff changeset
2057
93fe913fae55 #2989: add PyType_Modified().
Georg Brandl <georg@python.org>
parents: 47352
diff changeset
2058 - The PyBytes functions have been renamed to PyByteArray.
47298
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2059
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2060 - The PyString functions have been renamed to PyBytes. A batch of
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2061 defines were added so that the linker still sees the original
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2062 PyString names.
194bbf04b015 Updated NEWS
Christian Heimes <christian@cheimes.de>
parents: 47258
diff changeset
2063
47107
60b85924ec6d NEWS entry for Tkinter rename.
Georg Brandl <georg@python.org>
parents: 47094
diff changeset
2064
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2065 What's New in Python 2.6 alpha 3?
45596
5ba06690c184 Set things up for 2.6a2.
Barry Warsaw <barry@python.org>
parents: 45586
diff changeset
2066 =================================
5ba06690c184 Set things up for 2.6a2.
Barry Warsaw <barry@python.org>
parents: 45586
diff changeset
2067
46735
48e9fb0a7217 Bump to 2.6a3
Barry Warsaw <barry@python.org>
parents: 46704
diff changeset
2068 *Release date: 08-May-2008*
45596
5ba06690c184 Set things up for 2.6a2.
Barry Warsaw <barry@python.org>
parents: 45586
diff changeset
2069
45661
ff3e9aeaa692 Issue#2238: some syntax errors from *args or **kwargs expressions
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45648
diff changeset
2070 Core and builtins
ff3e9aeaa692 Issue#2238: some syntax errors from *args or **kwargs expressions
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45648
diff changeset
2071 -----------------
46074
9b3f0fa5d8ca #2355: py3k warning for buffer().
Georg Brandl <georg@python.org>
parents: 46053
diff changeset
2072
46607
7a6d7474ce6e #2719: backport next() from 3k.
Georg Brandl <georg@python.org>
parents: 46604
diff changeset
2073 - Issue #2719: backported the ``next()`` builtin from Python 3.
7a6d7474ce6e #2719: backport next() from 3k.
Georg Brandl <georg@python.org>
parents: 46604
diff changeset
2074
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2075 - Issue #2681: The octal literal ``0o8`` was incorrecly acctepted. Now
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2076 it properly raises a SyntaxError.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2077
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2078 - Issue #2617: Reserved -J and -X arguments for Jython, IronPython and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2079 other implementations of Python.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2080
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2081 - Implemented PEP 370: Per user site-packages directory.
46698
1a2dbc84bdfc Implemented PEP 370
Christian Heimes <christian@cheimes.de>
parents: 46676
diff changeset
2082
46604
3d0d3a680896 Typo fix
Andrew M. Kuchling <amk@amk.ca>
parents: 46572
diff changeset
2083 Extension Modules
3d0d3a680896 Typo fix
Andrew M. Kuchling <amk@amk.ca>
parents: 46572
diff changeset
2084 -----------------
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2085
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2086 - Issue #2670: Fix a failure in urllib2.build_opener(), when passed
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2087 two handlers that derive the same default base class.
46534
fed72fa967bf Issue #2670: urllib2.build_opener() failed when two handlers
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 46532
diff changeset
2088
46479
e16593da4898 Added kill, terminate and send_signal to subprocess.Popen
Christian Heimes <christian@cheimes.de>
parents: 46473
diff changeset
2089 - Added kill, terminate and send_signal(sig) to subprocess.Popen.
e16593da4898 Added kill, terminate and send_signal to subprocess.Popen
Christian Heimes <christian@cheimes.de>
parents: 46473
diff changeset
2090
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2091 - Added phase(z) -> phi, polar(z) -> r, phi and rect(r, phi) -> z to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2092 the cmath module.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2093
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2094 - Four new methods were added to the math and cmath modules: acosh,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2095 asinh, atanh and log1p.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2096
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2097 - zlib.decompressobj().flush(value) no longer crashes the interpreter
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2098 when passed a value less than or equal to zero.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2099
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2100 - Issue #1631171: Re-implement the 'warnings' module in C (the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2101 original Python code has been kept as backup). This will allow for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2102 using the 'warning's machinery in such places as the parser where
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2103 use of pure Python code is not possible. Both the ``showarning()``
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2104 and ``formatwarning()`` gain an optional 'line' argument which is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2105 not called by default for backwards-compatibility reasons. Setting
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2106 ``warnings.showwarning()`` to an implementation that lacks support
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2107 for the ``line`` argument will raise a DeprecationWarning.
46414
840064802952 Re-implement the 'warnings' module in C. This allows for usage of the
Brett Cannon <bcannon@gmail.com>
parents: 46406
diff changeset
2108
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2109 Library
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2110 -------
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2111
46704
ceea40daa849 Add an entry about audiodev being slated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46698
diff changeset
2112 - The audiodev module has been deprecated for removal in Python 3.0.
ceea40daa849 Add an entry about audiodev being slated for removal in 3.0.
Brett Cannon <bcannon@gmail.com>
parents: 46698
diff changeset
2113
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2114 - Issue #2750: Add the 'json' package. Based on simplejson 1.9 and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2115 contributed by Bob Ippolito.
46676
4ded35754cb7 Add the 'json' package. Code taken from simplejson 1.9 and contributed by Bob
Brett Cannon <bcannon@gmail.com>
parents: 46671
diff changeset
2116
46671
8e33f316ce14 Issue #1734346: Support Unicode file names for zipfiles.
Martin v. Löwis <martin@v.loewis.de>
parents: 46667
diff changeset
2117 - Issue #1734346: Support Unicode file names for zipfiles.
8e33f316ce14 Issue #1734346: Support Unicode file names for zipfiles.
Martin v. Löwis <martin@v.loewis.de>
parents: 46667
diff changeset
2118
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2119 - Issue #2581: distutils: Vista UAC/elevation support for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2120 bdist_wininst.
46624
0ba12c32e2b5 #2581: Vista UAC/elevation support for bdist_wininst
Mark Hammond <mhammond@skippinet.com.au>
parents: 46622
diff changeset
2121
46561
9e05f15f921b Issue 2635: fix bug in the fix_sentence_endings option to textwrap.fill.
Mark Dickinson <dickinsm@gmail.com>
parents: 46560
diff changeset
2122 - Issue #2635: Fix bug in 'fix_sentence_endings' textwrap.fill option,
9e05f15f921b Issue 2635: fix bug in the fix_sentence_endings option to textwrap.fill.
Mark Dickinson <dickinsm@gmail.com>
parents: 46560
diff changeset
2123 where an extra space was added after a word containing (but not
9e05f15f921b Issue 2635: fix bug in the fix_sentence_endings option to textwrap.fill.
Mark Dickinson <dickinsm@gmail.com>
parents: 46560
diff changeset
2124 ending in) '.', '!' or '?'.
9e05f15f921b Issue 2635: fix bug in the fix_sentence_endings option to textwrap.fill.
Mark Dickinson <dickinsm@gmail.com>
parents: 46560
diff changeset
2125
46559
689863552380 Add from_buffer and from_buffer_copy class methods to ctypes types.
Thomas Heller <theller@ctypes.org>
parents: 46557
diff changeset
2126 - Add from_buffer() and from_buffer_copy() class methods to ctypes
47621
b45a95390620 Can we agree to put dots at entry ends? Thanks.
Georg Brandl <georg@python.org>
parents: 47618
diff changeset
2127 data types.
46559
689863552380 Add from_buffer and from_buffer_copy class methods to ctypes types.
Thomas Heller <theller@ctypes.org>
parents: 46557
diff changeset
2128
46557
5ba6cbbcaee7 Fix typo (now -> no)
Neal Norwitz <nnorwitz@gmail.com>
parents: 46546
diff changeset
2129 - Issue #2682: ctypes callback functions no longer contain a cyclic
46546
4ff8dfaec3fc Remove cyclic reference in CFuncPtr instances; see issue #2682.
Thomas Heller <theller@ctypes.org>
parents: 46545
diff changeset
2130 reference to themselves.
4ff8dfaec3fc Remove cyclic reference in CFuncPtr instances; see issue #2682.
Thomas Heller <theller@ctypes.org>
parents: 46545
diff changeset
2131
46532
642d5712093b update the getpass entry
Gregory P. Smith <greg@mad-scientist.com>
parents: 46523
diff changeset
2132 - The getpass module has been improved on Unix. It now uses /dev/tty
642d5712093b update the getpass entry
Gregory P. Smith <greg@mad-scientist.com>
parents: 46523
diff changeset
2133 by default and uses stderr instead of stdout. A GetPassWarning is
642d5712093b update the getpass entry
Gregory P. Smith <greg@mad-scientist.com>
parents: 46523
diff changeset
2134 issued when input echo cannot be controlled.
46523
04928470ad86 If sys.stdin is not a tty, fall back to default_getpass after printing
Gregory P. Smith <greg@mad-scientist.com>
parents: 46479
diff changeset
2135
46471
4f8261b92fc5 resolve issue 2014
Skip Montanaro <skip@pobox.com>
parents: 46454
diff changeset
2136 - Issue #2014: Allow XML-RPC datetime objects to have dates before
4f8261b92fc5 resolve issue 2014
Skip Montanaro <skip@pobox.com>
parents: 46454
diff changeset
2137 1900-01-01.
4f8261b92fc5 resolve issue 2014
Skip Montanaro <skip@pobox.com>
parents: 46454
diff changeset
2138
46454
1841f92e30de Issue 2439: add pkgutils.get_data() as a convenience wrapper for the PEP 302 get_data() API (contributed by Paul Moore)
Nick Coghlan <ncoghlan@gmail.com>
parents: 46442
diff changeset
2139 - Issue #2439: Added new function pkgutil.get_data(), which is a
1841f92e30de Issue 2439: add pkgutils.get_data() as a convenience wrapper for the PEP 302 get_data() API (contributed by Paul Moore)
Nick Coghlan <ncoghlan@gmail.com>
parents: 46442
diff changeset
2140 convenience wrapper for the PEP 302 get_data() API.
1841f92e30de Issue 2439: add pkgutils.get_data() as a convenience wrapper for the PEP 302 get_data() API (contributed by Paul Moore)
Nick Coghlan <ncoghlan@gmail.com>
parents: 46442
diff changeset
2141
46442
b3dca8f5535e Issue #2616: Implement ctypes.pointer() and ctypes.POINTER() in C for
Thomas Heller <theller@ctypes.org>
parents: 46414
diff changeset
2142 - Issue #2616: The ctypes.pointer() and ctypes.POINTER() functions are
b3dca8f5535e Issue #2616: Implement ctypes.pointer() and ctypes.POINTER() in C for
Thomas Heller <theller@ctypes.org>
parents: 46414
diff changeset
2143 now implemented in C for better performance.
b3dca8f5535e Issue #2616: Implement ctypes.pointer() and ctypes.POINTER() in C for
Thomas Heller <theller@ctypes.org>
parents: 46414
diff changeset
2144
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2145 - Issue #2408: The ``_types`` module, which was used as in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2146 implementation detail of the public ``types`` module, has been
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2147 removed and replaced by pure python code.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2148
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2149 - Issue #2513: distutils on Windows is now capable of cross-compiling
46331
a93d2919ea59 Issue #2513: enable 64bit cross compilation on windows.
Mark Hammond <mhammond@skippinet.com.au>
parents: 46329
diff changeset
2150 extension modules between 32 and 64 bit platforms. See the distutls
a93d2919ea59 Issue #2513: enable 64bit cross compilation on windows.
Mark Hammond <mhammond@skippinet.com.au>
parents: 46329
diff changeset
2151 build documentation for more information.
a93d2919ea59 Issue #2513: enable 64bit cross compilation on windows.
Mark Hammond <mhammond@skippinet.com.au>
parents: 46329
diff changeset
2152
46329
86da9298b908 Make file objects as thread safe as the underlying libc FILE* implementation.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46296
diff changeset
2153 - Issue #815646: Individual file objects may now be used from multiple
86da9298b908 Make file objects as thread safe as the underlying libc FILE* implementation.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46296
diff changeset
2154 threads at once without fear of crashing the Python interpreter. If
86da9298b908 Make file objects as thread safe as the underlying libc FILE* implementation.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46296
diff changeset
2155 file.close() is called while an object is in use by another thread
86da9298b908 Make file objects as thread safe as the underlying libc FILE* implementation.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46296
diff changeset
2156 an IOError exception will be raised and the file will not be closed.
86da9298b908 Make file objects as thread safe as the underlying libc FILE* implementation.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46296
diff changeset
2157
46296
a19ec4f17277 News entry for: Sync with files from the just released libffi 3.0.5 version.
Thomas Heller <theller@ctypes.org>
parents: 46288
diff changeset
2158 - The bundled libffi copy is now in sync with the recently released
a19ec4f17277 News entry for: Sync with files from the just released libffi 3.0.5 version.
Thomas Heller <theller@ctypes.org>
parents: 46288
diff changeset
2159 libffi3.0.5 version, apart from some small changes to
a19ec4f17277 News entry for: Sync with files from the just released libffi 3.0.5 version.
Thomas Heller <theller@ctypes.org>
parents: 46288
diff changeset
2160 Modules/_ctypes/libffi/configure.ac.
a19ec4f17277 News entry for: Sync with files from the just released libffi 3.0.5 version.
Thomas Heller <theller@ctypes.org>
parents: 46288
diff changeset
2161
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2162 - Issue #2385: distutils.core.run_script() makes __file__ available,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2163 so the controlled environment will more closely mirror the typical
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2164 script environment. This supports setup.py scripts that refer to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2165 data files.
46285
fb3c9bb76b29 - Issue #2385: distutils.core.run_script() makes __file__ available, so the
Fred Drake <fdrake@acm.org>
parents: 46281
diff changeset
2166
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2167 Tests
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2168 -----
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2169
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2170 - Issue #2550: The approach used by client/server code for obtaining
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2171 ports to listen on in network-oriented tests has been refined in an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2172 effort to facilitate running multiple instances of the entire
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2173 regression test suite in parallel without issue.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2174 test_support.bind_port() has been fixed such that it will always
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2175 return a unique port -- which wasn't always the case with the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2176 previous implementation, especially if socket options had been set
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2177 that affected address reuse (i.e. SO_REUSEADDR, SO_REUSEPORT). The
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2178 new implementation of bind_port() will actually raise an exception
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2179 if it is passed an AF_INET/SOCK_STREAM socket with either the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2180 SO_REUSEADDR or SO_REUSEPORT socket option set. Furthermore, if
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2181 available, bind_port() will set the SO_EXCLUSIVEADDRUSE option on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2182 the socket it's been passed. This currently only applies to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2183 Windows. This option prevents any other sockets from binding to the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2184 host/port we've bound to, thus removing the possibility of the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2185 'non-deterministic' behaviour, as Microsoft puts it, that occurs
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2186 when a second SOCK_STREAM socket binds and accepts to a host/port
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2187 that's already been bound by another socket. The optional preferred
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2188 port parameter to bind_port() has been removed. Under no
46362
d917da2b1946 - Issue #2550: The approach used by client/server code for obtaining ports
Trent Nelson <trent.nelson@snakebite.org>
parents: 46361
diff changeset
2189 circumstances should tests be hard coding ports!
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2190
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2191 test_support.find_unused_port() has also been introduced, which will
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2192 pass a temporary socket object to bind_port() in order to obtain an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2193 unused port. The temporary socket object is then closed and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2194 deleted, and the port is returned. This method should only be used
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2195 for obtaining an unused port in order to pass to an external program
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2196 (i.e. the -accept [port] argument to openssl's s_server mode) or as
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2197 a parameter to a server-oriented class that doesn't give you direct
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2198 access to the underlying socket used.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2199
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2200 Finally, test_support.HOST has been introduced, which should be used
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2201 for the host argument of any relevant socket calls (i.e. bind and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2202 connect).
46362
d917da2b1946 - Issue #2550: The approach used by client/server code for obtaining ports
Trent Nelson <trent.nelson@snakebite.org>
parents: 46361
diff changeset
2203
d917da2b1946 - Issue #2550: The approach used by client/server code for obtaining ports
Trent Nelson <trent.nelson@snakebite.org>
parents: 46361
diff changeset
2204 The following tests were updated to following the new conventions:
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2205 test_socket, test_smtplib, test_asyncore, test_ssl, test_httplib,
46362
d917da2b1946 - Issue #2550: The approach used by client/server code for obtaining ports
Trent Nelson <trent.nelson@snakebite.org>
parents: 46361
diff changeset
2206 test_poplib, test_ftplib, test_telnetlib, test_socketserver,
d917da2b1946 - Issue #2550: The approach used by client/server code for obtaining ports
Trent Nelson <trent.nelson@snakebite.org>
parents: 46361
diff changeset
2207 test_asynchat and test_socket_ssl.
d917da2b1946 - Issue #2550: The approach used by client/server code for obtaining ports
Trent Nelson <trent.nelson@snakebite.org>
parents: 46361
diff changeset
2208
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2209 It is now possible for multiple instances of the regression test
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2210 suite to run in parallel without issue.
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2211
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2212 Build
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2213 -----
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2214
46560
ce620cc9a6a8 Issue #1496032. Add -mieee to BASECFLAGS on alpha, when gcc is
Mark Dickinson <dickinsm@gmail.com>
parents: 46559
diff changeset
2215 - Issue #1496032: On alpha, use -mieee when gcc is the compiler.
ce620cc9a6a8 Issue #1496032. Add -mieee to BASECFLAGS on alpha, when gcc is
Mark Dickinson <dickinsm@gmail.com>
parents: 46559
diff changeset
2216
46288
b28a2d25fd92 Issue #2544: On HP-UX systems, use 'gcc -shared' for linking when gcc
Thomas Heller <theller@ctypes.org>
parents: 46285
diff changeset
2217 - Issue #2544: On HP-UX systems, use 'gcc -shared' for linking when
b28a2d25fd92 Issue #2544: On HP-UX systems, use 'gcc -shared' for linking when gcc
Thomas Heller <theller@ctypes.org>
parents: 46285
diff changeset
2218 gcc is used as compiler.
b28a2d25fd92 Issue #2544: On HP-UX systems, use 'gcc -shared' for linking when gcc
Thomas Heller <theller@ctypes.org>
parents: 46285
diff changeset
2219
46626
a1c6f2ab597e Fix for issue #2573: Can't change the framework name on OS X builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 46624
diff changeset
2220 - Issue #2573: On MacOS X it is now possible to install the framework
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2221 with a different name using --with-framework-name=NAME.
46626
a1c6f2ab597e Fix for issue #2573: Can't change the framework name on OS X builds
Ronald Oussoren <ronaldoussoren@mac.com>
parents: 46624
diff changeset
2222
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2223 C API
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2224 -----
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2225
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2226 - Added implementation of copysign, acosh, asinh, atanh and log1p to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2227 the new files Include/pymath.h and Python/pymath.h for platforms
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2228 which provide the functions through their libm. The files also
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2229 contains several helpers and constants for math.
46473
5bc7b20dc04a I finally got the time to update and merge Mark's and my trunk-math branch. The patch is collaborated work of Mark Dickinson and me. It was mostly done a few months ago. The patch fixes a lot of loose ends and edge cases related to operations with NaN, INF, very small values and complex math.
Christian Heimes <christian@cheimes.de>
parents: 46471
diff changeset
2230
47321
fcd456ae515b turn PyErr_WarnPy3k into a macro
Benjamin Peterson <benjamin@python.org>
parents: 47298
diff changeset
2231 - Added a new convenience macro, PyErr_WarnPy3k, for issuing Py3k warnings.
46572
d58ec38e6db1 Added PyErr_WarnPy3k function. (issue 2671) I will be converting current Py3k warnings to the use of this function soon.
Benjamin Peterson <benjamin@python.org>
parents: 46561
diff changeset
2232
46281
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2233
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2234 What's New in Python 2.6 alpha 2?
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2235 =================================
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2236
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2237 *Release date: 02-Apr-2008*
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2238
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2239 Core and builtins
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2240 -----------------
03b26f91bf6d post release updates
Barry Warsaw <barry@python.org>
parents: 46280
diff changeset
2241
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2242 - Issue #1733757: The interpreter would hang on shutdown if the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2243 tracing function set by sys.settrace is still active and happens to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2244 call threading.currentThread().
46280
76f577a9ec03 #1733757: the interpreter would hang on shutdown, if the function set by sys.settrace
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 46257
diff changeset
2245
46184
6b3ac89e0dd4 Backport #1442: report exception when startup file cannot be run.
Georg Brandl <georg@python.org>
parents: 46170
diff changeset
2246 - Patch #1442: properly report exceptions when the PYTHONSTARTUP file
6b3ac89e0dd4 Backport #1442: report exception when startup file cannot be run.
Georg Brandl <georg@python.org>
parents: 46170
diff changeset
2247 cannot be executed.
6b3ac89e0dd4 Backport #1442: report exception when startup file cannot be run.
Georg Brandl <georg@python.org>
parents: 46170
diff changeset
2248
46170
3b994f74b100 Fix a reference leak found by Georg, when compiling a class nested in another class.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 46162
diff changeset
2249 - The compilation of a class nested in another class used to leak one
3b994f74b100 Fix a reference leak found by Georg, when compiling a class nested in another class.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 46162
diff changeset
2250 reference on the outer class name.
3b994f74b100 Fix a reference leak found by Georg, when compiling a class nested in another class.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 46162
diff changeset
2251
46162
ca38f7a4b4c9 Patch #1810 by Thomas Lee, reviewed by myself:
Georg Brandl <georg@python.org>
parents: 46159
diff changeset
2252 - Patch #1810: compile() can now compile _ast trees as returned by
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2253 ``compile(..., PyCF_ONLY_AST)``.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2254
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2255 - Patch #2426: Added sqlite3.Connection.iterdump method to allow easy
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2256 dumping of databases. Contributed by Paul Kippes at PyCon 2008.
46159
f9a629f41656 Accept patch issue2426 by Paul Kippes (kippesp).
Gregory P. Smith <greg@mad-scientist.com>
parents: 46142
diff changeset
2257
46140
e39f69bf5610 #2248: return result of QUIT from quit().
Georg Brandl <georg@python.org>
parents: 46118
diff changeset
2258 - Patch #2477: Added from __future__ import unicode_literals.
46118
c78d3586c474 Patch #2477: Added from __future__ import unicode_literals
Christian Heimes <christian@cheimes.de>
parents: 46110
diff changeset
2259
46110
cceea98ccf35 Updated Misc/NEWS
Christian Heimes <christian@cheimes.de>
parents: 46087
diff changeset
2260 - Added backport of bytearray type.
cceea98ccf35 Updated Misc/NEWS
Christian Heimes <christian@cheimes.de>
parents: 46087
diff changeset
2261
46074
9b3f0fa5d8ca #2355: py3k warning for buffer().
Georg Brandl <georg@python.org>
parents: 46053
diff changeset
2262 - Issue #2355: add Py3k warning for buffer().
9b3f0fa5d8ca #2355: py3k warning for buffer().
Georg Brandl <georg@python.org>
parents: 46053
diff changeset
2263
46028
8710ba7fba2b #1477: ur'\U0010FFFF' raised in narrow unicode builds.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45991
diff changeset
2264 - Issue #1477: With narrow Unicode builds, the unicode escape sequence
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2265 \Uxxxxxxxx did not accept values outside the Basic Multilingual
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2266 Plane. This affected raw unicode literals and the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2267 'raw-unicode-escape' codec. Now UTF-16 surrogates are generated in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2268 this case, like normal unicode literals and the 'unicode-escape'
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2269 codec.
46028
8710ba7fba2b #1477: ur'\U0010FFFF' raised in narrow unicode builds.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45991
diff changeset
2270
45985
bf07bad1d72f #2348: add py3k warning for file.softspace.
Georg Brandl <georg@python.org>
parents: 45984
diff changeset
2271 - Issue #2348: add Py3k warning for file.softspace.
bf07bad1d72f #2348: add py3k warning for file.softspace.
Georg Brandl <georg@python.org>
parents: 45984
diff changeset
2272
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2273 - Issue #2346/#2347: add Py3k warnings for __methods__ and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2274 __members__.
45984
2275612c16a9 #2346/#2347: add py3k warning for __methods__ and __members__. Patch by Jack Diederich.
Georg Brandl <georg@python.org>
parents: 45983
diff changeset
2275
45983
99355baa748d #2358: add py3k warning to sys.exc_clear().
Georg Brandl <georg@python.org>
parents: 45981
diff changeset
2276 - Issue #2358: Add a Py3k warning on sys.exc_clear() usage.
45661
ff3e9aeaa692 Issue#2238: some syntax errors from *args or **kwargs expressions
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45648
diff changeset
2277
45905
2a01075cd902 Issue #2400: Allow relative imports to "import *".
Martin v. Löwis <martin@v.loewis.de>
parents: 45891
diff changeset
2278 - Issue #2400: Allow relative imports to "import *".
2a01075cd902 Issue #2400: Allow relative imports to "import *".
Martin v. Löwis <martin@v.loewis.de>
parents: 45891
diff changeset
2279
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2280 - Issue #1745: Backport print function with ``from __future__ import
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2281 print_function``.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2282
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2283 - Issue #2332: add new attribute names for instance method objects.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2284 The two changes are: im_self -> __self__ and im_func -> __func__
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2285
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2286 - Issue #2379: Raise a Py3K warning for __getitem__ or __getslice__ on
45830
3bb0f1a1939d - Issue 2379: Raise a Py3K warning for __getitem__ or __getslice__ on
Guido van Rossum <guido@python.org>
parents: 45827
diff changeset
2287 exception instances.
3bb0f1a1939d - Issue 2379: Raise a Py3K warning for __getitem__ or __getslice__ on
Guido van Rossum <guido@python.org>
parents: 45827
diff changeset
2288
45818
ff0ab7b28f49 - Issue #2371: Add a Py3k warning when catching an exception that
Guido van Rossum <guido@python.org>
parents: 45817
diff changeset
2289 - Issue #2371: Add a Py3k warning when catching an exception that
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2290 doesn't derive from BaseException.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2291
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2292 - Issue #2341: Add a Py3k warning when raising an exception that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2293 doesn't derive from BaseException.
45818
ff0ab7b28f49 - Issue #2371: Add a Py3k warning when catching an exception that
Guido van Rossum <guido@python.org>
parents: 45817
diff changeset
2294
45804
d33cadb595f6 Issue 2321: reduce memory usage (increase the memory that is returned
Neal Norwitz <nnorwitz@gmail.com>
parents: 45801
diff changeset
2295 - Issue #2321: use pymalloc for unicode object string data to reduce
d33cadb595f6 Issue 2321: reduce memory usage (increase the memory that is returned
Neal Norwitz <nnorwitz@gmail.com>
parents: 45801
diff changeset
2296 memory usage in some circumstances.
d33cadb595f6 Issue 2321: reduce memory usage (increase the memory that is returned
Neal Norwitz <nnorwitz@gmail.com>
parents: 45801
diff changeset
2297
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2298 - PEP 3127: octal literals now start with "0o". Old-style octal
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2299 literals are still valid. There are binary literals with a prefix of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2300 "0b". This also affects int(x, 0).
45801
b5cb7a678f38 Added PEP 3127 support to tokenize (with tests); added PEP 3127 to NEWS.
Eric Smith <eric@trueblade.com>
parents: 45798
diff changeset
2301
46077
ae659ff0528b #2359: add Py3k warning for array.read/array.write.
Georg Brandl <georg@python.org>
parents: 46074
diff changeset
2302 - Issue #2359: Adding deprecation warnings for array.{read,write}.
ae659ff0528b #2359: add Py3k warning for array.read/array.write.
Georg Brandl <georg@python.org>
parents: 46074
diff changeset
2303
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2304 - Issue #1779871: GNU gcc can now build Python on OS X because the
45787
c4402ec60c3a Allow Gnu gcc's to build python on OSX by removing -Wno-long-double,
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 45771
diff changeset
2305 flags -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd are no
c4402ec60c3a Allow Gnu gcc's to build python on OSX by removing -Wno-long-double,
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 45771
diff changeset
2306 longer passed.
c4402ec60c3a Allow Gnu gcc's to build python on OSX by removing -Wno-long-double,
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 45771
diff changeset
2307
45771
4e358ed7f515 Add a warning for code like:
Neal Norwitz <nnorwitz@gmail.com>
parents: 45768
diff changeset
2308 - Add a warning when asserting a non-empty tuple which is always true.
4e358ed7f515 Add a warning for code like:
Neal Norwitz <nnorwitz@gmail.com>
parents: 45768
diff changeset
2309
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2310 - Issue #2179: speed up with statement execution by storing the exit
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2311 method on the stack instead of in a temporary variable (patch by
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2312 Jeffrey Yaskin)
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2313
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2314 - Issue #2238: Some syntax errors in *args and **kwargs expressions
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2315 could give bogus error messages.
45661
ff3e9aeaa692 Issue#2238: some syntax errors from *args or **kwargs expressions
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45648
diff changeset
2316
45943
5bd2bdb39e9c Forgot to add NEWS item about smtplib SSL readline hang fix.
Sean Reifscheider <jafo@tummy.com>
parents: 45925
diff changeset
2317 - Issue #2143: Fix embedded readline() hang on SSL socket EOF.
5bd2bdb39e9c Forgot to add NEWS item about smtplib SSL readline hang fix.
Sean Reifscheider <jafo@tummy.com>
parents: 45925
diff changeset
2318
46604
3d0d3a680896 Typo fix
Andrew M. Kuchling <amk@amk.ca>
parents: 46572
diff changeset
2319 Extension Modules
3d0d3a680896 Typo fix
Andrew M. Kuchling <amk@amk.ca>
parents: 46572
diff changeset
2320 -----------------
46053
461ff43e74d0 Patch #2240: Implement signal.setitimer and signal.getitimer.
Martin v. Löwis <martin@v.loewis.de>
parents: 46052
diff changeset
2321
461ff43e74d0 Patch #2240: Implement signal.setitimer and signal.getitimer.
Martin v. Löwis <martin@v.loewis.de>
parents: 46052
diff changeset
2322 - Patch #2240: Implement signal.setitimer and signal.getitimer.
461ff43e74d0 Patch #2240: Implement signal.setitimer and signal.getitimer.
Martin v. Löwis <martin@v.loewis.de>
parents: 46052
diff changeset
2323
45671
0cd4ad1c9153 News entry for yesterdays commit.
Thomas Heller <theller@ctypes.org>
parents: 45661
diff changeset
2324 Library
0cd4ad1c9153 News entry for yesterdays commit.
Thomas Heller <theller@ctypes.org>
parents: 45661
diff changeset
2325 -------
0cd4ad1c9153 News entry for yesterdays commit.
Thomas Heller <theller@ctypes.org>
parents: 45661
diff changeset
2326
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2327 - Issue #2315: logging.handlers: TimedRotatingFileHandler now accounts
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2328 for daylight savings time in calculating the next rollover.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2329
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2330 - Issue #2316: logging.handlers: TimedRotatingFileHandler now
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2331 calculates rollovers correctly even when nothing is logged for a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2332 while.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2333
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2334 - Issue #2317: logging.handlers: TimedRotatingFileHandler now uses
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2335 improved logic for removing old files.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2336
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2337 - Issue #2495: tokenize.untokenize now inserts a space between two
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2338 consecutive string literals; previously, ["" ""] was rendered as
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2339 [""""], which is incorrect python code.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2340
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2341 - Issue #2248: return the result of the QUIT command. from
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2342 SMTP.quit().
46140
e39f69bf5610 #2248: return result of QUIT from quit().
Georg Brandl <georg@python.org>
parents: 46118
diff changeset
2343
46110
cceea98ccf35 Updated Misc/NEWS
Christian Heimes <christian@cheimes.de>
parents: 46087
diff changeset
2344 - Backport of Python 3.0's io module.
cceea98ccf35 Updated Misc/NEWS
Christian Heimes <christian@cheimes.de>
parents: 46087
diff changeset
2345
46087
e81cac73daf2 Issue #2482: Make sure that the coefficient of a Decimal
Mark Dickinson <dickinsm@gmail.com>
parents: 46082
diff changeset
2346 - Issue #2482: Make sure that the coefficient of a Decimal is always
e81cac73daf2 Issue #2482: Make sure that the coefficient of a Decimal
Mark Dickinson <dickinsm@gmail.com>
parents: 46082
diff changeset
2347 stored as a str instance, not as a unicode instance. This ensures
e81cac73daf2 Issue #2482: Make sure that the coefficient of a Decimal
Mark Dickinson <dickinsm@gmail.com>
parents: 46082
diff changeset
2348 that str(Decimal) is always an instance of str.
e81cac73daf2 Issue #2482: Make sure that the coefficient of a Decimal
Mark Dickinson <dickinsm@gmail.com>
parents: 46082
diff changeset
2349
46082
22bd02293efa Issue #2478: Decimal(sqrt(0)) failed when the decimal context
Mark Dickinson <dickinsm@gmail.com>
parents: 46077
diff changeset
2350 - Issue #2478: fix failure of decimal.Decimal(0).sqrt()
22bd02293efa Issue #2478: Decimal(sqrt(0)) failed when the decimal context
Mark Dickinson <dickinsm@gmail.com>
parents: 46077
diff changeset
2351
45981
85fbd1d265a2 Issue #2432: give DictReader the dialect and line_num attributes
Georg Brandl <georg@python.org>
parents: 45980
diff changeset
2352 - Issue #2432: give DictReader the dialect and line_num attributes
85fbd1d265a2 Issue #2432: give DictReader the dialect and line_num attributes
Georg Brandl <georg@python.org>
parents: 45980
diff changeset
2353 advertised in the docs.
85fbd1d265a2 Issue #2432: give DictReader the dialect and line_num attributes
Georg Brandl <georg@python.org>
parents: 45980
diff changeset
2354
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2355 - Issue #2460: Make Ellipsis object copyable.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2356
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2357 - Issue #1681432: Add triangular distribution to the random module
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2358
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2359 - Issue #2136: urllib2's auth handler now allows single-quoted realms
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2360 in the WWW-Authenticate header.
45980
7f035592d6e1 #2136: allow single quotes in realm spec.
Georg Brandl <georg@python.org>
parents: 45961
diff changeset
2361
45961
1c7c08d29fee Add news items for platform module changes.
Marc-André Lemburg <mal@egenix.com>
parents: 45943
diff changeset
2362 - Issue #2434: Enhanced platform.win32_ver() to also work on Python
1c7c08d29fee Add news items for platform module changes.
Marc-André Lemburg <mal@egenix.com>
parents: 45943
diff changeset
2363 installation which do not have the win32all package installed.
1c7c08d29fee Add news items for platform module changes.
Marc-André Lemburg <mal@egenix.com>
parents: 45943
diff changeset
2364
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2365 - Added support to platform.uname() to also report the machine and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2366 processor information on Windows XP and later. As a result,
45961
1c7c08d29fee Add news items for platform module changes.
Marc-André Lemburg <mal@egenix.com>
parents: 45943
diff changeset
2367 platform.machine() and platform.processor() will report this
1c7c08d29fee Add news items for platform module changes.
Marc-André Lemburg <mal@egenix.com>
parents: 45943
diff changeset
2368 information as well.
1c7c08d29fee Add news items for platform module changes.
Marc-André Lemburg <mal@egenix.com>
parents: 45943
diff changeset
2369
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2370 - The library implementing the 2to3 conversion, lib2to3, was added to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2371 the standard distribution.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2372
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2373 - Issue #1747858: Fix chown to work with large uid's and gid's on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2374 64-bit platforms.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2375
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2376 - Issue #1202: zlib.crc32 and zlib.adler32 no longer return different
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2377 values on 32-bit vs. 64-bit python interpreters. Both were correct,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2378 but they now both return a signed integer object for consistency.
45798
710478a1977a Force zlib.crc32 and zlib.adler32 to return a signed integer on all platforms
Gregory P. Smith <greg@mad-scientist.com>
parents: 45787
diff changeset
2379
45768
Skip Montanaro <skip@pobox.com>
parents: 45759
diff changeset
2380 - Issue #1158: add %f format (fractions of a second represented as
Skip Montanaro <skip@pobox.com>
parents: 45759
diff changeset
2381 microseconds) to datetime objects. Understood by both strptime and
Skip Montanaro <skip@pobox.com>
parents: 45759
diff changeset
2382 strftime.
Skip Montanaro <skip@pobox.com>
parents: 45759
diff changeset
2383
45759
354e377c9590 Issue 705836: Fix struct.pack(">f", 1e40) to behave consistently
Mark Dickinson <dickinsm@gmail.com>
parents: 45756
diff changeset
2384 - Issue #705836: struct.pack(">f", x) now raises OverflowError on all
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2385 platforms when x is too large to fit into an IEEE 754 float;
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2386 previously it only raised OverflowError on non IEEE 754 platforms.
45759
354e377c9590 Issue 705836: Fix struct.pack(">f", 1e40) to behave consistently
Mark Dickinson <dickinsm@gmail.com>
parents: 45756
diff changeset
2387
46881
0df616193b98 #1858: re-apply patch for this, adding the missing files
Andrew M. Kuchling <amk@amk.ca>
parents: 46874
diff changeset
2388 - Issues #2166, #1741 and #1531505: now distutils deals with HOME
0df616193b98 #1858: re-apply patch for this, adding the missing files
Andrew M. Kuchling <amk@amk.ca>
parents: 46874
diff changeset
2389 correctly under win32
0df616193b98 #1858: re-apply patch for this, adding the missing files
Andrew M. Kuchling <amk@amk.ca>
parents: 46874
diff changeset
2390
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2391 - Patch #1858: distutils: added multiple server support in .pypirc
46881
0df616193b98 #1858: re-apply patch for this, adding the missing files
Andrew M. Kuchling <amk@amk.ca>
parents: 46874
diff changeset
2392
45716
506547822b8d Issue 1106316. post_mortem()'s parameter, traceback, is now
Facundo Batista <facundobatista@gmail.com>
parents: 45703
diff changeset
2393 - Issue #1106316: pdb.post_mortem()'s parameter, "traceback", is now
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2394 optional: it defaults to the traceback of the exception that is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2395 currently being handled (is mandatory to be in the middle of an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2396 exception, otherwise it raises ValueError).
45716
506547822b8d Issue 1106316. post_mortem()'s parameter, traceback, is now
Facundo Batista <facundobatista@gmail.com>
parents: 45703
diff changeset
2397
45702
a8754c0db53f Progress on issue #1193577 by adding a polling .shutdown() method to
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 45692
diff changeset
2398 - Issue #1193577: A .shutdown() method has been added to SocketServers
a8754c0db53f Progress on issue #1193577 by adding a polling .shutdown() method to
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 45692
diff changeset
2399 which terminates the .serve_forever() loop.
a8754c0db53f Progress on issue #1193577 by adding a polling .shutdown() method to
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 45692
diff changeset
2400
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2401 - Issue #2220: handle rlcompleter attribute match failure more
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2402 gracefully.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2403
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2404 - Issue #2225: py_compile, when executed as a script, now returns a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2405 non- zero status code if not all files could be compiled
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2406 successfully.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2407
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2408 - Bug #1725737: In distutils' sdist, exclude RCS, CVS etc. also in the
45689
3980313d9b8b Add missing NEWS entry for r61263.
Georg Brandl <georg@python.org>
parents: 45681
diff changeset
2409 root directory, and also exclude .hg, .git, .bzr, and _darcs.
3980313d9b8b Add missing NEWS entry for r61263.
Georg Brandl <georg@python.org>
parents: 45681
diff changeset
2410
45672
d41a4206405c Issue 1872: Changed the struct module typecode from 't' to '?', for
Thomas Heller <theller@ctypes.org>
parents: 45671
diff changeset
2411 - Issue #1872: The struct module typecode for _Bool has been changed
d41a4206405c Issue 1872: Changed the struct module typecode from 't' to '?', for
Thomas Heller <theller@ctypes.org>
parents: 45671
diff changeset
2412 from 't' to '?'.
d41a4206405c Issue 1872: Changed the struct module typecode from 't' to '?', for
Thomas Heller <theller@ctypes.org>
parents: 45671
diff changeset
2413
45671
0cd4ad1c9153 News entry for yesterdays commit.
Thomas Heller <theller@ctypes.org>
parents: 45661
diff changeset
2414 - The bundled libffi copy is now in sync with the recently released
0cd4ad1c9153 News entry for yesterdays commit.
Thomas Heller <theller@ctypes.org>
parents: 45661
diff changeset
2415 libffi3.0.4 version, apart from some small changes to
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2416 Modules/_ctypes/libffi/configure.ac. On OS X, preconfigured libffi
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2417 files are used. On all linux systems the --with-system-ffi
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2418 configure option defaults to "yes".
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2419
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2420 - Issue #1577: shutil.move() now calls os.rename() if the destination
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2421 is a directory instead of copying-then-remove-source.
45858
923380acd1cd Issue 1577: shutil.move() where destination is a directory was doing a
Sean Reifscheider <jafo@tummy.com>
parents: 45833
diff changeset
2422
45681
61d22701a5e5 Patch #2232: os.tmpfile might fail on Windows if the user has no
Martin v. Löwis <martin@v.loewis.de>
parents: 45675
diff changeset
2423 Tests
61d22701a5e5 Patch #2232: os.tmpfile might fail on Windows if the user has no
Martin v. Löwis <martin@v.loewis.de>
parents: 45675
diff changeset
2424 -----
61d22701a5e5 Patch #2232: os.tmpfile might fail on Windows if the user has no
Martin v. Löwis <martin@v.loewis.de>
parents: 45675
diff changeset
2425
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2426 - test_nis no longer fails when test.test_support.verbose is true and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2427 NIS is not set up on the testing machine.
45925
8817a8e12a55 test_nis would fail if test.test_support.verbose was true but NIS was not set
Brett Cannon <bcannon@gmail.com>
parents: 45906
diff changeset
2428
45825
a7bb004e7f06 The output directory for tests that compare against stdout is now gone!
Brett Cannon <bcannon@gmail.com>
parents: 45824
diff changeset
2429 - Output comparison tests are no longer supported.
a7bb004e7f06 The output directory for tests that compare against stdout is now gone!
Brett Cannon <bcannon@gmail.com>
parents: 45824
diff changeset
2430
45821
4dabd907187e test_errno was a no-op test; now it actually tests things and uses unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45818
diff changeset
2431 - Rewrite test_errno to use unittest and no longer be a no-op.
4dabd907187e test_errno was a no-op test; now it actually tests things and uses unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45818
diff changeset
2432
45817
8defa1d5f066 Move test_extcall to doctest.
Brett Cannon <bcannon@gmail.com>
parents: 45816
diff changeset
2433 - GHOP 234: Convert test_extcall to doctest.
8defa1d5f066 Move test_extcall to doctest.
Brett Cannon <bcannon@gmail.com>
parents: 45816
diff changeset
2434
45816
3745fdb9932f Convert test_dummy_threading and test_dbm to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45814
diff changeset
2435 - GHOP 290: Convert test_dbm and test_dummy_threading to unittest.
3745fdb9932f Convert test_dummy_threading and test_dbm to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45814
diff changeset
2436
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2437 - GHOP 293: Convert test_strftime, test_getargs, and test_pep247 to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2438 unittest.
45814
7f13d6904e14 Convert test_strftime, test_getargs, and test_pep247 to use unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45804
diff changeset
2439
45753
d97bbad9a35e Convert test_fcntl to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45752
diff changeset
2440 - Issue #2055: Convert test_fcntl to unittest.
d97bbad9a35e Convert test_fcntl to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45752
diff changeset
2441
45752
66341bed82b3 Move test_gdbm to use unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45751
diff changeset
2442 - Issue 1960: Convert test_gdbm to unittest.
66341bed82b3 Move test_gdbm to use unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45751
diff changeset
2443
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2444 - GHOP 294: Convert test_contains, test_crypt, and test_select to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2445 unittest.
45751
49dc9af90b3d Convert test_contains, test_crypt, and test_select to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 45750
diff changeset
2446
45750
543e8dde361f Move test_tokenize to doctest.
Brett Cannon <bcannon@gmail.com>
parents: 45749
diff changeset
2447 - GHOP 238: Convert test_tokenize to use doctest.
543e8dde361f Move test_tokenize to doctest.
Brett Cannon <bcannon@gmail.com>
parents: 45749
diff changeset
2448
45749
6a33d4f6f16f Move test_thread over to unittest. Commits GHOP 237.
Brett Cannon <bcannon@gmail.com>
parents: 45747
diff changeset
2449 - GHOP 237: Rewrite test_thread using unittest.
6a33d4f6f16f Move test_thread over to unittest. Commits GHOP 237.
Brett Cannon <bcannon@gmail.com>
parents: 45747
diff changeset
2450
45681
61d22701a5e5 Patch #2232: os.tmpfile might fail on Windows if the user has no
Martin v. Löwis <martin@v.loewis.de>
parents: 45675
diff changeset
2451 - Patch #2232: os.tmpfile might fail on Windows if the user has no
61d22701a5e5 Patch #2232: os.tmpfile might fail on Windows if the user has no
Martin v. Löwis <martin@v.loewis.de>
parents: 45675
diff changeset
2452 permission to create files in the root directory.
61d22701a5e5 Patch #2232: os.tmpfile might fail on Windows if the user has no
Martin v. Löwis <martin@v.loewis.de>
parents: 45675
diff changeset
2453
45756
f6b3cf2f3331 Patch #2284: add -x64 option to rt.bat.
Martin v. Löwis <martin@v.loewis.de>
parents: 45753
diff changeset
2454 Build
f6b3cf2f3331 Patch #2284: add -x64 option to rt.bat.
Martin v. Löwis <martin@v.loewis.de>
parents: 45753
diff changeset
2455 -----
f6b3cf2f3331 Patch #2284: add -x64 option to rt.bat.
Martin v. Löwis <martin@v.loewis.de>
parents: 45753
diff changeset
2456
46052
2d0e08917a2e Install 2to3 script.
Martin v. Löwis <martin@v.loewis.de>
parents: 46050
diff changeset
2457 - A new script 2to3 is now installed, to run the 2.x to 3.x converter.
2d0e08917a2e Install 2to3 script.
Martin v. Löwis <martin@v.loewis.de>
parents: 46050
diff changeset
2458
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2459 - Python/memmove.c and Python/strerror.c have been removed; both
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2460 functions are in the C89 standard library.
45824
c0f165e1dbc0 Remove our implementation of memmove() and strerror(); both are in the C89
Brett Cannon <bcannon@gmail.com>
parents: 45821
diff changeset
2461
45756
f6b3cf2f3331 Patch #2284: add -x64 option to rt.bat.
Martin v. Löwis <martin@v.loewis.de>
parents: 45753
diff changeset
2462 - Patch #2284: Add -x64 option to rt.bat.
45596
5ba06690c184 Set things up for 2.6a2.
Barry Warsaw <barry@python.org>
parents: 45586
diff changeset
2463
46118
c78d3586c474 Patch #2477: Added from __future__ import unicode_literals
Christian Heimes <christian@cheimes.de>
parents: 46110
diff changeset
2464 C API
c78d3586c474 Patch #2477: Added from __future__ import unicode_literals
Christian Heimes <christian@cheimes.de>
parents: 46110
diff changeset
2465 -----
c78d3586c474 Patch #2477: Added from __future__ import unicode_literals
Christian Heimes <christian@cheimes.de>
parents: 46110
diff changeset
2466
46257
a172c2e38ac9 Added updates with respect to recent changes to TimedRotatingFileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 46184
diff changeset
2467 - Patch #2477: Added PyParser_ParseFileFlagsEx() and
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2468 PyParser_ParseStringFlagsFilenameEx().
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2469
46118
c78d3586c474 Patch #2477: Added from __future__ import unicode_literals
Christian Heimes <christian@cheimes.de>
parents: 46110
diff changeset
2470
39731
cb6642ded4e7 NEWS entry on trunk for decimal module changes
Nick Coghlan <ncoghlan@gmail.com>
parents: 39720
diff changeset
2471 What's New in Python 2.6 alpha 1?
cb6642ded4e7 NEWS entry on trunk for decimal module changes
Nick Coghlan <ncoghlan@gmail.com>
parents: 39720
diff changeset
2472 =================================
39554
a87320ebd0e6 Bug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis <martin@v.loewis.de>
parents: 39532
diff changeset
2473
45586
44d10d39092c Add date to NEWS
Barry Warsaw <barry@python.org>
parents: 45585
diff changeset
2474 *Release date: 29-Feb-2008*
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
2475
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
2476 Core and builtins
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
2477 -----------------
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
2478
45585
9ad542ea05ba fix typo
Fred Drake <fdrake@acm.org>
parents: 45582
diff changeset
2479 - Issue #2051: pyc and pyo files are no longer created with permission
45582
0023c04228e6 Bump to version 2.6a1
Barry Warsaw <barry@python.org>
parents: 45566
diff changeset
2480 644. The mode is now inherited from the py file.
45470
3915d5f650fa Issue #2051 and patch from Alexander Belopolsky:
Christian Heimes <christian@cheimes.de>
parents: 45469
diff changeset
2481
45453
930b2802c037 #2067: file.__exit__() now calls subclasses' close() method.
Georg Brandl <georg@python.org>
parents: 45452
diff changeset
2482 - Issue #2067: file.__exit__() now calls subclasses' close() method.
930b2802c037 #2067: file.__exit__() now calls subclasses' close() method.
Georg Brandl <georg@python.org>
parents: 45452
diff changeset
2483
930b2802c037 #2067: file.__exit__() now calls subclasses' close() method.
Georg Brandl <georg@python.org>
parents: 45452
diff changeset
2484 - Patch #1759: Backport of PEP 3129 class decorators.
45447
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 45445
diff changeset
2485
46257
a172c2e38ac9 Added updates with respect to recent changes to TimedRotatingFileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 46184
diff changeset
2486 - Issue #1881: An internal parser limit has been increased. Also see
45443
ca5f2f960617 Issue 1881. Increased the stack limit from 500 to 1500. Also added
Facundo Batista <facundobatista@gmail.com>
parents: 45439
diff changeset
2487 issue 215555 for a discussion.
ca5f2f960617 Issue 1881. Increased the stack limit from 500 to 1500. Also added
Facundo Batista <facundobatista@gmail.com>
parents: 45439
diff changeset
2488
45439
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2489 - Added the future_builtins module, which contains hex() and oct().
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2490 These are the PEP 3127 version of these functions, designed to be
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2491 compatible with the hex() and oct() builtins from Python 3.0. They
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2492 differ slightly in their output formats from the existing, unchanged
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2493 Python 2.6 builtins. The expected usage of the future_builtins
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2494 module is:
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2495 from future_builtins import hex, oct
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 45437
diff changeset
2496
45403
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2497 - Issue #1600: Modifed PyOS_ascii_formatd to use at most 2 digit
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2498 exponents for exponents with absolute value < 100. Follows C99
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2499 standard. This is a change on Windows, which would use 3 digits.
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2500 Also, added 'n' to the formats that PyOS_ascii_formatd understands,
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2501 so that any alterations it does to the resulting string will be
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2502 available in stringlib/formatter.h (for float.__format__).
0ea236a71d77 Trim leading zeros from a floating point exponent, per C99. See issue 1600. As far as I know, this only affects Windows. Add float type 'n' to PyOS_ascii_formatd (see PEP 3101 for 'n' description).
Eric Smith <eric@trueblade.com>
parents: 45398
diff changeset
2503
45398
f9f479ce50d0 Added PEP 3101.
Eric Smith <eric@trueblade.com>
parents: 45387
diff changeset
2504 - Implemented PEP 3101, Advanced String Formatting. This adds a new
f9f479ce50d0 Added PEP 3101.
Eric Smith <eric@trueblade.com>
parents: 45387
diff changeset
2505 builtin format(); a format() method for str and unicode; a
f9f479ce50d0 Added PEP 3101.
Eric Smith <eric@trueblade.com>
parents: 45387
diff changeset
2506 __format__() method to object, str, unicode, int, long, float, and
f9f479ce50d0 Added PEP 3101.
Eric Smith <eric@trueblade.com>
parents: 45387
diff changeset
2507 datetime; the class string.Formatter; and the C API
f9f479ce50d0 Added PEP 3101.
Eric Smith <eric@trueblade.com>
parents: 45387
diff changeset
2508 PyObject_Format().
f9f479ce50d0 Added PEP 3101.
Eric Smith <eric@trueblade.com>
parents: 45387
diff changeset
2509
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2510 - Fixed several potential crashes, all caused by specially crafted
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2511 __del__ methods exploiting objects in temporarily inconsistent
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2512 state.
45374
270fcd2e9782 Prevent a crash with nested scopes, again caused by calling Py_DECREF when the pointer
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45364
diff changeset
2513
46257
a172c2e38ac9 Added updates with respect to recent changes to TimedRotatingFileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 46184
diff changeset
2514 - Issue #2115: Important speedup in setting __slot__ attributes. Also
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2515 prevent a possible crash: an Abstract Base Class would try to access
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2516 a slot on a registered virtual subclass.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2517
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2518 - Fixed repr() and str() of complex numbers with infinity or nan as
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2519 real or imaginary part.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2520
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2521 - Clear all free lists during a gc.collect() of the highest generation
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2522 in order to allow pymalloc to free more arenas. Python may give back
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2523 memory to the OS earlier.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2524
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2525 - Issue #2045: Fix an infinite recursion triggered when printing a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2526 subclass of collections.defaultdict, if its default_factory is set
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2527 to a bound method.
45231
e94af0c7aa12 issue 2045: Infinite recursion when printing a subclass of defaultdict,
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45229
diff changeset
2528
45229
262263737bce Deallocate content of the dict free list on interpreter shutdown
Christian Heimes <christian@cheimes.de>
parents: 45207
diff changeset
2529 - Fixed a minor memory leak in dictobject.c. The content of the free
262263737bce Deallocate content of the dict free list on interpreter shutdown
Christian Heimes <christian@cheimes.de>
parents: 45207
diff changeset
2530 list was not freed on interpreter shutdown.
262263737bce Deallocate content of the dict free list on interpreter shutdown
Christian Heimes <christian@cheimes.de>
parents: 45207
diff changeset
2531
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2532 - Limit free list of method and builtin function objects to 256
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2533 entries each.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2534
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2535 - Patch #1953: Added ``sys._compact_freelists()`` and the C API
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2536 functions ``PyInt_CompactFreeList`` and ``PyFloat_CompactFreeList``
45143
8fdd6d62ea55 Patch #1953
Christian Heimes <christian@cheimes.de>
parents: 45138
diff changeset
2537 to compact the internal free lists of pre-allocted ints and floats.
8fdd6d62ea55 Patch #1953
Christian Heimes <christian@cheimes.de>
parents: 45138
diff changeset
2538
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2539 - Issue #1983: Fixed return type of fork(), fork1() and forkpty()
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2540 calls. Python expected the return type int but the fork familie
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2541 returns pi_t.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2542
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2543 - Issue #1678380: Fix a bug that identifies 0j and -0j when they
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2544 appear in the same code unit.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2545
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2546 - Issue #2025: Add tuple.count() and tuple.index() methods to comply
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2547 with the collections.Sequence API.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2548
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2549 - Patch #1970 by Antoine Pitrou: Speedup unicode whitespace and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2550 linebreak detection
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2551
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2552 - Added ``PyType_ClearCache()`` and ``sys._clear_type_cache`` to clear
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2553 the internal lookup cache for ref leak tests.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2554
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2555 - Patch #1473257: generator objects gain a gi_code attribute. This is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2556 the same object as the func_code attribute of the function that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2557 produced the generator.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2558
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2559 - Issue #1920: "while 0" statements were completely removed by the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2560 compiler, even in the presence of an "else" clause, which is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2561 supposed to be run when the condition is false. Now the compiler
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2562 correctly emits bytecode for the "else" suite.
44929
ebdbe8df62b0 News entry for r60265 (Issue 1920).
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 44919
diff changeset
2563
44919
8bd5f0db7f5d News about recently fixed crashers:
Guido van Rossum <guido@python.org>
parents: 44910
diff changeset
2564 - A few crashers fixed: weakref_in_del.py (issue #1377858);
8bd5f0db7f5d News about recently fixed crashers:
Guido van Rossum <guido@python.org>
parents: 44910
diff changeset
2565 loosing_dict_ref.py (issue #1303614, test67.py);
8bd5f0db7f5d News about recently fixed crashers:
Guido van Rossum <guido@python.org>
parents: 44910
diff changeset
2566 borrowed_ref_[34].py (not in tracker).
8bd5f0db7f5d News about recently fixed crashers:
Guido van Rossum <guido@python.org>
parents: 44910
diff changeset
2567
44910
999a5ee9cd2c Updated for optional delay argument to FileHandler and subclasses.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44891
diff changeset
2568 - Issue #1069410: The "can't load dll" message box on Windows is
44891
005921fcff43 Applied #1069410
Christian Heimes <christian@cheimes.de>
parents: 44889
diff changeset
2569 suppressed while an extension is loaded by calling SetErrorMode in
005921fcff43 Applied #1069410
Christian Heimes <christian@cheimes.de>
parents: 44889
diff changeset
2570 dynload_win.c. The error is still reported properly.
005921fcff43 Applied #1069410
Christian Heimes <christian@cheimes.de>
parents: 44889
diff changeset
2571
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2572 - Issue #1915: Python compiles with --enable-unicode=no again. However
44889
9a1211c77e02 Fixed bug #1915: Python compiles with --enable-unicode=no again. However several extension methods and modules do not work without unicode support.
Christian Heimes <christian@cheimes.de>
parents: 44882
diff changeset
2573 several extension methods and modules do not work without unicode
9a1211c77e02 Fixed bug #1915: Python compiles with --enable-unicode=no again. However several extension methods and modules do not work without unicode support.
Christian Heimes <christian@cheimes.de>
parents: 44882
diff changeset
2574 support.
9a1211c77e02 Fixed bug #1915: Python compiles with --enable-unicode=no again. However several extension methods and modules do not work without unicode support.
Christian Heimes <christian@cheimes.de>
parents: 44882
diff changeset
2575
44854
7c54f4a2d438 Add NEWS entry for #1882.
Georg Brandl <georg@python.org>
parents: 44851
diff changeset
2576 - Issue #1882: when compiling code from a string, encoding cookies in the
7c54f4a2d438 Add NEWS entry for #1882.
Georg Brandl <georg@python.org>
parents: 44851
diff changeset
2577 second line of code were not always recognized correctly.
7c54f4a2d438 Add NEWS entry for #1882.
Georg Brandl <georg@python.org>
parents: 44851
diff changeset
2578
44780
61a11cc95632 Fix #1679: "0x" was taken as a valid integer literal.
Georg Brandl <georg@python.org>
parents: 44777
diff changeset
2579 - Issue #1679: "0x" was taken as a valid integer literal.
61a11cc95632 Fix #1679: "0x" was taken as a valid integer literal.
Georg Brandl <georg@python.org>
parents: 44777
diff changeset
2580
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
2581 - Issue #1865: ``bytes`` as an alias for ``str`` and b"" as an alias "" were
44747
8da9ebf73026 Added bytes and b'' as aliases for str and ''
Christian Heimes <christian@cheimes.de>
parents: 44743
diff changeset
2582 added.
8da9ebf73026 Added bytes and b'' as aliases for str and ''
Christian Heimes <christian@cheimes.de>
parents: 44743
diff changeset
2583
44670
d66e5837aa57 Now that I've learnt about structseq objects I felt like converting sys.float_info to a structseq. It's
Christian Heimes <christian@cheimes.de>
parents: 44669
diff changeset
2584 - sys.float_info / PyFloat_GetInfo: The floating point information
d66e5837aa57 Now that I've learnt about structseq objects I felt like converting sys.float_info to a structseq. It's
Christian Heimes <christian@cheimes.de>
parents: 44669
diff changeset
2585 object was converted from a dict to a specialized structseq object.
d66e5837aa57 Now that I've learnt about structseq objects I felt like converting sys.float_info to a structseq. It's
Christian Heimes <christian@cheimes.de>
parents: 44669
diff changeset
2586
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2587 - Patch #1816: Added sys.flags structseq. It exposes the status of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2588 most command line arguments and PYTHON* environment variables.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2589
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2590 - Objects/structseq.c: Implemented new structseq representation. The
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2591 patch makes structseqs (e.g. the return value of os.stat) more
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2592 readable.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2593
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2594 - Patch #1700288: added a type attribute cache that caches method
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2595 accesses, resulting in speedups in heavily object-oriented code.
44664
387d48c3a0b3 Re-apply patch #1700288 (first applied in r59931, rolled back in r59940)
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 44661
diff changeset
2596
44618
76a461de1544 Reword entry, not sure I made it much better though.
Neal Norwitz <nnorwitz@gmail.com>
parents: 44614
diff changeset
2597 - Bug #1776: __import__() no longer accepts filenames on any platform.
76a461de1544 Reword entry, not sure I made it much better though.
Neal Norwitz <nnorwitz@gmail.com>
parents: 44614
diff changeset
2598 The first parameter to __import__() must be a valid module name.
44614
dc9d95b717c5 Fixed #1776. __import__() no longer imports modules by file name
Christian Heimes <christian@cheimes.de>
parents: 44607
diff changeset
2599
44569
132d908471c8 patch #1668: clarify envvar docs; rename THREADDEBUG to PYTHONTHREADDEBUG.
Georg Brandl <georg@python.org>
parents: 44566
diff changeset
2600 - Patch #1668: renamed THREADDEBUG envvar to PYTHONTHREADDEBUG.
132d908471c8 patch #1668: clarify envvar docs; rename THREADDEBUG to PYTHONTHREADDEBUG.
Georg Brandl <georg@python.org>
parents: 44566
diff changeset
2601
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2602 - Patch #602345: Add -B command line option, PYTHONDONTWRITEBYTECODE
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2603 envvar and sys.dont_write_bytecode attribute. All these can be set
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2604 to forbid Python to attempt to write compiled bytecode files.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2605
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2606 - Improve some exception messages when Windows fails to load an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2607 extension module. Now we get for example '%1 is not a valid Win32
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2608 application' instead of 'error code 193'.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2609
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2610 - Bug #1481296: Fixed long(float('nan')) != 0L.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2611
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2612 - Issue #1640: Added math.isinf(x), math.isnan(x) and math.copysign(x,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2613 y) functions.
44437
968bda81e6c8 Added math.isinf() and math.isnan()
Christian Heimes <christian@cheimes.de>
parents: 44436
diff changeset
2614
44344
1d69aabf6f7f Applied patch #1635: Float patch for inf and nan on Windows (and other platforms).
Christian Heimes <christian@cheimes.de>
parents: 44339
diff changeset
2615 - Issue #1635: Platform independent creation and representation of NaN
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2616 and INF. float("nan"), float("inf") and float("-inf") now work on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2617 every platform with IEEE 754 semantics.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2618
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2619 - Compiler now generates simpler and faster code for dictionary
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2620 literals. The oparg for BUILD_MAP now indicates an estimated
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2621 dictionary size. There is a new opcode, STORE_MAP, for adding
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2622 entries to the dictionary.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2623
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2624 - Issue #1638: %zd configure test fails on Linux.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2625
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2626 - Issue #1620: New property decorator syntax was modifying the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2627 decorator in place instead of creating a new decorator object.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2628
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2629 - Issue #1538: Avoid copying string in split/rsplit if the split char
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2630 is not found.
44225
ad8b80460644 When splitting, avoid making a copy of the string if the split doesn't find
Skip Montanaro <skip@pobox.com>
parents: 44216
diff changeset
2631
44175
1349ea441e41 Spelling fix
Andrew M. Kuchling <amk@amk.ca>
parents: 44173
diff changeset
2632 - Issue #1553: An erroneous __length_hint__ can make list() raise a
44173
250c4fd4ca54 Added msg to Misc/NEWS
Christian Heimes <christian@cheimes.de>
parents: 44141
diff changeset
2633 SystemError.
250c4fd4ca54 Added msg to Misc/NEWS
Christian Heimes <christian@cheimes.de>
parents: 44141
diff changeset
2634
44116
803edf9b1dd9 Implement PEP 366
Nick Coghlan <ncoghlan@gmail.com>
parents: 44091
diff changeset
2635 - PEP 366: Allow explicit relative imports when executing modules
803edf9b1dd9 Implement PEP 366
Nick Coghlan <ncoghlan@gmail.com>
parents: 44091
diff changeset
2636 inside packages with the -m switch via a new module level
803edf9b1dd9 Implement PEP 366
Nick Coghlan <ncoghlan@gmail.com>
parents: 44091
diff changeset
2637 __package__ attribute.
803edf9b1dd9 Implement PEP 366
Nick Coghlan <ncoghlan@gmail.com>
parents: 44091
diff changeset
2638
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2639 - Issue #1402: Fix a crash on exit, when another thread is still
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2640 running, and if the deallocation of its frames somehow calls the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2641 PyGILState_Ensure() / PyGILState_Release() functions.
44071
b44059e0f075 Add a NEWS entry for r59231
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 44038
diff changeset
2642
44038
d44fffda2cd0 Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504
Christian Heimes <christian@cheimes.de>
parents: 44013
diff changeset
2643 - Expose the Py_Py3kWarningFlag as sys.py3kwarning.
d44fffda2cd0 Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504
Christian Heimes <christian@cheimes.de>
parents: 44013
diff changeset
2644
44851
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
2645 - Issue #1445: Fix a SystemError when accessing the ``cell_contents``
44010
2183d72abfaa Issue #1445: Fix a SystemError when accessing the ``cell_contents``
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 44003
diff changeset
2646 attribute of an empty cell object.
2183d72abfaa Issue #1445: Fix a SystemError when accessing the ``cell_contents``
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 44003
diff changeset
2647
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2648 - Issue #1460: The utf-7 incremental decoder did not accept truncated
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2649 input. It now correctly saves its state between chunks of data.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2650
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2651 - Patch #1739468: Directories and zipfiles containing a __main__.py
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2652 file can now be directly executed by passing their name to the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2653 interpreter. The directory/zipfile is automatically inserted as the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2654 first entry in sys.path.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2655
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2656 - Issue #1265: Fix a problem with sys.settrace, if the tracing
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2657 function uses a generator expression when at the same time the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2658 executed code is closing a paused generator.
43845
76844a0a579f Merge from py3k branch:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 43826
diff changeset
2659
43794
2b3abe3d3ae6 Add set.isdisjoint()
Raymond Hettinger <python@rcn.com>
parents: 43786
diff changeset
2660 - sets and frozensets now have an isdisjoint() method.
2b3abe3d3ae6 Add set.isdisjoint()
Raymond Hettinger <python@rcn.com>
parents: 43786
diff changeset
2661
43657
08ee256a9bd1 Optimize sum() for integer and float inputs.
Raymond Hettinger <python@rcn.com>
parents: 43656
diff changeset
2662 - optimize the performance of builtin.sum().
08ee256a9bd1 Optimize sum() for integer and float inputs.
Raymond Hettinger <python@rcn.com>
parents: 43656
diff changeset
2663
43474
e841197c1d17 Add a note about fixing some more warnings found by Coverity.
Neal Norwitz <nnorwitz@gmail.com>
parents: 43466
diff changeset
2664 - Fix warnings found by the new version of the Coverity checker.
e841197c1d17 Add a note about fixing some more warnings found by Coverity.
Neal Norwitz <nnorwitz@gmail.com>
parents: 43466
diff changeset
2665
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2666 - The enumerate() builtin function is no longer bounded to sequences
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2667 smaller than LONG_MAX. Formerly, it raised an OverflowError. Now,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2668 automatically shifts from ints to longs.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2669
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2670 - Issue #1686386: Tuple's tp_repr did not take into account the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2671 possibility of having a self-referential tuple, which is possible
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2672 from C code. Nor did object's tp_str consider that a type's tp_str
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2673 could do something that could lead to an inifinite recursion.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2674 Py_ReprEnter() and Py_EnterRecursiveCall(), respectively, fixed the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2675 issues.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2676
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2677 - Issue #1164: It was possible to trigger deadlock when using the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2678 'print' statement to write to a file since the GIL was not released
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2679 as needed. Now PyObject_Print() does the right thing along with
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2680 various tp_print implementations of the built-in types and those in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2681 the collections module.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2682
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2683 - Issue #1147: Exceptions were directly allowing string exceptions in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2684 their throw() method even though string exceptions no longer
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2685 allowed.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2686
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2687 - Issue #1096: Prevent a segfault from getting the repr of a very
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2688 deeply nested list by using the recursion counter.
43324
4a6c788226f5 Fix a possible segfault from recursing too deep to get the repr of a list.
Brett Cannon <bcannon@gmail.com>
parents: 43278
diff changeset
2689
43276
3bc3f12cae28 Fix a crasher where Python code managed to infinitely recurse in C code without
Brett Cannon <bcannon@gmail.com>
parents: 43252
diff changeset
2690 - Issue #1202533: Fix infinite recursion calls triggered by calls to
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2691 PyObject_Call() never calling back out to Python code to trigger
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2692 recursion depth updates/checks. Required the creation of a static
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2693 RuntimeError instance in case normalizing an exception put the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2694 recursion check value past its limit. Fixes crashers
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2695 infinite_rec_(1|2|4|5).py.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2696
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2697 - Patch #1031213: Decode source line in SyntaxErrors back to its
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2698 original source encoding.
43229
6a048ff30488 Patch #1031213: Decode source line in SyntaxErrors back to its original
Martin v. Löwis <martin@v.loewis.de>
parents: 43228
diff changeset
2699
42216
86d1dbfc5833 Patch #1673759: add a missing overflow check when formatting floats
Georg Brandl <georg@python.org>
parents: 42109
diff changeset
2700 - Patch #1673759: add a missing overflow check when formatting floats
86d1dbfc5833 Patch #1673759: add a missing overflow check when formatting floats
Georg Brandl <georg@python.org>
parents: 42109
diff changeset
2701 with %G.
86d1dbfc5833 Patch #1673759: add a missing overflow check when formatting floats
Georg Brandl <georg@python.org>
parents: 42109
diff changeset
2702
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2703 - Prevent expandtabs() on string and unicode objects from causing a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2704 segfault when a large width is passed on 32-bit platforms.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2705
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2706 - Issue #1733488: Fix compilation of bufferobject.c on AIX.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2707
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2708 - Issue #1722485: remove docstrings again when running with -OO.
41930
90487a887be1 Bug #1722484: remove docstrings again when running with -OO.
Georg Brandl <georg@python.org>
parents: 41929
diff changeset
2709
41887
5e43c7367d54 Add the new function object attribute names from py3k.
Neal Norwitz <nnorwitz@gmail.com>
parents: 41854
diff changeset
2710 - Add new attribute names for function objects. All the func_* become
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2711 __*__ attributes. (Some already existed, e.g., __doc__ and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2712 __name__.)
41887
5e43c7367d54 Add the new function object attribute names from py3k.
Neal Norwitz <nnorwitz@gmail.com>
parents: 41854
diff changeset
2713
41832
a0ee3b2ba361 Add -3 option to the interpreter to warn about features that are
Neal Norwitz <nnorwitz@gmail.com>
parents: 41807
diff changeset
2714 - Add -3 option to the interpreter to warn about features that are
a0ee3b2ba361 Add -3 option to the interpreter to warn about features that are
Neal Norwitz <nnorwitz@gmail.com>
parents: 41807
diff changeset
2715 deprecated and will be changed/removed in Python 3.0.
a0ee3b2ba361 Add -3 option to the interpreter to warn about features that are
Neal Norwitz <nnorwitz@gmail.com>
parents: 41807
diff changeset
2716
41807
a405732a262d Patch #1686487: you can now pass any mapping after '**' in function calls.
Georg Brandl <georg@python.org>
parents: 41802
diff changeset
2717 - Patch #1686487: you can now pass any mapping after '**' in function
a405732a262d Patch #1686487: you can now pass any mapping after '**' in function calls.
Georg Brandl <georg@python.org>
parents: 41802
diff changeset
2718 calls.
a405732a262d Patch #1686487: you can now pass any mapping after '**' in function calls.
Georg Brandl <georg@python.org>
parents: 41802
diff changeset
2719
41773
f19e631be101 Backport PEP 3110's new 'except' syntax to 2.6.
Collin Winter <collinw@gmail.com>
parents: 41743
diff changeset
2720 - except clauses may now be spelled either "except E, target:" or
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2721 "except E as target:". This is to provide forwards compatibility
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2722 with Python 3.0.
41773
f19e631be101 Backport PEP 3110's new 'except' syntax to 2.6.
Collin Winter <collinw@gmail.com>
parents: 41743
diff changeset
2723
41617
615795d52b9f Deprecate BaseException.message as per PEP 352.
Brett Cannon <bcannon@gmail.com>
parents: 41576
diff changeset
2724 - Deprecate BaseException.message as per PEP 352.
615795d52b9f Deprecate BaseException.message as per PEP 352.
Brett Cannon <bcannon@gmail.com>
parents: 41576
diff changeset
2725
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2726 - Issue #1303614: don't expose object's __dict__ when the dict is
41576
980ff0b1b957 Fix for #1303614 and #1174712:
Armin Rigo <arigo@tunes.org>
parents: 41528
diff changeset
2727 inherited from a builtin base.
980ff0b1b957 Fix for #1303614 and #1174712:
Armin Rigo <arigo@tunes.org>
parents: 41528
diff changeset
2728
41630
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
2729 - When __slots__ are set to a unicode string, make it work the same as
41463
5f8a87fb4df3 When __slots__ are set to a unicode string, make it work the same as
Neal Norwitz <nnorwitz@gmail.com>
parents: 41445
diff changeset
2730 setting a plain string, ie don't expand to single letter identifiers.
5f8a87fb4df3 When __slots__ are set to a unicode string, make it work the same as
Neal Norwitz <nnorwitz@gmail.com>
parents: 41445
diff changeset
2731
41436
0dfa2a564076 SF 1191699: Make slices picklable
Raymond Hettinger <python@rcn.com>
parents: 41406
diff changeset
2732 - Request #1191699: Slices can now be pickled.
0dfa2a564076 SF 1191699: Make slices picklable
Raymond Hettinger <python@rcn.com>
parents: 41406
diff changeset
2733
41440
cedc8d7d1c7f SF 1193128: Let str.translate(None) be an identity transformation
Raymond Hettinger <python@rcn.com>
parents: 41436
diff changeset
2734 - Request #1193128: str.translate() now allows a None argument for
cedc8d7d1c7f SF 1193128: Let str.translate(None) be an identity transformation
Raymond Hettinger <python@rcn.com>
parents: 41436
diff changeset
2735 translations that only remove characters without re-mapping the
cedc8d7d1c7f SF 1193128: Let str.translate(None) be an identity transformation
Raymond Hettinger <python@rcn.com>
parents: 41436
diff changeset
2736 remaining characters.
cedc8d7d1c7f SF 1193128: Let str.translate(None) be an identity transformation
Raymond Hettinger <python@rcn.com>
parents: 41436
diff changeset
2737
41256
9cf22c5eee3d Patch #1682205: a TypeError while unpacking an iterable is no longer
Georg Brandl <georg@python.org>
parents: 41255
diff changeset
2738 - Patch #1682205: a TypeError while unpacking an iterable is no longer
9cf22c5eee3d Patch #1682205: a TypeError while unpacking an iterable is no longer
Georg Brandl <georg@python.org>
parents: 41255
diff changeset
2739 masked by a generic one with the message "unpack non-sequence".
9cf22c5eee3d Patch #1682205: a TypeError while unpacking an iterable is no longer
Georg Brandl <georg@python.org>
parents: 41255
diff changeset
2740
41255
b752a1e0944b Remove unused file spotted by Paul Hankin
Neal Norwitz <nnorwitz@gmail.com>
parents: 41242
diff changeset
2741 - Remove unused file Python/fmod.c.
b752a1e0944b Remove unused file spotted by Paul Hankin
Neal Norwitz <nnorwitz@gmail.com>
parents: 41242
diff changeset
2742
41281
8debce2c4fb1 - Bug #1683368: The object.__init__() and object.__new__() methods are
Guido van Rossum <guido@python.org>
parents: 41278
diff changeset
2743 - Bug #1683368: The object.__init__() and object.__new__() methods are
8debce2c4fb1 - Bug #1683368: The object.__init__() and object.__new__() methods are
Guido van Rossum <guido@python.org>
parents: 41278
diff changeset
2744 now stricter in rejecting excess arguments. The only time when
8debce2c4fb1 - Bug #1683368: The object.__init__() and object.__new__() methods are
Guido van Rossum <guido@python.org>
parents: 41278
diff changeset
2745 either allows excess arguments is when it is not overridden and the
8debce2c4fb1 - Bug #1683368: The object.__init__() and object.__new__() methods are
Guido van Rossum <guido@python.org>
parents: 41278
diff changeset
2746 other one is. For backwards compatibility, when both are
8debce2c4fb1 - Bug #1683368: The object.__init__() and object.__new__() methods are
Guido van Rossum <guido@python.org>
parents: 41278
diff changeset
2747 overridden, it is a deprecation warning (for now; maybe a Py3k
41289
3b56e7e89470 Add note about type.__init__().
Guido van Rossum <guido@python.org>
parents: 41288
diff changeset
2748 warning later). Also, type.__init__() insists on the same signature
3b56e7e89470 Add note about type.__init__().
Guido van Rossum <guido@python.org>
parents: 41288
diff changeset
2749 as supported by type.__new__().
41281
8debce2c4fb1 - Bug #1683368: The object.__init__() and object.__new__() methods are
Guido van Rossum <guido@python.org>
parents: 41278
diff changeset
2750
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2751 - Patch #1675423: PyComplex_AsCComplex() now tries to convert an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2752 object to complex using its __complex__() method before falling back
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2753 to the __float__() method. Therefore, the functions in the cmath
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2754 module now can operate on objects that define a __complex__()
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2755 method.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2756
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2757 - Patch #1623563: allow __class__ assignment for classes with
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2758 __slots__. The old and the new class are still required to have the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2759 same slot names.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2760
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2761 - Patch #1642547: Fix an error/crash when encountering syntax errors
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2762 in complex if statements.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2763
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2764 - Patch #1462488: Python no longer segfaults when
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2765 ``object.__reduce_ex__()`` is called with an object that is faking
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2766 its type.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2767
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2768 - Patch #1680015: Don't modify __slots__ tuple if it contains an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2769 unicode name.
41188
2900ec04031d Patch #1680015: Don't modify __slots__ tuple if it contains an unicode
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41186
diff changeset
2770
41168
78686c7a23a7 Patch #1444529: the builtin compile() now accepts keyword arguments.
Georg Brandl <georg@python.org>
parents: 41167
diff changeset
2771 - Patch #1444529: the builtin compile() now accepts keyword arguments.
78686c7a23a7 Patch #1444529: the builtin compile() now accepts keyword arguments.
Georg Brandl <georg@python.org>
parents: 41167
diff changeset
2772
41126
a87bcc37bf0f Bug #1678647: write a newline after printing an exception in any
Georg Brandl <georg@python.org>
parents: 41125
diff changeset
2773 - Bug #1678647: write a newline after printing an exception in any
a87bcc37bf0f Bug #1678647: write a newline after printing an exception in any
Georg Brandl <georg@python.org>
parents: 41125
diff changeset
2774 case, even when converting the value to a string failed.
a87bcc37bf0f Bug #1678647: write a newline after printing an exception in any
Georg Brandl <georg@python.org>
parents: 41125
diff changeset
2775
41125
717bc2a4eee7 Backport from Py3k branch:
Georg Brandl <georg@python.org>
parents: 41123
diff changeset
2776 - The dir() function has been extended to call the __dir__() method on
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2777 its argument, if it exists. If not, it will work like before. This
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2778 allows customizing the output of dir() in the presence of a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2779 __getattr__().
41125
717bc2a4eee7 Backport from Py3k branch:
Georg Brandl <georg@python.org>
parents: 41123
diff changeset
2780
41128
45ce388ec59a Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. Fixed by patch #922167.
Collin Winter <collinw@gmail.com>
parents: 41126
diff changeset
2781 - Patch #922167: Python no longer segfaults when faced with infinitely
45ce388ec59a Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. Fixed by patch #922167.
Collin Winter <collinw@gmail.com>
parents: 41126
diff changeset
2782 self-recursive reload() calls (as reported by bug #742342).
45ce388ec59a Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. Fixed by patch #922167.
Collin Winter <collinw@gmail.com>
parents: 41126
diff changeset
2783
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2784 - Patch #1675981: remove unreachable code from ``type.__new__()``
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2785 method.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2786
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2787 - Patch #1491866: change the complex() constructor to allow
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2788 parthensized forms. This means complex(repr(x)) now works instead of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2789 raising a ValueError.
41093
47ac1bfea304 Patch #1491866: change the complex() constructor to allow parthensized forms. This means complex(repr(x)) now works instead of raising a ValueError.
Collin Winter <collinw@gmail.com>
parents: 41090
diff changeset
2790
41044
c8ed4aea6c58 Patch #703779: unset __file__ in __main__ after running a file. This
Georg Brandl <georg@python.org>
parents: 41043
diff changeset
2791 - Patch #703779: unset __file__ in __main__ after running a file. This
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2792 makes the filenames the warning module prints much more sensible
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2793 when a PYTHONSTARTUP file is used.
41044
c8ed4aea6c58 Patch #703779: unset __file__ in __main__ after running a file. This
Georg Brandl <georg@python.org>
parents: 41043
diff changeset
2794
41043
728c60e85efa Variant of patch #697613: don't exit the interpreter on a SystemExit
Georg Brandl <georg@python.org>
parents: 41041
diff changeset
2795 - Variant of patch #697613: don't exit the interpreter on a SystemExit
728c60e85efa Variant of patch #697613: don't exit the interpreter on a SystemExit
Georg Brandl <georg@python.org>
parents: 41041
diff changeset
2796 exception if the -i command line option or PYTHONINSPECT environment
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2797 variable is given, but break into the interactive interpreter just
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2798 like on other exceptions or normal program exit.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2799
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2800 - Patch #1638879: don't accept strings with embedded NUL bytes in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2801 long().
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2802
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2803 - Bug #1674503: close the file opened by execfile() in an error
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2804 condition.
41018
5c08e6460dc5 Bug #1674503: close the file opened by execfile() in an error condition.
Georg Brandl <georg@python.org>
parents: 41012
diff changeset
2805
41007
6d3454c371dd Patch #1674228: when assigning a slice (old-style), check for the
Georg Brandl <georg@python.org>
parents: 41004
diff changeset
2806 - Patch #1674228: when assigning a slice (old-style), check for the
6d3454c371dd Patch #1674228: when assigning a slice (old-style), check for the
Georg Brandl <georg@python.org>
parents: 41004
diff changeset
2807 sq_ass_slice instead of the sq_slice slot.
6d3454c371dd Patch #1674228: when assigning a slice (old-style), check for the
Georg Brandl <georg@python.org>
parents: 41004
diff changeset
2808
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2809 - When printing an unraisable error, don't print exceptions. before
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2810 the name. This duplicates the behavior whening normally printing
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2811 exceptions.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2812
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2813 - Bug #1653736: Properly discard third argument to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2814 slot_nb_inplace_power.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2815
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2816 - PEP 352: Raising a string exception now triggers a TypeError.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2817 Attempting to catch a string exception raises DeprecationWarning.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2818
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2819 - Bug #1377858: Fix the segfaulting of the interpreter when an object
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2820 created a weakref on itself during a __del__ call for new-style
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2821 classes (classic classes still have the bug).
40707
dbbdfc038dc9 Fix crasher for when an object's __del__ creates a new weakref to itself.
Brett Cannon <bcannon@gmail.com>
parents: 40703
diff changeset
2822
40703
df294bc5ce6e Make PyTraceBack_Here use the current thread, not the
Martin v. Löwis <martin@v.loewis.de>
parents: 40700
diff changeset
2823 - Bug #1579370: Make PyTraceBack_Here use the current thread, not the
df294bc5ce6e Make PyTraceBack_Here use the current thread, not the
Martin v. Löwis <martin@v.loewis.de>
parents: 40700
diff changeset
2824 frame's thread state.
df294bc5ce6e Make PyTraceBack_Here use the current thread, not the
Martin v. Löwis <martin@v.loewis.de>
parents: 40700
diff changeset
2825
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2826 - patch #1630975: Fix crash when replacing sys.stdout in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2827 sitecustomize.py.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2828
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2829 - Prevent seg fault on shutdown which could occur if an object raised
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2830 a warning.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2831
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2832 - Bug #1566280: Explicitly invoke threading._shutdown from Py_Main, to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2833 avoid relying on atexit.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2834
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2835 - Bug #1590891: random.randrange don't return correct value for big
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2836 number.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2837
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2838 - Patch #1586791: Better exception messages for some operations on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2839 strings, tuples and lists.
40357
b871e7bd8355 Patch [ 1586791 ] better error msgs for some TypeErrors
Georg Brandl <georg@python.org>
parents: 40354
diff changeset
2840
40335
bf4d20476a86 Bug #1067760: Deprecate passing floats to file.seek.
Martin v. Löwis <martin@v.loewis.de>
parents: 40334
diff changeset
2841 - Bug #1067760: Deprecate passing floats to file.seek.
bf4d20476a86 Bug #1067760: Deprecate passing floats to file.seek.
Martin v. Löwis <martin@v.loewis.de>
parents: 40334
diff changeset
2842
40303
fa9029a41ce8 News entry for 52662.
Martin v. Löwis <martin@v.loewis.de>
parents: 40287
diff changeset
2843 - Bug #1591996: Correctly forward exception in instance_contains().
fa9029a41ce8 News entry for 52662.
Martin v. Löwis <martin@v.loewis.de>
parents: 40287
diff changeset
2844
40287
ebaf347d42fb Bug #1588287: fix invalid assertion for `1,2` in debug builds.
Neal Norwitz <nnorwitz@gmail.com>
parents: 40285
diff changeset
2845 - Bug #1588287: fix invalid assertion for `1,2` in debug builds.
ebaf347d42fb Bug #1588287: fix invalid assertion for `1,2` in debug builds.
Neal Norwitz <nnorwitz@gmail.com>
parents: 40285
diff changeset
2846
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2847 - Bug #1576657: when setting a KeyError for a tuple key, make sure
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2848 that the tuple isn't used as the "exception arguments tuple".
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2849
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2850 - Bug #1565514: SystemError not raised on too many nested blocks.
40227
3608605a74d5 Fix bug #1565514, SystemError not raised on too many nested blocks.
Neal Norwitz <nnorwitz@gmail.com>
parents: 40212
diff changeset
2851
40209
988d95ff1fdb WindowsError.str should display the windows error code,
Thomas Heller <theller@ctypes.org>
parents: 40182
diff changeset
2852 - Bug #1576174: WindowsError now displays the windows error code
988d95ff1fdb WindowsError.str should display the windows error code,
Thomas Heller <theller@ctypes.org>
parents: 40182
diff changeset
2853 again, no longer the posix error code.
988d95ff1fdb WindowsError.str should display the windows error code,
Thomas Heller <theller@ctypes.org>
parents: 40182
diff changeset
2854
40176
0c1cb92dac97 Patch #1549049: Rewrite type conversion in structmember.
Martin v. Löwis <martin@v.loewis.de>
parents: 40162
diff changeset
2855 - Patch #1549049: Support long values in structmember, issue warnings
0c1cb92dac97 Patch #1549049: Rewrite type conversion in structmember.
Martin v. Löwis <martin@v.loewis.de>
parents: 40162
diff changeset
2856 if the assigned value for structmember fields gets truncated.
0c1cb92dac97 Patch #1549049: Rewrite type conversion in structmember.
Martin v. Löwis <martin@v.loewis.de>
parents: 40162
diff changeset
2857
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2858 - Update the peephole optimizer to remove more dead code (jumps after
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2859 returns) and inline unconditional jumps to returns.
40116
3985d7e2067d Update the peephole optimizer to remove more dead code (jumps after returns)
Neal Norwitz <nnorwitz@gmail.com>
parents: 40103
diff changeset
2860
40103
4159386f8dbd Bug #1545497: when given an explicit base, int() did ignore NULs
Georg Brandl <georg@python.org>
parents: 40099
diff changeset
2861 - Bug #1545497: when given an explicit base, int() did ignore NULs
4159386f8dbd Bug #1545497: when given an explicit base, int() did ignore NULs
Georg Brandl <georg@python.org>
parents: 40099
diff changeset
2862 embedded in the string to convert.
4159386f8dbd Bug #1545497: when given an explicit base, int() did ignore NULs
Georg Brandl <georg@python.org>
parents: 40099
diff changeset
2863
40043
16e2892e1e3c Add missing NEWS entry for rev. 52129.
Georg Brandl <georg@python.org>
parents: 40002
diff changeset
2864 - Bug #1569998: break inside a try statement (outside a loop) is now
16e2892e1e3c Add missing NEWS entry for rev. 52129.
Georg Brandl <georg@python.org>
parents: 40002
diff changeset
2865 recognized and rejected.
16e2892e1e3c Add missing NEWS entry for rev. 52129.
Georg Brandl <georg@python.org>
parents: 40002
diff changeset
2866
39995
6ba402b60041 Forward-port of r52136,52138: a review of overflow-detecting code.
Armin Rigo <arigo@tunes.org>
parents: 39984
diff changeset
2867 - list.pop(x) accepts any object x following the __index__ protocol.
6ba402b60041 Forward-port of r52136,52138: a review of overflow-detecting code.
Armin Rigo <arigo@tunes.org>
parents: 39984
diff changeset
2868
6ba402b60041 Forward-port of r52136,52138: a review of overflow-detecting code.
Armin Rigo <arigo@tunes.org>
parents: 39984
diff changeset
2869 - A number of places, including integer negation and absolute value,
6ba402b60041 Forward-port of r52136,52138: a review of overflow-detecting code.
Armin Rigo <arigo@tunes.org>
parents: 39984
diff changeset
2870 were fixed to not rely on undefined behaviour of the C compiler
6ba402b60041 Forward-port of r52136,52138: a review of overflow-detecting code.
Armin Rigo <arigo@tunes.org>
parents: 39984
diff changeset
2871 anymore.
39984
ca887d55c592 Fix integer negation and absolute value to not rely
Martin v. Löwis <martin@v.loewis.de>
parents: 39979
diff changeset
2872
39924
e1ab4653ebc0 Bug #1566800: make sure that EnvironmentError can be called with any
Georg Brandl <georg@python.org>
parents: 39921
diff changeset
2873 - Bug #1566800: make sure that EnvironmentError can be called with any
e1ab4653ebc0 Bug #1566800: make sure that EnvironmentError can be called with any
Georg Brandl <georg@python.org>
parents: 39921
diff changeset
2874 number of arguments, as was the case in Python 2.4.
e1ab4653ebc0 Bug #1566800: make sure that EnvironmentError can be called with any
Georg Brandl <georg@python.org>
parents: 39921
diff changeset
2875
39921
49fbddfb1217 Patch #1567691: super() and new.instancemethod() now don't accept
Georg Brandl <georg@python.org>
parents: 39919
diff changeset
2876 - Patch #1567691: super() and new.instancemethod() now don't accept
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2877 keyword arguments any more (previously they accepted them, but
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2878 didn't use them).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2879
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2880 - Fix a bug in the parser's future statement handling that led to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2881 "with" not being recognized as a keyword after, e.g., this
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2882 statement: from __future__ import division, with_statement
39881
25bcdf3cd194 Fix a bug in the parser's future statement handling that led to "with"
Georg Brandl <georg@python.org>
parents: 39879
diff changeset
2883
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents: 39871
diff changeset
2884 - Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents: 39871
diff changeset
2885
39871
24f9a13084b0 Fix %zd string formatting on Mac OS X so it prints negative numbers.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39869
diff changeset
2886 - Fix %zd string formatting on Mac OS X so it prints negative numbers.
24f9a13084b0 Fix %zd string formatting on Mac OS X so it prints negative numbers.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39869
diff changeset
2887
39863
4888d2d4d292 Allow exceptions to be directly sliced again
Brett Cannon <bcannon@gmail.com>
parents: 39862
diff changeset
2888 - Allow exception instances to be directly sliced again.
4888d2d4d292 Allow exceptions to be directly sliced again
Brett Cannon <bcannon@gmail.com>
parents: 39862
diff changeset
2889
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2890 - Bug #1551432: Exceptions do not define an explicit __unicode__
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2891 method. This allows calling unicode() on exceptions classes
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2892 directly to succeed.
39862
0171108ab515 Accidentally didn't commit Misc/NEWS entry on when __unicode__() was removed
Brett Cannon <bcannon@gmail.com>
parents: 39861
diff changeset
2893
39785
dce17b5bd387 Fix missing import of the types module in logging.config.
Georg Brandl <georg@python.org>
parents: 39779
diff changeset
2894 - Bug #1542051: Exceptions now correctly call PyObject_GC_UnTrack.
dce17b5bd387 Fix missing import of the types module in logging.config.
Georg Brandl <georg@python.org>
parents: 39779
diff changeset
2895 Also make sure that every exception class has __module__ set to
dce17b5bd387 Fix missing import of the types module in logging.config.
Georg Brandl <georg@python.org>
parents: 39779
diff changeset
2896 'exceptions'.
dce17b5bd387 Fix missing import of the types module in logging.config.
Georg Brandl <georg@python.org>
parents: 39779
diff changeset
2897
39777
307a11c085b4 Bug #1550983: emit better error messages for erroneous relative
Georg Brandl <georg@python.org>
parents: 39774
diff changeset
2898 - Bug #1550983: emit better error messages for erroneous relative
307a11c085b4 Bug #1550983: emit better error messages for erroneous relative
Georg Brandl <georg@python.org>
parents: 39774
diff changeset
2899 imports (if not in package and if beyond toplevel package).
307a11c085b4 Bug #1550983: emit better error messages for erroneous relative
Georg Brandl <georg@python.org>
parents: 39774
diff changeset
2900
39741
e1aa9a29ed15 "Conceptual" merge of rev 51711 from the 2.5 branch.
Tim Peters <tim.peters@gmail.com>
parents: 39731
diff changeset
2901 - Overflow checking code in integer division ran afoul of new gcc
e1aa9a29ed15 "Conceptual" merge of rev 51711 from the 2.5 branch.
Tim Peters <tim.peters@gmail.com>
parents: 39731
diff changeset
2902 optimizations. Changed to be more standard-conforming.
e1aa9a29ed15 "Conceptual" merge of rev 51711 from the 2.5 branch.
Tim Peters <tim.peters@gmail.com>
parents: 39731
diff changeset
2903
39611
17f1df1553c9 Patch #1542451: disallow continue anywhere under a finally
Neal Norwitz <nnorwitz@gmail.com>
parents: 39595
diff changeset
2904 - Patch #1542451: disallow continue anywhere under a finally.
17f1df1553c9 Patch #1542451: disallow continue anywhere under a finally
Neal Norwitz <nnorwitz@gmail.com>
parents: 39595
diff changeset
2905
39745
08ca476f8a34 Fix SF bug #1546288, crash in dict_equal.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39741
diff changeset
2906 - Patch #1546288: fix seg fault in dict_equal due to ref counting bug.
08ca476f8a34 Fix SF bug #1546288, crash in dict_equal.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39741
diff changeset
2907
39750
82639c055a6f Add a NEWS entry for str.rpartition() change
Neal Norwitz <nnorwitz@gmail.com>
parents: 39749
diff changeset
2908 - The return tuple from str.rpartition(sep) is (tail, sep, head) where
82639c055a6f Add a NEWS entry for str.rpartition() change
Neal Norwitz <nnorwitz@gmail.com>
parents: 39749
diff changeset
2909 head is the original string if sep was not found.
82639c055a6f Add a NEWS entry for str.rpartition() change
Neal Norwitz <nnorwitz@gmail.com>
parents: 39749
diff changeset
2910
39753
8dcb882ec3e1 Bug #1520864 (again): unpacking singleton tuples in list comprehensions and
Neal Norwitz <nnorwitz@gmail.com>
parents: 39752
diff changeset
2911 - Bug #1520864: unpacking singleton tuples in list comprehensions and
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2912 generator expressions (x for x, in ... ) works again. Fixing this
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2913 problem required changing the .pyc magic number. This means that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2914 .pyc files generated before 2.5c2 will be regenerated.
39753
8dcb882ec3e1 Bug #1520864 (again): unpacking singleton tuples in list comprehensions and
Neal Norwitz <nnorwitz@gmail.com>
parents: 39752
diff changeset
2915
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
2916 - ``with`` and ``as`` are now keywords.
39779
b8fbd322760a with and as are now keywords. There are some generated files I can't recreate.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39777
diff changeset
2917
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2918 - Bug #1664966: Fix crash in exec if Unicode filename can't be
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2919 decoded.
39554
a87320ebd0e6 Bug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis <martin@v.loewis.de>
parents: 39532
diff changeset
2920
44694
28c81c27389e Issue #1786 (by myself): pdb should use its own stdin/stdout around an
Guido van Rossum <guido@python.org>
parents: 44687
diff changeset
2921 - Issue #1537: Changed GeneratorExit's base class from Exception to
28c81c27389e Issue #1786 (by myself): pdb should use its own stdin/stdout around an
Guido van Rossum <guido@python.org>
parents: 44687
diff changeset
2922 BaseException.
44127
aa6017a2e8f9 Patch #1537 from Chad Austin
Christian Heimes <christian@cheimes.de>
parents: 44122
diff changeset
2923
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2924 - Issue #1703448: A joined thread could show up in the
44870
fe7d423474de - Fix Issue #1703448: A joined thread could show up in the
Gregory P. Smith <greg@mad-scientist.com>
parents: 44868
diff changeset
2925 threading.enumerate() list after the join() for a brief period until
fe7d423474de - Fix Issue #1703448: A joined thread could show up in the
Gregory P. Smith <greg@mad-scientist.com>
parents: 44868
diff changeset
2926 it actually exited.
fe7d423474de - Fix Issue #1703448: A joined thread could show up in the
Gregory P. Smith <greg@mad-scientist.com>
parents: 44868
diff changeset
2927
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
2928
39554
a87320ebd0e6 Bug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis <martin@v.loewis.de>
parents: 39532
diff changeset
2929 Library
a87320ebd0e6 Bug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis <martin@v.loewis.de>
parents: 39532
diff changeset
2930 -------
a87320ebd0e6 Bug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis <martin@v.loewis.de>
parents: 39532
diff changeset
2931
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2932 - Patch #2274: Add heapq.heappushpop().
45747
cbb9e2f4b202 Issue 2274: Add heapq.heappushpop().
Raymond Hettinger <python@rcn.com>
parents: 45716
diff changeset
2933
45634
6282dfd5dc49 Since abc._Abstract was replaces by a new type flags the regression test suite fails. I've added a new function inspect.isabstract(). Is the mmethod fine or should I check if object is a instance of type or subclass of object, too?
Christian Heimes <christian@cheimes.de>
parents: 45623
diff changeset
2934 - Add inspect.isabstract(object) to fix bug #2223
6282dfd5dc49 Since abc._Abstract was replaces by a new type flags the regression test suite fails. I've added a new function inspect.isabstract(). Is the mmethod fine or should I check if object is a instance of type or subclass of object, too?
Christian Heimes <christian@cheimes.de>
parents: 45623
diff changeset
2935
45566
bce4c40df7df Add __format__ method to Decimal, to support PEP 3101
Mark Dickinson <dickinsm@gmail.com>
parents: 45563
diff changeset
2936 - Add a __format__ method to Decimal, to support PEP 3101.
bce4c40df7df Add __format__ method to Decimal, to support PEP 3101
Mark Dickinson <dickinsm@gmail.com>
parents: 45563
diff changeset
2937
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2938 - Add a timing parameter when using trace.Trace to print out
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2939 timestamps.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2940
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2941 - Issue #1627: httplib now ignores negative Content-Length headers.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2942
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2943 - Issue #900744: If an invalid chunked-encoding header is sent by a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2944 server, httplib will now raise IncompleteRead and close the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2945 connection instead of raising ValueError.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2946
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2947 - Issue #1492: The content type of BaseHTTPServer error messages can
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2948 now be overridden.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2949
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2950 - Issue #1781: ConfigParser now does not let you add the "default" section
45445
dda92a097e8c Issue 1781. Now ConfigParser.add_section does not let you add a
Facundo Batista <facundobatista@gmail.com>
parents: 45443
diff changeset
2951 (ignore-case)
dda92a097e8c Issue 1781. Now ConfigParser.add_section does not let you add a
Facundo Batista <facundobatista@gmail.com>
parents: 45443
diff changeset
2952
45413
8a187f562959 Removed uses of dict.has_key() from distutils, and uses of
Guido van Rossum <guido@python.org>
parents: 45412
diff changeset
2953 - Removed uses of dict.has_key() from distutils, and uses of
8a187f562959 Removed uses of dict.has_key() from distutils, and uses of
Guido van Rossum <guido@python.org>
parents: 45412
diff changeset
2954 callable() from copy_reg.py, so the interpreter now starts up
8a187f562959 Removed uses of dict.has_key() from distutils, and uses of
Guido van Rossum <guido@python.org>
parents: 45412
diff changeset
2955 without warnings when '-3' is given. More work like this needs to
8a187f562959 Removed uses of dict.has_key() from distutils, and uses of
Guido van Rossum <guido@python.org>
parents: 45412
diff changeset
2956 be done in the rest of the stdlib.
8a187f562959 Removed uses of dict.has_key() from distutils, and uses of
Guido van Rossum <guido@python.org>
parents: 45412
diff changeset
2957
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2958 - Issue #1916: added isgenerator() and isgeneratorfunction() to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2959 inspect.py.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2960
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2961 - Issue #1224: Fixed bad url parsing when path begins with double
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2962 slash.
45387
0e92ef57c0d4 Issue 1224. Now we support again the double slash in the URL.
Facundo Batista <facundobatista@gmail.com>
parents: 45386
diff changeset
2963
45315
beea35b0ed50 Add pickle support to ctypes types.
Thomas Heller <theller@ctypes.org>
parents: 45308
diff changeset
2964 - ctypes instances that are not or do not contain pointers can now be
beea35b0ed50 Add pickle support to ctypes types.
Thomas Heller <theller@ctypes.org>
parents: 45308
diff changeset
2965 pickled.
beea35b0ed50 Add pickle support to ctypes types.
Thomas Heller <theller@ctypes.org>
parents: 45308
diff changeset
2966
45298
8eb8e9a3260d Patch #1966: Break infinite loop in httplib when the servers
Martin v. Löwis <martin@v.loewis.de>
parents: 45294
diff changeset
2967 - Patch #1966: Break infinite loop in httplib when the servers
8eb8e9a3260d Patch #1966: Break infinite loop in httplib when the servers
Martin v. Löwis <martin@v.loewis.de>
parents: 45294
diff changeset
2968 implements the chunked encoding incorrectly.
8eb8e9a3260d Patch #1966: Break infinite loop in httplib when the servers
Martin v. Löwis <martin@v.loewis.de>
parents: 45294
diff changeset
2969
45275
a50c1fb7d920 Rename rational.Rational to fractions.Fraction, to avoid name clash
Mark Dickinson <dickinsm@gmail.com>
parents: 45273
diff changeset
2970 - Rename rational.py to fractions.py and the rational.Rational class
a50c1fb7d920 Rename rational.Rational to fractions.Fraction, to avoid name clash
Mark Dickinson <dickinsm@gmail.com>
parents: 45273
diff changeset
2971 to fractions.Fraction, to avoid the name clash with the abstract
a50c1fb7d920 Rename rational.Rational to fractions.Fraction, to avoid name clash
Mark Dickinson <dickinsm@gmail.com>
parents: 45273
diff changeset
2972 base class numbers.Rational. See discussion in issue #1682.
a50c1fb7d920 Rename rational.Rational to fractions.Fraction, to avoid name clash
Mark Dickinson <dickinsm@gmail.com>
parents: 45273
diff changeset
2973
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2974 - The pickletools module now provides an optimize() function that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2975 eliminates unused PUT opcodes from a pickle string.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2976
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2977 - Patch #2021: Allow tempfile.NamedTemporaryFile and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2978 SpooledTemporaryFile to be used in with statements by correctly
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2979 supporting the context management protocol.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2980
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2981 - Patch #1979: Add rich comparisons to Decimal, and make Decimal
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2982 comparisons involving a NaN follow the IEEE 754 standard.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2983
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2984 - Issue #2004: tarfile.py: Use mode 0700 for temporary directories and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2985 default permissions for missing directories.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2986
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2987 - Issue #175006: The debugger used to skip the condition of a "while"
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2988 statement after the first iteration. Now it correctly steps on the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2989 expression, and breakpoints on the "while" statement are honored on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2990 each loop.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2991
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2992 - Issue #1765140: add an optional delay argument to FileHandler and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2993 its subclasses. Defaults to false (existing behaviour), but if true,
44910
999a5ee9cd2c Updated for optional delay argument to FileHandler and subclasses.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44891
diff changeset
2994 defers opening the file until the first call to emit().
999a5ee9cd2c Updated for optional delay argument to FileHandler and subclasses.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44891
diff changeset
2995
44882
6bd4849b5458 Let pprint() support sets and frozensets (suggested by David Mertz).
Raymond Hettinger <python@rcn.com>
parents: 44870
diff changeset
2996 - The pprint module now supports sets and frozensets.
6bd4849b5458 Let pprint() support sets and frozensets (suggested by David Mertz).
Raymond Hettinger <python@rcn.com>
parents: 44870
diff changeset
2997
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2998 - Issue #1221598: add optional callbacks to ftplib.FTP's storbinary()
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
2999 and storlines() methods. (Contributed by Phil Schwartz)
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3000
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3001 - Issue #1715: include sub-extension modules in pydoc's text output.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3002
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3003 - Issue #1836: fix an off-by-one bug in TimedRotatingHandler's
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3004 rollover time calculation.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3005
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3006 - Issue #1021: fix a bug to allow basicConfig to accept NOTSET as a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3007 level.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3008
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3009 - Issue #932563: add LoggerAdapter convenience class to make it easier
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3010 to add contextual information in logging output.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3011
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3012 - Issue #1760556: fix a bug to avoid FileHandler throwing an exception
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3013 in flush().
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3014
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3015 - Bug #1530959: distutils' build command now uses different build
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3016 directory when building extension modules against versions of Python
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3017 compiled with ``--with-pydebug``.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3018
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3019 - Issue #1555501: move plistlib from plat-mac directory to general
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3020 library.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3021
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3022 - Issue #1269: fix a bug in pstats.add_callers() and add a unit test
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3023 file for pstats.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3024
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3025 - Issue #1669: don't allow shutil.rmtree() to be called on a symlink
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3026 to a directory.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3027
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3028 - Issue #1664522: in urllib, don't read non-existing directories in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3029 ftp mode, returning a 0-byte file -- raise an IOError instead.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3030
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3031 - Issue #856047: respect the ``no_proxy`` environment variable when
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3032 using the ``http_proxy`` etc. environment variables in urllib.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3033
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3034 - Issue #1178141: add a getcode() method to the addinfourls that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3035 urllib.open() returns so that you can retrieve the HTTP status code.
44817
3f34d3b0350d #1178141: add addinfourl.code to get http status code from urllib.
Georg Brandl <georg@python.org>
parents: 44808
diff changeset
3036
44808
6d43fccda90c note for r60121
Gregory P. Smith <greg@mad-scientist.com>
parents: 44805
diff changeset
3037 - Issue #1003: Fix zipfile decryption check, it would fail zip files
6d43fccda90c note for r60121
Gregory P. Smith <greg@mad-scientist.com>
parents: 44805
diff changeset
3038 with extended local headers.
6d43fccda90c note for r60121
Gregory P. Smith <greg@mad-scientist.com>
parents: 44805
diff changeset
3039
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3040 - Issue #1189216: Fix the zipfile module to work on archives with
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3041 headers past the 2**31 byte boundary.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3042
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3043 - Issue #1336: fix a race condition in subprocess.Popen if the garbage
44793
3d131c838f09 note about r60104
Gregory P. Smith <greg@mad-scientist.com>
parents: 44789
diff changeset
3044 collector kicked in at the wrong time that would cause the process
3d131c838f09 note about r60104
Gregory P. Smith <greg@mad-scientist.com>
parents: 44789
diff changeset
3045 to hang when the child wrote to stderr.
3d131c838f09 note about r60104
Gregory P. Smith <greg@mad-scientist.com>
parents: 44789
diff changeset
3046
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3047 - Issue #1146: fix how textwrap breaks a long word that would start in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3048 the last column of a line.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3049
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3050 - Issue #1693149: trace.py --ignore-module - accept multiple
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3051 comma-separated modules to be given.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3052
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3053 - Issue #1822: MIMEMultipart.is_multipart() behaves correctly for a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3054 just-created (and empty) instance. Thanks Jonathan Share.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3055
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3056 - Issue #1861: Added an attribute to the sched module which returns an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3057 ordered list of upcoming events (displayed as named tuples).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3058
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3059 - Issue #1837: The queue module now also supports a LIFO queue and a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3060 priority queue.
44715
99000ea21ff2 Add news entry.
Raymond Hettinger <python@rcn.com>
parents: 44709
diff changeset
3061
44805
1e5614567a6e Patch #1048820 from Stefan Wehr: add insert-mode editing to Textbox.
Andrew M. Kuchling <amk@amk.ca>
parents: 44802
diff changeset
3062 - Patch #1048820: Add insert-mode editing to curses.textpad.Textbox
44851
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
3063 (patch by Stefan Wehr). Also, fix an off-by-one bug in
44805
1e5614567a6e Patch #1048820 from Stefan Wehr: add insert-mode editing to Textbox.
Andrew M. Kuchling <amk@amk.ca>
parents: 44802
diff changeset
3064 Textbox.gather().
1e5614567a6e Patch #1048820 from Stefan Wehr: add insert-mode editing to Textbox.
Andrew M. Kuchling <amk@amk.ca>
parents: 44802
diff changeset
3065
44708
caf58c831499 Raise a TypeError if conflicting positional and named arguments are
Thomas Heller <theller@ctypes.org>
parents: 44706
diff changeset
3066 - Issue #1831: ctypes now raises a TypeError if conflicting positional
caf58c831499 Raise a TypeError if conflicting positional and named arguments are
Thomas Heller <theller@ctypes.org>
parents: 44706
diff changeset
3067 and named arguments are passed to a Structure or Union initializer.
44709
a2f3d499ce12 Raise a TypeError instead of a ValueError when too many initializers
Thomas Heller <theller@ctypes.org>
parents: 44708
diff changeset
3068 When too many positional arguments are passed, also a TypeError is
a2f3d499ce12 Raise a TypeError instead of a ValueError when too many initializers
Thomas Heller <theller@ctypes.org>
parents: 44708
diff changeset
3069 raised instead of a ValueError.
44708
caf58c831499 Raise a TypeError if conflicting positional and named arguments are
Thomas Heller <theller@ctypes.org>
parents: 44706
diff changeset
3070
44706
2f7f3f5e73d3 Convert the internal ctypes array type cache to a WeakValueDict so
Thomas Heller <theller@ctypes.org>
parents: 44694
diff changeset
3071 - Convert the internal ctypes array type cache to a WeakValueDict so
2f7f3f5e73d3 Convert the internal ctypes array type cache to a WeakValueDict so
Thomas Heller <theller@ctypes.org>
parents: 44694
diff changeset
3072 that array types do not live longer than needed.
2f7f3f5e73d3 Convert the internal ctypes array type cache to a WeakValueDict so
Thomas Heller <theller@ctypes.org>
parents: 44694
diff changeset
3073
44694
28c81c27389e Issue #1786 (by myself): pdb should use its own stdin/stdout around an
Guido van Rossum <guido@python.org>
parents: 44687
diff changeset
3074 - Issue #1786: pdb should use its own stdin/stdout around an exec call
28c81c27389e Issue #1786 (by myself): pdb should use its own stdin/stdout around an
Guido van Rossum <guido@python.org>
parents: 44687
diff changeset
3075 and when creating a recursive instance.
28c81c27389e Issue #1786 (by myself): pdb should use its own stdin/stdout around an
Guido van Rossum <guido@python.org>
parents: 44687
diff changeset
3076
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3077 - Issue #1698398: ZipFile.printdir() crashed because the format string
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3078 expected a tuple type of length six instead of time.struct_time
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3079 object.
44676
005021bf5ace Fix 1698398: Zipfile.printdir() crashed because the format string expected a tuple object of length six instead of a time.struct_time object.
Raymond Hettinger <python@rcn.com>
parents: 44670
diff changeset
3080
44650
7b798548a4ad Issue 1780: Allow leading and trailing whitespace in Decimal constructor,
Mark Dickinson <dickinsm@gmail.com>
parents: 44637
diff changeset
3081 - Issue #1780: The Decimal constructor now accepts arbitrary leading
7b798548a4ad Issue 1780: Allow leading and trailing whitespace in Decimal constructor,
Mark Dickinson <dickinsm@gmail.com>
parents: 44637
diff changeset
3082 and trailing whitespace when constructing from a string.
7b798548a4ad Issue 1780: Allow leading and trailing whitespace in Decimal constructor,
Mark Dickinson <dickinsm@gmail.com>
parents: 44637
diff changeset
3083 Context.create_decimal no longer accepts trailing newlines.
7b798548a4ad Issue 1780: Allow leading and trailing whitespace in Decimal constructor,
Mark Dickinson <dickinsm@gmail.com>
parents: 44637
diff changeset
3084
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3085 - Decimal.as_tuple(), difflib.find_longest_match() and inspect
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3086 functions that returned a tuple now return a named tuple.
44637
af3a0ca1ab4a News entries for rev. 5990[567].
Georg Brandl <georg@python.org>
parents: 44629
diff changeset
3087
44851
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
3088 - Doctest now returns results as a named tuple for readability:
44629
8058e16820ef Doctest results return a named tuple for readability
Raymond Hettinger <python@rcn.com>
parents: 44618
diff changeset
3089 (0, 7) --> TestResults(failed=0, attempted=7)
8058e16820ef Doctest results return a named tuple for readability
Raymond Hettinger <python@rcn.com>
parents: 44618
diff changeset
3090
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3091 - Issue #846388:q re.match is interruptible now, which is particularly
44602
47e78c2d16de Issue 846388. Adds a call to PyErr_CheckSignals to
Facundo Batista <facundobatista@gmail.com>
parents: 44598
diff changeset
3092 good for long regular expression matches.
47e78c2d16de Issue 846388. Adds a call to PyErr_CheckSignals to
Facundo Batista <facundobatista@gmail.com>
parents: 44598
diff changeset
3093
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3094 - Patch #1137: allow setting buffer_size attribute on pyexpat Parser
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3095 objects to set the character data buffer size.
44594
88d76b9206e6 Patch 1137: allow assigning to .buffer_size attribute of PyExpat.parser objects
Andrew M. Kuchling <amk@amk.ca>
parents: 44593
diff changeset
3096
44593
057de46ea17e Issue #1757: The hash of a Decimal instance is no longer affected
Facundo Batista <facundobatista@gmail.com>
parents: 44576
diff changeset
3097 - Issue #1757: The hash of a Decimal instance is no longer affected by
057de46ea17e Issue #1757: The hash of a Decimal instance is no longer affected
Facundo Batista <facundobatista@gmail.com>
parents: 44576
diff changeset
3098 the current context.
057de46ea17e Issue #1757: The hash of a Decimal instance is no longer affected
Facundo Batista <facundobatista@gmail.com>
parents: 44576
diff changeset
3099
44576
addc18596a15 #467924, patch by Alan McIntyre: Add ZipFile.extract and ZipFile.extractall.
Georg Brandl <georg@python.org>
parents: 44569
diff changeset
3100 - Patch #467924: add ZipFile.extract() and ZipFile.extractall() in the
addc18596a15 #467924, patch by Alan McIntyre: Add ZipFile.extract and ZipFile.extractall.
Georg Brandl <georg@python.org>
parents: 44569
diff changeset
3101 zipfile module.
addc18596a15 #467924, patch by Alan McIntyre: Add ZipFile.extract and ZipFile.extractall.
Georg Brandl <georg@python.org>
parents: 44569
diff changeset
3102
44561
ac51cfe5c5c6 Issue #1646: Make socket support TIPC. The socket module now has support
Christian Heimes <christian@cheimes.de>
parents: 44522
diff changeset
3103 - Issue #1646: Make socket support the TIPC protocol.
ac51cfe5c5c6 Issue #1646: Make socket support TIPC. The socket module now has support
Christian Heimes <christian@cheimes.de>
parents: 44522
diff changeset
3104
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3105 - Bug #1742: return os.curdir from os.path.relpath() if both arguments
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3106 are equal instead of raising an exception.
44522
4321a5abd6ce #1742: don't raise exception on os.path.relpath("a", "a"), but return os.curdir.
Georg Brandl <georg@python.org>
parents: 44510
diff changeset
3107
44510
65fe6e56d4f8 Patch #1637: fix urlparse for URLs like 'http://x.com?arg=/foo'.
Guido van Rossum <guido@python.org>
parents: 44483
diff changeset
3108 - Patch #1637: fix urlparse for URLs like 'http://x.com?arg=/foo'.
65fe6e56d4f8 Patch #1637: fix urlparse for URLs like 'http://x.com?arg=/foo'.
Guido van Rossum <guido@python.org>
parents: 44483
diff changeset
3109
44483
2e2fa291914c Patch #1698 by Senthil: allow '@' in username when parsed by urlparse.py.
Guido van Rossum <guido@python.org>
parents: 44474
diff changeset
3110 - Patch #1698: allow '@' in username parsed by urlparse.py.
2e2fa291914c Patch #1698 by Senthil: allow '@' in username when parsed by urlparse.py.
Guido van Rossum <guido@python.org>
parents: 44474
diff changeset
3111
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3112 - Issue #1735: TarFile.extractall() now correctly sets directory
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3113 permissions and times.
44470
bd0258df330e Issue #1735: TarFile.extractall() now correctly sets
Lars Gustäbel <lars@gustaebel.de>
parents: 44467
diff changeset
3114
44467
dce25948918d Bug #1713: posixpath.ismount() claims symlink to a mountpoint is a mountpoint.
Christian Heimes <christian@cheimes.de>
parents: 44456
diff changeset
3115 - Bug #1713: posixpath.ismount() claims symlink to a mountpoint is a mountpoint.
dce25948918d Bug #1713: posixpath.ismount() claims symlink to a mountpoint is a mountpoint.
Christian Heimes <christian@cheimes.de>
parents: 44456
diff changeset
3116
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3117 - Bug #1687: Fxed plistlib.py restricts <integer> to Python int when
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3118 writing
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3119
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3120 - Issue #1700: Regular expression inline flags incorrectly handle
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3121 certain unicode characters.
44436
4c056c0a0b9f Issue #1700, reported by Nguyen Quan Son, fix by Fredruk Lundh:
Guido van Rossum <guido@python.org>
parents: 44433
diff changeset
3122
44432
4f9723d9ca32 Backport PEP 3141 from the py3k branch to the trunk. This includes r50877 (just
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 44426
diff changeset
3123 - Issue #1689: PEP 3141, numeric abstract base classes.
4f9723d9ca32 Backport PEP 3141 from the py3k branch to the trunk. This includes r50877 (just
Jeffrey Yasskin <jyasskin@gmail.com>
parents: 44426
diff changeset
3124
44417
6c0c53b9f37b News item for r59653.
Martin v. Löwis <martin@v.loewis.de>
parents: 44395
diff changeset
3125 - Tk issue #1851526: Return results from Python callbacks to Tcl as
6c0c53b9f37b News item for r59653.
Martin v. Löwis <martin@v.loewis.de>
parents: 44395
diff changeset
3126 Tcl objects.
6c0c53b9f37b News item for r59653.
Martin v. Löwis <martin@v.loewis.de>
parents: 44395
diff changeset
3127
44335
b5b3080b360f Issue #1642: Fix segfault in ctypes when trying to delete attributes.
Thomas Heller <theller@ctypes.org>
parents: 44324
diff changeset
3128 - Issue #1642: Fix segfault in ctypes when trying to delete attributes.
b5b3080b360f Issue #1642: Fix segfault in ctypes when trying to delete attributes.
Thomas Heller <theller@ctypes.org>
parents: 44324
diff changeset
3129
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3130 - Issue #1727780: Support loading pickles of random.Random objects
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3131 created on 32-bit systems on 64-bit systems, and vice versa. As a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3132 consequence of the change, Random pickles created by Python 2.6
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3133 cannot be loaded in Python 2.5.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3134
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3135 - Issue #1455: The distutils package now supports VS 2005 and VS 2008
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3136 for both the msvccompiler and cygwincompiler.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3137
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3138 - Issue #1531: tarfile.py: Read fileobj from the current offset, do
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3139 not seek to the start.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3140
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3141 - Issue #1534: Added a dictionary sys.float_info with information
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3142 about the internal floating point type to the sys module.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3143
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3144 - Issue #1429818: patch for trace and doctest modules so they play
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3145 nicely together.
44013
14aa3e4e7375 back in these go - thanks to Titus Brown for the fix
Skip Montanaro <skip@pobox.com>
parents: 44010
diff changeset
3146
43938
8636dcb801ce doctest assumed that a package's __loader__.get_data() method used universal
Brett Cannon <bcannon@gmail.com>
parents: 43895
diff changeset
3147 - doctest made a bad assumption that a package's __loader__.get_data()
8636dcb801ce doctest assumed that a package's __loader__.get_data() method used universal
Brett Cannon <bcannon@gmail.com>
parents: 43895
diff changeset
3148 method used universal newlines.
8636dcb801ce doctest assumed that a package's __loader__.get_data() method used universal
Brett Cannon <bcannon@gmail.com>
parents: 43895
diff changeset
3149
43786
de63ef186c1e Add missing NEWS entry
Nick Coghlan <ncoghlan@gmail.com>
parents: 43784
diff changeset
3150 - Issue #1705170: contextlib.contextmanager was still swallowing
de63ef186c1e Add missing NEWS entry
Nick Coghlan <ncoghlan@gmail.com>
parents: 43784
diff changeset
3151 StopIteration in some cases. This should no longer happen.
de63ef186c1e Add missing NEWS entry
Nick Coghlan <ncoghlan@gmail.com>
parents: 43784
diff changeset
3152
43751
5fcb6602c49a Issue #1292: On alpha, arm, ppc, and s390 linux systems the
Thomas Heller <theller@ctypes.org>
parents: 43744
diff changeset
3153 - Issue #1292: On alpha, arm, ppc, and s390 linux systems the
5fcb6602c49a Issue #1292: On alpha, arm, ppc, and s390 linux systems the
Thomas Heller <theller@ctypes.org>
parents: 43744
diff changeset
3154 --with-system-ffi configure option defaults to "yes".
5fcb6602c49a Issue #1292: On alpha, arm, ppc, and s390 linux systems the
Thomas Heller <theller@ctypes.org>
parents: 43744
diff changeset
3155
43702
608ee4b820af - Add support for FreeBSD 8 which is recently forked from FreeBSD 7.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 43674
diff changeset
3156 - IN module for FreeBSD 8 is added and preexisting FreeBSD 6 and 7
608ee4b820af - Add support for FreeBSD 8 which is recently forked from FreeBSD 7.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 43674
diff changeset
3157 files are updated.
608ee4b820af - Add support for FreeBSD 8 which is recently forked from FreeBSD 7.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 43674
diff changeset
3158
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3159 - Issues #1181, #1287: unsetenv() is now called when the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3160 os.environ.pop() and os.environ.clear() methods are used.
43674
900ef0eb3f94 Bug #1287: make os.environ.pop() work as expected.
Georg Brandl <georg@python.org>
parents: 43668
diff changeset
3161
43601
8a0167416223 Fix ctypes on 32-bit systems when Python is configured --with-system-ffi.
Thomas Heller <theller@ctypes.org>
parents: 43591
diff changeset
3162 - ctypes will now work correctly on 32-bit systems when Python is
8a0167416223 Fix ctypes on 32-bit systems when Python is configured --with-system-ffi.
Thomas Heller <theller@ctypes.org>
parents: 43591
diff changeset
3163 configured with --with-system-ffi.
8a0167416223 Fix ctypes on 32-bit systems when Python is configured --with-system-ffi.
Thomas Heller <theller@ctypes.org>
parents: 43591
diff changeset
3164
43529
02710b89701e On OS X, use os.uname() instead of gestalt.sysv(...) to get the
Thomas Heller <theller@ctypes.org>
parents: 43500
diff changeset
3165 - Patch #1203: ctypes now does work on OS X when Python is built with
43674
900ef0eb3f94 Bug #1287: make os.environ.pop() work as expected.
Georg Brandl <georg@python.org>
parents: 43668
diff changeset
3166 --disable-toolbox-glue.
43529
02710b89701e On OS X, use os.uname() instead of gestalt.sysv(...) to get the
Thomas Heller <theller@ctypes.org>
parents: 43500
diff changeset
3167
43466
73f49656420b Add __asdict__() to NamedTuple and refine the docs.
Raymond Hettinger <python@rcn.com>
parents: 43458
diff changeset
3168 - collections.deque() now supports a "maxlen" argument.
73f49656420b Add __asdict__() to NamedTuple and refine the docs.
Raymond Hettinger <python@rcn.com>
parents: 43458
diff changeset
3169
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3170 - itertools.count() is no longer bounded to LONG_MAX. Formerly, it
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3171 raised an OverflowError. Now, automatically shifts from ints to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3172 longs.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3173
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3174 - Added itertools.product() which forms the Cartesian product of the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3175 input iterables.
45437
079e21f59319 Document itertools.product().
Raymond Hettinger <python@rcn.com>
parents: 45417
diff changeset
3176
45675
c197e18449b4 C implementation of itertools.permutations().
Raymond Hettinger <python@rcn.com>
parents: 45672
diff changeset
3177 - Added itertools.combinations() and itertools.permutations().
45539
ca45eb71f2d2 Add itertools.combinations().
Raymond Hettinger <python@rcn.com>
parents: 45535
diff changeset
3178
43414
7d14a3188850 Patch #1541463: optimize performance of cgi.FieldStorage operations.
Georg Brandl <georg@python.org>
parents: 43405
diff changeset
3179 - Patch #1541463: optimize performance of cgi.FieldStorage operations.
7d14a3188850 Patch #1541463: optimize performance of cgi.FieldStorage operations.
Georg Brandl <georg@python.org>
parents: 43405
diff changeset
3180
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3181 - Decimal is fully updated to the latest Decimal Specification
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3182 (v1.66).
43382
e01dd2bf099a Decimal is updated, :)
Facundo Batista <facundobatista@gmail.com>
parents: 43378
diff changeset
3183
43347
06efe835804a Bug #1153: repr.repr() now doesn't require set and dictionary items
Georg Brandl <georg@python.org>
parents: 43335
diff changeset
3184 - Bug #1153: repr.repr() now doesn't require set and dictionary items
06efe835804a Bug #1153: repr.repr() now doesn't require set and dictionary items
Georg Brandl <georg@python.org>
parents: 43335
diff changeset
3185 to be orderable to properly represent them.
06efe835804a Bug #1153: repr.repr() now doesn't require set and dictionary items
Georg Brandl <georg@python.org>
parents: 43335
diff changeset
3186
43278
28716dd14bc5 Add a 'c_longdouble' type to the ctypes module.
Thomas Heller <theller@ctypes.org>
parents: 43276
diff changeset
3187 - A 'c_longdouble' type was added to the ctypes module.
28716dd14bc5 Add a 'c_longdouble' type to the ctypes module.
Thomas Heller <theller@ctypes.org>
parents: 43276
diff changeset
3188
43082
68f8b2393243 Bug #1709599: Run test_1565150 only if the file system is NTFS.
Martin v. Löwis <martin@v.loewis.de>
parents: 43072
diff changeset
3189 - Bug #1709599: Run test_1565150 only if the file system is NTFS.
68f8b2393243 Bug #1709599: Run test_1565150 only if the file system is NTFS.
Martin v. Löwis <martin@v.loewis.de>
parents: 43072
diff changeset
3190
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3191 - When encountering a password-protected robots.txt file the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3192 RobotFileParser no longer prompts interactively for a username and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3193 password (bug 813986).
42961
1a230cb77f05 Recent items.
Skip Montanaro <skip@pobox.com>
parents: 42949
diff changeset
3194
42949
3bf2cad8f22a TarFile.__init__() no longer fails if no name argument is passed and
Lars Gustäbel <lars@gustaebel.de>
parents: 42914
diff changeset
3195 - TarFile.__init__() no longer fails if no name argument is passed and
3bf2cad8f22a TarFile.__init__() no longer fails if no name argument is passed and
Lars Gustäbel <lars@gustaebel.de>
parents: 42914
diff changeset
3196 the fileobj argument has no usable name attribute (e.g. StringIO).
3bf2cad8f22a TarFile.__init__() no longer fails if no name argument is passed and
Lars Gustäbel <lars@gustaebel.de>
parents: 42914
diff changeset
3197
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3198 - The functools module now provides 'reduce', for forward
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3199 compatibility with Python 3000.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3200
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3201 - Server-side SSL support and cert verification added, by Bill
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3202 Janssen.
42828
08b6278aa1f4 Server-side SSL and certificate validation, by Bill Janssen.
Guido van Rossum <guido@python.org>
parents: 42771
diff changeset
3203
43066
6c203b7b1e0a added note on new ssl module and deprecation of socket.ssl
Bill Janssen <janssen@parc.com>
parents: 42961
diff changeset
3204 - socket.ssl deprecated; use new ssl module instead.
6c203b7b1e0a added note on new ssl module and deprecation of socket.ssl
Bill Janssen <janssen@parc.com>
parents: 42961
diff changeset
3205
42771
7323331876dd uuid creation is now threadsafe, backport from py3k rev. 57375.
Georg Brandl <georg@python.org>
parents: 42729
diff changeset
3206 - uuid creation is now threadsafe.
7323331876dd uuid creation is now threadsafe, backport from py3k rev. 57375.
Georg Brandl <georg@python.org>
parents: 42729
diff changeset
3207
42674
7054615f37fe Add cheot-ga-keut composed make-up sequence support in EUC-KR codec.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 42657
diff changeset
3208 - EUC-KR codec now handles the cheot-ga-keut composed make-up hangul
7054615f37fe Add cheot-ga-keut composed make-up sequence support in EUC-KR codec.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 42657
diff changeset
3209 syllables.
7054615f37fe Add cheot-ga-keut composed make-up sequence support in EUC-KR codec.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 42657
diff changeset
3210
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3211 - GB18030 codec now can encode additional two-byte characters that are
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3212 missing in GBK.
42447
3fe57daaa608 Fix gb18030 codec's bug that doesn't map two-byte characters on
Hye-Shik Chang <hyeshik@gmail.com>
parents: 42424
diff changeset
3213
42649
c916731321c0 Backport r57105 and r57145 from the py3k branch: UTF-32 codecs.
Walter Dörwald <walter@livinglogic.de>
parents: 42492
diff changeset
3214 - Add new codecs for UTF-32, UTF-32-LE and UTF-32-BE.
c916731321c0 Backport r57105 and r57145 from the py3k branch: UTF-32 codecs.
Walter Dörwald <walter@livinglogic.de>
parents: 42492
diff changeset
3215
42387
85b7f40e1c1c Bug #1704793: Return UTF-16 pair if unicodedata.lookup cannot
Martin v. Löwis <martin@v.loewis.de>
parents: 42385
diff changeset
3216 - Bug #1704793: Return UTF-16 pair if unicodedata.lookup cannot
85b7f40e1c1c Bug #1704793: Return UTF-16 pair if unicodedata.lookup cannot
Martin v. Löwis <martin@v.loewis.de>
parents: 42385
diff changeset
3217 represent the result in a single character.
85b7f40e1c1c Bug #1704793: Return UTF-16 pair if unicodedata.lookup cannot
Martin v. Löwis <martin@v.loewis.de>
parents: 42385
diff changeset
3218
42385
e9916a4e06a4 Bug #978833: Close https sockets by releasing the _ssl object.
Martin v. Löwis <martin@v.loewis.de>
parents: 42364
diff changeset
3219 - Bug #978833: Close https sockets by releasing the _ssl object.
e9916a4e06a4 Bug #978833: Close https sockets by releasing the _ssl object.
Martin v. Löwis <martin@v.loewis.de>
parents: 42364
diff changeset
3220
42364
27864a181f01 Change location of the package index to pypi.python.org/pypi
Martin v. Löwis <martin@v.loewis.de>
parents: 42333
diff changeset
3221 - Change location of the package index to pypi.python.org/pypi
27864a181f01 Change location of the package index to pypi.python.org/pypi
Martin v. Löwis <martin@v.loewis.de>
parents: 42333
diff changeset
3222
42263
b6eaa6916884 Fix for SF# 1701409: segfault in c_char_p of ctypes. The repr output
Thomas Heller <theller@ctypes.org>
parents: 42225
diff changeset
3223 - Bug #1701409: Fix a segfault in printing ctypes.c_char_p and
b6eaa6916884 Fix for SF# 1701409: segfault in c_char_p of ctypes. The repr output
Thomas Heller <theller@ctypes.org>
parents: 42225
diff changeset
3224 ctypes.c_wchar_p when they point to an invalid location. As a
b6eaa6916884 Fix for SF# 1701409: segfault in c_char_p of ctypes. The repr output
Thomas Heller <theller@ctypes.org>
parents: 42225
diff changeset
3225 sideeffect the representation of these instances has changed.
b6eaa6916884 Fix for SF# 1701409: segfault in c_char_p of ctypes. The repr output
Thomas Heller <theller@ctypes.org>
parents: 42225
diff changeset
3226
42109
b2e7336feb82 Added exclude keyword argument to the TarFile.add() method.
Lars Gustäbel <lars@gustaebel.de>
parents: 42083
diff changeset
3227 - tarfile.py: Added "exclude" keyword argument to TarFile.add().
b2e7336feb82 Added exclude keyword argument to the TarFile.add() method.
Lars Gustäbel <lars@gustaebel.de>
parents: 42083
diff changeset
3228
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3229 - Bug #1734723: Fix repr.Repr() so it doesn't ignore the maxtuple
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3230 attribute.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3231
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3232 - The urlopen function of urllib2 now has an optional timeout
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3233 parameter (note that it actually works with HTTP, HTTPS, FTP and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3234 FTPS connections).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3235
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3236 - In ftplib, the FTP.ntransfercmd method, when in passive mode, now
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3237 uses the socket.create_connection function, using the timeout
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3238 specified at connection time.
41961
6fd8d524d56b FTP.ntransfercmd method now uses create_connection when passive,
Facundo Batista <facundobatista@gmail.com>
parents: 41947
diff changeset
3239
41947
b6c1a1a15a6c Bug #1728403: Fix a bug that CJKCodecs StreamReader hangs when it
Hye-Shik Chang <hyeshik@gmail.com>
parents: 41938
diff changeset
3240 - Bug #1728403: Fix a bug that CJKCodecs StreamReader hangs when it
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3241 reads a file that ends with incomplete sequence and sizehint
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3242 argument for .read() is specified.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3243
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3244 - Bug #1730389: Change time.strptime() to use ``\s+`` instead of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3245 ``\s*`` when matching spaces in the specified format argument.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3246
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3247 - Bugs #1668596/#1720897: distutils now copies data files even if
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3248 package_dir is empty.
41929
24efa2e448bc SF 1668596/1720897: distutils now copies data files
Neal Norwitz <nnorwitz@gmail.com>
parents: 41927
diff changeset
3249
41924
b380c9c49738 Have the sha module raise a DeprecationWarning as specified in PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 41917
diff changeset
3250 - sha now raises a DeprecationWarning upon import.
b380c9c49738 Have the sha module raise a DeprecationWarning as specified in PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 41917
diff changeset
3251
41917
0e29bb80e227 Have md5 raise a DeprecationWarning as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 41916
diff changeset
3252 - md5 now raises a DeprecationWarning upon import.
0e29bb80e227 Have md5 raise a DeprecationWarning as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 41916
diff changeset
3253
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3254 - Issue #1385: The hmac module now computes the correct hmac when
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3255 using hashes with a block size other than 64 bytes (such as sha384
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3256 and sha512).
43773
d7db467cd940 Fixes Issue 1385: The hmac module now computes the correct hmac when using
Gregory P. Smith <greg@mad-scientist.com>
parents: 43767
diff changeset
3257
41916
c2dc4d17e98b Have mimify raise a DeprecationWarning. The docs and PEP 4 have listed the
Brett Cannon <bcannon@gmail.com>
parents: 41915
diff changeset
3258 - mimify now raises a DeprecationWarning upon import.
c2dc4d17e98b Have mimify raise a DeprecationWarning. The docs and PEP 4 have listed the
Brett Cannon <bcannon@gmail.com>
parents: 41915
diff changeset
3259
41915
5c29411a05a5 Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation.
Brett Cannon <bcannon@gmail.com>
parents: 41897
diff changeset
3260 - MimeWriter now raises a DeprecationWarning upon import.
5c29411a05a5 Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation.
Brett Cannon <bcannon@gmail.com>
parents: 41897
diff changeset
3261
41897
9de87569181c Added errors argument to TarFile class that allows the user to
Lars Gustäbel <lars@gustaebel.de>
parents: 41887
diff changeset
3262 - tarfile.py: Improved unicode support. Unicode input names are now
9de87569181c Added errors argument to TarFile class that allows the user to
Lars Gustäbel <lars@gustaebel.de>
parents: 41887
diff changeset
3263 officially supported. Added "errors" argument to the TarFile class.
9de87569181c Added errors argument to TarFile class that allows the user to
Lars Gustäbel <lars@gustaebel.de>
parents: 41887
diff changeset
3264
41854
10426ad5a6e0 Added an optional timeout parameter to urllib.ftpwrapper, with tests
Facundo Batista <facundobatista@gmail.com>
parents: 41848
diff changeset
3265 - urllib.ftpwrapper class now accepts an optional timeout.
10426ad5a6e0 Added an optional timeout parameter to urllib.ftpwrapper, with tests
Facundo Batista <facundobatista@gmail.com>
parents: 41848
diff changeset
3266
41848
cf151967eea3 shlex.split() now has an optional "posix" parameter.
Georg Brandl <georg@python.org>
parents: 41832
diff changeset
3267 - shlex.split() now has an optional "posix" parameter.
cf151967eea3 shlex.split() now has an optional "posix" parameter.
Georg Brandl <georg@python.org>
parents: 41832
diff changeset
3268
41795
a58ba67faf1a Cause posixfile to raise a DeprecationWarning. Documented as deprecated since
Brett Cannon <bcannon@gmail.com>
parents: 41793
diff changeset
3269 - The posixfile module now raises a DeprecationWarning.
a58ba67faf1a Cause posixfile to raise a DeprecationWarning. Documented as deprecated since
Brett Cannon <bcannon@gmail.com>
parents: 41793
diff changeset
3270
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3271 - Remove the gopherlib module. This also leads to the removal of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3272 gopher support in urllib/urllib2.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3273
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3274 - Fix bug in marshal where bad data would cause a segfault due to lack
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3275 of an infinite recursion check.
41741
6f1293ab3ac4 Fix bug in marshal where bad data would cause a segfault due to
Neal Norwitz <nnorwitz@gmail.com>
parents: 41735
diff changeset
3276
41735
0424a9fa4b0b Mention removal of some directories for obsolete platforms
Neal Norwitz <nnorwitz@gmail.com>
parents: 41719
diff changeset
3277 - Removed plat-freebsd2 and plat-freebsd3 directories (and IN.py in
0424a9fa4b0b Mention removal of some directories for obsolete platforms
Neal Norwitz <nnorwitz@gmail.com>
parents: 41719
diff changeset
3278 the directories).
0424a9fa4b0b Mention removal of some directories for obsolete platforms
Neal Norwitz <nnorwitz@gmail.com>
parents: 41719
diff changeset
3279
41719
3e1eb7af4ea0 HTML-escape the plain traceback in cgitb's HTML output, to prevent
Georg Brandl <georg@python.org>
parents: 41690
diff changeset
3280 - HTML-escape the plain traceback in cgitb's HTML output, to prevent
3e1eb7af4ea0 HTML-escape the plain traceback in cgitb's HTML output, to prevent
Georg Brandl <georg@python.org>
parents: 41690
diff changeset
3281 the traceback inadvertently or maliciously closing the comment and
3e1eb7af4ea0 HTML-escape the plain traceback in cgitb's HTML output, to prevent
Georg Brandl <georg@python.org>
parents: 41690
diff changeset
3282 injecting HTML into the error page.
3e1eb7af4ea0 HTML-escape the plain traceback in cgitb's HTML output, to prevent
Georg Brandl <georg@python.org>
parents: 41690
diff changeset
3283
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3284 - The popen2 module and os.popen* are deprecated. Use the subprocess
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3285 module.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3286
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3287 - Added an optional credentials argument to SMTPHandler, for use with
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3288 SMTP servers which require authentication.
41630
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3289
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3290 - Patch #1695948: Added optional timeout parameter to SocketHandler.
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3291
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3292 - Bug #1652788: Minor fix for currentframe.
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3293
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3294 - Patch #1598415: Added WatchedFileHandler to better support external
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3295 log file rotation using e.g. newsyslog or logrotate. This handler is
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3296 only useful in Unix/Linux environments.
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3297
41521
7ea5949714ad Bug #1706381: Specifying the SWIG option "-c++" in the setup.py file
Georg Brandl <georg@python.org>
parents: 41518
diff changeset
3298 - Bug #1706381: Specifying the SWIG option "-c++" in the setup.py file
7ea5949714ad Bug #1706381: Specifying the SWIG option "-c++" in the setup.py file
Georg Brandl <georg@python.org>
parents: 41518
diff changeset
3299 (as opposed to the command line) will now write file names ending in
7ea5949714ad Bug #1706381: Specifying the SWIG option "-c++" in the setup.py file
Georg Brandl <georg@python.org>
parents: 41518
diff changeset
3300 ".cpp" too.
7ea5949714ad Bug #1706381: Specifying the SWIG option "-c++" in the setup.py file
Georg Brandl <georg@python.org>
parents: 41518
diff changeset
3301
41518
f58c0d11a75c Added a comment about last change in urllib2.py (all 2xx responses
Facundo Batista <facundobatista@gmail.com>
parents: 41463
diff changeset
3302 - As specified in RFC 2616, an HTTP response like 2xx indicates that
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3303 the client's request was successfully received, understood, and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3304 accepted. Now in these cases no error is raised in urllib (issue
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3305 #1177) and urllib2.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3306
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3307 - Bug #1290505: time.strptime's internal cache of locale information
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3308 is now properly recreated when the locale is changed.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3309
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3310 - Patch #1685563: remove (don't add) duplicate paths in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3311 distutils.MSVCCompiler.
41347
7dee7f7d29f0 SF #1685563, MSVCCompiler creates redundant and long PATH strings
Neal Norwitz <nnorwitz@gmail.com>
parents: 41342
diff changeset
3312
41323
3fd8f06577ff Added timout parameter to telnetlib.Telnet. Also created
Facundo Batista <facundobatista@gmail.com>
parents: 41295
diff changeset
3313 - Added a timeout parameter to the constructor of other protocols
3fd8f06577ff Added timout parameter to telnetlib.Telnet. Also created
Facundo Batista <facundobatista@gmail.com>
parents: 41295
diff changeset
3314 (telnetlib, ftplib, smtplib and poplib). This is second part of the
3fd8f06577ff Added timout parameter to telnetlib.Telnet. Also created
Facundo Batista <facundobatista@gmail.com>
parents: 41295
diff changeset
3315 work started with create_connection() and timeout in httplib, and
3fd8f06577ff Added timout parameter to telnetlib.Telnet. Also created
Facundo Batista <facundobatista@gmail.com>
parents: 41295
diff changeset
3316 closes patch #723312.
3fd8f06577ff Added timout parameter to telnetlib.Telnet. Also created
Facundo Batista <facundobatista@gmail.com>
parents: 41295
diff changeset
3317
41630
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3318 - Patch #1676823: Added create_connection() to socket.py, which may be
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3319 called with a timeout, and use it from httplib (whose HTTPConnection
41802
81b178f0b1ef Added timeout support to HTTPSConnection, through the
Facundo Batista <facundobatista@gmail.com>
parents: 41795
diff changeset
3320 and HTTPSConnection now accept an optional timeout).
41288
a73aa0b821ca Added a 'create_connect()' function to socket.py, which creates a
Facundo Batista <facundobatista@gmail.com>
parents: 41285
diff changeset
3321
41285
02574f485b15 Bug #978833: Revert r50844, as it broke _socketobject.dup.
Martin v. Löwis <martin@v.loewis.de>
parents: 41283
diff changeset
3322 - Bug #978833: Revert r50844, as it broke _socketobject.dup.
02574f485b15 Bug #978833: Revert r50844, as it broke _socketobject.dup.
Martin v. Löwis <martin@v.loewis.de>
parents: 41283
diff changeset
3323
41268
ccc447a6d916 Bug #1675967: re patterns pickled with older Python versions can
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41258
diff changeset
3324 - Bug #1675967: re patterns pickled with Python 2.4 and earlier can
ccc447a6d916 Bug #1675967: re patterns pickled with older Python versions can
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41258
diff changeset
3325 now be unpickled with Python 2.5 and newer.
ccc447a6d916 Bug #1675967: re patterns pickled with older Python versions can
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41258
diff changeset
3326
41234
8d06c1121b33 Patch #1630118: add a SpooledTemporaryFile class to tempfile.
Collin Winter <collinw@gmail.com>
parents: 41221
diff changeset
3327 - Patch #1630118: add a SpooledTemporaryFile class to tempfile.py.
8d06c1121b33 Patch #1630118: add a SpooledTemporaryFile class to tempfile.
Collin Winter <collinw@gmail.com>
parents: 41221
diff changeset
3328
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3329 - Patch #1273829: os.walk() now has a "followlinks" parameter. If set
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3330 to True (which is not the default), it visits symlinks pointing to
41258
1dc4c4ce2db9 New test for rev. 54407 which only uses directories under TESTFN.
Georg Brandl <georg@python.org>
parents: 41256
diff changeset
3331 directories.
1dc4c4ce2db9 New test for rev. 54407 which only uses directories under TESTFN.
Georg Brandl <georg@python.org>
parents: 41256
diff changeset
3332
41207
01951f6b819d Bug #1681228: the webbrowser module now correctly uses the default
Georg Brandl <georg@python.org>
parents: 41205
diff changeset
3333 - Bug #1681228: the webbrowser module now correctly uses the default
01951f6b819d Bug #1681228: the webbrowser module now correctly uses the default
Georg Brandl <georg@python.org>
parents: 41205
diff changeset
3334 GNOME or KDE browser, depending on whether there is a session of one
01951f6b819d Bug #1681228: the webbrowser module now correctly uses the default
Georg Brandl <georg@python.org>
parents: 41205
diff changeset
3335 of those present. Also, it tries the Windows default browser before
01951f6b819d Bug #1681228: the webbrowser module now correctly uses the default
Georg Brandl <georg@python.org>
parents: 41205
diff changeset
3336 trying Mozilla variants.
01951f6b819d Bug #1681228: the webbrowser module now correctly uses the default
Georg Brandl <georg@python.org>
parents: 41205
diff changeset
3337
41218
f3d4274d063d Patch 1339796: add a relpath() function to os.path.
Collin Winter <collinw@gmail.com>
parents: 41212
diff changeset
3338 - Patch #1339796: add a relpath() function to os.path.
f3d4274d063d Patch 1339796: add a relpath() function to os.path.
Collin Winter <collinw@gmail.com>
parents: 41212
diff changeset
3339
41198
376b4235dd44 Patch #1681153: the wave module now closes a file object it opened if
Georg Brandl <georg@python.org>
parents: 41195
diff changeset
3340 - Patch #1681153: the wave module now closes a file object it opened if
376b4235dd44 Patch #1681153: the wave module now closes a file object it opened if
Georg Brandl <georg@python.org>
parents: 41195
diff changeset
3341 initialization failed.
376b4235dd44 Patch #1681153: the wave module now closes a file object it opened if
Georg Brandl <georg@python.org>
parents: 41195
diff changeset
3342
41186
c301b5bcdfdc Bug #767111: fix long-standing bug in urllib which caused an
Georg Brandl <georg@python.org>
parents: 41177
diff changeset
3343 - Bug #767111: fix long-standing bug in urllib which caused an
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3344 AttributeError instead of an IOError when the server's response
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3345 didn't contain a valid HTTP status line.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3346
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3347 - Patch #957650: "%var%" environment variable references are now
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3348 properly expanded in ntpath.expandvars(), also "~user" home
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3349 directory references are recognized and handled on Windows.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3350
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3351 - Patch #1429539: pdb now correctly initializes the __main__ module
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3352 for the debugged script, which means that imports from __main__ work
41173
eafbfa8a2b30 Patch #1429539: pdb now correctly initializes the __main__ module for
Georg Brandl <georg@python.org>
parents: 41172
diff changeset
3353 correctly now.
eafbfa8a2b30 Patch #1429539: pdb now correctly initializes the __main__ module for
Georg Brandl <georg@python.org>
parents: 41172
diff changeset
3354
41172
209d688f3ca5 NEWS entry for getstatus() deprecation.
Georg Brandl <georg@python.org>
parents: 41170
diff changeset
3355 - The nonobvious commands.getstatus() function is now deprecated.
209d688f3ca5 NEWS entry for getstatus() deprecation.
Georg Brandl <georg@python.org>
parents: 41170
diff changeset
3356
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3357 - Patch #1393667: pdb now has a "run" command which restarts the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3358 debugged Python program, optionally with different arguments.
41170
226d9fcf9d59 Patch #1393667: pdb now has a "run" command which restarts the debugged
Georg Brandl <georg@python.org>
parents: 41168
diff changeset
3359
41167
493cae705f91 Patch #1649190: Adding support for _Bool to ctypes as c_bool, by David Remahl.
Thomas Heller <theller@ctypes.org>
parents: 41166
diff changeset
3360 - Patch #1649190: Adding support for _Bool to ctypes as c_bool.
493cae705f91 Patch #1649190: Adding support for _Bool to ctypes as c_bool, by David Remahl.
Thomas Heller <theller@ctypes.org>
parents: 41166
diff changeset
3361
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3362 - Patch #1530482: add pydoc.render_doc() which returns the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3363 documentation for a thing instead of paging it to stdout, which
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3364 pydoc.doc() does.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3365
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3366 - Patch #1533909: the timeit module now accepts callables in addition
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3367 to strings for the code to time and the setup code. Also added two
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3368 convenience functions for instantiating a Timer and calling its
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3369 methods.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3370
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3371 - Patch #1537850: tempfile.NamedTemporaryFile now has a "delete"
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3372 parameter which can be set to False to prevent the default
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3373 delete-on-close behavior.
41161
7b36a64dcb08 Patch #1537850: tempfile.NamedTemporaryFile now has a "delete" parameter
Georg Brandl <georg@python.org>
parents: 41158
diff changeset
3374
41158
1d80d84c7792 Patch #1581073: add a flag to textwrap that prevents the dropping of
Georg Brandl <georg@python.org>
parents: 41157
diff changeset
3375 - Patch #1581073: add a flag to textwrap that prevents the dropping of
1d80d84c7792 Patch #1581073: add a flag to textwrap that prevents the dropping of
Georg Brandl <georg@python.org>
parents: 41157
diff changeset
3376 whitespace while wrapping.
1d80d84c7792 Patch #1581073: add a flag to textwrap that prevents the dropping of
Georg Brandl <georg@python.org>
parents: 41157
diff changeset
3377
41157
53ee2795287b Patch #1603688: ConfigParser.SafeConfigParser now checks values that
Georg Brandl <georg@python.org>
parents: 41154
diff changeset
3378 - Patch #1603688: ConfigParser.SafeConfigParser now checks values that
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3379 are set for invalid interpolation sequences that would lead to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3380 errors on reading back those values.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3381
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3382 - Added support for the POSIX.1-2001 (pax) format to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3383 tarfile.py. Extended and cleaned up the test suite. Added a new
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3384 testtar.tar.
41153
5a3a1b02418a This is the implementation of POSIX.1-2001 (pax) format read/write
Lars Gustäbel <lars@gustaebel.de>
parents: 41151
diff changeset
3385
41151
c6f415290f80 Patch #1449244: Support Unicode strings in
Martin v. Löwis <martin@v.loewis.de>
parents: 41149
diff changeset
3386 - Patch #1449244: Support Unicode strings in
c6f415290f80 Patch #1449244: Support Unicode strings in
Martin v. Löwis <martin@v.loewis.de>
parents: 41149
diff changeset
3387 email.message.Message.{set_charset,get_content_charset}.
c6f415290f80 Patch #1449244: Support Unicode strings in
Martin v. Löwis <martin@v.loewis.de>
parents: 41149
diff changeset
3388
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3389 - Patch #1542681: add entries for "with", "as" and "CONTEXTMANAGERS"
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3390 to pydoc's help keywords.
41147
b89437e3bc8e Patch #1542681: add entries for "with", "as" and "CONTEXTMANAGERS" to
Georg Brandl <georg@python.org>
parents: 41146
diff changeset
3391
41146
8fa4e980b589 Patch #1555098: use str.join() instead of repeated string
Georg Brandl <georg@python.org>
parents: 41145
diff changeset
3392 - Patch #1555098: use str.join() instead of repeated string
8fa4e980b589 Patch #1555098: use str.join() instead of repeated string
Georg Brandl <georg@python.org>
parents: 41145
diff changeset
3393 concatenation in robotparser.
8fa4e980b589 Patch #1555098: use str.join() instead of repeated string
Georg Brandl <georg@python.org>
parents: 41145
diff changeset
3394
41145
bbaf6c935663 Patch #1635454: the csv.DictWriter class now includes the offending
Georg Brandl <georg@python.org>
parents: 41144
diff changeset
3395 - Patch #1635454: the csv.DictWriter class now includes the offending
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3396 field names in its exception message if you try to write a record
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3397 with a dictionary containing fields not in the CSV field names list.
41145
bbaf6c935663 Patch #1635454: the csv.DictWriter class now includes the offending
Georg Brandl <georg@python.org>
parents: 41144
diff changeset
3398
41144
7a331c7f9404 Patch #1668100: urllib2 now correctly raises URLError instead of
Georg Brandl <georg@python.org>
parents: 41141
diff changeset
3399 - Patch #1668100: urllib2 now correctly raises URLError instead of
7a331c7f9404 Patch #1668100: urllib2 now correctly raises URLError instead of
Georg Brandl <georg@python.org>
parents: 41141
diff changeset
3400 OSError if accessing a local file via the file:// protocol fails.
7a331c7f9404 Patch #1668100: urllib2 now correctly raises URLError instead of
Georg Brandl <georg@python.org>
parents: 41141
diff changeset
3401
41123
3ee95fde7cfa Patch #1677862: Require a space or tab after import in .pth files.
Martin v. Löwis <martin@v.loewis.de>
parents: 41121
diff changeset
3402 - Patch #1677862: Require a space or tab after import in .pth files.
3ee95fde7cfa Patch #1677862: Require a space or tab after import in .pth files.
Martin v. Löwis <martin@v.loewis.de>
parents: 41121
diff changeset
3403
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3404 - Patch #1192590: Fix pdb's "ignore" and "condition" commands so they
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3405 trap the IndexError caused by passing in an invalid breakpoint
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3406 number.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3407
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3408 - Patch #1599845: Add an option to disable the implicit calls to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3409 server_bind() and server_activate() in the constructors for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3410 TCPServer, SimpleXMLRPCServer and DocXMLRPCServer.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3411
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3412 - Bug #1531963: Make SocketServer.TCPServer's server_address always be
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3413 equal to calling getsockname() on the server's socket. Fixed by
41101
71809c089a26 Add proper attribution for a bug fix.
Collin Winter <collinw@gmail.com>
parents: 41098
diff changeset
3414 patch #1545011.
41098
1bbd688a6de1 Bug #1531963: Make SocketServer.TCPServer's server_address always be equal to calling getsockname() on the server's socket.
Collin Winter <collinw@gmail.com>
parents: 41094
diff changeset
3415
44768
cde41bd08e5e Patch #742598 from Michael Pomraning: add .timeout attribute to SocketServer that will call
Andrew M. Kuchling <amk@amk.ca>
parents: 44761
diff changeset
3416 - Patch #742598: Add .timeout attribute to SocketServer that calls
cde41bd08e5e Patch #742598 from Michael Pomraning: add .timeout attribute to SocketServer that will call
Andrew M. Kuchling <amk@amk.ca>
parents: 44761
diff changeset
3417 .handle_timeout() when no requests are received.
cde41bd08e5e Patch #742598 from Michael Pomraning: add .timeout attribute to SocketServer that will call
Andrew M. Kuchling <amk@amk.ca>
parents: 44761
diff changeset
3418
41094
fedd6ccc5e5b Bug #1651235: When a tuple was passed to a ctypes function call,
Thomas Heller <theller@ctypes.org>
parents: 41093
diff changeset
3419 - Bug #1651235: When a tuple was passed to a ctypes function call,
fedd6ccc5e5b Bug #1651235: When a tuple was passed to a ctypes function call,
Thomas Heller <theller@ctypes.org>
parents: 41093
diff changeset
3420 Python would crash instead of raising an error.
fedd6ccc5e5b Bug #1651235: When a tuple was passed to a ctypes function call,
Thomas Heller <theller@ctypes.org>
parents: 41093
diff changeset
3421
41090
3717b1481d1b Fix bug #1646630: ctypes.string_at(buf, 0) and ctypes.wstring_at(buf, 0)
Thomas Heller <theller@ctypes.org>
parents: 41089
diff changeset
3422 - Bug #1646630: ctypes.string_at(buf, 0) and ctypes.wstring_at(buf, 0)
3717b1481d1b Fix bug #1646630: ctypes.string_at(buf, 0) and ctypes.wstring_at(buf, 0)
Thomas Heller <theller@ctypes.org>
parents: 41089
diff changeset
3423 returned string up to the first NUL character.
3717b1481d1b Fix bug #1646630: ctypes.string_at(buf, 0) and ctypes.wstring_at(buf, 0)
Thomas Heller <theller@ctypes.org>
parents: 41089
diff changeset
3424
41088
09bfc0cdff9f Patch #957003: Implement smtplib.LMTP.
Martin v. Löwis <martin@v.loewis.de>
parents: 41083
diff changeset
3425 - Patch #957003: Implement smtplib.LMTP.
09bfc0cdff9f Patch #957003: Implement smtplib.LMTP.
Martin v. Löwis <martin@v.loewis.de>
parents: 41083
diff changeset
3426
41083
1a0f6a12874c Add NEWS item for patch #1481079 (r54234).
Collin Winter <collinw@gmail.com>
parents: 41081
diff changeset
3427 - Patch #1481079: add support for HTTP_REFERER to CGIHTTPServer.
1a0f6a12874c Add NEWS item for patch #1481079 (r54234).
Collin Winter <collinw@gmail.com>
parents: 41081
diff changeset
3428
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3429 - Patch #1675424: Added tests for uncovered code in the zipfile
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3430 module. The KeyError raised by Zipfile.getinfo for nonexistent
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3431 names now has a descriptive message.
42225
343b60b604bd Patch #1675424: Added tests for uncovered code in the zipfile module.
Georg Brandl <georg@python.org>
parents: 42223
diff changeset
3432
41057
98bbc93bd55b Bug #1115886: os.path.splitext('.cshrc') gives now ('.cshrc', '').
Martin v. Löwis <martin@v.loewis.de>
parents: 41054
diff changeset
3433 - Bug #1115886: os.path.splitext('.cshrc') gives now ('.cshrc', '').
98bbc93bd55b Bug #1115886: os.path.splitext('.cshrc') gives now ('.cshrc', '').
Martin v. Löwis <martin@v.loewis.de>
parents: 41054
diff changeset
3434
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3435 - unittest now verifies more of its assumptions. In particular,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3436 TestCase and TestSuite subclasses (not instances) are no longer
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3437 accepted in TestSuite.addTest(). This should cause no
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3438 incompatibility since it never made sense with ordinary subclasses
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3439 -- the failure just occurred later, with a more cumbersome
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3440 exception.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3441
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3442 - Patch #787789: allow to pass custom TestRunner instances to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3443 unittest's main() function.
41054
b092b2c83ab7 Patch #787789: allow to pass custom TestRunner instances to unittest's
Georg Brandl <georg@python.org>
parents: 41052
diff changeset
3444
41052
7da23bf8949f Patches #1550273, #1550272: fix a few bugs in unittest and add a
Georg Brandl <georg@python.org>
parents: 41050
diff changeset
3445 - Patches #1550273, #1550272: fix a few bugs in unittest and add a
7da23bf8949f Patches #1550273, #1550272: fix a few bugs in unittest and add a
Georg Brandl <georg@python.org>
parents: 41050
diff changeset
3446 comprehensive test suite for the module.
7da23bf8949f Patches #1550273, #1550272: fix a few bugs in unittest and add a
Georg Brandl <georg@python.org>
parents: 41050
diff changeset
3447
41050
850c32db27e6 Patch #1001604: glob.glob() now returns unicode filenames if it was
Georg Brandl <georg@python.org>
parents: 41044
diff changeset
3448 - Patch #1001604: glob.glob() now returns unicode filenames if it was
850c32db27e6 Patch #1001604: glob.glob() now returns unicode filenames if it was
Georg Brandl <georg@python.org>
parents: 41044
diff changeset
3449 given a unicode argument and os.listdir() returns unicode filenames.
850c32db27e6 Patch #1001604: glob.glob() now returns unicode filenames if it was
Georg Brandl <georg@python.org>
parents: 41044
diff changeset
3450
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3451 - Patch #1673619: setup.py identifies extension modules it doesn't
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3452 know how to build and those it knows how to build but that fail to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3453 build.
41025
06992e6b205a patch 1673619 - identify extension modules which cannot be built
Skip Montanaro <skip@pobox.com>
parents: 41024
diff changeset
3454
41630
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3455 - Patch #912410: Replace HTML entity references for attribute values
41024
963c0e442832 Patch #912410: Replace HTML entity references for attribute values
Martin v. Löwis <martin@v.loewis.de>
parents: 41023
diff changeset
3456 in HTMLParser.
963c0e442832 Patch #912410: Replace HTML entity references for attribute values
Martin v. Löwis <martin@v.loewis.de>
parents: 41023
diff changeset
3457
41023
4e835df2b4ba Patch #1663234: you can now run doctest on test files and modules
Georg Brandl <georg@python.org>
parents: 41018
diff changeset
3458 - Patch #1663234: you can now run doctest on test files and modules
4e835df2b4ba Patch #1663234: you can now run doctest on test files and modules
Georg Brandl <georg@python.org>
parents: 41018
diff changeset
3459 using "python -m doctest [-v] filename ...".
4e835df2b4ba Patch #1663234: you can now run doctest on test files and modules
Georg Brandl <georg@python.org>
parents: 41018
diff changeset
3460
41012
f1e88c3502d9 Patch #1121142: Implement ZipFile.open.
Martin v. Löwis <martin@v.loewis.de>
parents: 41010
diff changeset
3461 - Patch #1121142: Implement ZipFile.open.
f1e88c3502d9 Patch #1121142: Implement ZipFile.open.
Martin v. Löwis <martin@v.loewis.de>
parents: 41010
diff changeset
3462
41004
3b1efce358a3 note MacPorts/BerkDB change in setup.py
Skip Montanaro <skip@pobox.com>
parents: 40992
diff changeset
3463 - Taught setup.py how to locate Berkeley DB on Macs using MacPorts.
3b1efce358a3 note MacPorts/BerkDB change in setup.py
Skip Montanaro <skip@pobox.com>
parents: 40992
diff changeset
3464
40866
36d7b3b6ee59 Add merge() function to heapq.
Raymond Hettinger <python@rcn.com>
parents: 40857
diff changeset
3465 - Added heapq.merge() for merging sorted input streams.
36d7b3b6ee59 Add merge() function to heapq.
Raymond Hettinger <python@rcn.com>
parents: 40857
diff changeset
3466
43656
36b2aaf457b4 Fixup news entry
Raymond Hettinger <python@rcn.com>
parents: 43654
diff changeset
3467 - Added collections.namedtuple() for assigning field names to tuples.
40992
b46c6d27625e Add collections.NamedTuple
Raymond Hettinger <python@rcn.com>
parents: 40976
diff changeset
3468
40877
6fa0d682e1e5 Add itertools.izip_longest().
Raymond Hettinger <python@rcn.com>
parents: 40872
diff changeset
3469 - Added itertools.izip_longest().
6fa0d682e1e5 Add itertools.izip_longest().
Raymond Hettinger <python@rcn.com>
parents: 40872
diff changeset
3470
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3471 - Have the encoding package's search function dynamically import using
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3472 absolute import semantics.
40857
bc2bd0f01d95 Update the encoding package's search function to use absolute imports when
Brett Cannon <bcannon@gmail.com>
parents: 40853
diff changeset
3473
40839
3983ee0f6f96 Patch #1647484: Renamed GzipFile's filename attribute to name. The
Lars Gustäbel <lars@gustaebel.de>
parents: 40837
diff changeset
3474 - Patch #1647484: Renamed GzipFile's filename attribute to name.
3983ee0f6f96 Patch #1647484: Renamed GzipFile's filename attribute to name. The
Lars Gustäbel <lars@gustaebel.de>
parents: 40837
diff changeset
3475
40834
d949933cd6b4 Patch #1517891: Make 'a' create the file if it doesn't exist.
Martin v. Löwis <martin@v.loewis.de>
parents: 40833
diff changeset
3476 - Patch #1517891: Mode 'a' for ZipFile now creates the file if it
d949933cd6b4 Patch #1517891: Make 'a' create the file if it doesn't exist.
Martin v. Löwis <martin@v.loewis.de>
parents: 40833
diff changeset
3477 doesn't exist.
d949933cd6b4 Patch #1517891: Make 'a' create the file if it doesn't exist.
Martin v. Löwis <martin@v.loewis.de>
parents: 40833
diff changeset
3478
40833
daf063527b97 Patch #698833: Support file decryption in zipfile.
Martin v. Löwis <martin@v.loewis.de>
parents: 40831
diff changeset
3479 - Patch #698833: Support file decryption in zipfile.
daf063527b97 Patch #698833: Support file decryption in zipfile.
Martin v. Löwis <martin@v.loewis.de>
parents: 40831
diff changeset
3480
40831
81d68dd84aa0 Patch #685268: Consider a package's __path__ in imputil.
Martin v. Löwis <martin@v.loewis.de>
parents: 40827
diff changeset
3481 - Patch #685268: Consider a package's __path__ in imputil.
81d68dd84aa0 Patch #685268: Consider a package's __path__ in imputil.
Martin v. Löwis <martin@v.loewis.de>
parents: 40827
diff changeset
3482
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3483 - Patch #1463026: Support default namespace in XMLGenerator.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3484
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3485 - Patch #1571379: Make trace's --ignore-dir facility work in the face
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3486 of relative directory names.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3487
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3488 - Bug #1600860: Search for shared python library in LIBDIR, not
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3489 lib/python/config, on "linux" and "gnu" systems.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3490
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3491 - Patch #1652681: tarfile.py: create nonexistent files in append mode
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3492 and allow appending to empty files.
40748
09dcacc8a0bc Patch #1652681: create nonexistent files in append mode and
Lars Gustäbel <lars@gustaebel.de>
parents: 40746
diff changeset
3493
40746
d3e88631f92b Applied patch 1124861.3.patch to solve bug #1124861: Automatically create pipes on Windows, if GetStdHandle fails. Will backport.
Peter Astrand <astrand@lysator.liu.se>
parents: 40735
diff changeset
3494 - Bug #1124861: Automatically create pipes if GetStdHandle fails in
41630
f3202fe78598 Updates of recent changes to logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 41617
diff changeset
3495 subprocess.
40746
d3e88631f92b Applied patch 1124861.3.patch to solve bug #1124861: Automatically create pipes on Windows, if GetStdHandle fails. Will backport.
Peter Astrand <astrand@lysator.liu.se>
parents: 40735
diff changeset
3496
40721
c9d7b86f9377 Patch #1634778: add missing encoding aliases for iso8859_15 and
Georg Brandl <georg@python.org>
parents: 40719
diff changeset
3497 - Patch #1634778: add missing encoding aliases for iso8859_15 and
c9d7b86f9377 Patch #1634778: add missing encoding aliases for iso8859_15 and
Georg Brandl <georg@python.org>
parents: 40719
diff changeset
3498 iso8859_16.
c9d7b86f9377 Patch #1634778: add missing encoding aliases for iso8859_15 and
Georg Brandl <georg@python.org>
parents: 40719
diff changeset
3499
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3500 - Patch #1638243: the compiler package is now able to correctly
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3501 compile a with statement; previously, executing code containing a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3502 with statement compiled by the compiler package crashed the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3503 interpreter.
40719
2343c68ca1c8 Patch #1638243: the compiler package is now able to correctly compile
Georg Brandl <georg@python.org>
parents: 40714
diff changeset
3504
40714
15deca39e0e6 Fix time.strptime's %U support. Basically rewrote the algorithm to be more
Brett Cannon <bcannon@gmail.com>
parents: 40711
diff changeset
3505 - Bug #1643943: Fix time.strptime's support for the %U directive.
15deca39e0e6 Fix time.strptime's %U support. Basically rewrote the algorithm to be more
Brett Cannon <bcannon@gmail.com>
parents: 40711
diff changeset
3506
40871
577bf21b2c86 Moved misplaced news item.
Lars Gustäbel <lars@gustaebel.de>
parents: 40866
diff changeset
3507 - Patch #1507247: tarfile.py: use current umask for intermediate
577bf21b2c86 Moved misplaced news item.
Lars Gustäbel <lars@gustaebel.de>
parents: 40866
diff changeset
3508 directories.
577bf21b2c86 Moved misplaced news item.
Lars Gustäbel <lars@gustaebel.de>
parents: 40866
diff changeset
3509
40684
2fa6e82b1f17 Patch #1627441: close sockets properly in urllib2.
Georg Brandl <georg@python.org>
parents: 40682
diff changeset
3510 - Patch #1627441: close sockets properly in urllib2.
2fa6e82b1f17 Patch #1627441: close sockets properly in urllib2.
Georg Brandl <georg@python.org>
parents: 40682
diff changeset
3511
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3512 - Bug #494589: make ntpath.expandvars behave according to its
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3513 docstring.
40649
a4cdb9c8af25 Fixed ntpath.expandvars to not replace references to non-existing
Sjoerd Mullender <sjoerd@acm.org>
parents: 40648
diff changeset
3514
40648
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3515 - Changed platform module API python_version_tuple() to actually
40714
15deca39e0e6 Fix time.strptime's %U support. Basically rewrote the algorithm to be more
Brett Cannon <bcannon@gmail.com>
parents: 40711
diff changeset
3516 return a tuple (it used to return a list).
40648
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3517
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3518 - Added new platform module APIs python_branch(), python_revision(),
40714
15deca39e0e6 Fix time.strptime's %U support. Basically rewrote the algorithm to be more
Brett Cannon <bcannon@gmail.com>
parents: 40711
diff changeset
3519 python_implementation() and linux_distribution().
15deca39e0e6 Fix time.strptime's %U support. Basically rewrote the algorithm to be more
Brett Cannon <bcannon@gmail.com>
parents: 40711
diff changeset
3520
15deca39e0e6 Fix time.strptime's %U support. Basically rewrote the algorithm to be more
Brett Cannon <bcannon@gmail.com>
parents: 40711
diff changeset
3521 - Added support for IronPython and Jython to the platform module.
40648
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3522
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3523 - The sets module has been deprecated. Use the built-in set/frozenset
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3524 types instead.
40614
b303fb383fa4 Deprecate the sets module.
Brett Cannon <bcannon@gmail.com>
parents: 40613
diff changeset
3525
40613
ca537e9ba7a7 patch #1610795: BSD version of ctypes.util.find_library, by Martin
Thomas Heller <theller@ctypes.org>
parents: 40604
diff changeset
3526 - Bug #1610795: make ctypes.util.find_library work on BSD systems.
ca537e9ba7a7 patch #1610795: BSD version of ctypes.util.find_library, by Martin
Thomas Heller <theller@ctypes.org>
parents: 40604
diff changeset
3527
40604
7d8868cfba7c Fixes for 64-bit Windows: In ctypes.wintypes, correct the definitions
Thomas Heller <theller@ctypes.org>
parents: 40599
diff changeset
3528 - Fixes for 64-bit Windows: In ctypes.wintypes, correct the
7d8868cfba7c Fixes for 64-bit Windows: In ctypes.wintypes, correct the definitions
Thomas Heller <theller@ctypes.org>
parents: 40599
diff changeset
3529 definitions of HANDLE, WPARAM, LPARAM data types. Make
7d8868cfba7c Fixes for 64-bit Windows: In ctypes.wintypes, correct the definitions
Thomas Heller <theller@ctypes.org>
parents: 40599
diff changeset
3530 parameterless foreign function calls work.
7d8868cfba7c Fixes for 64-bit Windows: In ctypes.wintypes, correct the definitions
Thomas Heller <theller@ctypes.org>
parents: 40599
diff changeset
3531
40590
13fc194204c4 Change the ctypes version number to "1.1.0".
Thomas Heller <theller@ctypes.org>
parents: 40578
diff changeset
3532 - The version number of the ctypes package changed to "1.1.0".
13fc194204c4 Change the ctypes version number to "1.1.0".
Thomas Heller <theller@ctypes.org>
parents: 40578
diff changeset
3533
40578
5d431025c999 Added entry about addition of _open() method to logging.FileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40576
diff changeset
3534 - Bug #1627575: logging: Added _open() method to FileHandler which can
5d431025c999 Added entry about addition of _open() method to logging.FileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40576
diff changeset
3535 be used to reopen files. The FileHandler instance now saves the
5d431025c999 Added entry about addition of _open() method to logging.FileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40576
diff changeset
3536 encoding (which can be None) in an attribute called "encoding".
5d431025c999 Added entry about addition of _open() method to logging.FileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40576
diff changeset
3537
40576
de504024a6e7 Added entries about removal of some bare except clauses from logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40547
diff changeset
3538 - Bug #411881: logging.handlers: bare except clause removed from
de504024a6e7 Added entries about removal of some bare except clauses from logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40547
diff changeset
3539 SMTPHandler.emit. Now, only ImportError is trapped.
de504024a6e7 Added entries about removal of some bare except clauses from logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40547
diff changeset
3540
de504024a6e7 Added entries about removal of some bare except clauses from logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40547
diff changeset
3541 - Bug #411881: logging.handlers: bare except clause removed from
de504024a6e7 Added entries about removal of some bare except clauses from logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40547
diff changeset
3542 SocketHandler.createSocket. Now, only socket.error is trapped.
de504024a6e7 Added entries about removal of some bare except clauses from logging.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40547
diff changeset
3543
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3544 - Bug #411881: logging: bare except clause removed from
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3545 LogRecord.__init__. Now, only ValueError, TypeError and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3546 AttributeError are trapped.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3547
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3548 - Patch #1504073: Fix tarfile.open() for mode "r" with a fileobj
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3549 argument.
40523
e85ca3fd4bd6 Patch #1504073: Fix tarfile.open() for mode "r" with a fileobj argument.
Lars Gustäbel <lars@gustaebel.de>
parents: 40522
diff changeset
3550
40522
12af6788d911 [Rest of patch #1182394] Add ._current() method so that we can use the written-in-C .hexdigest() method
Andrew M. Kuchling <amk@amk.ca>
parents: 40519
diff changeset
3551 - Patch #1182394 from Shane Holloway: speed up HMAC.hexdigest.
12af6788d911 [Rest of patch #1182394] Add ._current() method so that we can use the written-in-C .hexdigest() method
Andrew M. Kuchling <amk@amk.ca>
parents: 40519
diff changeset
3552
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3553 - Patch #1262036: Prevent TarFiles from being added to themselves
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3554 under certain conditions.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3555
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3556 - Patch #1230446: tarfile.py: fix ExFileObject so that read() and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3557 tell() work correctly together with readline().
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3558
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3559 - Patch #1484695: The tarfile module now raises a HeaderError
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3560 exception if a buffer given to frombuf() is invalid.
40487
51395c0b5482 Patch #1484695: The tarfile module now raises a HeaderError exception
Georg Brandl <georg@python.org>
parents: 40458
diff changeset
3561
40458
a910abe78159 Added news on recent changes to logging
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40455
diff changeset
3562 - Bug #1503765: Fix a problem in logging.config with spaces in comma-
a910abe78159 Added news on recent changes to logging
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40455
diff changeset
3563 separated lists read from logging config files.
a910abe78159 Added news on recent changes to logging
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40455
diff changeset
3564
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3565 - Patch #1604907: Fix problems in logging.handlers caused at logging
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3566 shutdown when syslog handlers fail to initialize because of syslogd
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3567 problems.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3568
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3569 - Patch #1608267: fix a race condition in os.makedirs() if the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3570 directory to be created is already there.
40437
9d472555b90d Patch #1608267: fix a race condition in os.makedirs() is the directory
Georg Brandl <georg@python.org>
parents: 40424
diff changeset
3571
40424
eb30d30f22a1 Patch #1610437: fix a tarfile bug with long filename headers.
Georg Brandl <georg@python.org>
parents: 40420
diff changeset
3572 - Patch #1610437: fix a tarfile bug with long filename headers.
eb30d30f22a1 Patch #1610437: fix a tarfile bug with long filename headers.
Georg Brandl <georg@python.org>
parents: 40420
diff changeset
3573
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3574 - Patch #1371075: Make ConfigParser accept optional dict type for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3575 ordering, sorting, etc.
40418
3ee9d1a36d46 Patch #1371075: Make ConfigParser accept optional dict type
Martin v. Löwis <martin@v.loewis.de>
parents: 40416
diff changeset
3576
40402
78fb7990c5aa Fix #1563807: _ctypes built on AIX fails with ld ffi error.
Thomas Heller <theller@ctypes.org>
parents: 40395
diff changeset
3577 - Bug #1563807: _ctypes built on AIX fails with ld ffi error.
78fb7990c5aa Fix #1563807: _ctypes built on AIX fails with ld ffi error.
Thomas Heller <theller@ctypes.org>
parents: 40395
diff changeset
3578
40393
96be9d74ad36 Fix bug #1598620: A ctypes structure cannot contain itself.
Thomas Heller <theller@ctypes.org>
parents: 40383
diff changeset
3579 - Bug #1598620: A ctypes Structure cannot contain itself.
96be9d74ad36 Fix bug #1598620: A ctypes structure cannot contain itself.
Thomas Heller <theller@ctypes.org>
parents: 40383
diff changeset
3580
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3581 - Patch #1070046: Marshal new-style objects like InstanceType in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3582 xmlrpclib.
40360
40166e5011f8 Patch #1070046: Marshal new-style objects like InstanceType
Martin v. Löwis <martin@v.loewis.de>
parents: 40358
diff changeset
3583
40358
0fdc2b8211f9 Make cStringIO.truncate raise IOError for negative
Martin v. Löwis <martin@v.loewis.de>
parents: 40357
diff changeset
3584 - cStringIO.truncate(-1) now raises an IOError, like StringIO and
0fdc2b8211f9 Make cStringIO.truncate raise IOError for negative
Martin v. Löwis <martin@v.loewis.de>
parents: 40357
diff changeset
3585 regular files.
0fdc2b8211f9 Make cStringIO.truncate raise IOError for negative
Martin v. Löwis <martin@v.loewis.de>
parents: 40357
diff changeset
3586
40354
320dfdee8968 Patch #1472877: Fix Tix subwidget name resolution.
Martin v. Löwis <martin@v.loewis.de>
parents: 40352
diff changeset
3587 - Patch #1472877: Fix Tix subwidget name resolution.
320dfdee8968 Patch #1472877: Fix Tix subwidget name resolution.
Martin v. Löwis <martin@v.loewis.de>
parents: 40352
diff changeset
3588
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3589 - Patch #1594554: Always close a tkSimpleDialog on ok(), even if an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3590 exception occurs.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3591
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3592 - Patch #1538878: Don't make tkSimpleDialog dialogs transient if the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3593 parent window is withdrawn.
40350
89f2e8da0f0f Patch #1538878: Don't make tkSimpleDialog dialogs transient if
Martin v. Löwis <martin@v.loewis.de>
parents: 40346
diff changeset
3594
40345
ba563ab7a57a Bug #1597824: return the registered function from atexit.register()
Georg Brandl <georg@python.org>
parents: 40338
diff changeset
3595 - Bug #1597824: return the registered function from atexit.register()
ba563ab7a57a Bug #1597824: return the registered function from atexit.register()
Georg Brandl <georg@python.org>
parents: 40338
diff changeset
3596 to facilitate usage as a decorator.
ba563ab7a57a Bug #1597824: return the registered function from atexit.register()
Georg Brandl <georg@python.org>
parents: 40338
diff changeset
3597
40338
d49e0de4019d Patch #1360200: Use unmangled_version RPM spec field to deal with
Martin v. Löwis <martin@v.loewis.de>
parents: 40336
diff changeset
3598 - Patch #1360200: Use unmangled_version RPM spec field to deal with
d49e0de4019d Patch #1360200: Use unmangled_version RPM spec field to deal with
Martin v. Löwis <martin@v.loewis.de>
parents: 40336
diff changeset
3599 file name mangling.
d49e0de4019d Patch #1360200: Use unmangled_version RPM spec field to deal with
Martin v. Löwis <martin@v.loewis.de>
parents: 40336
diff changeset
3600
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3601 - Patch #1359217: Process 2xx response in an ftplib transfer that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3602 precedes an 1xx response.
40336
ecbe91b5e46a Patch #1359217: Ignore 2xx response before 150 response.
Martin v. Löwis <martin@v.loewis.de>
parents: 40335
diff changeset
3603
40334
9f7fc68a20ae Patch #1355023: support whence argument for GzipFile.seek.
Martin v. Löwis <martin@v.loewis.de>
parents: 40333
diff changeset
3604 - Patch #1355023: support whence argument for GzipFile.seek.
9f7fc68a20ae Patch #1355023: support whence argument for GzipFile.seek.
Martin v. Löwis <martin@v.loewis.de>
parents: 40333
diff changeset
3605
40458
a910abe78159 Added news on recent changes to logging
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40455
diff changeset
3606 - Patch #1065257: Support passing open files as body in
40333
90d355829bbb Patch #1065257: Support passing open files as body in
Martin v. Löwis <martin@v.loewis.de>
parents: 40324
diff changeset
3607 HTTPConnection.request().
90d355829bbb Patch #1065257: Support passing open files as body in
Martin v. Löwis <martin@v.loewis.de>
parents: 40324
diff changeset
3608
40316
6d99762cd818 [Bug #1569790] mailbox.Maildir.get_folder() loses factory information
Andrew M. Kuchling <amk@amk.ca>
parents: 40315
diff changeset
3609 - Bug #1569790: mailbox.py: Maildir.get_folder() and MH.get_folder()
6d99762cd818 [Bug #1569790] mailbox.Maildir.get_folder() loses factory information
Andrew M. Kuchling <amk@amk.ca>
parents: 40315
diff changeset
3610 weren't passing the message factory on to newly created Maildir/MH
6d99762cd818 [Bug #1569790] mailbox.Maildir.get_folder() loses factory information
Andrew M. Kuchling <amk@amk.ca>
parents: 40315
diff changeset
3611 objects.
6d99762cd818 [Bug #1569790] mailbox.Maildir.get_folder() loses factory information
Andrew M. Kuchling <amk@amk.ca>
parents: 40315
diff changeset
3612
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3613 - Patch #1514543: mailbox.py: In the Maildir class, report errors if
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3614 there's a filename clash instead of possibly losing a message.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3615 (Patch by David Watson.)
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3616
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3617 - Patch #1514544: Try to ensure that messages/indexes have been
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3618 physically written to disk after calling .flush() or
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3619 .close(). (Patch by David Watson.)
40318
ad796fe472ca [Patch #1514544 by David Watson] use fsync() to ensure data is really on disk
Andrew M. Kuchling <amk@amk.ca>
parents: 40316
diff changeset
3620
45417
e9bc4fbda191 Fix a few typos and layout glitches (more work is needed).
Guido van Rossum <guido@python.org>
parents: 45413
diff changeset
3621 - Patch #1592250: Add elide argument to Tkinter.Text.search.
40315
07b29bcfc013 Patch #1592250: Add elidge argument to Tkinter.Text.search.
Martin v. Löwis <martin@v.loewis.de>
parents: 40313
diff changeset
3622
45417
e9bc4fbda191 Fix a few typos and layout glitches (more work is needed).
Guido van Rossum <guido@python.org>
parents: 45413
diff changeset
3623 - Patch #838546: Make terminal become controlling in pty.fork().
40313
526c9584f252 Patch #838546: Make terminal become controlling in pty.fork().
Martin v. Löwis <martin@v.loewis.de>
parents: 40304
diff changeset
3624
40304
bd1623d04bfc Patch #1351744: Add askyesnocancel helper for tkMessageBox.
Martin v. Löwis <martin@v.loewis.de>
parents: 40303
diff changeset
3625 - Patch #1351744: Add askyesnocancel helper for tkMessageBox.
bd1623d04bfc Patch #1351744: Add askyesnocancel helper for tkMessageBox.
Martin v. Löwis <martin@v.loewis.de>
parents: 40303
diff changeset
3626
40285
530d7eb0c6c4 - Patch #1060577: Extract list of RPM files from spec file in
Martin v. Löwis <martin@v.loewis.de>
parents: 40257
diff changeset
3627 - Patch #1060577: Extract list of RPM files from spec file in
45417
e9bc4fbda191 Fix a few typos and layout glitches (more work is needed).
Guido van Rossum <guido@python.org>
parents: 45413
diff changeset
3628 bdist_rpm.
40285
530d7eb0c6c4 - Patch #1060577: Extract list of RPM files from spec file in
Martin v. Löwis <martin@v.loewis.de>
parents: 40257
diff changeset
3629
40251
e16800ac1eea Bug #1586613: fix zlib and bz2 codecs' incremental en/decoders.
Georg Brandl <georg@python.org>
parents: 40246
diff changeset
3630 - Bug #1586613: fix zlib and bz2 codecs' incremental en/decoders.
e16800ac1eea Bug #1586613: fix zlib and bz2 codecs' incremental en/decoders.
Georg Brandl <georg@python.org>
parents: 40246
diff changeset
3631
40246
fd8a5f925d4d Patch #1583880: fix tarfile's problems with long names and posix/
Georg Brandl <georg@python.org>
parents: 40242
diff changeset
3632 - Patch #1583880: fix tarfile's problems with long names and posix/
fd8a5f925d4d Patch #1583880: fix tarfile's problems with long names and posix/
Georg Brandl <georg@python.org>
parents: 40242
diff changeset
3633 GNU modes.
fd8a5f925d4d Patch #1583880: fix tarfile's problems with long names and posix/
Georg Brandl <georg@python.org>
parents: 40242
diff changeset
3634
40242
4d833fca3670 Bug #1586448: the compiler module now emits the same bytecode for
Georg Brandl <georg@python.org>
parents: 40239
diff changeset
3635 - Bug #1586448: the compiler module now emits the same bytecode for
4d833fca3670 Bug #1586448: the compiler module now emits the same bytecode for
Georg Brandl <georg@python.org>
parents: 40239
diff changeset
3636 list comprehensions as the builtin compiler, using the LIST_APPEND
4d833fca3670 Bug #1586448: the compiler module now emits the same bytecode for
Georg Brandl <georg@python.org>
parents: 40239
diff changeset
3637 opcode.
4d833fca3670 Bug #1586448: the compiler module now emits the same bytecode for
Georg Brandl <georg@python.org>
parents: 40239
diff changeset
3638
40239
7c4058681224 Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and
Georg Brandl <georg@python.org>
parents: 40227
diff changeset
3639 - Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and
7c4058681224 Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and
Georg Brandl <georg@python.org>
parents: 40227
diff changeset
3640 fix all codecs file wrappers to work correctly with the "with"
7c4058681224 Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and
Georg Brandl <georg@python.org>
parents: 40227
diff changeset
3641 statement (bug #1586513).
7c4058681224 Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and
Georg Brandl <georg@python.org>
parents: 40227
diff changeset
3642
40211
43a826467ad3 Modulefinder now handles absolute and relative imports, including
Thomas Heller <theller@ctypes.org>
parents: 40209
diff changeset
3643 - Lib/modulefinder.py now handles absolute and relative imports
43a826467ad3 Modulefinder now handles absolute and relative imports, including
Thomas Heller <theller@ctypes.org>
parents: 40209
diff changeset
3644 correctly.
43a826467ad3 Modulefinder now handles absolute and relative imports, including
Thomas Heller <theller@ctypes.org>
parents: 40209
diff changeset
3645
40182
e5cb4cb56541 Patch #1567274: Support SMTP over TLS.
Martin v. Löwis <martin@v.loewis.de>
parents: 40176
diff changeset
3646 - Patch #1567274: Support SMTP over TLS.
e5cb4cb56541 Patch #1567274: Support SMTP over TLS.
Martin v. Löwis <martin@v.loewis.de>
parents: 40176
diff changeset
3647
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3648 - Patch #1560695: Add .note.GNU-stack to ctypes' sysv.S so that ctypes
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3649 isn't considered as requiring executable stacks.
40162
5030fb4a400f - Patch #1560695: Add .note.GNU-stack to ctypes' sysv.S so that
Martin v. Löwis <martin@v.loewis.de>
parents: 40151
diff changeset
3650
40141
52fe0ecf55c1 ctypes callback functions only support 'fundamental' result types.
Thomas Heller <theller@ctypes.org>
parents: 40140
diff changeset
3651 - ctypes callback functions only support 'fundamental' data types as
52fe0ecf55c1 ctypes callback functions only support 'fundamental' result types.
Thomas Heller <theller@ctypes.org>
parents: 40140
diff changeset
3652 result type. Raise an error when something else is used. This is a
52fe0ecf55c1 ctypes callback functions only support 'fundamental' result types.
Thomas Heller <theller@ctypes.org>
parents: 40140
diff changeset
3653 partial fix for Bug #1574584.
52fe0ecf55c1 ctypes callback functions only support 'fundamental' result types.
Thomas Heller <theller@ctypes.org>
parents: 40140
diff changeset
3654
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3655 - Fix turtle so that time.sleep is imported for the entire library.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3656 Allows the demo2 function to be executed on its own instead of only
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3657 when the module is run as a script.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3658
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3659 - Bug #813342: Start the IDLE subprocess with -Qnew if the parent is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3660 started with that option.
40093
70140cccd3da Bug #813342: Start the IDLE subprocess with -Qnew if the parent
Georg Brandl <georg@python.org>
parents: 40076
diff changeset
3661
40076
28db61101463 Bug #1565150: Fix subsecond processing for os.utime on Windows.
Martin v. Löwis <martin@v.loewis.de>
parents: 40070
diff changeset
3662 - Bug #1565150: Fix subsecond processing for os.utime on Windows.
28db61101463 Bug #1565150: Fix subsecond processing for os.utime on Windows.
Martin v. Löwis <martin@v.loewis.de>
parents: 40070
diff changeset
3663
40002
8aaa3d91eefa Add MSVC8 project files to create wininst-8.exe.
Martin v. Löwis <martin@v.loewis.de>
parents: 39995
diff changeset
3664 - Support for MSVC 8 was added to bdist_wininst.
8aaa3d91eefa Add MSVC8 project files to create wininst-8.exe.
Martin v. Löwis <martin@v.loewis.de>
parents: 39995
diff changeset
3665
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3666 - Bug #1446043: correctly raise a LookupError if an encoding name
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3667 given to encodings.search_function() contains a dot.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3668
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3669 - Bug #1560617: in pyclbr, return full module name not only for
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3670 classes, but also for functions.
39932
d91826bac655 Bug #1560617: in pyclbr, return full module name not only for classes,
Georg Brandl <georg@python.org>
parents: 39931
diff changeset
3671
39931
ffb901374a38 Bug #1457823: cgi.(Sv)FormContentDict's constructor now takes
Georg Brandl <georg@python.org>
parents: 39928
diff changeset
3672 - Bug #1457823: cgi.(Sv)FormContentDict's constructor now takes
ffb901374a38 Bug #1457823: cgi.(Sv)FormContentDict's constructor now takes
Georg Brandl <georg@python.org>
parents: 39928
diff changeset
3673 keep_blank_values and strict_parsing keyword arguments.
ffb901374a38 Bug #1457823: cgi.(Sv)FormContentDict's constructor now takes
Georg Brandl <georg@python.org>
parents: 39928
diff changeset
3674
39928
b9a2ef1302d4 Bug #1566602: correct failure of posixpath unittest when $HOME ends
Georg Brandl <georg@python.org>
parents: 39926
diff changeset
3675 - Bug #1566602: correct failure of posixpath unittest when $HOME ends
b9a2ef1302d4 Bug #1566602: correct failure of posixpath unittest when $HOME ends
Georg Brandl <georg@python.org>
parents: 39926
diff changeset
3676 with a slash.
b9a2ef1302d4 Bug #1566602: correct failure of posixpath unittest when $HOME ends
Georg Brandl <georg@python.org>
parents: 39926
diff changeset
3677
39919
c477a0e2b067 Bug #1565661: in webbrowser, split() the command for the default
Georg Brandl <georg@python.org>
parents: 39914
diff changeset
3678 - Bug #1565661: in webbrowser, split() the command for the default
c477a0e2b067 Bug #1565661: in webbrowser, split() the command for the default
Georg Brandl <georg@python.org>
parents: 39914
diff changeset
3679 GNOME browser in case it is a command with args.
c477a0e2b067 Bug #1565661: in webbrowser, split() the command for the default
Georg Brandl <georg@python.org>
parents: 39914
diff changeset
3680
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3681 - Made the error message for time.strptime when the data data and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3682 format do match be more clear.
39889
b072228c95a2 Make the error message for when the time data and format do not match clearer.
Brett Cannon <bcannon@gmail.com>
parents: 39883
diff changeset
3683
39883
ecaafc32c500 Fix a bug in traceback.format_exception_only() that led to an error
Georg Brandl <georg@python.org>
parents: 39881
diff changeset
3684 - Fix a bug in traceback.format_exception_only() that led to an error
ecaafc32c500 Fix a bug in traceback.format_exception_only() that led to an error
Georg Brandl <georg@python.org>
parents: 39881
diff changeset
3685 being raised when print_exc() was called without an exception set.
ecaafc32c500 Fix a bug in traceback.format_exception_only() that led to an error
Georg Brandl <georg@python.org>
parents: 39881
diff changeset
3686 In version 2.4, this printed "None", restored that behavior.
ecaafc32c500 Fix a bug in traceback.format_exception_only() that led to an error
Georg Brandl <georg@python.org>
parents: 39881
diff changeset
3687
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3688 - Make webbrowser.BackgroundBrowser usable in Windows (it wasn't
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3689 because the close_fds arg to subprocess.Popen is not supported).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3690
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3691 - Reverted patch #1504333 to sgmllib because it introduced an infinite
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3692 loop.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3693
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3694 - Patch #1553314: Fix the inspect.py slowdown that was hurting IPython
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3695 & SAGE by adding smarter caching in inspect.getmodule()
39808
c0314c8936e5 Add missing NEWS entry for rev 51803
Nick Coghlan <ncoghlan@gmail.com>
parents: 39793
diff changeset
3696
39785
dce17b5bd387 Fix missing import of the types module in logging.config.
Georg Brandl <georg@python.org>
parents: 39779
diff changeset
3697 - Fix missing import of the types module in logging.config.
dce17b5bd387 Fix missing import of the types module in logging.config.
Georg Brandl <georg@python.org>
parents: 39779
diff changeset
3698
39731
cb6642ded4e7 NEWS entry on trunk for decimal module changes
Nick Coghlan <ncoghlan@gmail.com>
parents: 39720
diff changeset
3699 - Patch #1550886: Fix decimal module context management implementation
39745
08ca476f8a34 Fix SF bug #1546288, crash in dict_equal.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39741
diff changeset
3700 to match the localcontext() example from PEP 343.
39731
cb6642ded4e7 NEWS entry on trunk for decimal module changes
Nick Coghlan <ncoghlan@gmail.com>
parents: 39720
diff changeset
3701
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3702 - Bug #1545341: The 'classifier' keyword argument to the Distutils
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3703 setup() function now accepts tuples as well as lists.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3704
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3705 - Bug #1541863: uuid.uuid1 failed to generate unique identifiers on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3706 systems with low clock resolution.
39554
a87320ebd0e6 Bug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis <martin@v.loewis.de>
parents: 39532
diff changeset
3707
39793
363ef804a096 Fixed subprocess bug #1531862 again, after removing tests
Gustavo Niemeyer <gustavo@niemeyer.net>
parents: 39789
diff changeset
3708 - Bug #1531862: Do not close standard file descriptors in subprocess.
363ef804a096 Fixed subprocess bug #1531862 again, after removing tests
Gustavo Niemeyer <gustavo@niemeyer.net>
parents: 39789
diff changeset
3709
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3710 - idle: Honor the "Cancel" action in the save dialog (Debian bug
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3711 #299092).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3712
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3713 - Fix utf-8-sig incremental decoder, which didn't recognise a BOM when
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3714 the first chunk fed to the decoder started with a BOM, but was
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3715 longer than 3 bytes.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3716
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3717 - The implementation of UnicodeError objects has been simplified
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3718 (start and end attributes are now stored directly as Py_ssize_t
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3719 members).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3720
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3721 - Issue #829951: In the smtplib module, SMTP.starttls() now complies
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3722 with RFC 3207 and forgets any knowledge obtained from the server not
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3723 obtained from the TLS negotiation itself. Patch contributed by Bill
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3724 Fenner.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3725
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3726 - Issue #1339: The smtplib.SMTP class has been refactored a bit such
44723
0766efd2a6d6 Fixes (accepts patch) issue1339 - http://bugs.python.org/issue1339
Gregory P. Smith <greg@mad-scientist.com>
parents: 44721
diff changeset
3727 that the SMTP.starttls() caller no longer needs to call ehlo()
0766efd2a6d6 Fixes (accepts patch) issue1339 - http://bugs.python.org/issue1339
Gregory P. Smith <greg@mad-scientist.com>
parents: 44721
diff changeset
3728 beforehand. SMTP.starttls() now raises an exception of the server
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3729 does not claim to support starttls. Adds the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3730 SMTP.ehlo_or_helo_if_needed() method. Patch contributed by Bill
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3731 Fenner.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3732
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3733 - Patch #1089358: Add signal.siginterrupt, a wrapper around
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3734 siginterrupt(3).
44974
5e0b460f294a #1940: make it possible to use curses.filter() before curses.initscr()
Georg Brandl <georg@python.org>
parents: 44945
diff changeset
3735
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3736 Extension Modules
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3737 -----------------
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3738
47252
e534ee0a4cd0 ConfigParser renaming reversal part 3: move module into place and adapt imports.
Georg Brandl <georg@python.org>
parents: 47241
diff changeset
3739 - Patch #1657: added select.epoll and select.kqueue.
45991
728dc13327b2 Applied patch #1657 epoll and kqueue wrappers for the select module
Christian Heimes <christian@cheimes.de>
parents: 45985
diff changeset
3740
45488
c126bd9b505b #1506171: added operator.methodcaller().
Georg Brandl <georg@python.org>
parents: 45487
diff changeset
3741 - Patch #1506171: added operator.methodcaller().
c126bd9b505b #1506171: added operator.methodcaller().
Georg Brandl <georg@python.org>
parents: 45487
diff changeset
3742
45487
813c146858f7 #1826: allow dotted attribute paths in operator.attrgetter.
Georg Brandl <georg@python.org>
parents: 45470
diff changeset
3743 - Patch #1826: operator.attrgetter() now supports dotted attribute paths.
813c146858f7 #1826: allow dotted attribute paths in operator.attrgetter.
Georg Brandl <georg@python.org>
parents: 45470
diff changeset
3744
47252
e534ee0a4cd0 ConfigParser renaming reversal part 3: move module into place and adapt imports.
Georg Brandl <georg@python.org>
parents: 47241
diff changeset
3745 - Patch #1957: syslogmodule: Release GIL when calling syslog(3).
45469
47a58ca3e10e Patch #1957: syslogmodule: Release GIL when calling syslog(3)
Christian Heimes <christian@cheimes.de>
parents: 45453
diff changeset
3746
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3747 - Bug #2112: mmap.error is now a subclass of EnvironmentError and not
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3748 a direct EnvironmentError.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3749
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3750 - Bug #2111: mmap segfaults when trying to write a block opened with
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3751 PROT_READ.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3752
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3753 - Bug #2063: correct order of utime and stime in os.times() result on
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3754 Windows.
45308
ceee0981f141 #2063: correct order of utime and stime in os.times()
Georg Brandl <georg@python.org>
parents: 45298
diff changeset
3755
45294
275ed8593ec6 Patch #1736: Fix file name handling of _msi.FCICreate.
Martin v. Löwis <martin@v.loewis.de>
parents: 45275
diff changeset
3756 - Patch #1736: Fix file name handling of _msi.FCICreate.
275ed8593ec6 Patch #1736: Fix file name handling of _msi.FCICreate.
Martin v. Löwis <martin@v.loewis.de>
parents: 45275
diff changeset
3757
45235
eca90b8aa7fd Update big5hkscs codec to conform to the HKSCS:2004 revision.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 45231
diff changeset
3758 - Updated ``big5hkscs`` codec to the HKSCS revision of 2004.
eca90b8aa7fd Update big5hkscs codec to conform to the HKSCS:2004 revision.
Hye-Shik Chang <hyeshik@gmail.com>
parents: 45231
diff changeset
3759
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3760 - Issue #1940: make it possible to use curses.filter() before
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3761 curses.initscr() as the documentation says.
44974
5e0b460f294a #1940: make it possible to use curses.filter() before curses.initscr()
Georg Brandl <georg@python.org>
parents: 44945
diff changeset
3762
44945
bbc719a8b58b Backport of several functions from Python 3.0 to 2.6 including PyUnicode_FromString, PyUnicode_Format and PyLong_From/AsSsize_t. The functions are partly required for the backport of the bytearray type and _fileio module. They should also make it easier to port C to 3.0.
Christian Heimes <christian@cheimes.de>
parents: 44929
diff changeset
3763 - Backport of _fileio module from Python 3.0.
bbc719a8b58b Backport of several functions from Python 3.0 to 2.6 including PyUnicode_FromString, PyUnicode_Format and PyLong_From/AsSsize_t. The functions are partly required for the backport of the bytearray type and _fileio module. They should also make it easier to port C to 3.0.
Christian Heimes <christian@cheimes.de>
parents: 44929
diff changeset
3764
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3765 - Patch #1087741: mmap.mmap is now a class, not a factory function. It
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3766 is also subclassable now.
44837
ad6a9db1ff45 mmap is an extension module.
Georg Brandl <georg@python.org>
parents: 44836
diff changeset
3767
44822
424cccfd2baa #1648: add sys.gettrace() and sys.getprofile().
Georg Brandl <georg@python.org>
parents: 44819
diff changeset
3768 - Patch #1648: added ``sys.getprofile()`` and ``sys.gettrace()``.
424cccfd2baa #1648: add sys.gettrace() and sys.getprofile().
Georg Brandl <georg@python.org>
parents: 44819
diff changeset
3769
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3770 - Patch #1663329: added ``os.closerange()`` function to quickly close
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3771 a range of file descriptors without considering errors.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3772
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3773 - Patch #976880: ``mmap`` objects now have an ``rfind`` method that
44774
80366621c502 Patch #976880: add mmap .rfind() method, and 'end' paramter to .find().
Andrew M. Kuchling <amk@amk.ca>
parents: 44768
diff changeset
3774 works as expected. ``mmap.find`` also takes an optional ``end``
80366621c502 Patch #976880: add mmap .rfind() method, and 'end' paramter to .find().
Andrew M. Kuchling <amk@amk.ca>
parents: 44768
diff changeset
3775 parameter.
80366621c502 Patch #976880: add mmap .rfind() method, and 'end' paramter to .find().
Andrew M. Kuchling <amk@amk.ca>
parents: 44768
diff changeset
3776
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3777 - _winreg's HKEY object has gained __enter__ and __exit__ methods to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3778 support the context manager protocol. The _winreg module also
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3779 gained a new function ``ExpandEnvironmentStrings`` to expand
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3780 REG_EXPAND_SZ keys.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3781
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3782 - itertools.starmap() now accepts any iterable input. Previously, it
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3783 required the function inputs to be tuples.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3784
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3785 - itertools.chain() now has an alternate constructor,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3786 chain.from_iterable().
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3787
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3788 - Issue #1646: Make socket support TIPC. The socket module now has
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3789 support for TIPC under Linux, see http://tipc.sf.net/ for more
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3790 information.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3791
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3792 - Added interface for Windows' WSAIoctl to socket object and added an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3793 example for a simple network sniffer.
44474
bfed70277ab3 Added interface to Windows' WSAIoctl and a simple example for a network sniffer.
Christian Heimes <christian@cheimes.de>
parents: 44470
diff changeset
3794
44445
53ac3fc69b78 Bug #1301: fixed a bad assert in _tkinter.
Guido van Rossum <guido@python.org>
parents: 44440
diff changeset
3795 - Bug #1301: Bad assert in _tkinter fixed.
53ac3fc69b78 Bug #1301: fixed a bad assert in _tkinter.
Guido van Rossum <guido@python.org>
parents: 44440
diff changeset
3796
44391
95cf3d53cae0 Added wininst-9.0.exe executable for VS 2008
Christian Heimes <christian@cheimes.de>
parents: 44387
diff changeset
3797 - Added bdist_wininst executable for VS 2008.
95cf3d53cae0 Added wininst-9.0.exe executable for VS 2008
Christian Heimes <christian@cheimes.de>
parents: 44387
diff changeset
3798
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3799 - Bug #1604: collections.deque.__init__(iterable) now clears any prior
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3800 contents before adding elements from the iterable. This fix brings
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3801 the behavior into line with that for list.__init__().
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3802
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3803 - Added wide char functions to msvcrt module: getwch, getwche, putwch
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3804 and ungetwch. The functions accept or return unicode.
44250
59e64fa3ad1d Added wide char api variants of getch and putch to msvcrt module. The wide char methods are required to fix #1578 in py3k. I figured out that they might be useful in 2.6, too.
Christian Heimes <christian@cheimes.de>
parents: 44225
diff changeset
3805
44141
ece65c69b1d3 Move nt.access change into the right section.
Martin v. Löwis <martin@v.loewis.de>
parents: 44135
diff changeset
3806 - os.access now returns True on Windows for any existing directory.
ece65c69b1d3 Move nt.access change into the right section.
Martin v. Löwis <martin@v.loewis.de>
parents: 44135
diff changeset
3807
44038
d44fffda2cd0 Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504
Christian Heimes <christian@cheimes.de>
parents: 44013
diff changeset
3808 - Added warnpy3k function to the warnings module.
d44fffda2cd0 Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504
Christian Heimes <christian@cheimes.de>
parents: 44013
diff changeset
3809
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3810 - Marshal.dumps() now expects exact type matches for int, long, float,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3811 complex, tuple, list, dict, set, and frozenset. Formerly, it would
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3812 silently miscode subclasses of those types. Now, it raises a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3813 ValueError instead.
43781
da58cf9bcb01 Fix marshal's incorrect handling of subclasses of builtin types (backport candidate).
Raymond Hettinger <python@rcn.com>
parents: 43773
diff changeset
3814
43228
1a0c73580665 Patch #1388440: Add set_completion_display_matches_hook and
Martin v. Löwis <martin@v.loewis.de>
parents: 43211
diff changeset
3815 - Patch #1388440: Add set_completion_display_matches_hook and
1a0c73580665 Patch #1388440: Add set_completion_display_matches_hook and
Martin v. Löwis <martin@v.loewis.de>
parents: 43211
diff changeset
3816 get_completion_type to readline.
1a0c73580665 Patch #1388440: Add set_completion_display_matches_hook and
Martin v. Löwis <martin@v.loewis.de>
parents: 43211
diff changeset
3817
42266
f8c75e849956 Fix for SF# 1649098: avoid zero-sized array declaration in structure.
Thomas Heller <theller@ctypes.org>
parents: 42263
diff changeset
3818 - Bug #1649098: Avoid declaration of zero-sized array declaration in
f8c75e849956 Fix for SF# 1649098: avoid zero-sized array declaration in structure.
Thomas Heller <theller@ctypes.org>
parents: 42263
diff changeset
3819 structure.
f8c75e849956 Fix for SF# 1649098: avoid zero-sized array declaration in structure.
Thomas Heller <theller@ctypes.org>
parents: 42263
diff changeset
3820
41784
b7fb942b403e Remove the rgbimg module. It has been deprecated since Python 2.5.
Brett Cannon <bcannon@gmail.com>
parents: 41776
diff changeset
3821 - Removed the rgbimg module; been deprecated since Python 2.5.
b7fb942b403e Remove the rgbimg module. It has been deprecated since Python 2.5.
Brett Cannon <bcannon@gmail.com>
parents: 41776
diff changeset
3822
41776
312c1119dc14 Clear data so random memory does not get freed. Will backport.
Neal Norwitz <nnorwitz@gmail.com>
parents: 41773
diff changeset
3823 - Bug #1721309: prevent bsddb module from freeing random memory.
312c1119dc14 Clear data so random memory does not get freed. Will backport.
Neal Norwitz <nnorwitz@gmail.com>
parents: 41773
diff changeset
3824
43591
cc15836b6808 mention bsddb fixes.
Gregory P. Smith <greg@mad-scientist.com>
parents: 43540
diff changeset
3825 - Bug #1233: fix bsddb.dbshelve.DBShelf append method to work as
cc15836b6808 mention bsddb fixes.
Gregory P. Smith <greg@mad-scientist.com>
parents: 43540
diff changeset
3826 intended for RECNO databases.
cc15836b6808 mention bsddb fixes.
Gregory P. Smith <greg@mad-scientist.com>
parents: 43540
diff changeset
3827
43766
51a0de9bab37 Fixes bug 477182 on pybsddb.sf.net. DB objects now load the flags and
Gregory P. Smith <greg@mad-scientist.com>
parents: 43751
diff changeset
3828 - pybsddb.sf.net Bug #477182: Load the database flags at database open
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3829 time so that opening a database previously created with the DB_DUP
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3830 or DB_DUPSORT flag set will keep the proper behavior on subsequent
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3831 opens. Specifically: dictionary assignment to a DB object will
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3832 replace all values for a given key when the database allows
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3833 duplicate values. DB users should use DB.put(k, v) when they want
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3834 to store duplicates; not DB[k] = v.
43766
51a0de9bab37 Fixes bug 477182 on pybsddb.sf.net. DB objects now load the flags and
Gregory P. Smith <greg@mad-scientist.com>
parents: 43751
diff changeset
3835
43767
8d4e9c4f0350 Add the bsddb.db.DBEnv.lock_id_free method.
Gregory P. Smith <greg@mad-scientist.com>
parents: 43766
diff changeset
3836 - Add the bsddb.db.DBEnv.lock_id_free method.
8d4e9c4f0350 Add the bsddb.db.DBEnv.lock_id_free method.
Gregory P. Smith <greg@mad-scientist.com>
parents: 43766
diff changeset
3837
41381
d8cd88f93098 Bug #1686475: Support stat'ing open files on Windows again.
Martin v. Löwis <martin@v.loewis.de>
parents: 41375
diff changeset
3838 - Bug #1686475: Support stat'ing open files on Windows again.
d8cd88f93098 Bug #1686475: Support stat'ing open files on Windows again.
Martin v. Löwis <martin@v.loewis.de>
parents: 41375
diff changeset
3839
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3840 - Patch #1185447: binascii.b2a_qp() now correctly quotes binary
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3841 characters with ASCII value less than 32. Also, it correctly quotes
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3842 dots only if they occur on a single line, as opposed to the previous
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3843 behavior of quoting dots if they are the second character of any
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3844 line.
41177
5a1a0aa9a4bb Patch #1185447: binascii.b2a_qp() now correctly quotes binary characters
Georg Brandl <georg@python.org>
parents: 41174
diff changeset
3845
41154
a4e0c79015d8 Bug #1622896: fix a rare corner case where the bz2 module raised an
Georg Brandl <georg@python.org>
parents: 41153
diff changeset
3846 - Bug #1622896: fix a rare corner case where the bz2 module raised an
a4e0c79015d8 Bug #1622896: fix a rare corner case where the bz2 module raised an
Georg Brandl <georg@python.org>
parents: 41153
diff changeset
3847 error in spite of a succesful compression.
a4e0c79015d8 Bug #1622896: fix a rare corner case where the bz2 module raised an
Georg Brandl <georg@python.org>
parents: 41153
diff changeset
3848
41036
6d8dcad12fd9 Patch #1654417: make operator.{get,set,del}slice use the full range
Georg Brandl <georg@python.org>
parents: 41032
diff changeset
3849 - Patch #1654417: make operator.{get,set,del}slice use the full range
6d8dcad12fd9 Patch #1654417: make operator.{get,set,del}slice use the full range
Georg Brandl <georg@python.org>
parents: 41032
diff changeset
3850 of Py_ssize_t.
6d8dcad12fd9 Patch #1654417: make operator.{get,set,del}slice use the full range
Georg Brandl <georg@python.org>
parents: 41032
diff changeset
3851
41026
3cfdb80bc68e Patch #1646728: datetime.fromtimestamp fails with negative
Guido van Rossum <guido@python.org>
parents: 41025
diff changeset
3852 - Patch #1646728: datetime.fromtimestamp fails with negative
3cfdb80bc68e Patch #1646728: datetime.fromtimestamp fails with negative
Guido van Rossum <guido@python.org>
parents: 41025
diff changeset
3853 fractional times. With unittest.
3cfdb80bc68e Patch #1646728: datetime.fromtimestamp fails with negative
Guido van Rossum <guido@python.org>
parents: 41025
diff changeset
3854
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3855 - Patch #1490190: posixmodule now includes os.chflags() and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3856 os.lchflags() functions on platforms where the underlying system
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3857 calls are available.
40872
53fd144a3f1a Patch #1490190: posixmodule now includes os.chflags() and os.lchflags()
Martin v. Löwis <martin@v.loewis.de>
parents: 40871
diff changeset
3858
40853
2a2532883d80 Patch #1494140: Add documentation for the new struct.Struct object.
Georg Brandl <georg@python.org>
parents: 40842
diff changeset
3859 - Patch #1494140: Add documentation for the new struct.Struct object.
2a2532883d80 Patch #1494140: Add documentation for the new struct.Struct object.
Georg Brandl <georg@python.org>
parents: 40842
diff changeset
3860
40842
90e22fea8363 Patch #1432399: Add HCI sockets.
Martin v. Löwis <martin@v.loewis.de>
parents: 40839
diff changeset
3861 - Patch #1432399: Support the HCI protocol for bluetooth sockets
90e22fea8363 Patch #1432399: Add HCI sockets.
Martin v. Löwis <martin@v.loewis.de>
parents: 40839
diff changeset
3862
40837
3bbec91c5b8f Patch #1657276: Make NETLINK_DNRTMSG conditional.
Martin v. Löwis <martin@v.loewis.de>
parents: 40834
diff changeset
3863 - Patch #1657276: Make NETLINK_DNRTMSG conditional.
3bbec91c5b8f Patch #1657276: Make NETLINK_DNRTMSG conditional.
Martin v. Löwis <martin@v.loewis.de>
parents: 40834
diff changeset
3864
40771
e776c83a0c19 Bug #1653736: Complain about keyword arguments to time.isoformat.
Martin v. Löwis <martin@v.loewis.de>
parents: 40748
diff changeset
3865 - Bug #1653736: Complain about keyword arguments to time.isoformat.
e776c83a0c19 Bug #1653736: Complain about keyword arguments to time.isoformat.
Martin v. Löwis <martin@v.loewis.de>
parents: 40748
diff changeset
3866
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3867 - Bug #1486663: don't reject keyword arguments for subclasses of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3868 builtin types.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3869
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3870 - Patch #1610575: The struct module now supports the 't' code, for C99
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3871 _Bool.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3872
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3873 - Patch #1635058: ensure that htonl and friends never accept or return
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3874 negative numbers, per the underlying C implementation.
40632
6efe3a4b10ac Patch #1635058 by Mark Roberts: ensure that htonl and friends never accept or
Guido van Rossum <guido@python.org>
parents: 40614
diff changeset
3875
40416
c43787e6d706 Patch #1544279: Improve thread-safety of the socket module by moving
Martin v. Löwis <martin@v.loewis.de>
parents: 40415
diff changeset
3876 - Patch #1544279: Improve thread-safety of the socket module by moving
c43787e6d706 Patch #1544279: Improve thread-safety of the socket module by moving
Martin v. Löwis <martin@v.loewis.de>
parents: 40415
diff changeset
3877 the sock_addr_t storage out of the socket object.
c43787e6d706 Patch #1544279: Improve thread-safety of the socket module by moving
Martin v. Löwis <martin@v.loewis.de>
parents: 40415
diff changeset
3878
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3879 - Patch #1019808: fix bug that causes an incorrect error to be
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3880 returned when a socket timeout is set and a connection attempt
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3881 fails.
44789
3c9ccc32da9a Patch #1019808 from Federico Schwindt: Return correct socket error when
Andrew M. Kuchling <amk@amk.ca>
parents: 44785
diff changeset
3882
40362
271133981e63 Speed up function calls into the math module by using METH_O.
Neal Norwitz <nnorwitz@gmail.com>
parents: 40360
diff changeset
3883 - Speed up function calls into the math module.
271133981e63 Speed up function calls into the math module by using METH_O.
Neal Norwitz <nnorwitz@gmail.com>
parents: 40360
diff changeset
3884
40346
2515ec4b5b33 Bug #1588217: don't parse "= " as a soft line break in binascii's
Georg Brandl <georg@python.org>
parents: 40345
diff changeset
3885 - Bug #1588217: don't parse "= " as a soft line break in binascii's
2515ec4b5b33 Bug #1588217: don't parse "= " as a soft line break in binascii's
Georg Brandl <georg@python.org>
parents: 40345
diff changeset
3886 a2b_qp() function, instead leave it in the string as quopri.decode()
2515ec4b5b33 Bug #1588217: don't parse "= " as a soft line break in binascii's
Georg Brandl <georg@python.org>
parents: 40345
diff changeset
3887 does.
2515ec4b5b33 Bug #1588217: don't parse "= " as a soft line break in binascii's
Georg Brandl <georg@python.org>
parents: 40345
diff changeset
3888
40373
99cb38351ffc Bug #1599782: Fix segfault on bsddb.db.DB().type().
Neal Norwitz <nnorwitz@gmail.com>
parents: 40362
diff changeset
3889 - Bug #1599782: Fix segfault on bsddb.db.DB().type().
99cb38351ffc Bug #1599782: Fix segfault on bsddb.db.DB().type().
Neal Norwitz <nnorwitz@gmail.com>
parents: 40362
diff changeset
3890
40123
0f505ec8b97a Bug #1567666: Emulate GetFileAttributesExA for Win95.
Martin v. Löwis <martin@v.loewis.de>
parents: 40119
diff changeset
3891 - Bug #1567666: Emulate GetFileAttributesExA for Win95.
0f505ec8b97a Bug #1567666: Emulate GetFileAttributesExA for Win95.
Martin v. Löwis <martin@v.loewis.de>
parents: 40119
diff changeset
3892
40119
b94bcb7aed3d Patch #1576166: Support os.utime for directories on Windows NT+.
Martin v. Löwis <martin@v.loewis.de>
parents: 40117
diff changeset
3893 - Patch #1576166: Support os.utime for directories on Windows NT+.
b94bcb7aed3d Patch #1576166: Support os.utime for directories on Windows NT+.
Martin v. Löwis <martin@v.loewis.de>
parents: 40117
diff changeset
3894
40070
665d7798a1bc Patch #1572724: fix typo ('=' instead of '==') in _msi.c.
Georg Brandl <georg@python.org>
parents: 40063
diff changeset
3895 - Patch #1572724: fix typo ('=' instead of '==') in _msi.c.
665d7798a1bc Patch #1572724: fix typo ('=' instead of '==') in _msi.c.
Georg Brandl <georg@python.org>
parents: 40063
diff changeset
3896
40045
347794391ce4 Bug #1572832: fix a bug in ISO-2022 codecs which may cause segfault
Hye-Shik Chang <hyeshik@gmail.com>
parents: 40043
diff changeset
3897 - Bug #1572832: fix a bug in ISO-2022 codecs which may cause segfault
347794391ce4 Bug #1572832: fix a bug in ISO-2022 codecs which may cause segfault
Hye-Shik Chang <hyeshik@gmail.com>
parents: 40043
diff changeset
3898 when encoding non-BMP unicode characters.
347794391ce4 Bug #1572832: fix a bug in ISO-2022 codecs which may cause segfault
Hye-Shik Chang <hyeshik@gmail.com>
parents: 40043
diff changeset
3899
39935
b7ae8977d06e Bug #1556784: allow format strings longer than 127 characters in
Georg Brandl <georg@python.org>
parents: 39932
diff changeset
3900 - Bug #1556784: allow format strings longer than 127 characters in
b7ae8977d06e Bug #1556784: allow format strings longer than 127 characters in
Georg Brandl <georg@python.org>
parents: 39932
diff changeset
3901 datetime's strftime function.
b7ae8977d06e Bug #1556784: allow format strings longer than 127 characters in
Georg Brandl <georg@python.org>
parents: 39932
diff changeset
3902
39869
de4866d44f13 added itertools.count(-n) fix
Jack Diederich <jackdied@gmail.com>
parents: 39864
diff changeset
3903 - Fix itertools.count(n) to work with negative numbers again.
de4866d44f13 added itertools.count(-n) fix
Jack Diederich <jackdied@gmail.com>
parents: 39864
diff changeset
3904
39850
1660eaa0cc26 Patch #1557515: Add RLIMIT_SBSIZE.
Martin v. Löwis <martin@v.loewis.de>
parents: 39830
diff changeset
3905 - RLIMIT_SBSIZE was added to the resource module where available.
1660eaa0cc26 Patch #1557515: Add RLIMIT_SBSIZE.
Martin v. Löwis <martin@v.loewis.de>
parents: 39830
diff changeset
3906
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3907 - Bug #1551427: fix a wrong NULL pointer check in the win32 version of
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3908 os.urandom().
39774
98cd7b1666fb Bug #1551427: fix a wrong NULL pointer check in the win32 version
Georg Brandl <georg@python.org>
parents: 39772
diff changeset
3909
39719
e905f78eafca Bug #1548092: fix curses.tparm seg fault on invalid input. Needs backport to 2.5.1 and earlier.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39611
diff changeset
3910 - Bug #1548092: fix curses.tparm seg fault on invalid input.
e905f78eafca Bug #1548092: fix curses.tparm seg fault on invalid input. Needs backport to 2.5.1 and earlier.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39611
diff changeset
3911
44595
d1a1ba502579 Patch 1114: fix compilation of curses module on 64-bit AIX, and any other LP64 platforms where attr_t isn't a C long
Andrew M. Kuchling <amk@amk.ca>
parents: 44594
diff changeset
3912 - Patch #1114: fix curses module compilation on 64-bit AIX, & possibly
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3913 other 64-bit LP64 platforms where attr_t is not the same size as a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3914 long. (Contributed by Luke Mewburn.)
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3915
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3916 - Bug #1550714: fix SystemError from itertools.tee on negative value
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3917 for n.
39720
1352ad9afcc0 Bug #1550714: fix SystemError from itertools.tee on negative value for n.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39719
diff changeset
3918
39760
15109781f016 Fix a few bugs on cjkcodecs found by Oren Tirosh:
Hye-Shik Chang <hyeshik@gmail.com>
parents: 39753
diff changeset
3919 - Fixed a few bugs on cjkcodecs:
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3920 - gbk and gb18030 codec now handle U+30FB KATAKANA MIDDLE DOT
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3921 correctly.
39760
15109781f016 Fix a few bugs on cjkcodecs found by Oren Tirosh:
Hye-Shik Chang <hyeshik@gmail.com>
parents: 39753
diff changeset
3922 - iso2022_jp_2 codec now encodes into G0 for KS X 1001, GB2312
15109781f016 Fix a few bugs on cjkcodecs found by Oren Tirosh:
Hye-Shik Chang <hyeshik@gmail.com>
parents: 39753
diff changeset
3923 codepoints to conform the standard.
39761
ee0c757c4990 Fix a typo: 2013 -> 0213
Hye-Shik Chang <hyeshik@gmail.com>
parents: 39760
diff changeset
3924 - iso2022_jp_3 and iso2022_jp_2004 codec can encode JIS X 0213:2
39760
15109781f016 Fix a few bugs on cjkcodecs found by Oren Tirosh:
Hye-Shik Chang <hyeshik@gmail.com>
parents: 39753
diff changeset
3925 codepoints now.
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3926
39890
74dcfd36f7c4 Add news item for rev. 51815
Andrew M. Kuchling <amk@amk.ca>
parents: 39889
diff changeset
3927 - Bug #1552726: in readline.c, avoid repeatedly polling in interactive
74dcfd36f7c4 Add news item for rev. 51815
Andrew M. Kuchling <amk@amk.ca>
parents: 39889
diff changeset
3928 mode by only placing a timeout on the select() if an input hook has
74dcfd36f7c4 Add news item for rev. 51815
Andrew M. Kuchling <amk@amk.ca>
parents: 39889
diff changeset
3929 been defined. This prevents an interactive Python from waking up 10
74dcfd36f7c4 Add news item for rev. 51815
Andrew M. Kuchling <amk@amk.ca>
parents: 39889
diff changeset
3930 times per second. Patch by Richard Boulton.
74dcfd36f7c4 Add news item for rev. 51815
Andrew M. Kuchling <amk@amk.ca>
parents: 39889
diff changeset
3931
41221
1373a83083bb move note to the correct section
Gregory P. Smith <greg@mad-scientist.com>
parents: 41219
diff changeset
3932 - fixed a bug with bsddb.DB.stat: the flags and txn keyword arguments
1373a83083bb move note to the correct section
Gregory P. Smith <greg@mad-scientist.com>
parents: 41219
diff changeset
3933 were transposed.
1373a83083bb move note to the correct section
Gregory P. Smith <greg@mad-scientist.com>
parents: 41219
diff changeset
3934
48910
81a1a1545172 Update bsddb code to version 4.7.3pre2. This code should
Jesus Cea <jcea@jcea.es>
parents: 48889
diff changeset
3935 - Added support for linking the bsddb module against BerkeleyDB 4.5.x,
81a1a1545172 Update bsddb code to version 4.7.3pre2. This code should
Jesus Cea <jcea@jcea.es>
parents: 48889
diff changeset
3936 4.6.x and 4.7.x.
40544
f9b27820798b Support linking of the bsddb module against BerkeleyDB 4.5.x
Gregory P. Smith <greg@mad-scientist.com>
parents: 40542
diff changeset
3937
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3938 - Bug #1633621: if curses.resizeterm() or curses.resize_term() is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3939 called, update _curses.LINES, _curses.COLS, curses.LINES and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3940 curses.COLS.
39890
74dcfd36f7c4 Add news item for rev. 51815
Andrew M. Kuchling <amk@amk.ca>
parents: 39889
diff changeset
3941
41367
f71feec7d547 - Fix an off-by-one bug in locale.strxfrm().
Matthias Klose <doko@ubuntu.com>
parents: 41349
diff changeset
3942 - Fix an off-by-one bug in locale.strxfrm().
f71feec7d547 - Fix an off-by-one bug in locale.strxfrm().
Matthias Klose <doko@ubuntu.com>
parents: 41349
diff changeset
3943
43240
294e35452d25 - Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*.
Matthias Klose <doko@ubuntu.com>
parents: 43237
diff changeset
3944 - Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*.
294e35452d25 - Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*.
Matthias Klose <doko@ubuntu.com>
parents: 43237
diff changeset
3945
43668
3e6348bc9a28 - Build using system ffi library on arm*-linux*.
Matthias Klose <doko@ubuntu.com>
parents: 43657
diff changeset
3946 - Build using system ffi library on arm*-linux*.
3e6348bc9a28 - Build using system ffi library on arm*-linux*.
Matthias Klose <doko@ubuntu.com>
parents: 43657
diff changeset
3947
43942
782cb40378f4 Added NEWS entry
Christian Heimes <christian@cheimes.de>
parents: 43938
diff changeset
3948 - Bug #1372: zlibmodule.c: int overflow in PyZlib_decompress
41367
f71feec7d547 - Fix an off-by-one bug in locale.strxfrm().
Matthias Klose <doko@ubuntu.com>
parents: 41349
diff changeset
3949
45126
3ac48cb34027 Merge this fix from the pybsddb tree:
Gregory P. Smith <greg@mad-scientist.com>
parents: 45077
diff changeset
3950 - bsddb module: Fix memory leak when using database cursors on
3ac48cb34027 Merge this fix from the pybsddb tree:
Gregory P. Smith <greg@mad-scientist.com>
parents: 45077
diff changeset
3951 databases without a DBEnv.
3ac48cb34027 Merge this fix from the pybsddb tree:
Gregory P. Smith <greg@mad-scientist.com>
parents: 45077
diff changeset
3952
45609
bbdf06a86a24 Added note about update of sqlite3 module.
Gerhard Häring <gh@ghaering.de>
parents: 45596
diff changeset
3953 - The sqlite3 module was updated to pysqlite 2.4.1.
bbdf06a86a24 Added note about update of sqlite3 module.
Gerhard Häring <gh@ghaering.de>
parents: 45596
diff changeset
3954
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3955 Tests
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3956 -----
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3957
45623
cf3a80f1da7d Refactor test_logging to use unittest. This should finally solve the flakiness
Brett Cannon <bcannon@gmail.com>
parents: 45609
diff changeset
3958 - Refactor test_logging to use unittest.
45375
6550659dbc9d Move test_logging over to doctest.
Brett Cannon <bcannon@gmail.com>
parents: 45374
diff changeset
3959
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3960 - Refactor test_profile and test_cprofile to use the same code to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3961 profile.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3962
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3963 - Make test_runpy reentrant by fixing _check_module to clear out any
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3964 module being tested. Was causing an error by __import__ doing a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3965 reload on the second run and thus suppressing bytecode recreation.
42729
2480b864be03 Make test_runpy re-entrant.
Brett Cannon <bcannon@gmail.com>
parents: 42674
diff changeset
3966
41194
4eb4cfb6254e Raise ResourceDenied in test_urllib2net when the Net connection goes bad.
Brett Cannon <bcannon@gmail.com>
parents: 41193
diff changeset
3967 - Capture socket connection resets and timeouts in test_socket_ssl and
4eb4cfb6254e Raise ResourceDenied in test_urllib2net when the Net connection goes bad.
Brett Cannon <bcannon@gmail.com>
parents: 41193
diff changeset
3968 test_urllib2net and raise test.test_support.ResourceDenied.
41193
bbce2d8ff73d Note how test_socket_ssl has various exceptions that deal with a flaky Net
Brett Cannon <bcannon@gmail.com>
parents: 41191
diff changeset
3969
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3970 - Patch #1559413: Fix test_cmd_line if sys.executable contains a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3971 space.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3972
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3973 - Added test.test_support.TransientResource which is a context manager
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3974 to surround calls to resources that are not guaranteed to work even
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3975 if test.test_support.requires says that the resource should exist.
41081
be1e2f745669 Introduce test.test_support.TransientResource. It's a context manager to
Brett Cannon <bcannon@gmail.com>
parents: 41070
diff changeset
3976
40725
2d8239abfa60 Add a test for slicing an exception.
Brett Cannon <bcannon@gmail.com>
parents: 40721
diff changeset
3977 - Added a test for slicing of an exception.
2d8239abfa60 Add a test for slicing an exception.
Brett Cannon <bcannon@gmail.com>
parents: 40721
diff changeset
3978
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3979 - Added test.test_support.EnvironmentVarGuard. It's a class that
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3980 provides a context manager so that one can temporarily set or unset
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3981 environment variables.
40537
be8240ce52ff Add EnvironmentVarGuard to test.test_support. Provides a context manager to
Brett Cannon <bcannon@gmail.com>
parents: 40523
diff changeset
3982
40211
43a826467ad3 Modulefinder now handles absolute and relative imports, including
Thomas Heller <theller@ctypes.org>
parents: 40209
diff changeset
3983 - Added some tests for modulefinder.
43a826467ad3 Modulefinder now handles absolute and relative imports, including
Thomas Heller <theller@ctypes.org>
parents: 40209
diff changeset
3984
39979
9e35b62ed4d2 Convert test_imp over to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 39947
diff changeset
3985 - Converted test_imp to use unittest.
9e35b62ed4d2 Convert test_imp over to unittest.
Brett Cannon <bcannon@gmail.com>
parents: 39947
diff changeset
3986
39749
300fe506a0aa This was found by Guido AFAIK on p3yk (sic) branch.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39745
diff changeset
3987 - Fix bsddb test_basics.test06_Transactions to check the version
300fe506a0aa This was found by Guido AFAIK on p3yk (sic) branch.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39745
diff changeset
3988 number properly.
300fe506a0aa This was found by Guido AFAIK on p3yk (sic) branch.
Neal Norwitz <nnorwitz@gmail.com>
parents: 39745
diff changeset
3989
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3990 - test.test_support.catch_warning is a new context manager that can be
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3991 used to catch the warnings issued by the warning framework.
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
3992
40648
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3993 Tools
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3994 -----
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
3995
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3996 - Tools/scripts/reindent.py now creates the backup file using
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3997 shutil.copy to preserve user/group and permissions. Added also a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3998 --nobackup option to not create the backup if the user is concerned
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
3999 regarding this. Check issue 1050828 for more details.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4000
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4001 - Tools/scripts/win_add2path.py was added. The simple script modifes
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4002 the PATH environment var of the HKCU tree and adds the python bin
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4003 and script directory.
44743
2946020560e7 Added win_add2path.py to Tools/scripts/
Christian Heimes <christian@cheimes.de>
parents: 44727
diff changeset
4004
42961
1a230cb77f05 Recent items.
Skip Montanaro <skip@pobox.com>
parents: 42949
diff changeset
4005 - Tools/18n/pygettext.py was added to the list of scripts installed by
1a230cb77f05 Recent items.
Skip Montanaro <skip@pobox.com>
parents: 42949
diff changeset
4006 Tools/scripts/setup.py (tracker item 642309).
1a230cb77f05 Recent items.
Skip Montanaro <skip@pobox.com>
parents: 42949
diff changeset
4007
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4008 - Added IronPython and Jython support to pybench (part of which was
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4009 patch #1563844).
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4010
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4011 - Made some minor changes to pybench output to allow the user to see
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4012 which Python version is running pybench.
40648
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
4013
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
4014 - Added support for the new platform module feature
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4015 platform.python_implementation(); this will now be saved in the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4016 benchmark pickle.
40648
e5b641e700f2 Add news items for the recent pybench and platform changes.
Marc-André Lemburg <mal@egenix.com>
parents: 40632
diff changeset
4017
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4018
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4019 Documentation
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4020 -------------
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4021
44910
999a5ee9cd2c Updated for optional delay argument to FileHandler and subclasses.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44891
diff changeset
4022 - RFE #1765140: Updated documentation on FileHandler and subclasses to
999a5ee9cd2c Updated for optional delay argument to FileHandler and subclasses.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44891
diff changeset
4023 include new optional delay argument.
999a5ee9cd2c Updated for optional delay argument to FileHandler and subclasses.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44891
diff changeset
4024
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4025 - Bug #932563: Added section on getting contextual information into
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4026 logging output, and added documentation for the new LoggerAdapter
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4027 class.
44851
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
4028
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
4029 - Bug #1295: Added information about caching of formatted exception
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
4030 information in the LogRecord by Formatter.format().
c69a7b55ad6b Updated to include news on recent logging fixes and documentation changes.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 44850
diff changeset
4031
42223
4c49cd65b5f1 Bug #1637365: add subsection about "__name__ == __main__" to the
Georg Brandl <georg@python.org>
parents: 42216
diff changeset
4032 - Bug #1637365: add subsection about "__name__ == __main__" to the
4c49cd65b5f1 Bug #1637365: add subsection about "__name__ == __main__" to the
Georg Brandl <georg@python.org>
parents: 42216
diff changeset
4033 Python tutorial.
4c49cd65b5f1 Bug #1637365: add subsection about "__name__ == __main__" to the
Georg Brandl <georg@python.org>
parents: 42216
diff changeset
4034
41528
47aeb24882bd Patch #1698768: updated the "using Python on the Mac" intro.
Georg Brandl <georg@python.org>
parents: 41521
diff changeset
4035 - Patch #1698768: updated the "using Python on the Mac" intro.
47aeb24882bd Patch #1698768: updated the "using Python on the Mac" intro.
Georg Brandl <georg@python.org>
parents: 41521
diff changeset
4036
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4037 - Bug #1569057: Document that calling file.next() when the file is
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4038 open for writing is undefined.
41406
cc00bce6c59d Doc that file.next() has undefined behaviour when called on a file opened with
Brett Cannon <bcannon@gmail.com>
parents: 41381
diff changeset
4039
41295
38a3da026d5e Patch #1489771: update syntax rules in Python Reference Manual.
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41289
diff changeset
4040 - Patch #1489771: the syntax rules in Python Reference Manual were
38a3da026d5e Patch #1489771: update syntax rules in Python Reference Manual.
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41289
diff changeset
4041 updated to reflect the current Python syntax.
38a3da026d5e Patch #1489771: update syntax rules in Python Reference Manual.
Žiga Seilnacht <ziga.seilnacht@gmail.com>
parents: 41289
diff changeset
4042
41283
8f1c9e8efbbb Patch #1686451: Fix return type for PySequence_{Count,Index,Fast_GET_SIZE}.
Martin v. Löwis <martin@v.loewis.de>
parents: 41281
diff changeset
4043 - Patch #1686451: Fix return type for
8f1c9e8efbbb Patch #1686451: Fix return type for PySequence_{Count,Index,Fast_GET_SIZE}.
Martin v. Löwis <martin@v.loewis.de>
parents: 41281
diff changeset
4044 PySequence_{Count,Index,Fast_GET_SIZE}.
8f1c9e8efbbb Patch #1686451: Fix return type for PySequence_{Count,Index,Fast_GET_SIZE}.
Martin v. Löwis <martin@v.loewis.de>
parents: 41281
diff changeset
4045
41141
e2ceede20d8c Patch #1679379: add documentation for fnmatch.translate().
Georg Brandl <georg@python.org>
parents: 41128
diff changeset
4046 - Patch #1679379: add documentation for fnmatch.translate().
e2ceede20d8c Patch #1679379: add documentation for fnmatch.translate().
Georg Brandl <georg@python.org>
parents: 41128
diff changeset
4047
41089
287779843c5d Bug #1629566: clarify the docs on the return values of parsedate() and parsedate_tz() in email.utils and rfc822.
Collin Winter <collinw@gmail.com>
parents: 41088
diff changeset
4048 - Bug #1629566: clarify the docs on the return values of parsedate()
287779843c5d Bug #1629566: clarify the docs on the return values of parsedate() and parsedate_tz() in email.utils and rfc822.
Collin Winter <collinw@gmail.com>
parents: 41088
diff changeset
4049 and parsedate_tz() in email.utils and rfc822.
287779843c5d Bug #1629566: clarify the docs on the return values of parsedate() and parsedate_tz() in email.utils and rfc822.
Collin Winter <collinw@gmail.com>
parents: 41088
diff changeset
4050
41010
60585530f30b Patch #1671450: add a section about subclassing builtin types to the
Georg Brandl <georg@python.org>
parents: 41007
diff changeset
4051 - Patch #1671450: add a section about subclassing builtin types to the
60585530f30b Patch #1671450: add a section about subclassing builtin types to the
Georg Brandl <georg@python.org>
parents: 41007
diff changeset
4052 "extending and embedding" tutorial.
60585530f30b Patch #1671450: add a section about subclassing builtin types to the
Georg Brandl <georg@python.org>
parents: 41007
diff changeset
4053
40660
90160490c6d4 Bug #1629125: fix wrong data type (int -> Py_ssize_t) in PyDict_Next docs.
Georg Brandl <georg@python.org>
parents: 40649
diff changeset
4054 - Bug #1629125: fix wrong data type (int -> Py_ssize_t) in PyDict_Next
90160490c6d4 Bug #1629125: fix wrong data type (int -> Py_ssize_t) in PyDict_Next docs.
Georg Brandl <georg@python.org>
parents: 40649
diff changeset
4055 docs.
90160490c6d4 Bug #1629125: fix wrong data type (int -> Py_ssize_t) in PyDict_Next docs.
Georg Brandl <georg@python.org>
parents: 40649
diff changeset
4056
40095
deb1a0b5dbcb Bug #1565919: document set types in the Language Reference.
Georg Brandl <georg@python.org>
parents: 40093
diff changeset
4057 - Bug #1565919: document set types in the Language Reference.
deb1a0b5dbcb Bug #1565919: document set types in the Language Reference.
Georg Brandl <georg@python.org>
parents: 40093
diff changeset
4058
39941
c89a756c0965 Bug #1546052: clarify that PyString_FromString(AndSize) copies the
Georg Brandl <georg@python.org>
parents: 39938
diff changeset
4059 - Bug #1546052: clarify that PyString_FromString(AndSize) copies the
c89a756c0965 Bug #1546052: clarify that PyString_FromString(AndSize) copies the
Georg Brandl <georg@python.org>
parents: 39938
diff changeset
4060 string pointed to by its parameter.
c89a756c0965 Bug #1546052: clarify that PyString_FromString(AndSize) copies the
Georg Brandl <georg@python.org>
parents: 39938
diff changeset
4061
39926
e7a58341b2e8 Bug #1566663: remove obsolete example from datetime docs.
Georg Brandl <georg@python.org>
parents: 39924
diff changeset
4062 - Bug #1566663: remove obsolete example from datetime docs.
e7a58341b2e8 Bug #1566663: remove obsolete example from datetime docs.
Georg Brandl <georg@python.org>
parents: 39924
diff changeset
4063
39563
4c6f77b56452 Bug #1541682: Fix example in the "Refcount details" API docs.
Georg Brandl <georg@python.org>
parents: 39555
diff changeset
4064 - Bug #1541682: Fix example in the "Refcount details" API docs.
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4065 Additionally, remove a faulty example showing PySequence_SetItem
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4066 applied to a newly created list object and add notes that this isn't
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4067 a good idea.
39563
4c6f77b56452 Bug #1541682: Fix example in the "Refcount details" API docs.
Georg Brandl <georg@python.org>
parents: 39555
diff changeset
4068
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4069
40212
5d5f18443664 Patch #1552024: add decorator support to unparse.py demo script.
Georg Brandl <georg@python.org>
parents: 40211
diff changeset
4070 Tools/Demos
5d5f18443664 Patch #1552024: add decorator support to unparse.py demo script.
Georg Brandl <georg@python.org>
parents: 40211
diff changeset
4071 -----------
5d5f18443664 Patch #1552024: add decorator support to unparse.py demo script.
Georg Brandl <georg@python.org>
parents: 40211
diff changeset
4072
5d5f18443664 Patch #1552024: add decorator support to unparse.py demo script.
Georg Brandl <georg@python.org>
parents: 40211
diff changeset
4073 - Patch #1552024: add decorator support to unparse.py demo script.
39789
cd3b7f25649d Add news item for bug fix of SF bug report #1546372.
Marc-André Lemburg <mal@egenix.com>
parents: 39785
diff changeset
4074
39864
71e0f3fc57da Make python.vim output more deterministic.
Brett Cannon <bcannon@gmail.com>
parents: 39863
diff changeset
4075 - Make auto-generated python.vim file list built-ins and exceptions in
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4076 alphatbetical order. Makes output more deterministic and easier to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4077 tell if the file is stale or not.
39864
71e0f3fc57da Make python.vim output more deterministic.
Brett Cannon <bcannon@gmail.com>
parents: 39863
diff changeset
4078
39789
cd3b7f25649d Add news item for bug fix of SF bug report #1546372.
Marc-André Lemburg <mal@egenix.com>
parents: 39785
diff changeset
4079 - Bug #1546372: Fixed small bugglet in pybench that caused a missing
cd3b7f25649d Add news item for bug fix of SF bug report #1546372.
Marc-André Lemburg <mal@egenix.com>
parents: 39785
diff changeset
4080 file not to get reported properly.
cd3b7f25649d Add news item for bug fix of SF bug report #1546372.
Marc-André Lemburg <mal@egenix.com>
parents: 39785
diff changeset
4081
cd3b7f25649d Add news item for bug fix of SF bug report #1546372.
Marc-André Lemburg <mal@egenix.com>
parents: 39785
diff changeset
4082
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4083 Build
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4084 -----
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4085
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4086 - Have the search path for building extensions follow the declared
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4087 order in $CPPFLAGS and $LDFLAGS when adding directories from those
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4088 environment variables.
45131
b66abf0fd591 Add an entry for r60537.
Brett Cannon <bcannon@gmail.com>
parents: 45126
diff changeset
4089
45077
f0e6bb9b24f6 Fixed bug #1983: Return from fork() is pid_t, not int
Christian Heimes <christian@cheimes.de>
parents: 45076
diff changeset
4090 - Bug #1983: Added a check to pyport to verify that sizeof(pid_t) is
f0e6bb9b24f6 Fixed bug #1983: Return from fork() is pid_t, not int
Christian Heimes <christian@cheimes.de>
parents: 45076
diff changeset
4091 smaller or equal sizeof(long).
f0e6bb9b24f6 Fixed bug #1983: Return from fork() is pid_t, not int
Christian Heimes <christian@cheimes.de>
parents: 45076
diff changeset
4092
45063
7d0df5ec3d2f Bug #1234: Fixed semaphore errors on AIX 5.2
Christian Heimes <christian@cheimes.de>
parents: 45053
diff changeset
4093 - Bug #1234: Fixed semaphore errors on AIX 5.2
7d0df5ec3d2f Bug #1234: Fixed semaphore errors on AIX 5.2
Christian Heimes <christian@cheimes.de>
parents: 45053
diff changeset
4094
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4095 - Issue #1726: Remove Python/atof.c from PCBuild/pythoncore.vcproj.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4096
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4097 - Removed PCbuild8/ directory and added a new build directory for VS
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4098 2005 based on the VS 2008 build directory to PC/VS8.0. The script
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4099 PCbuild/vs8to9.py was added to sync changes from PCbuild to
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4100 PC/VS8.0.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4101
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4102 - Moved PCbuild/ directory for VS 2003 to PC/VS7.1 and renamed
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4103 PCBuild9/ directory to PCBuild/.
44439
0cbe94bea2c7 Modified PyImport_Import and PyImport_ImportModule to always use absolute imports by calling __import__ with an explicit level of 0
Christian Heimes <christian@cheimes.de>
parents: 44437
diff changeset
4104
44387
f2922735fb7a Bug #1699: Define _BSD_SOURCE only on OpenBSD.
Martin v. Löwis <martin@v.loewis.de>
parents: 44350
diff changeset
4105 - Bug #1699: Define _BSD_SOURCE only on OpenBSD.
f2922735fb7a Bug #1699: Define _BSD_SOURCE only on OpenBSD.
Martin v. Löwis <martin@v.loewis.de>
parents: 44350
diff changeset
4106
44287
589262d81e29 Patch #1608. Someone with access to autoconf 2.61 or higher needs to
Guido van Rossum <guido@python.org>
parents: 44281
diff changeset
4107 - Bug #1608: use -fwrapv when GCC supports it. This is important,
589262d81e29 Patch #1608. Someone with access to autoconf 2.61 or higher needs to
Guido van Rossum <guido@python.org>
parents: 44281
diff changeset
4108 newer GCC versions may optimize away overflow buffer overflow checks
589262d81e29 Patch #1608. Someone with access to autoconf 2.61 or higher needs to
Guido van Rossum <guido@python.org>
parents: 44281
diff changeset
4109 without this option!
589262d81e29 Patch #1608. Someone with access to autoconf 2.61 or higher needs to
Guido van Rossum <guido@python.org>
parents: 44281
diff changeset
4110
43826
ade58eb7c8c7 Patch #1418: Make the AC_REPLACE_FUNCS object files actually work.
Martin v. Löwis <martin@v.loewis.de>
parents: 43794
diff changeset
4111 - Patch #1418: Make the AC_REPLACE_FUNCS object files actually work.
ade58eb7c8c7 Patch #1418: Make the AC_REPLACE_FUNCS object files actually work.
Martin v. Löwis <martin@v.loewis.de>
parents: 43794
diff changeset
4112
43784
8fcc3f46c69d Add build option for faster loop execution.
Raymond Hettinger <python@rcn.com>
parents: 43781
diff changeset
4113 - Add a FAST_LOOPS build option that speeds-up looping by trading away
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4114 periodic threadstate and signal checking in tight loops. By
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4115 default, this option is turned-off. It should only be enabled in
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4116 debugged, performance critical applications.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4117
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4118 - Patch #786737: Allow building in a tree of symlinks pointing to a
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4119 readonly source.
43252
58af66750198 Patch #786737: Allow building in a tree of symlinks pointing to
Martin v. Löwis <martin@v.loewis.de>
parents: 43240
diff changeset
4120
43166
51afc1d565f8 Bug #1737210: Change Manufacturer of Windows installer to PSF.
Martin v. Löwis <martin@v.loewis.de>
parents: 43082
diff changeset
4121 - Bug #1737210: Change Manufacturer of Windows installer to PSF.
51afc1d565f8 Bug #1737210: Change Manufacturer of Windows installer to PSF.
Martin v. Löwis <martin@v.loewis.de>
parents: 43082
diff changeset
4122
43072
ff918fcc57d2 Bug #1746880: Correctly install DLLs into system32 folder on Win64.
Martin v. Löwis <martin@v.loewis.de>
parents: 43066
diff changeset
4123 - Bug #1746880: Correctly install DLLs into system32 folder on Win64.
ff918fcc57d2 Bug #1746880: Correctly install DLLs into system32 folder on Win64.
Martin v. Löwis <martin@v.loewis.de>
parents: 43066
diff changeset
4124
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4125 - Define _BSD_SOURCE, to get access to POSIX extensions on OpenBSD
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4126 4.1+.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4127
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4128 - Stop supporting AtheOS and cause a build error in configure for the
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4129 platform.
41934
f9f6000327e2 Have configure raise an error when building on AtheOS. Code specific to AtheOS
Brett Cannon <bcannon@gmail.com>
parents: 41932
diff changeset
4130
41342
934787441038 Bug #1655392: don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS
Georg Brandl <georg@python.org>
parents: 41323
diff changeset
4131 - Bug #1655392: don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS
934787441038 Bug #1655392: don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS
Georg Brandl <georg@python.org>
parents: 41323
diff changeset
4132 returned by python-config if Python was built with --enable-shared
934787441038 Bug #1655392: don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS
Georg Brandl <georg@python.org>
parents: 41323
diff changeset
4133 because that prevented the shared library from being used.
934787441038 Bug #1655392: don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS
Georg Brandl <georg@python.org>
parents: 41323
diff changeset
4134
41149
b13e6128efa7 Patch #1569798: fix a bug in distutils when building Python from a
Georg Brandl <georg@python.org>
parents: 41147
diff changeset
4135 - Patch #1569798: fix a bug in distutils when building Python from a
b13e6128efa7 Patch #1569798: fix a bug in distutils when building Python from a
Georg Brandl <georg@python.org>
parents: 41147
diff changeset
4136 directory within sys.exec_prefix.
b13e6128efa7 Patch #1569798: fix a bug in distutils when building Python from a
Georg Brandl <georg@python.org>
parents: 41147
diff changeset
4137
41121
adf612f706e4 Bug #1675511: Use -Kpic instead of -xcode=pic32 on Solaris/x86.
Martin v. Löwis <martin@v.loewis.de>
parents: 41111
diff changeset
4138 - Bug #1675511: Use -Kpic instead of -xcode=pic32 on Solaris/x86.
adf612f706e4 Bug #1675511: Use -Kpic instead of -xcode=pic32 on Solaris/x86.
Martin v. Löwis <martin@v.loewis.de>
parents: 41111
diff changeset
4139
40395
250835dc544a Disable _XOPEN_SOURCE on NetBSD 1.x.
Martin v. Löwis <martin@v.loewis.de>
parents: 40393
diff changeset
4140 - Disable _XOPEN_SOURCE on NetBSD 1.x.
250835dc544a Disable _XOPEN_SOURCE on NetBSD 1.x.
Martin v. Löwis <martin@v.loewis.de>
parents: 40393
diff changeset
4141
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4142 - configure now checks whether gcc supports the PyArg_ParseTuple
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4143 format attribute.
40151
410c1c78ed51 Add check for the PyArg_ParseTuple format, and declare
Martin v. Löwis <martin@v.loewis.de>
parents: 40141
diff changeset
4144
40458
a910abe78159 Added news on recent changes to logging
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 40455
diff changeset
4145 - Bug #1578513: Cross compilation was broken by a change to configure.
40140
14513db0d62d Forward-port r52358:
Martin v. Löwis <martin@v.loewis.de>
parents: 40132
diff changeset
4146 Repair so that it's back to how it was in 2.4.3.
14513db0d62d Forward-port r52358:
Martin v. Löwis <martin@v.loewis.de>
parents: 40132
diff changeset
4147
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4148 - Patch #1576954: Update VC6 build directory; remove redundant files
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4149 in VC7.
40117
b61a90e747e7 Patch #1576954: Update VC6 build directory; remove redundant
Martin v. Löwis <martin@v.loewis.de>
parents: 40116
diff changeset
4150
39947
00af6987026a Fix test for uintptr_t. Fixes #1568842.
Martin v. Löwis <martin@v.loewis.de>
parents: 39941
diff changeset
4151 - Bug #1568842: Fix test for uintptr_t.
00af6987026a Fix test for uintptr_t. Fixes #1568842.
Martin v. Löwis <martin@v.loewis.de>
parents: 39941
diff changeset
4152
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4153 - Patch #1540470: for OpenBSD 4.0.
39752
4c85ce70426e Patch #1540470, for OpenBSD 4.0. Backport candidate for 2.[34].
Neal Norwitz <nnorwitz@gmail.com>
parents: 39750
diff changeset
4154
40420
73f0fc2f8f27 - Fix build failure on kfreebsd and on the hurd.
Matthias Klose <doko@ubuntu.com>
parents: 40418
diff changeset
4155 - Fix build failure on kfreebsd and on the hurd.
73f0fc2f8f27 - Fix build failure on kfreebsd and on the hurd.
Matthias Klose <doko@ubuntu.com>
parents: 40418
diff changeset
4156
40440
d4eb67d1d931 - Fix the build of the library reference in info format.
Matthias Klose <doko@ubuntu.com>
parents: 40437
diff changeset
4157 - Fix the build of the library reference in info format.
d4eb67d1d931 - Fix the build of the library reference in info format.
Matthias Klose <doko@ubuntu.com>
parents: 40437
diff changeset
4158
42422
e21d64746bd3 - Allow Emacs 22 for building the documentation in info format.
Matthias Klose <doko@ubuntu.com>
parents: 42412
diff changeset
4159 - Allow Emacs 22 for building the documentation in info format.
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4160
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4161 - Makefile.pre.in(buildbottest): Run an optional script
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4162 pybuildbot.identify to include some information about the build
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4163 environment.
43237
80ffcc161b30 - Makefile.pre.in(buildbottest): Run an optional script pybuildbot.identify
Matthias Klose <doko@ubuntu.com>
parents: 43229
diff changeset
4164
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4165
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4166 C API
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4167 -----
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4168
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4169 - Unified naming convention for free lists and their limits. All free
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4170 lists in Object/ are named ``free_list``, the counter ``numfree``
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4171 and the upper limit is a macro ``PyName_MAXFREELIST`` inside an
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4172 #ifndef block.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4173
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4174 - ``PySet_Add()`` can now modify a newly created frozenset. Similarly
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4175 to ``PyTuple_SetItem``, it can be used to populate a brand new
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4176 frozenset; but it does not steal a reference to the added item.
45138
4f6f44bc5195 Ensure that PySet_Add() operates on a newly created frozenset, like PyTuple_SetItem does.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45131
diff changeset
4177
46257
a172c2e38ac9 Added updates with respect to recent changes to TimedRotatingFileHandler.
Vinay Sajip <vinay_sajip@yahoo.co.uk>
parents: 46184
diff changeset
4178 - Added ``PySet_Check()`` and ``PyFrozenSet_Check()`` to the set API.
45138
4f6f44bc5195 Ensure that PySet_Add() operates on a newly created frozenset, like PyTuple_SetItem does.
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents: 45131
diff changeset
4179
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4180 - Backport of PyUnicode_FromString(), _FromStringAndSize(), _Format
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4181 and _FormatV from Python 3.0. Made PyLong_AsSsize_t and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4182 PyLong_FromSsize_t public functions.
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4183
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4184 - Patch #1720595: add T_BOOL to the range of structmember types.
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4185
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4186 - Issue #1534: Added ``PyFloat_GetMax()``, ``PyFloat_GetMin()`` and
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4187 ``PyFloat_GetInfo()`` to the float API.
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4188
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4189 - Issue #1521: On 64bit platforms, using PyArgs_ParseTuple with the t#
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4190 of w# format code incorrectly truncated the length to an int, even
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4191 when PY_SSIZE_T_CLEAN is set. The str.decode method used to return
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4192 incorrect results with huge strings.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4193
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4194 - Issue #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4195 Py_TYPE and Py_REFCNT.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4196
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4197 - PEP 3123: Provide forward compatibility with Python 3.0, while
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4198 keeping backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4199 and PyVarObject_HEAD_INIT.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4200
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4201 - Py_ssize_t fields work in structmember when HAVE_LONG_LONG is not
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4202 defined.
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4203
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4204 - Patch #1733960: Allow T_LONGLONG to accept ints.
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4205
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4206 - T_PYSSIZET can now be used in PyMemberDef lists for Py_ssize_t members.
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4207
44439
0cbe94bea2c7 Modified PyImport_Import and PyImport_ImportModule to always use absolute imports by calling __import__ with an explicit level of 0
Christian Heimes <christian@cheimes.de>
parents: 44437
diff changeset
4208 - Added a new API function ``PyImport_ImportModuleNoBlock``.
0cbe94bea2c7 Modified PyImport_Import and PyImport_ImportModule to always use absolute imports by calling __import__ with an explicit level of 0
Christian Heimes <christian@cheimes.de>
parents: 44437
diff changeset
4209
44977
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4210 - Bug #1637022: Prefix AST symbols with _Py_.
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4211
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4212 - Fix some leftovers from the conversion from int to Py_ssize_t
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4213 (relevant to strings and sequences of more than 2**31 items).
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4214
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4215 - Make _PyGILState_NoteThreadState() static, it was not used anywhere
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4216 outside of pystate.c and should not be necessary.
df23d5249550 Move C API entries to the corresponding section.
Georg Brandl <georg@python.org>
parents: 44976
diff changeset
4217
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4218 - ``PyImport_Import`` and ``PyImport_ImportModule`` now always do
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4219 absolute imports. In earlier versions they might have used relative
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4220 imports under some conditions.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4221
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4222 - Added case insensitive comparison methods ``PyOS_stricmp(char*,
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4223 char*)`` and ``PyOS_strnicmp(char*, char*, Py_ssize_t)``.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4224
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4225 - Bug #1542693: remove semi-colon at end of PyImport_ImportModuleEx
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4226 macro so it can be used as an expression.
39584
87d153ffbb98 SF #1542693: Remove semi-colon at end of PyImport_ImportModuleEx macro
Neal Norwitz <nnorwitz@gmail.com>
parents: 39563
diff changeset
4227
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4228
40379
d183d8124803 Conditionalize definition of _CRT_SECURE_NO_DEPRECATE
Martin v. Löwis <martin@v.loewis.de>
parents: 40373
diff changeset
4229 Windows
d183d8124803 Conditionalize definition of _CRT_SECURE_NO_DEPRECATE
Martin v. Löwis <martin@v.loewis.de>
parents: 40373
diff changeset
4230 -------
d183d8124803 Conditionalize definition of _CRT_SECURE_NO_DEPRECATE
Martin v. Löwis <martin@v.loewis.de>
parents: 40373
diff changeset
4231
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4232 - Patch #1706: Drop support for Win9x, WinME and NT4. Python now
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4233 requires Windows 2000 or greater. The _WINVER and NTDDI_VERSION
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4234 macros are set to Win2k for x86/32bit builds and WinXP for AMD64
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4235 builds.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4236
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4237 - Conditionalize definition of _CRT_SECURE_NO_DEPRECATE and
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4238 _CRT_NONSTDC_NO_DEPRECATE.
40379
d183d8124803 Conditionalize definition of _CRT_SECURE_NO_DEPRECATE
Martin v. Löwis <martin@v.loewis.de>
parents: 40373
diff changeset
4239
43540
81f598a76f59 Bug #1216: Restore support for Visual Studio 2002.
Martin v. Löwis <martin@v.loewis.de>
parents: 43529
diff changeset
4240 - Bug #1216: Restore support for Visual Studio 2002.
81f598a76f59 Bug #1216: Restore support for Visual Studio 2002.
Martin v. Löwis <martin@v.loewis.de>
parents: 43529
diff changeset
4241
40379
d183d8124803 Conditionalize definition of _CRT_SECURE_NO_DEPRECATE
Martin v. Löwis <martin@v.loewis.de>
parents: 40373
diff changeset
4242
39555
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4243 Mac
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4244 ---
1ff93ba40450 Add template for 2.6 on HEAD
Neal Norwitz <nnorwitz@gmail.com>
parents: 39554
diff changeset
4245
41927
c61caaf56163 Have cfmfile raise a DeprecationWarning as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 41926
diff changeset
4246 - cfmfile now raises a DeprecationWarning.
c61caaf56163 Have cfmfile raise a DeprecationWarning as per PEP 4.
Brett Cannon <bcannon@gmail.com>
parents: 41926
diff changeset
4247
41926
91bb19813ca6 Cause buildtools to raise a DeprecationWarning.
Brett Cannon <bcannon@gmail.com>
parents: 41924
diff changeset
4248 - buildtools now raises a DeprecationWarning.
91bb19813ca6 Cause buildtools to raise a DeprecationWarning.
Brett Cannon <bcannon@gmail.com>
parents: 41924
diff changeset
4249
47125
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4250 - Removed the macfs module. It had been deprecated since Python 2.5.
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4251 This lead to the deprecation of macostools.touched() as it relied
b66050db841f Rewrap consistently to 70 chars, and standardize the way of referring to issues.
Georg Brandl <georg@python.org>
parents: 47124
diff changeset
4252 solely on macfs and was a no-op under OS X.
41793
c0e89d0ee0e5 Remove the macfs module. This led to the deprecation of macostools.touched();
Brett Cannon <bcannon@gmail.com>
parents: 41784
diff changeset
4253
25333
2ae2a203f47a ReST-ification of the NEWS file. While the total number of changes are
Skip Montanaro <skip@pobox.com>
parents: 25309
diff changeset
4254 ----
2ae2a203f47a ReST-ification of the NEWS file. While the total number of changes are
Skip Montanaro <skip@pobox.com>
parents: 25309
diff changeset
4255
2ae2a203f47a ReST-ification of the NEWS file. While the total number of changes are
Skip Montanaro <skip@pobox.com>
parents: 25309
diff changeset
4256 **(For information about older versions, consult the HISTORY file.)**