annotate Misc/NEWS @ 5817:48b94de85bf3 legacy-trunk

Extensive changes by AMK.
author Guido van Rossum <guido@python.org>
date Thu, 17 Jul 1997 16:29:42 +0000
parents 20fd96648510
children d240851cc8c5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
1 =====================================
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
2 ==> Release 1.4 (October 25 1996) <==
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
3 =====================================
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
4
4499
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
5 (Starting in reverse chronological order:)
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
6
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
7 - Changed disclaimer notice.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
8
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
9 - Added SHELL=/bin/sh to Misc/Makefile.pre.in -- some Make versions
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
10 default to the user's login shell.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
11
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
12 - In Lib/tkinter/Tkinter.py, removed bogus binding of <Delete> in Text
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
13 widget, and bogus bspace() function.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
14
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
15 - In Lib/cgi.py, bumped __version__ to 2.0 and restored a truncated
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
16 paragraph.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
17
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
18 - Fixed the NT Makefile (PC/vc40.mak) for VC 4.0 to set /MD for all
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
19 subprojects, and to remove the (broken) experimental NumPy
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
20 subprojects.
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
21
4499
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
22 - In Lib/py_compile.py, cast mtime to long() so it will work on Mac
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
23 (where os.stat() returns mtimes as floats.)
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
24 - Set self.rfile unbuffered (like self.wfile) in SocketServer.py, to
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
25 fix POST in CGIHTTPServer.py.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
26
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
27 - Version 2.83 of Misc/python-mode.el for Emacs is included.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
28
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
29 - In Modules/regexmodule.c, fixed symcomp() to correctly handle a new
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
30 group starting immediately after a group tag.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
31
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
32 - In Lib/SocketServer.py, changed the mode for rfile to unbuffered.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
33
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
34 - In Objects/stringobject.c, fixed the compare function to do the
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
35 first char comparison in unsigned mode, for consistency with the way
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
36 other characters are compared by memcmp().
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
37
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
38 - In Lib/tkinter/Tkinter.py, fixed Scale.get() to support floats.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
39
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
40 - In Lib/urllib.py, fix another case where openedurl wasn't set.
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
41
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
42 (XXX Sorry, the rest is in totally random order. No time to fix it.)
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
43
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
44 - SyntaxError exceptions detected during code generation
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
45 (e.g. assignment to an expression) now include a line number.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
46
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
47 - Don't leave trailing / or \ in script directory inserted in front of
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
48 sys.path.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
49
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
50 - Added a note to Tools/scripts/classfix.py abouts its historical
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
51 importance.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
52
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
53 - Added Misc/Makefile.pre.in, a universal Makefile for extensions
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
54 built outside the distribution.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
55
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
56 - Rewritten Misc/faq2html.py, by Ka-Ping Yee.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
57
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
58 - Install shared modules with mode 555 (needed for performance on some
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
59 platforms).
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
60
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
61 - Some changes to standard library modules to avoid calling append()
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
62 with more than one argument -- while supported, this should be
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
63 outlawed, and I don't want to set a bad example.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
64
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
65 - bdb.py (and hence pdb.py) supports calling run() with a code object
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
66 instead of a code string.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
67
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
68 - Fixed an embarrassing bug cgi.py which prevented correct uploading
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
69 of binary files from Netscape (which doesn't distinguish between
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
70 binary and text files). Also added dormant logging support, which
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
71 makes it easier to debug the cgi module itself.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
72
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
73 - Added default writer to constructor of NullFormatter class.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
74
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
75 - Use binary mode for socket.makefile() calls in ftplib.py.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
76
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
77 - The ihooks module no longer "installs" itself upon import -- this
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
78 was an experimental feature that helped ironing out some bugs but that
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
79 slowed down code that imported it without the need to install it
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
80 (e.g. the rexec module). Also close the file in some cases and add
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
81 the __file__ attribute to loaded modules.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
82
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
83 - The test program for mailbox.py is now more useful.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
84
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
85 - Added getparamnames() to Message class in mimetools.py -- it returns
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
86 the names of parameters to the content-type header.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
87
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
88 - Fixed a typo in ni that broke the loop stripping "__." from names.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
89
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
90 - Fix sys.path[0] for scripts run via pdb.py's new main program.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
91
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
92 - profile.py can now also run a script, like pdb.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
93
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
94 - Fix a small bug in pyclbr -- don't add names starting with _ when
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
95 emulating from ... import *.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
96
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
97 - Fixed a series of embarrassing typos in rexec's handling of standard
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
98 I/O redirection. Added some more "safe" built-in modules: cmath,
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
99 errno, operator.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
100
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
101 - Fixed embarrassing typo in shelve.py.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
102
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
103 - Added SliceType and EllipsisType to types.py.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
104
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
105 - In urllib.py, added handling for error 301 (same as 302); added
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
106 geturl() method to get the URL after redirection.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
107
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
108 - Fixed embarrassing typo in xdrlib.py. Also fixed typo in Setup.in
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
109 for _xdrmodule.c and removed redundant #include from _xdrmodule.c.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
110
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
111 - Fixed bsddbmodule.c to add binary mode indicator on platforms that
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
112 have it. This should make it working on Windows NT.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
113
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
114 - Changed last uses of #ifdef NT to #ifdef MS_WINDOWS or MS_WIN32,
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
115 whatever applies. Also rationalized some other tests for various MS
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
116 platforms.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
117
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
118 - Added the sources for the NT installer script used for Python
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
119 1.4beta3. Not tested with this release, but better than nothing.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
120
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
121 - A compromise in pickle's defenses against Trojan horses: a
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
122 user-defined function is now okay where a class is expected. A
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
123 built-in function is not okay, to prevent pickling something that
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
124 will execute os.system("rm -f *") when unpickling.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
125
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
126 - dis.py will print the name of local variables referenced by local
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
127 load/store/delete instructions.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
128
4499
20fd96648510 Added last-minute changes.
Guido van Rossum <guido@python.org>
parents: 4436
diff changeset
129 - Improved portability of SimpleHTTPServer module to non-Unix
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
130 platform.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
131
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
132 - The thread.h interface adds an extra argument to down_sema(). This
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
133 only affects other C code that uses thread.c; the Python thread module
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
134 doesn't use semaphores (which aren't provided on all platforms where
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
135 Python threads are supported). Note: on NT, this change is not
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
136 implemented.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
137
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
138 - Fixed some typos in abstract.h; corrected signature of
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
139 PyNumber_Coerce, added PyMapping_DelItem. Also fixed a bug in
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
140 abstract.c's PyObject_CallMethod().
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
141
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
142 - apply(classname, (), {}) now works even if the class has no
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
143 __init__() method.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
144
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
145 - Implemented complex remainder and divmod() (these would dump core!).
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
146 Conversion of complex numbers to int, long int or float now raises an
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
147 exception, since there is no meaningful way to do it without losing
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
148 information.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
149
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
150 - Fixed bug in built-in complex() function which gave the wrong result
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
151 for two real arguments.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
152
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
153 - Change the hash algorithm for strings -- the multiplier is now
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
154 1000003 instead of 3, which gives better spread for short strings.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
155
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
156 - New default path for Windows NT, the registry structure now supports
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
157 default paths for different install packages. (Mark Hammond -- the
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
158 next PythonWin release will use this.)
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
159
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
160 - Added more symbols to the python_nt.def file.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
161
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
162 - When using GNU readline, set rl_readline_name to "python".
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
163
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
164 - The Ellipses built-in name has been renamed to Ellipsis -- this is
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
165 the correct singular form. Thanks to Ka-Ping Yee, who saved us from
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
166 eternal embarrassment.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
167
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
168 - Bumped the PYTHON_API_VERSION to 1006, due to the Ellipses ->
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
169 Ellipsis name change.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
170
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
171 - Updated the library reference manual. Added documentation of
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
172 restricted mode (rexec, Bastion) and the formatter module (for use
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
173 with the htmllib module). Fixed the documentation of htmllib
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
174 (finally).
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
175
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
176 - The reference manual is now maintained in FrameMaker.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
177
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
178 - Upgraded scripts Doc/partparse.py and Doc/texi2html.py.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
179
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
180 - Slight improvements to Doc/Makefile.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
181
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
182 - Added fcntl.lockf(). This should be used for Unix file locking
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
183 instead of the posixfile module; lockf() is more portable.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
184
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
185 - The getopt module now supports long option names, thanks to Lars
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
186 Wizenius.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
187
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
188 - Plenty of changes to Tkinter and Canvas, mostly due to Fred Drake
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
189 and Nils Fischbeck.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
190
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
191 - Use more bits of time.time() in whrandom's default seed().
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
192
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
193 - Performance hack for regex module's regs attribute.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
194
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
195 - Don't close already closed socket in socket module.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
196
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
197 - Correctly handle separators containing embedded nulls in
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
198 strop.split, strop.find and strop.rfind. Also added more detail to
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
199 error message for strop.atoi and friends.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
200
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
201 - Moved fallback definition for hypot() to Python/hypot.c.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
202
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
203 - Added fallback definition for strdup, in Python/strdup.c.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
204
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
205 - Fixed some bugs where a function would return 0 to indicate an error
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
206 where it should return -1.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
207
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
208 - Test for error returned by time.localtime(), and rationalized its MS
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
209 tests.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
210
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
211 - Added Modules/Setup.local file, which is processed after Setup.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
212
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
213 - Corrected bug in toplevel Makefile.in -- execution of regen script
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
214 would not use the right PATH and PYTHONPATH.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
215
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
216 - Various and sundry NeXT configuration changes (sigh).
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
217
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
218 - Support systems where libreadline needs neither termcap nor curses.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
219
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
220 - Improved ld_so_aix script and python.exp file (for AIX).
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
221
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
222 - More stringent test for working <stdarg.h> in configure script.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
223
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
224 - Removed Demo/www subdirectory -- it was totally out of date.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
225
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
226 - Improved demos and docs for Fred Drake's parser module; fixed one
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
227 typo in the module itself.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
228
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
229
4154
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
230 =========================================
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
231 ==> Release 1.4beta3 (August 26 1996) <==
4154
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
232 =========================================
1942
85f1d2bec632 For release 1.1
Guido van Rossum <guido@python.org>
parents: 1738
diff changeset
233
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
234
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
235 (XXX This is less readable that it should. I promise to restructure
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
236 it for the final 1.4 release.)
4154
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
237
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
238
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
239 What's new in 1.4beta3 (since beta2)?
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
240 -------------------------------------
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
241
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
242 - Name mangling to implement a simple form of class-private variables.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
243 A name of the form "__spam" can't easily be used outside the class.
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
244 (This was added in 1.4beta3, but left out of the 1.4beta3 release
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
245 message.)
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
246
4154
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
247 - In urllib.urlopen(): HTTP URLs containing user:passwd@host are now
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
248 handled correctly when using a proxy server.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
249
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
250 - In ntpath.normpath(): don't truncate to 8+3 format.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
251
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
252 - In mimetools.choose_boundary(): don't die when getuid() or getpid()
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
253 aren't defined.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
254
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
255 - Module urllib: some optimizations to (un)quoting.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
256
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
257 - New module MimeWriter for writing MIME documents.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
258
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
259 - More changes to formatter module.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
260
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
261 - The freeze script works once again and is much more robust (using
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
262 sys.prefix etc.). It also supports a -o option to specify an
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
263 output directory.
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
264
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
265 - New module whichdb recognizes dbm, gdbm and bsddb/dbhash files.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
266
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
267 - The Doc/Makefile targets have been reorganized somewhat to remove the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
268 insistence on always generating PostScript.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
269
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
270 - The texinfo to html filter (Doc/texi2html.py) has been improved somewhat.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
271
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
272 - "errors.h" has been renamed to "pyerrors.h" to resolve a long-standing
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
273 name conflict on the Mac.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
274
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
275 - Linking a module compiled with a different setting for Py_TRACE_REFS now
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
276 generates a linker error rather than a core dump.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
277
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
278 - The cgi module has a new convenience function print_exception(), which
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
279 formats a python exception using HTML. It also fixes a bug in the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
280 compatibility code and adds a dubious feature which makes it possible to
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
281 have two query strings, one in the URL and one in the POST data.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
282
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
283 - A subtle change in the unpickling of class instances makes it possible
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
284 to unpickle in restricted execution mode, where the __dict__ attribute is
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
285 not available (but setattr() is).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
286
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
287 - Documentation for os.path.splitext() (== posixpath.splitext()) has been
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
288 cleared up. It splits at the *last* dot.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
289
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
290 - posixfile locking is now also correctly supported on AIX.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
291
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
292 - The tempfile module once again honors an initial setting of tmpdir. It
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
293 now works on Windows, too.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
294
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
295 - The traceback module has some new functions to extract, format and print
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
296 the active stack.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
297
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
298 - Some translation functions in the urllib module have been made a little
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
299 less sluggish.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
300
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
301 - The addtag_* methods for Canvas widgets in Tkinter as well as in the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
302 separate Canvas class have been fixed so they actually do something
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
303 meaningful.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
304
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
305 - A tiny _test() function has been added to Tkinter.py.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
306
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
307 - A generic Makefile for dynamically loaded modules is provided in the Misc
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
308 subdirectory (Misc/gMakefile).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
309
4154
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
310 - A new version of python-mode.el for Emacs is provided. See
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
311 http://www.python.org/ftp/emacs/pmdetails.html for details. The
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
312 separate file pyimenu.el is no longer needed, imenu support is folded
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
313 into python-mode.el.
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
314
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
315 - The configure script can finally correctly find the readline library in a
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
316 non-standard location. The LDFLAGS variable is passed on the the Makefiles
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
317 from the configure script.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
318
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
319 - Shared libraries are now installed as programs (i.e. with executable
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
320 permission). This is required on HP-UX and won't hurt on other systems.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
321
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
322 - The objc.c module is no longer part of the distribution. Objective-C
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
323 support may become available as contributed software on the ftp site.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
324
4436
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
325 - The sybase module is no longer part of the distribution. A much
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
326 improved sybase module is available as contributed software from the
a36235631273 Added all current changes.
Guido van Rossum <guido@python.org>
parents: 4155
diff changeset
327 ftp site.
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
328
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
329 - _tkinter is now compatible with Tcl 7.5 / Tk 4.1 patch1 on Windows and
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
330 Mac (don't use unpatched Tcl/Tk!). The default line in the Setup.in file
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
331 now links with Tcl 7.5 / Tk 4.1 rather than 7.4/4.0.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
332
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
333 - In Setup, you can now write "*shared*" instead of "*noconfig*", and you
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
334 can use *.so and *.sl as shared libraries.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
335
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
336 - Some more fidgeting for AIX shared libraries.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
337
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
338 - The mpz module is now compatible with GMP 2.x. (Not tested by me.)
4154
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
339 (Note -- a complete replacement by Niels Mo"ller, called gpmodule, is
02621b877ee5 Some final changes. I'll give up on nicely reformatting and
Guido van Rossum <guido@python.org>
parents: 4133
diff changeset
340 available from the contrib directory on the ftp site.)
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
341
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
342 - A warning is written to sys.stderr when a __del__ method raises an
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
343 exception (formerly, such exceptions were completely ignored).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
344
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
345 - The configure script now defines HAVE_OLD_CPP if the C preprocessor is
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
346 incapable of ANSI style token concatenation and stringification.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
347
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
348 - All source files (except a few platform specific modules) are once again
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
349 compatible with K&R C compilers as well as ANSI compilers. In particular,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
350 ANSI-isms have been removed or made conditional in complexobject.c,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
351 getargs.c and operator.c.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
352
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
353 - The abstract object API has three new functions, PyObject_DelItem,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
354 PySequence_DelItem, and PySequence_DelSlice.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
355
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
356 - The operator module has new functions delitem and delslice, and the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
357 functions "or" and "and" are renamed to "or_" and "and_" (since "or" and
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
358 "and" are reserved words). ("__or__" and "__and__" are unchanged.)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
359
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
360 - The environment module is no longer supported; putenv() is now a function
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
361 in posixmodule (also under NT).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
362
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
363 - Error in filter(<function>, "") has been fixed.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
364
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
365 - Unrecognized keyword arguments raise TypeError, not KeyError.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
366
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
367 - Better portability, fewer bugs and memory leaks, fewer compiler warnings,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
368 some more documentation.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
369
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
370 - Bug in float power boundary case (0.0 to the negative integer power)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
371 fixed.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
372
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
373 - The test of negative number to the float power has been moved from the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
374 built-in pow() functin to floatobject.c (so complex numbers can yield the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
375 correct result).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
376
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
377 - The bug introduced in beta2 where shared libraries loaded (using
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
378 dlopen()) from the current directory would fail, has been fixed.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
379
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
380 - Modules imported as shared libraries now also have a __file__ attribute,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
381 giving the filename from which they were loaded. The only modules without
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
382 a __file__ attribute now are built-in modules.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
383
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
384 - On the Mac, dynamically loaded modules can end in either ".slb" or
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
385 ".<platform>.slb" where <platform> is either "CFM68K" or "ppc". The ".slb"
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
386 extension should only be used for "fat" binaries.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
387
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
388 - C API addition: marshal.c now supports
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
389 PyMarshal_WriteObjectToString(object).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
390
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
391 - C API addition: getargs.c now supports
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
392 PyArg_ParseTupleAndKeywords(args, kwdict, format, kwnames, ...)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
393 to parse keyword arguments.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
394
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
395 - The PC versioning scheme (sys.winver) has changed once again. the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
396 version number is now "<digit>.<digit>.<digit>.<apiversion>", where the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
397 first three <digit>s are the Python version (e.g. "1.4.0" for Python 1.4,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
398 "1.4.1" for Python 1.4.1 -- the beta level is not included) and
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
399 <apiversion> is the four-digit PYTHON_API_VERSION (currently 1005).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
400
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
401 - h2py.py accepts whitespace before the # in CPP directives
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
402
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
403 - On Solaris 2.5, it should now be possible to use either Posix threads or
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
404 Solaris threads (XXX: how do you select which is used???). (Note: the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
405 Python pthreads interface doesn't fully support semaphores yet -- anyone
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
406 care to fix this?)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
407
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
408 - Thread support should now work on AIX, using either DCE threads or
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
409 pthreads.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
410
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
411 - New file Demo/sockets/unicast.py
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
412
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
413 - Working Mac port, with CFM68K support, with Tk 4.1 support (though not
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
414 both) (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
415
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
416 - New project setup for PC port, now compatible with PythonWin, with
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
417 _tkinter and NumPy support (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
418
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
419 - New module site.py (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
420
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
421 - New module xdrlib.py and optional support module _xdrmodule.c (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
422
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
423 - parser module adapted to new grammar, complete w/ Doc & Demo (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
424
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
425 - regen script fixed (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
426
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
427 - new machdep subdirectories Lib/{aix3,aix4,next3_3,freebsd2,linux2} (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
428
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
429 - testall now also tests math module (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
430
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
431 - string.atoi c.s. now raise an exception for an empty input string.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
432
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
433 - At last, it is no longer necessary to define HAVE_CONFIG_H in order to
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
434 have config.h included at various places.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
435
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
436 - Unrecognized keyword arguments now raise TypeError rather than KeyError.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
437
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
438 - The makesetup script recognizes files with extension .so or .sl as
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
439 (shared) libraries.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
440
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
441 - 'access' is no longer a reserved word, and all code related to its
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
442 implementation is gone (or at least #ifdef'ed out). This should make
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
443 Python a little speedier too!
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
444
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
445 - Performance enhancements suggested by Sjoerd Mullender. This includes
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
446 the introduction of two new optional function pointers in type object,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
447 getattro and setattro, which are like getattr and setattr but take a
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
448 string object instead of a C string pointer.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
449
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
450 - New operations in string module: lstrip(s) and rstrip(s) strip whitespace
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
451 only on the left or only on the right, A new optional third argument to
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
452 split() specifies the maximum number of separators honored (so
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
453 splitfields(s, sep, n) returns a list of at most n+1 elements). (Since
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
454 1.3, splitfields(s, None) is totally equivalent to split(s).)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
455 string.capwords() has an optional second argument specifying the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
456 separator (which is passed to split()).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
457
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
458 - regsub.split() has the same addition as string.split(). regsub.splitx(s,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
459 sep, maxsep) implements the functionality that was regsub.split(s, 1) in
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
460 1.4beta2 (return a list containing the delimiters as well as the words).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
461
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
462 - Final touch for AIX loading, rewritten Misc/AIX-NOTES.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
463
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
464 - In Modules/_tkinter.c, when using Tk 4.1 or higher, use className
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
465 argument to _tkinter.create() to set Tcl's argv0 variable, so X
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
466 resources use the right resource class again.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
467
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
468 - Add #undef fabs to Modules/mathmodule.c for macintosh.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
469
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
470 - Added some macro renames for AIX in Modules/operator.c.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
471
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
472 - Removed spurious 'E' from Doc/liberrno.tex.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
473
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
474 - Got rid of some cruft in Misc/ (dlMakefile, pyimenu.el); added new
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
475 Misc/gMakefile and new version of Misc/python-mode.el.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
476
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
477 - Fixed typo in Lib/ntpath.py (islink has "return false" which gives a
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
478 NameError).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
479
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
480 - Added missing "from types import *" to Lib/tkinter/Canvas.py.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
481
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
482 - Added hint about using default args for __init__ to pickle docs.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
483
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
484 - Corrected typo in Inclide/abstract.h: PySequence_Lenth ->
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
485 PySequence_Length.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
486
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
487 - Some improvements to Doc/texi2html.py.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
488
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
489 - In Python/import.c, Cast unsigned char * in struct _frozen to char *
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
490 in calls to rds_object().
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
491
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
492 - In doc/ref4.tex, added note about scope of lambda bodies.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
493
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
494 What's new in 1.4beta2 (since beta1)?
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
495 -------------------------------------
1942
85f1d2bec632 For release 1.1
Guido van Rossum <guido@python.org>
parents: 1738
diff changeset
496
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
497 - Portability bug in the md5.h header solved.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
498
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
499 - The PC build procedure now really works, and sets sys.platform to a
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
500 meaningful value (a few things were botched in beta 1). Lib/dos_8x3
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
501 is now a standard part of the distribution (alas).
1942
85f1d2bec632 For release 1.1
Guido van Rossum <guido@python.org>
parents: 1738
diff changeset
502
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
503 - More improvements to the installation procedure. Typing "make install"
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
504 now inserts the version number in the pathnames of almost everything
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
505 installed, and creates the machine dependent modules (FCNTL.py etc.) if not
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
506 supplied by the distribution. (XXX There's still a problem with the latter
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
507 because the "regen" script requires that Python is installed. Some manual
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
508 intervention may still be required.) (This has been fixed in 1.4beta3.)
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
509
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
510 - New modules: errno, operator (XXX).
1942
85f1d2bec632 For release 1.1
Guido van Rossum <guido@python.org>
parents: 1738
diff changeset
511
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
512 - Changes for use with Numerical Python: builtin function slice() and
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
513 Ellipses object, and corresponding syntax:
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
514
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
515 x[lo:hi:stride] == x[slice(lo, hi, stride)]
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
516 x[a, ..., z] == x[(a, Ellipses, z)]
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
517
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
518 - New documentation for errno and cgi mdoules.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
519
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
520 - The directory containing the script passed to the interpreter is
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
521 inserted in from of sys.path; "." is no longer a default path
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
522 component.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
523
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
524 - Optional third string argument to string.translate() specifies
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
525 characters to delete. New function string.maketrans() creates a
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
526 translation table for translate() or for regex.compile().
2659
266ad13287a4 updates for final release of 1.2
Guido van Rossum <guido@python.org>
parents: 2511
diff changeset
527
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
528 - Module posix (and hence module os under Unix) now supports putenv().
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
529 Moreover, module os is enhanced so that if putenv() is supported,
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
530 assignments to os.environ entries make the appropriate putenv() call.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
531 (XXX the putenv() implementation can leak a small amount of memory per
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
532 call.)
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
533
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
534 - pdb.py can now be invoked from the command line to debug a script:
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
535 python pdb.py <script> <arg> ...
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
536
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
537 - Much improved parseaddr() in rfc822.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
538
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
539 - In cgi.py, you can now pass an alternative value for environ to
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
540 nearly all functions.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
541
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
542 - You can now assign to instance variables whose name begins and ends
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
543 with '__'.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
544
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
545 - New version of Fred Drake's parser module and associates (token,
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
546 symbol, AST).
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
547
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
548 - New PYTHON_API_VERSION value and .pyc file magic number (again!).
2511
c6a6e2b20bd8 the usual
Guido van Rossum <guido@python.org>
parents: 2167
diff changeset
549
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
550 - The "complex" internal structure type is now called "Py_complex" to
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
551 avoid name conflicts.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
552
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
553 - Numerous small bugs fixed.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
554
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
555 - Slight pickle speedups.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
556
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
557 - Some slight speedups suggested by Sjoerd (more coming in 1.4 final).
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
558
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
559 - NeXT portability mods by Bill Bumgarner integrated.
2511
c6a6e2b20bd8 the usual
Guido van Rossum <guido@python.org>
parents: 2167
diff changeset
560
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
561 - Modules regexmodule.c, bsddbmodule.c and xxmodule.c have been
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
562 converted to new naming style.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
563
2511
c6a6e2b20bd8 the usual
Guido van Rossum <guido@python.org>
parents: 2167
diff changeset
564
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
565 What's new in 1.4beta1 (since 1.3)?
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
566 -----------------------------------
3886
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
567
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
568 - Added sys.platform and sys.exec_platform for Bill Janssen.
81f60f52b873 Exhaustive list of news in beta2 compared to beta1.
Guido van Rossum <guido@python.org>
parents: 3866
diff changeset
569
4133
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
570 - Installation has been completely overhauled. "make install" now installs
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
571 everything, not just the python binary. Installation uses the install-sh
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
572 script (borrowed from X11) to install each file.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
573
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
574 - New functions in the posix module: mkfifo, plock, remove (== unlink),
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
575 and ftruncate. More functions are also available under NT.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
576
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
577 - New function in the fcntl module: flock.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
578
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
579 - Shared library support for FreeBSD.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
580
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
581 - The --with-readline option can now be used without a DIRECTORY argument,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
582 for systems where libreadline.* is in one of the standard places. It is
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
583 also possible for it to be a shared library.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
584
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
585 - The extension tkinter has been renamed to _tkinter, to avoid confusion
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
586 with Tkinter.py oncase insensitive file systems. It now supports Tk 4.1 as
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
587 well as 4.0.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
588
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
589 - Author's change of address from CWI in Amsterdam, The Netherlands, to
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
590 CNRI in Reston, VA, USA.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
591
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
592 - The math.hypot() function is now always available (if it isn't found in
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
593 the C math library, Python provides its own implementation).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
594
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
595 - The latex documentation is now compatible with latex2e, thanks to David
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
596 Ascher.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
597
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
598 - The expression x**y is now equivalent to pow(x, y).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
599
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
600 - The indexing expression x[a, b, c] is now equivalent to x[(a, b, c)].
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
601
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
602 - Complex numbers are now supported. Imaginary constants are written with
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
603 a 'j' or 'J' prefix, general complex numbers can be formed by adding a real
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
604 part to an imaginary part, like 3+4j. Complex numbers are always stored in
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
605 floating point form, so this is equivalent to 3.0+4.0j. It is also
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
606 possible to create complex numbers with the new built-in function
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
607 complex(re, [im]). For the footprint-conscious, complex number support can
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
608 be disabled by defining the symbol WITHOUT_COMPLEX.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
609
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
610 - New built-in function list() is the long-awaited counterpart of tuple().
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
611
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
612 - There's a new "cmath" module which provides the same functions as the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
613 "math" library but with complex arguments and results. (There are very
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
614 good reasons why math.sqrt(-1) still raises an exception -- you have to use
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
615 cmath.sqrt(-1) to get 1j for an answer.)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
616
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
617 - The Python.h header file (which is really the same as allobjects.h except
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
618 it disables support for old style names) now includes several more files,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
619 so you have to have fewer #include statements in the average extension.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
620
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
621 - The NDEBUG symbol is no longer used. Code that used to be dependent on
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
622 the presence of NDEBUG is now present on the absence of DEBUG. TRACE_REFS
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
623 and REF_DEBUG have been renamed to Py_TRACE_REFS and Py_REF_DEBUG,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
624 respectively. At long last, the source actually compiles and links without
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
625 errors when this symbol is defined.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
626
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
627 - Several symbols that didn't follow the new naming scheme have been
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
628 renamed (usually by adding to rename2.h) to use a Py or _Py prefix. There
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
629 are no external symbols left without a Py or _Py prefix, not even those
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
630 defined by sources that were incorporated from elsewhere (regexpr.c,
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
631 md5c.c). (Macros are a different story...)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
632
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
633 - There are now typedefs for the structures defined in config.c and
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
634 frozen.c.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
635
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
636 - New PYTHON_API_VERSION value and .pyc file magic number.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
637
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
638 - New module Bastion. (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
639
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
640 - Improved performance of StringIO module.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
641
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
642 - UserList module now supports + and * operators.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
643
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
644 - The binhex and binascii modules now actually work.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
645
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
646 - The cgi module has been almost totally rewritten and documented.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
647 It now supports file upload and a new data type to handle forms more
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
648 flexibly.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
649
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
650 - The formatter module (for use with htmllib) has been overhauled (again).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
651
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
652 - The ftplib module now supports passive mode and has doc strings.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
653
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
654 - In (ideally) all places where binary files are read or written, the file
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
655 is now correctly opened in binary mode ('rb' or 'wb') so the code will work
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
656 on Mac or PC.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
657
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
658 - Dummy versions of os.path.expandvars() and expanduser() are now provided
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
659 on non-Unix platforms.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
660
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
661 - Module urllib now has two new functions url2pathname and pathname2url
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
662 which turn local filenames into "file:..." URLs using the same rules as
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
663 Netscape (why be different). it also supports urlretrieve() with a
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
664 pathname parameter, and honors the proxy environment variables (http_proxy
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
665 etc.). The URL parsing has been improved somewhat, too.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
666
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
667 - Micro improvements to urlparse. Added urlparse.urldefrag() which
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
668 removes a trailing ``#fragment'' if any.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
669
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
670 - The mailbox module now supports MH style message delimiters as well.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
671
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
672 - The mhlib module contains some new functionality: setcontext() to set the
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
673 current folder and parsesequence() to parse a sequence as commonly passed
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
674 to MH commands (e.g. 1-10 or last:5).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
675
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
676 - New module mimify for conversion to and from MIME format of email
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
677 messages.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
678
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
679 - Module ni now automatically installs itself when first imported -- this
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
680 is against the normal rule that modules should define classes and functions
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
681 but not invoke them, but appears more useful in the case that two
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
682 different, independent modules want to use ni's features.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
683
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
684 - Some small performance enhancements in module pickle.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
685
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
686 - Small interface change to the profile.run*() family of functions -- more
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
687 sensible handling of return values.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
688
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
689 - The officially registered Mac creator for Python files is 'Pyth'. This
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
690 replaces 'PYTH' which was used before but never registered.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
691
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
692 - Added regsub.capwords(). (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
693
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
694 - Added string.capwords(), string.capitalize() and string.translate().
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
695 (XXX)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
696
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
697 - Fixed an interface bug in the rexec module: it was impossible to pass a
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
698 hooks instance to the RExec class. rexec now also supports the dynamic
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
699 loading of modules from shared libraries. Some other interfaces have been
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
700 added too.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
701
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
702 - Module rfc822 now caches the headers in a dictionary for more efficient
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
703 lookup.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
704
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
705 - The sgmllib module now understands a limited number of SGML "shorthands"
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
706 like <A/.../ for <A>...</A>. (It's not clear that this was a good idea...)
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
707
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
708 - The tempfile module actually tries a number of different places to find a
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
709 usable temporary directory. (This was prompted by certain Linux
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
710 installations that appear to be missing a /usr/tmp directory.) [A bug in
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
711 the implementation that would ignore a pre-existing tmpdir global has been
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
712 fixed in beta3.]
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
713
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
714 - Much improved and enhanved FileDialog module for Tkinter.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
715
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
716 - Many small changes to Tkinter, to bring it more in line with Tk 4.0 (as
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
717 well as Tk 4.1).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
718
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
719 - New socket interfaces include ntohs(), ntohl(), htons(), htonl(), and
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
720 s.dup(). Sockets now work correctly on Windows. On Windows, the built-in
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
721 extension is called _socket and a wrapper module win/socket.py provides
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
722 "makefile()" and "dup()" functionality. On Windows, the select module
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
723 works only with socket objects.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
724
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
725 - Bugs in bsddb module fixed (e.g. missing default argument values).
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
726
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
727 - The curses extension now includes <ncurses.h> when available.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
728
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
729 - The gdbm module now supports opening databases in "fast" mode by
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
730 specifying 'f' as the second character or the mode string.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
731
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
732 - new variables sys.prefix and sys.exec_prefix pass corresponding
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
733 configuration options / Makefile variables to the Python programmer.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
734
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
735 - The ``new'' module now supports creating new user-defined classes as well
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
736 as instances thereof.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
737
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
738 - The soundex module now sports get_soundex() to get the soundex value for an
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
739 arbitrary string (formerly it would only do soundex-based string
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
740 comparison) as well as doc strings.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
741
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
742 - New object type "cobject" to safely wrap void pointers for passing them
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
743 between various extension modules.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
744
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
745 - More efficient computation of float**smallint.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
746
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
747 - The mysterious bug whereby "x.x" (two occurrences of the same
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
748 one-character name) typed from the commandline would sometimes fail
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
749 mysteriously.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
750
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
751 - The initialization of the readline function can now be invoked by a C
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
752 extension through PyOS_ReadlineInit().
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
753
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
754 - There's now an externally visible pointer PyImport_FrozenModules which
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
755 can be changed by an embedding application.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
756
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
757 - The argument parsing functions now support a new format character 'D' to
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
758 specify complex numbers.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
759
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
760 - Various memory leaks plugged and bugs fixed.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
761
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
762 - Improved support for posix threads (now that real implementations are
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
763 beginning to apepar). Still no fully functioning semaphores.
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
764
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
765 - Some various and sundry improvements and new entries in the Tools
a2bc941564a1 Added all changes in beta1 and beta3.
Guido van Rossum <guido@python.org>
parents: 3913
diff changeset
766 directory.