@@ -12,6 +12,15 @@ What's New in Python 2.5 alpha 1?
1212Core and builtins
1313-----------------
1414
15+ - SF bug #1185883: Python's small-object memory allocator took over
16+ a block managed by the platform C library whenever a realloc specified
17+ a small new size. However, there's no portable way to know then how
18+ much of the address space following the pointer is valid, so no
19+ portable way to copy data from the C-managed block into Python's
20+ small-object space without risking a memory fault. Python's small-object
21+ realloc now leaves such blocks under the control of the platform C
22+ realloc.
23+
1524- SF bug #1232517: An overflow error was not detected properly when
1625 attempting to convert a large float to an int in os.utime().
1726
@@ -59,7 +68,7 @@ Core and builtins
5968- Bug #1165306: instancemethod_new allowed the creation of a method
6069 with im_class == im_self == NULL, which caused a crash when called.
6170
62- - Move exception finalisation later in the shutdown process - this
71+ - Move exception finalisation later in the shutdown process - this
6372 fixes the crash seen in bug #1165761
6473
6574- Added two new builtins, any() and all().
@@ -74,15 +83,15 @@ Core and builtins
7483- Bug #1155938: new style classes did not check that __init__() was
7584 returning None.
7685
77- - Patch #802188: Report characters after line continuation character
86+ - Patch #802188: Report characters after line continuation character
7887 ('\') with a specific error message.
7988
8089- Bug #723201: Raise a TypeError for passing bad objects to 'L' format.
8190
8291- Bug #1124295: the __name__ attribute of file objects was
8392 inadvertently made inaccessible in restricted mode.
8493
85- - Bug #1074011: closing sys.std{out,err} now causes a flush() and
94+ - Bug #1074011: closing sys.std{out,err} now causes a flush() and
8695 an ferror() call.
8796
8897- min() and max() now support key= arguments with the same meaning as in
@@ -103,7 +112,7 @@ Core and builtins
103112Extension Modules
104113-----------------
105114
106- - Bug #1234979: For the argument of thread.Lock.acquire, the Windows
115+ - Bug #1234979: For the argument of thread.Lock.acquire, the Windows
107116 implemented treated all integer values except 1 as false.
108117
109118- Bug #1194181: bz2.BZ2File didn't handle mode 'U' correctly.
@@ -128,7 +137,7 @@ Extension Modules
128137- Patches #925152, #1118602: Avoid reading after the end of the buffer
129138 in pyexpat.GetInputContext.
130139
131- - Patches #749830, #1144555: allow UNIX mmap size to default to current
140+ - Patches #749830, #1144555: allow UNIX mmap size to default to current
132141 file size.
133142
134143- Added functional.partial(). See PEP309.
@@ -201,7 +210,7 @@ Library
201210- Bug #1163325: Decimal infinities failed to hash. Attempting to
202211 hash a NaN raised an InvalidOperation instead of a TypeError.
203212
204- - Patch #918101: Add tarfile open mode r|* for auto-detection of the
213+ - Patch #918101: Add tarfile open mode r|* for auto-detection of the
205214 stream compression; add, for symmetry reasons, r:* as a synonym of r.
206215
207216- Patch #1043890: Add extractall method to tarfile.
@@ -212,7 +221,7 @@ Library
212221- Patch #1103407: Properly deal with tarfile iterators when untarring
213222 symbolic links on Windows.
214223
215- - Patch #645894: Use getrusage for computing the time consumption in
224+ - Patch #645894: Use getrusage for computing the time consumption in
216225 profile.py if available.
217226
218227- Patch #1046831: Use get_python_version where appropriate in sysconfig.py.
@@ -250,7 +259,7 @@ Library
250259
251260 + Dialects are now validated by the underlying C code, better
252261 reflecting it's capabilities, and improving it's compliance with
253- PEP 305.
262+ PEP 305.
254263 + Dialect parameter parsing has been re-implemented to improve error
255264 reporting.
256265 + quotechar=None and quoting=QUOTE_NONE now work the way PEP 305
0 commit comments