Mercurial > cpython-lru_cache-weakref
annotate Misc/NEWS @ 4566:6403c94de50d legacy-trunk
Added safeguard against failure in __del__.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 27 Nov 1996 19:39:58 +0000 |
| parents | 20fd96648510 |
| children | d240851cc8c5 |
| 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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. |
