blob: 8fbb173cd18e2cc475094d8681ccddae8500744b [file] [log] [blame]
Guido van Rossum2d3a9401994-08-16 22:15:49 +00001Wed Aug 17 00:06:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Parser/parsetok.c (parsetok): don't call strncpy(str, NULL, 0)
4
5Tue Aug 16 23:58:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
6
7 * Doc/libfuncs.tex (section{Built-in Functions}): added docs for
8 delattr()
9
10 * Python/bltinmodule.c: added delattr(x, 'attr'), equivalent to
11 del x.attr
12
Guido van Rossumfda5fb21994-08-12 13:18:41 +000013Fri Aug 12 15:00:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
14
15 * Doc/libfuncs.tex: don't use $math$ in description of pow(x,y,z);
16 describe tuple()
17
18 * Doc/libposixfile.tex: use tableiii instead of tableii, so
19 partparse will work again (I know, chicken!)
20
21 * Doc/libthread.tex: Added get_ident(); updated text on module
22 availability
23
24 * Doc/myformat.perl: Added sub do_cmd_Cpp
25
26 * Python/compile.c (com_argdefs, com_arglist): avoid referencing
27 CHILD(n,i) for i >= NCH(n)
28
29 * Python/bltinmodule.c: added tuple() builtin
30
31Thu Aug 11 16:41:14 1994 Guido van Rossum (guido@voorn.cwi.nl)
32
33 * Objects/classobject.c, Include/classobject.h: added __getattr__
34 and __setattr__ support to override getattr(x, name) and
35 setattr(x, name, value) for class instances. This uses a special
36 hack whereby the class is supposed to be static: the __getattr__
37 and __setattr__ methods are looked up only once and saved in the
38 instance structure for speed
39
40Wed Aug 10 13:42:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
41
42 * configure.in, Makefile.in: remove the AC_PREFIX() call -- it's
43 more trouble than it's worth at CWI and most other people seem to
44 install Python in the default (/usr/local) anway. Changed comment
45 describing --prefix in Makefile.in
46
47 * Lib/urllib.py (ftpcache): remove debug print statement
48
49Tue Aug 9 14:32:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
50
51 * Objects/{int,long,float}object.c, Include/object.h,
52 Python/bltinmodule.c: mods by Andrew Kuchling to implement
53 pow(x,y,z) == pow(x,y)%z, but without incurring overflow
54
55 * Python/import.c: if initializing a module did not enter the
56 module into sys.modules, it may have raised an exception -- don't
57 override this exception.
58
59 * Include/rename1.h: added PyMethodDef and PyObject
60
61Mon Aug 8 09:51:08 1994 Guido van Rossum (guido@voorn.cwi.nl)
62
63 * Doc/{Makefile,*.tex}: Changes by Andrew Kuchling:
64 * Added dependencies to the Makefile
65 * Added \optional{} commands all over the place (possibly not
66 finished yet)
67 * Defined \optional and \Cpp in myformat.sty
68 * Changed all occurrences of C++ to \Cpp{}, for nicely
69 formatting the + signs.
70 * Fixed typos, sentence structure in lots of places
71 * Added documentation for the rotor module
72 * Added a commented-out paragraph to libcrypto.tex that can be
73 added once the Python Cryptography Kit is released.
74 * Altered the table in libposixfile.tex a bit.
75 * Documented socket.gethostname()
76 * Started completely rewriting the Extending manual.
77
78 * Modules/{Setup.in, gdbmmodule.c}, Doc/{lib,libgdbm}.tex: added
79 Anthony Baxter's gdbm module (derived from Jack's dbm module)
80
Guido van Rossum5552eb71994-08-05 15:51:00 +000081Fri Aug 5 11:43:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
82
83 * BUGS: new file (merger of unofficial BUGS1.0.x files)
84
85 * Modules/{Setup.in,Makefile.pre.in}: renamed some modules to
86 shorter names (dropped the "module" from the name): sunaudiodev,
87 imgformat, audioop, imageop, imgfile
88
89 * Python/import.c: support *.o/*.so as alternative for
90 *module.o/*module.so
91
92 * Modules/stropmodule.c (strop_rindex): make rindex('abc', '') do
93 the right thing (i.e. return 3 instead of 0)
94
95 * Python/bltinmodule.c (builtin_vars): correct typo in error msg
96
97 * Doc/libsocket.tex (subsection{Socket Object Methods}):
98 documented gethostname() and a few misc things
99
100 * Modules/socketmodule.c: disabled allowbroadcast() socket method
101
Guido van Rossum761c7a31994-08-01 12:04:41 +0000102Mon Aug 1 01:28:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
103
Guido van Rossum5552eb71994-08-05 15:51:00 +0000104 * Makefile.in (TAGS): Call etags w/o -t option
105
Guido van Rossumfda5fb21994-08-12 13:18:41 +0000106 * Lib/rfc822.py: fix two bugs: error in readheaders interpreting
107 regex.match() result, and wrong logic in getfirstmatchingheader()
108 when the same header occurs twice consecutively
Guido van Rossum5552eb71994-08-05 15:51:00 +0000109
Guido van Rossum761c7a31994-08-01 12:04:41 +0000110 * Lib/test/test_types.py (6.4.1): test for particular bug in
111 integer multiply
112
113Sat Jul 30 13:31:40 1994 Guido van Rossum (guido@voorn.cwi.nl)
114
115 * Doc/libsocket.tex, Modules/socketmodule.c: send() and sendto()
116 now return actual byte count (useful for sockets in non-blocking
117 mode)
118
119Tue Jul 26 14:21:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
120
121 * configure.in: check for <limits.h>
122
123 * Objects/longobject.c (newlongobject): fix long(0x80000000) and
124 add warning that it isn't actually correct on 64-bit machines;
125 include <limits.h> if HAVE_LIMITS_H is defined
126
127 * Objects/intobject.c (int_mul): check int*int overflow without
128 resorting to double precision (many thanks to John Tromp)
129
130 * Modules/signalmodule.c (signal_alarm): interface to Posix alarm()
131
132 * Python/ceval.c (call_object): print message before abort()
133
134Mon Jul 25 11:30:56 1994 Guido van Rossum (guido@voorn.cwi.nl)
135
136 * Doc/libstring.tex (section{Standard Module \sectcode{string}}):
137 documented string.count()
138
139 * Lib/string.py: added count(s, sub, i=0), returns number of
140 occurrences of sub in s[i:]
141
142 * Doc/keywords.py: program to sort table of keywords in ref2.tex
143
144 * Doc/ref2.tex (subsection{Keywords}): add 'access' and 'lambda'
145 to list of reserved words
146
Guido van Rossum64ea5351994-07-14 13:47:08 +0000147Thu Jul 14 15:26:14 1994 Guido van Rossum (guido@voorn.cwi.nl)
148
149 * README, Misc/NEWS, Python/patchlevel.h,
150 Doc/{lib,ext,tut,ref}.tex: bump version to 1.0.3; in README, fewer
151 references to it elsewhere, nor to IP numbers.
152
153Wed Jul 13 18:51:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
154
155 * Lib/mhlib.py (removefromallsequences): call putsequences with
156 proper argument
157
158Mon Jul 11 13:00:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
159
160 * Modules/selectmodule.c: don't accept negative file descriptors;
161 changed error messages slightly
162
163Thu Jul 7 12:20:10 1994 Guido van Rossum (guido@voorn.cwi.nl)
164
165 * Modules/syslogmodule.c: new module by Lance
166
167 * configure.in: don't check for strtod!
168
169 * Python/import.c: undo Mac DL mods (temporarily) and install NeXT
170 dl mods by William Lewis instead.
171
172 * Modules/posixmodule.c (posix_popen): substitute pclose for
173 fclose (how did fclose ever creep into this?)
174
175Wed Jul 6 21:45:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
176
177 * Lib/{bdb,cmd,pdb}.py: Mods by Rickard Westman: No longer barfs
178 on lambda:s (outputs "<lambda>" as the function name); "a(rgs)" in
179 pdb now works; help messages added to pdb (lifted from pdb.doc).
180 Also, "h pdb" calls pdb.help(). cmd.do_help() displays topics on
181 a nicer way (I think). Also, topics for which there is a help_
182 method, but no do_method (like "pdb" above) are displayed in a
183 special way. My own mod: fix break on function to also support
184 methods.
185
186Tue Jul 5 23:18:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
187
188 * Modules/stropmodule.c (strop_rindex): change semantics of third
189 argument -- as in the original string.rindex, search to its right,
190 not to its left. (Maybe both index and rindex need a 4th
191 parameter to restrict the search on the other end?
192
Guido van Rossumcd3c0421994-07-04 22:15:27 +0000193Mon Jul 4 23:01:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
194
195 * Modules/timemodule.c (sleep, floatsleep): don't use setjmp or
196 signal, rely on err_errno() or sigcheck() instead.
197
198 * Dos/{pcmodule,dosmodule}.c, Modules/posixmodule.c: don't include
199 <setjmp.h>
200
201Sat Jul 2 00:42:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
202
203 * Lib/urllib.py: implemented new quoting rules; added splituser,
204 splitpasswd, splitattr, splitvalue; new ftp syntax (user:passwd,
205 cwd to each subdir, type={a,i,d})
206
207Fri Jul 1 17:32:51 1994 Guido van Rossum (guido@voorn.cwi.nl)
208
209 * Python/traceback.c: add function name to traceback info
210
211 * Object/listobject.c, Modules/{array,mpz}module.c: include
212 <sys/types.h> for size_t
213
Guido van Rossum32d8ba41994-07-01 15:28:52 +0000214Fri Jul 1 12:47:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
215
216 * Makefile.in (Makefile): add dependency on config.status
217
218 * configure.in: support --with-gcc[=value], --without-gcc
219
220 * configure.in, acconfig.h, config.h.in: check for clock_t
221
222 * Modules/{arraymodule,mpzmodule}.c: Include sys/types.h, for size_t
223
224 * Lib/test/test_types.py (6.5.1 Strings): test for nasty string
225 formatting bug
226
227 * Objects/stringobject.c (formatstring): fix nasty bug in resizing
228
Guido van Rossum6dc31a11994-06-29 09:11:20 +0000229Wed Jun 29 10:01:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
230
Guido van Rossum32d8ba41994-07-01 15:28:52 +0000231 * Doc/ref3.tex (section{The standard type hierarchy}
232 \label{types}): fix typo
233
Guido van Rossum6dc31a11994-06-29 09:11:20 +0000234 * Lib/packmail.py: applied patch from Lance to remove '.' and '..'
235
236Tue Jun 28 00:57:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
237
238 * Doc/ref1.tex: grammar notation can use single or double quotes now
239
240 * configure.in (termcap): hack around conflict about clear() on
241 IRIX 5 in shared libraries gl and termcap
242
243 * Python/bltinmodule.c: added callable() predicate
244
245Wed May 18 15:01:13 1994 Donald Beaudry (don@zippy.vicorp.com)
246
247 * modsupport.c (do_arg): Changed all of the int getting things to
248 just try to get and int, instead of explicitly checking for an int
249 first.
250
251 (do_arg): Added the "O&" option to allow using a user supplied
252 conversion function.
253
254Wed May 18 14:10:49 1994 Donald Beaudry (don@zippy.vicorp.com)
255
256 * intobject.c (getintvalue): Changed to allow automatic conversion
257 from any type that supports the nb_int method.
258
259 * floatobject.c (getfloatvalue): Changed to allow automatic
260 conversion from any numeric type that supports the nb_float
261 method.
262
263Wed May 4 22:56:15 1994 Donald Beaudry (don@scooter.vicorp.com)
264
265 * object.h -- Added tp_call member to the typeobject struct
266 This along with a minor change to the ceval.c allows overloading
267 of the function call operator for any class.
268
269Wed May 4 22:23:48 1994 Donald Beaudry (don@scooter.vicorp.com)
270
271 * modsupport.c -- replace the part of getargs that processes "O!",
272 it had a minor problem with comparing the types.
273
274 * ceval.c -- changed call_object to make use of the tp_call
275 field.
276
277Fri Jun 27 17:22:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
278
279 * Python/pythonmain.c: On MPW (3.2) unbuffered seems to hang, so
Guido van Rossum64ea5351994-07-14 13:47:08 +0000280 use setvbuf ... _IOLBF for -u option.
Guido van Rossum6dc31a11994-06-29 09:11:20 +0000281
282 * Python/mystrtoul.c: MPW hack (overflow check doesn't seem to work)
283
284Thu Jun 23 14:46:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
285
286 * Modules/Makefile.pre.in (clobber): delete config.c and glmodule.c
287
Guido van Rossum71527401994-06-23 12:45:42 +0000288Thu Jun 23 00:17:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
289
Guido van Rossum64ea5351994-07-14 13:47:08 +0000290 * Parser/tokenizer.c: if a triple-quoted string ends in a quote
291 followed by a newline (followed immediately by the terminating 3
292 quotes) then a syntax error or system error ensues (one-line fix)
293
Guido van Rossum71527401994-06-23 12:45:42 +0000294 * Doc/ref4.tex: clarify that global name space is almost always
295 containing module's name space
296
297 * Lib/profile.{py,doc}: totally new versions by James Roskind;
298 also edited source & doc to replace 'jprofile' by 'profile'
299
300 * Modules/posixmodule.c: don't mess with SIGPIPE any more -- this
301 is now done in Python/pythonrun.c (saves NT dependency here)
302
303 * Modules/Setup.*: removed all except Setup.in (keeping them up to
304 date was too much of a pain)
305
306 * Python/import.c: don't rely on three-line "dl.h", just copy the
307 contents.
308
309 * Doc/libtypes.tex (subsubsection{More String Operations.}):
310 clarified tuple vs non-tuple argument to format strings.
311
312Wed Jun 22 10:38:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
313
314 * Doc/libsocket.tex: clarify the meaning of address for those
315 methods that or return addresses.
316
317 * Doc/libtypes.tex (subsubsection{File Objects.}): documented
318 writelines.
319
320Tue Jun 21 15:54:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
321
322 * Lib/aifc.py: avoid calling read(0)
323
324 * Lib/sgi/cddp.py: added some functionality (Sjoerd)
325
326 * Include/modsupport.h: added decl for initmodule2().
327
328 * Parser/myreadline.c (my_readline): fixed typo in MPW-specific
329 hack; removed debug fprintfs; added two needed #includes.
330
331Mon Jun 20 23:46:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
332
333 * Objects/fileobject.c (file_read): test for negative read count
334 was misplaced.
335
336Mon Jun 18 11:20:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
337
338 * acconfig.h: changed GETPGRP_HAVE_ARGS into GETPGRP_HAVE_ARG
339
340 * Lib/posixpath.py(walk): don't descend down symbolic links
341
342Thu Jun 16 16:20:12 1994 Guido van Rossum (guido@voorn.cwi.nl)
343
344 * Modules/imgformatmodule.c: new module for Jack by Jack
345
346Tue Jun 14 21:07:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
347
348 * Fix bug in 3quoted strings where string ends in quote followed
349 by newline
350
351Mon Jun 13 00:24:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
352
353 * Lib/multifile.py: added readlines() and read() methods
354
355 * Lib/mimetools.py: added functions to encode/decode standard MIME
356 Content-transfer-encoding types (as well as uuencode)
357
358 * Lib/mhlib.py: new interface to MH folders and messages
359
360Sun Jun 12 17:38:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
361
362 * Modules/socketmodule.c (sock_listen): fix typo (== instead of =)
363
364Thu Jun 9 23:33:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
365
366 * Python/compile.c (parsenumber), Python/marshal.c (r_object):
367 replace strtod() by atof()
368
369Tue Jun 7 11:41:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
370
Guido van Rossumcd3c0421994-07-04 22:15:27 +0000371 * Doc/lib.tex: added warning about lineii, libposixfile and partparse
Guido van Rossum71527401994-06-23 12:45:42 +0000372
373 * Lib/bdb.py (clear_all_breaks): this was defined with two
374 arguments that weren't used and shouldn't have been there
375
376Mon Jun 6 14:53:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
377
378 * Python/ceval.c (call_trace): Added call to fast_2_locals so
379 locals_2_fast won't zap locals if the trace function never looks
380 in f.f_locals; don't XDECREF(f->f_trace)
381
382Sun Jun 5 13:18:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
383
384 * Lib/rfc822.py: Accept lines ending in CR LF as well
385
386Fri Jun 3 16:37:58 1994 Guido van Rossum (guido@voorn.cwi.nl)
387
388 * Lib/profile.py: unspecified improvements by Sjoerd
389
390 * Lib/{bdb,pwd,stdwin/wdb}.py: remove debugger overhead when
391 continuing with no breakpoints; add set_trace() method and
392 functions to forcibly enter the debugger
393
394 * Python/ceval.c(eval_code): give the name of the local variable
395 when LOAD_FAST or DELETE_FAST fails
396
397 * frameobject.[ch], ceval.c: made fast_2_locals and locals_2_fast
398 global and moved them to frameobject.c. getattr(f, "f_locals")
399 now calls fast_2_locals and there are fewer other calls to it
400
401Thu Jun 2 13:50:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
402
403 * Python/ceval.c (call_trace): *p_trace can now be cleared by the
404 trace function!
405
406 * Modules/{{pwd,grp}module.c,Setup.in}: split pwdmodule.c into pwd
407 and grp modules (e.g. OS2 seems to have pwd but not grp)
408
409 * Modules/posixmodule.c: OS/2 mods: add #include <io.h>
410
411 * configure.in: test for existence of link, chown, setuid, setgid;
412 use std macros for output; require autoconf 1.8
413
414 * Python/sigcheck.c: sigcheck() for use without signalmodule.c
415
416 * Modules/signalmodule.c: added thread compatibility (only main
417 thread uses signals); much improved efficiency; intrcheck()
418 doesn't call sigcheck() but only tests and clears the SIGINT
419 tripped flag.
420
421 * Lots of places: replace intrcheck() by sigcheck() and remove
422 following err_set(KeyboardInterrupt).
423
424Wed Jun 1 11:33:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
425
426 * Modules/regexmodule.c (reg_dealloc): remove bogus XDEL's.
427
428Tue May 31 11:22:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
429
430 * Python/intrcheck.c: removed sigcheck()
431
432 * Python/structmember.c (setmember): test for NULL value
433
434 * frameobject, Python/ceval.c (eval_code): moved trace variable to
435 frame object so debugging can be switched on later
436
437Mon May 23 14:44:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
438
439 * Modules/newmodule.c: new module, create empty new objects (by
440 Tommy)
441
442Fri May 20 09:46:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
443
444 * Doc/Makefile: add DVIPS variable with default "dvips -f"
445
446 * Parser/myreadline.c (my_fgets): Fix position of #endif EINTR
447
448Wed May 18 00:21:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
449
450 * Doc/lib.tex: added libfcntl and libposixfile (by Jaap V)
451
452 * Objects/funcobject.c (func_compare): take argcount and argdefs
453 into account
454
455Wed May 17 00:00:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
456
457 * Python/import.c: bump MAGIC because of changes below
458
459 * Python/{ceval,compile}.c, Include/frameobject.h: changes to code
460 objects -- consts/names are tuples, RESERVE_LOCALS instruction
461 gets tuple of names instead of dictionary -- so code objects are
462 immutable and thus code and function objects are hashable
463
464 * Objects/listobject.c, Include/listobject.h: added listtuple() --
465 convert list to tuple
466
467Tue May 17 15:40:12 1994 Guido van Rossum (guido@voorn.cwi.nl)
468
469 * Python/ceval.c (getframe): cast current_frame to (object *)
470
471 * Lib/ftplib.py (login): default user='' is translated explicitly
472 to 'anonymous'
473
474Wed May 11 10:29:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
475
476 * Parser/tokenizer.c (tok_nextc): fix inf loop when file does not
477 end in newline
478
479 * Modules/sybasemodule.c: new, interface to sybase (John Redford)
480
481 * Modules/signalmodule.c: new, catch unix signals (Lance)
482
483 * Parser/intrcheck.c, Python/ceval.c, Include/ceval.h,
484 Python/pythonrun.c: prepare for signalmodule.c; add sigcheck()
485 interface to intrcheck.c, add getframe() interface to ceval.c;
486 don't override signal handlers in pythonrun.c
487
488Tue May 10 09:01:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
489
490 * Python/import.c (get_module): print dlopen debug message only of
491 verbose
492
Guido van Rossumc5832ff1994-05-09 15:10:49 +0000493Mon May 9 10:37:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
494
495 * acconfig.h: added _POSIX_THREADS define
496
497 * configure.in: test for -lpthreads; add directory argument to
498 --with-thread to LIBS as -L option
499
Guido van Rossum71527401994-06-23 12:45:42 +0000500 * Python/thread.c: split in per-system files (thread.c includes
501 thread_foobar.h for foobar threads)
502
Guido van Rossumc5832ff1994-05-09 15:10:49 +0000503 * Objects/stringobject.c (formatstring): don't DECREF result of
504 strobject() before using it
505
506 * Doc/libtypes.tex: fix typo in table of list methods; clarify
507 truncation behavior of floating point formatting
508
509 * Doc/ref3.tex: clarify defaults for __repr__, __cmp__ and
510 __str__; correct (some) descriptions of class constructors
511
Guido van Rossumdf145031994-05-06 14:30:40 +0000512Fri May 6 11:25:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
513
514 * various files: micro changes needed to compile on Mac;
515 Grouped more Mac-specific files in Mac subdirectory
516
517 * Lib/*.py: rewrote many functions to use default arguments
518 instead of arbitrary argument lists
519
520Thu May 5 12:33:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
521
Guido van Rossum71527401994-06-23 12:45:42 +0000522 * Modules/{cryptmodule.c,Setup.in}: new crypt(3) interface (Steve M)
Guido van Rossumdf145031994-05-06 14:30:40 +0000523
524 * Python/bltinmodule.c, Include/bltinmodule.h: new fn setbuiltin()
525 to set a built-in variable
526
527 * Python/ceval.c (eval_code): place '_' variable in __builtin__
528 instead of in local dictionary, to avoid endless recursion when
529 printing vars()
530
Guido van Rossuma3d4d371994-05-04 13:10:40 +0000531========================================================================
Guido van Rossum64ea5351994-07-14 13:47:08 +0000532Release 1.0.3 (14 July 1994)
533========================================================================
534
535Thu Jul 14 14:38:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
536
537 * copied FAQ 1.10 (which still references 1.0.2 by the way)
538
539Thu Jul 7 12:20:10 1994 Guido van Rossum (guido@voorn.cwi.nl)
540
541 * configure.in: don't check for strtod!
542
543Tue Jul 5 23:18:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
544
545 * Modules/stropmodule.c (strop_rindex): change semantics of third
546 argument -- as in the original string.rindex, search to its right,
547 not to its left. (Maybe both index and rindex need a 4th
548 parameter to restrict the search on the other end?
549
550Fri Jul 1 12:47:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
551
552 * configure.in: support --with-gcc[=value], --without-gcc
553
554 * configure.in, acconfig.h, config.h.in: check for clock_t
555
556 * Objects/stringobject.c (formatstring): fix nasty bug in resizing
557
558Tue Jun 28 00:57:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
559
560 * configure.in (termcap): hack around conflict about clear() on
561 IRIX 5 in shared libraries gl and termcap
562
563Thu Jun 23 00:17:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
564
565 * Parser/tokenizer.c: if a triple-quoted string ends in a quote
566 followed by a newline (followed immediately by the terminating 3
567 quotes) then a syntax error or system error ensues (one-line fix)
568
569Sun Jun 12 17:38:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
570
571 * Modules/socketmodule.c (sock_listen): fix typo (== instead of =)
572
573Thu Jun 9 23:33:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
574
575 * Python/compile.c (parsenumber), Python/marshal.c (r_object):
576 replace strtod() by atof()
577
578Thu Jun 2 13:50:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
579
580 * configure.in: test for existence of link, chown, setuid, setgid;
581 use std macros for output; require autoconf 1.8
582
583Wed Jun 1 11:33:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
584
585 * Modules/regexmodule.c (reg_dealloc): remove bogus XDEL's.
586
587Tue May 31 11:22:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
588
589 * Python/structmember.c (setmember): test for NULL value
590
591Fri May 20 09:46:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
592
593 * Parser/myreadline.c (my_fgets): Fix position of #endif EINTR
594
595Wed May 11 10:29:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
596
597 * Parser/tokenizer.c (tok_nextc): fix inf loop when file does not
598 end in newline
599
600Tue May 10 09:01:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
601
602 * Python/import.c (get_module): print dlopen debug message only of
603 verbose
604
605Mon May 9 10:37:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
606
607 * acconfig.h: added _POSIX_THREADS define
608
609 * configure.in: test for -lpthreads; add directory argument to
610 --with-thread to LIBS as -L option
611
612 * Objects/stringobject.c (formatstring): don't DECREF result of
613 strobject() before using it
614
615Fri May 6 11:25:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
616
617 * various files: micro changes needed to compile on Mac;
618 Grouped more Mac-specific files in Mac subdirectory
619
620Thu May 5 12:33:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
621
622 * Python/bltinmodule.c, Include/bltinmodule.h: new fn setbuiltin()
623 to set a built-in variable
624
625 * Python/ceval.c (eval_code): place '_' variable in __builtin__
626 instead of in local dictionary, to avoid endless recursion when
627 printing vars()
628
629========================================================================
Guido van Rossuma3d4d371994-05-04 13:10:40 +0000630Release 1.0.2 (4 May 1994)
631========================================================================
632
633Wed May 4 13:12:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
Guido van Rossum8ad2a2a1994-05-04 07:44:21 +0000634
Guido van Rossum9c7e7bf1994-05-04 09:33:42 +0000635 * README: version 1.0.2
636
637 * Objects/fileobject.c (setfilebufsize): less error checking
638
639 * configure.in: test for withval != yes (autoconf 1.8 change)
640
641 * Makefile.in: don't remove config.status on "make clobber"
642
Guido van Rossum8ad2a2a1994-05-04 07:44:21 +0000643 * Python/ceval.c (eval_code): removed last traces of killprint (-k
644 option)
645
646 * Doc/tut.tex: documented some more new stuff
647
648 * Added else clause to try-except. Affected files:
649 Grammar/Grammar, Include/graminit.h, Python/graminit.c,
650 Python/compile.c, Doc/ref7.tex, Doc/tut.tex
651
Guido van Rossumacfe4171994-05-03 14:53:09 +0000652Tue May 3 15:21:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
653
654 * Misc/python.man: documented -u; undocumented -k
655
656 * Python/{python,frozen}main.c: got rid of -k option; added -u
657 option (unbuffered stdout/stderr); plus environment
658
659 * Python/import.c: Steven Majewski's mods for AIX
660
661 * Lib/lockfile.py: new module to lock files (using fcntl)
662
663 * Objects/fileobject.c, Include/fileobject.h: added setfilebufsize
664 function to set buffer size (call only from C when it's safe!)
665
666 * Python/bltinmodule.c (builtin_open): Added 3rd parameter to give
667 buffer size; default 2nd parameter to "r"
668
669Mon May 2 17:51:23 1994 Guido van Rossum (guido@voorn.cwi.nl)
670
671 * Modules/{al,cd,sv}module.c: added (method) casts to methodlist
672 initializers
673
674Thu Apr 28 15:01:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
675
676 * Doc/ref2.tex: (section{Line structure}): documented line joining
677 without backslashes inside parens
678
Guido van Rossuma83d9541994-04-28 12:29:44 +0000679Wed Apr 27 13:15:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
680
681 * Misc/python-mode.el: version 1.09 from Tim (grand new
682 indentation scheme)
683
684 * configure.in: test for setvbuf
685
686 * Python/ceval.c (PRINT_EXPR): assign a non-None value to '_'
687 before printing it
688
689 * Python/compile.c: only call PRINT_EXPR for interactive code
690 (start symbol single_input), else call POP_TOP after evaluating an
691 expression
692
693Tue Apr 26 16:23:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
694
695 * Python/bltinmodule.c (builtin_reduce): added essential INCREF()
696 if a third argument is present
697
698 * Doc/tut.tex: added chapter "Recent Additions"
699
700Mon Apr 25 11:27:09 1994 Guido van Rossum (guido@voorn.cwi.nl)
701
702 * Doc/ref7.tex (section{Function definitions}): add missing '}'.
703
704 * Doc/ref2.tex (subsection{String literals}): documented triple
705 quotes and double quotes.
706
707 * Lib/test/test_grammar.py: added tests for triple-quoted strings
708 and strings continued with backslash-newline
709
710 * Objects/fileobject.c (writestring): don't do anything when
711 writing to a Python object while an error is already set
712
713 * Parser/tokenizer.c: added support for triple-quoted strings and
714 strings continued with backslash
715
Guido van Rossumacfe4171994-05-03 14:53:09 +0000716 * Parser/tokenizer.h: moved here from Include
717
Guido van Rossuma83d9541994-04-28 12:29:44 +0000718 * Python/compile.c (parsenumber): support triple-quoted strings.
719 Raise SyntaxError, not SystemError for bad number syntax
720
Guido van Rossuma143e901994-04-22 16:01:43 +0000721Fri Apr 22 17:39:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
722
723 * Objects/{tuple,list,string,mapping}object.c,
724 Modules/arraymodule.c, Python/compile.c: use new
725 joinstring(_decref) interface for more compact code
726
727 * Objects/stringobject.c (joinstring): if error, DECREF and zero
728 result; added joinstring_decref() which XDECREFs its second
729 argument
730
731Thu Apr 21 10:59:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
732
733 * Doc/libtypes.tex (subsubsection{More String Operations}):
734 documented new '%(key)s' % {...} formatting and more liberal %s
735 interpretation (applies str() first)
736
737 * Doc/libfuncs.tex (section{Built-in Functions}): documented new
738 vars() built-in function
739
740 * Objects/stringobject.c (formatstring): add Donald Beaudry's
741 patch (slightly changed) to allow '%(<key>)<format>' % {...} to
742 format dictionary entries by key. Also changed %s format to
743 accept any type and convert it to a string using str()
744
745 * Python/bltinmodule.c: add new built-in function vars() which
746 returns variables (of which dir() returns the sorted keys())
747
748Mon Apr 18 11:00:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
749
750 * Doc/libppath.tex (section{Standard Module
751 \sectcode{posixpath}}): describe for expandvars()
752
753 * Lib/posixpath.py (expandvars): do it using regular expressions
754 instead of forking of a shell
755
756 * Lib/urllib.py (open_http, open_gopher): diagnose missing
757 hostname
758
759Sun Apr 17 21:52:52 1994 Guido van Rossum (guido@voorn.cwi.nl)
760
761 * Python/compile.c (com_atom), Grammar/Grammar (atom): string
762 literal concatenation -- "abc" 'def' is equivalent to 'abcdef'
763
Guido van Rossumed3112c1994-04-14 14:27:58 +0000764Thu Apr 14 12:36:25 1994 Guido van Rossum (guido@voorn.cwi.nl)
765
Guido van Rossuma143e901994-04-22 16:01:43 +0000766 * Lib/test/test_thread.py: new module to test threads (very basic)
767
768 * Python/thread.c: remove #define DEBUG 1
769
770 * Demo/scripts/freeze.py: changes by Jaap V and my own to make it
771 work again
772
773 * Makefile.in (libainstall): install frozenmain.c
774
775 * Python/frozenmain.c: added getprogramname()
776
Guido van Rossumed3112c1994-04-14 14:27:58 +0000777 * Doc/ref7.tex (section{Function definitions}): describe default
778 parameter values
779
780 * Lib/test/test_grammar.py: added grammar variants for default
781 argument expressions
782
783 * Python/compile.c: compile default argument values (com_argdefs
784 plus related stuff)
785
786 * Python/bltinmodule.c (builtin_apply): require that the argument
787 list is a tuple
788
789 * Misc/python-mode.el: change by Donald Beaudry to
790 py-compute-indentation; and fix to that by Sjoerd
791
792Wed Apr 13 10:08:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
793
794 * Python/ceval.c (eval_code): implement SET_FUNC_ARGS opcode
795
796 * Include/opcode.h: added SET_FUNC_ARGS opcode
797
798 * Objects/funcobject.c (newfuncobject, func_memberlist): added
799 func_argcount and func_argdefs fields and {get,set}funcargstuff()
800 functions.
801
802 * Include/funcobject.h: Added func_argcount and func_argdefs
803 fields and {get,set}funcargstuff() functions.
804
805 * Python/import.c (init_builtin): Give error message if module's
806 initialization function is NULL (e.g. for 'sys').
807 (get_module): Give error message if reloading a dynamically
808 loadable module.
809 (reload_module): Give error message if reloading a built-in
810 module; correctly (I hope) reload a frozen module.
811
812 * Doc/ref6.tex (break and continue): rephrase definition of
813 restrictions on where these may occur; change rules for continue
814 to match implementation.
815
816 * Doc/ref4.tex (section{Code blocks, execution frames, and name
817 spaces}): fix definition of what's local to include deleted
818 targets; added footnote describing exec and from - import *
819 restriction.
820
821 * Lib/dis.py: added LOAD_GLOBALS and EXEC_STMT to list of opcodes.
822
823Tue Apr 12 10:27:19 1994 Guido van Rossum (guido@voorn.cwi.nl)
824
825 * Python/ceval.c (eval_code): fix core dump on "raise ()" -- found
826 by Tim Peters
827
828Mon Apr 11 20:48:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
829
830 * Python/compile.c (optimize): added optimization for LOAD_NAME
831 suggested by Steve Majewski
832
833 * Python/ceval.c (eval_code: case DELETE_FAST): fix cut-paste
834 error (w should be x) found by Steve Majewski
835
836Tue Mar 22 15:37:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
837
838 * Lib/profile.py: fix handle_return for exceptional case (fix
839 suggested by Jim Roskind)
840
841 * Lib/tzparse.py (tzprog): Fix typo in test for regex.match
842
843 * Lib/urlopen.py: renamed to Lib/urllib.py
844
845Thu Mar 17 01:24:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
846
847 * Lib/urlopen.py: added quote() and unquote() functions
848
849Wed Mar 16 11:26:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
850
851 * Objects/mappingobject.c: allow dictionaries with more than
852 20,000 entries.
853
854Thu Mar 10 11:13:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
855
856 * Lib/{pdb,profile,bdb,codehack,stdwin/wdb}.py:
857 codehack.getcodename() is obsolete now we have co.co_name; same
858 for getfuncname(): f.func_name. Module codehack is still needed
859 for getlineno(), used in profile and pdb
860
861Tue Mar 8 10:37:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
862
863 * Python/modsupport.c (do_arg): Format "O!" means typechecked
864 object; pointer argument must be preceded by typeobject
865
866 * Modules/threadmodule.c: don't define exit_prog if NO_EXIT_PROG
867 is defined
868
869 * Python/thread.c: don't define [_]exit_prog if NO_EXIT_PROG is
870 defined; in the SGI version, don't use signals if exit_prog is
871 node defined defined; in the SGI version, waitpid() for exited
872 threads.
873
874 * Python/pythonrun.c: don't call [_]exit_prog if NO_EXIT_PROG is
875 defined
876
877 * Include/thread.h: define NO_EXIT_PROG and then don't define
878 [_]exit_prog
879
880 * Modules/dbmmodule.c: Add calls to dbm_clearerr() after error on
881 assignment (fix by Jack)
882
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000883Mon Mar 7 12:41:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
884
Guido van Rossumed3112c1994-04-14 14:27:58 +0000885 * Lib/test/test_rgbimg.py: search test file along sys.path
886
887 * Lib/test/test_{b1,b2,grammar}.py: tests for indefinite sequences
888
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000889 * Python/{bltinmodule,ceval}.c: Changed implied and explicit loops
890 over sequences to allow for "indefinite" sequences a la Steve
891 Majewski. Instead of iterating over 0, 1, 2, ..., len(a)-1, we
892 now iterate over 0, 1, 2, ..., until we get an IndexError
893 exception (other exceptions are still errors). This affects the
894 semantics of the following language constructs: "for x in a: ...",
895 "x in a", "x not in a", and the following built-in functions:
896 filter(), map(), max(), min(), reduce().
897
898 * Doc/ref6.tex (section{Assignment statements}): clarify slice
899 assignment; (section{The {\tt break} statement}): fix typo
900
901 * Doc/ref5.tex (subsection{Identifiers (Names)}): clarify
902 difference between local and global
903
904 * Doc/ref2.tex (subsection{String literals}): fix typo in def of
905 escapeseq
906
907 * Lib/addpack.py: new module to add packages to sys.path
908
909 * Lib/urlopen.py: added basejoin() function
910
911Fri Mar 4 13:07:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
912
913 * Lib/urlopen.py(open_ftp): avoid crash when no host given
914
Guido van Rossumf18a4f41994-03-02 11:40:46 +0000915Wed Mar 2 10:33:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
916
Guido van Rossum5e334d91994-03-02 14:23:20 +0000917 * Python/ceval.c (eval_code): use sys.check_interval to reset the
918 ticker
919
Guido van Rossumf18a4f41994-03-02 11:40:46 +0000920 * Lib/repr.py: added special case for class instances (which may
921 cause exceptions in their __repr__)
922
923 * Lib/pdb.{py,doc}: mod by Steve Kirsch to allow setting a break
924 on a function name
925
926Tue Mar 1 10:32:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
927
928 * Python/pythonrun.c (run_tty_1): Fix wrong (uninitialized) return
929 value
930
931 * Doc/ref4.tex (table 4.1): differentiated between exec stmt and
932 eval()
933
934Mon Feb 28 10:49:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
935
936 * Modules/svmodule.c: correct wrong cast of svideo_getattr
937
938 * README: added Linux to list of supported systems.
939
940 * Doc/libsocket.tex: adapt to min value of 1 for listen() backlog
941 argument.
942
943 * Modules/socketmodule.c (sock_listen): ensure backlog argument is
944 at least 1.
945
946Fri Feb 25 14:25:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
947
948 * Include/osdefs.h, Modules/config.c.in: Added NT case (same as
949 MSDOS)
950
951Thu Feb 24 09:58:53 1994 Guido van Rossum (guido@voorn.cwi.nl)
952
953 * Modules/posixmodule.c: merged in NT changes by Jaap Vermeulen
954
955 * README: added Mac and PC platforms to blurb.
956
957 * Doc/libfuncs.tex (section{Built-in Functions}): documented
958 xrange()
959
960 * Doc/ref7.tex (section{Function definitions} added index entry
961 for second ref to lambda.
962
963 * Lib/{bdb.py,pdb.py,stdwin/wdb.py}: call linecache.checkcache()
964 in bdb.Bdb's reset method; remove it from the test() functions.
965
966Wed Feb 23 10:15:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
967
968 * Modules/parsermodule.c (parser_parsefile): fix fatal typo in
969 NULL comparison
970
971 * Misc/python.man: fixed mess describing -d and -i options
972
973Tue Feb 22 09:08:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
974
975 * Demo2: added new subdirectory holmes, with Mark Lutz' expert
976 system shell
977
978 * Demo: added new subdirectory lutz, with Mark Lutz' examples
979 (e.g. psh.py, a nice enhanced Python shell!!!)
980
981 * Lib/os.py: added listdir for Windows NT
982
983 * Modules/timemodule.c, Parser/intrcheck.c: changes for Windows NT
984 by Jaap Vermeulen (#ifdef _M_IX86)
985
986 * Makefile.in (inclinstall): added variable INCLUDEPY to specify
987 where the include files are installed
988
989 * Modules/nismodule.c (nisproc_maplist_2): cast some args to
990 (caddr_t) as required on some systems
991
992 * Objects/mappingobject.c (getmappingitems): correct typo (called
993 _values instead of _items)
994
995Mon Feb 21 17:07:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
996
997 * Lib/rfc822.py: added access as a dictionary
998
999 * Lib/urlopen.py: new module to access arbitrary files designated
1000 by a URL (Universal Resource Locator)
1001
1002 * Lib/{httplib,gopherlib}.py: new modules to interface to HTTP
1003 and gopher servers
1004
1005 * Lib/rfc822.py: moved _monthnames to where it is used; add some
1006 blank lines
1007
Guido van Rossum3da56c31994-02-18 10:19:41 +00001008Fri Feb 18 09:54:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
1009
1010 * Lib/sgi/flp.py: avoid using time.milli{sleep,timer}
1011
1012 * Lib/stdwin/WindowSched.py: avoid using time.milli{sleep,timer}
1013 -- still maintain time in milliseconds though
1014
1015 * Lib/sched.py: remove references to milli{timer,sleep} from comments
1016
1017 * Lib/os.py: made execvp more portable; added os.pathsep and
1018 os.defpath
1019
1020Thu Feb 17 12:53:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
1021
1022 * Lib/ftplib.py(FTP.makeport): call listen(1) instead of listen(0)
1023 so it works on Solaris 2
1024
1025 * Modules/makesetup: reverse order of DEFS so first Setup file can
1026 override; any non-cpp uppercase option is sent to the linker
1027
1028Wed Feb 16 10:26:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
1029
1030 * Objects/fileobject.c: add name, mode, softspace and closed
1031 attributes (softspace is also writable).
1032
1033 * configure.in: in --verbose mode, don't hide compiler output
1034
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001035========================================================================
Guido van Rossume1056b31994-02-15 15:54:42 +00001036Release of 1.0.1 (Feb 15 1994)
1037========================================================================
1038
1039Tue Feb 15 11:32:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
1040
1041 * Lib/string.py (atof): force the result to be float
1042
1043 * Python/modsupport.c (do_arg): don't use a local object va --
1044 this doesn't work on some compilers (e.g. WATCOM)
1045
1046Mon Feb 14 10:52:01 1994 Guido van Rossum (guido@voorn.cwi.nl)
1047
1048 * Lib/dospath.py: proper version by Jaap Vermeulen
1049
1050 * Makefile.in (Makefiles): add semicolon after ) which some Make
1051 versions need
1052
1053 * Doc/libposix.tex: added doc for posix.fdopen
1054
1055 * README: add Sequent and NeXT to list of platforms; add
1056 troubleshooting section; add hist about -Dindex for readline
1057
1058 * Lib/os.py: generalize to many os specific modules using a
1059 dictionary
1060
1061 * Lib/ospath.py: now obsolete; use os.name to import the right one
1062
1063 * configure.in: change order of -lsocket and -lnsl and insert
1064 -linet in between, so it works on Sequent (it still works on
1065 Solaris 2 -- hope it still works elsewhere as well); add test for
1066 _NEXT_SOURCE (then define _POSIX_SOURCE); remove test for dlopen;
1067
1068 * configure.in, acconfig.h, */modsupport.[ch]: rename
1069 HAVE_VARARGS_PROTOTYPES to HAVE_STDARG_PROTOTYPES, to avoid
1070 confusion
1071
1072 * Include/modsupport.h: no prototypes for getargs() and mkvalue()
1073 in case no varargs prototypes
1074
1075 * Lib/test/test_grammar.py: don't import sleep from time, but time
1076 (since sleep has portability problems)
1077
1078Fri Feb 11 23:47:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
1079
1080 * Parser/intrcheck.c: added QUICKWIN version (doesn't really
1081 work); fixed MSDOS version to also set a SIGINT handler.
1082
1083 * Modules/timemodule.c (time_sleep): declare sigsave 'auto' hoping
1084 this will avoid restoring its pre-setjmp value. On non-threaded
1085 systems declare it 'static' since at least Microsoft C still puts
1086 the auto variable in a register causing a bug... Also implement
1087 the MSDOS version of floatsleep() using a busy-wait loop calling
1088 intrcheck()
1089
1090Wed Feb 9 11:43:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
1091
1092 * Lib/rfc822.py: added parsedate() and parseaddr() utility
1093 functions and getdate(), getaddr(), getaddrlist() methods; added
1094 test code when run as script
1095
1096 * Include/pythonrun.h, Python/pythonrun.c: cleanup() is now
1097 externally visible, for the benefits of embedded use.
1098
1099 * Lib/dospath.py: new module for dos stuff
1100
1101Mon Feb 7 09:50:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1102
1103 * Modules/makesetup: add -n option between Setup files (suppresses
1104 making of .o files but keeps processing of libraries and module
1105 names)
1106
1107 * Makefile.in (libainstall): install Setup, makesetup, config.c.in
1108
1109 * Modules/Setup*: added -lX11_s to line for gl module
1110
1111 * Demo/scripts/unbirthday.py: new script, print unbirthday count
1112
1113 * Modules/audioopmodule.c: removed hack for signed on sun
1114 (there's now a test in the configure script); check that if
1115 'signed' is defined away characters aren't unsigned
1116
1117 * Modules/posixmodule.c: include mytime.h (for clock_t on NeXT)
1118
1119 * acconfig.h: add entry for 'signed' keyword
1120
1121 * configure.in: remove const from check for exec prototypes; add
1122 check for signed keyword and check for whether chars are unsigned
1123
1124Fri Feb 4 13:07:03 1994 Guido van Rossum (guido@voorn.cwi.nl)
1125
1126 * Modules/makesetup: added usage message, -c and -m options to
1127 specify config.c.in and Makefile.pre input files, -s option to
1128 specify source directory, added comments
1129
1130 * Modules/Setup.in: remove -lm from imgfile entry
1131
1132 * Modules/nismodule.c: only define YPPROC_MAPLIST, YPPROG and
1133 YPVERS if not already defined
1134
1135 * configure.in, acconfig.h, Include/modsupport.h,
1136 Python/modsupport.c: added separate check for varargs prototypes
1137 (HAVE_VARARGS_PROTOTYPES)
1138
1139Thu Feb 3 11:00:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
1140
1141 * Python/bltinmodule.c (filterstring): fix core dump of func ==
1142 None
1143
1144 * Lib/string.py: replace atoi_error, atof_error, atol_error by
1145 ValueError when the strop versions are used
1146
1147 * Modules/stropmodule.c: added atol(), added optional base
1148 argument to atoi() and atol()
1149
1150 * Objects/longobject.c, Include/longobject.h: added long_escan
1151 (like long_scan but raises exception for bad base and stores end
1152 of string into return argument)
1153
1154 * Objects/rangeobject.c (range_repr): repr must use "xrange..."
1155
1156Wed Feb 2 12:28:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
1157
1158 * Modules/stropmodule.c: added atoi() and atof()
1159
1160 * Python/modsupport.c: use stdarg.h / varargs.h depending on
1161 presence of prototypes
1162
1163 * Modules/timemodule.c (floattime): try ftime() or time() if
1164 gettime() fails
1165
1166Tue Feb 1 14:41:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
1167
1168 * Doc/Makefile (python-lib.info): change makeinfo option style
1169 from +foo to --foo
1170
1171 * Doc/README: remove invalid reference to ../misc/FTP; update
1172 description of making the info version
1173
1174 * Doc/{fix.el,fix_hack,whichlibs}: minor updates/corrections
1175
1176Mon Jan 31 11:16:38 1994 Guido van Rossum (guido@voorn.cwi.nl)
1177
1178 * Python/import.c: only use shared libraries if HAVE_DLOPEN *and*
1179 HAVE_DLFCN_H are defined; define symbol USE_SHLIB then
1180
1181 * Doc/tut.tex: lots of small changes by Tim Peters: typos,
1182 out-of-date examples, restrictions lifted, new and better ways to
1183 do some things...
1184
1185Fri Jan 28 10:59:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
1186
1187 * README: added Minix note
1188
1189 * Lib/sunau.py: correct byte count calculation from frame rate
1190
1191 * Lib/aifc.py: rate should be an integer
1192
1193Thu Jan 27 12:55:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
1194
1195 * Doc/ext.tex: removed obsolete reminder in line 1; correct typo
1196
1197 * Misc/FAQ: fixed some out of date info, added question on module
1198 run as script
1199
1200 * Modules/rgbimgmodule.c (initrgbimg): exception string should
1201 contain dot not comma
1202
1203 * Modules/md5module.c: fix compiler warnings about (unsigned) char
1204
1205 * Makefile.in: libinstall and maninstall should use $(srcdir)
1206
1207 * Lib/tzparse.py: don't run test() on import
1208
1209 * Lib/filewin.py: moved into Lib/stdwin
1210
1211 * Modules/cdmodule.c: fix wrong cast of cdparser_getattr
1212
1213========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001214Release of 1.0.0 (Jan 26 1994)
1215========================================================================
1216
Guido van Rossum76821a51994-01-26 17:31:17 +00001217Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
1218
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001219 * Doc/tut.tex: updated version number in invocation example
1220
1221 * Doc/Makefile: update destination of texi2html
1222
Guido van Rossum76821a51994-01-26 17:31:17 +00001223 * Misc/FAQ: updated for release 1.0.0
1224
1225 * Misc/NEWS: created -- all bits of news
1226
1227 * Misc/HISTORY: added (from old releases)
1228
1229 * Misc/README: documented some new files
1230
1231 * README: non-beta version and preface, don't ref TODO
1232
1233 * Makefile.in: got rid of references to TODO
1234
1235 * Python/version.c, Doc/???.tex: updated version and date
1236
Guido van Rossum8f0d0c81994-01-25 20:08:34 +00001237Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
1238
1239 * Doc/ext.tex: revamped, finally ready for release
1240
1241 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
1242
1243 * README: correct typo on DL_DIRECTORY
1244
Guido van Rossum23d19391994-01-24 15:42:32 +00001245========================================================================
1246Release of 1.0.0 BETA 6 (Jan 24 1994)
1247========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +00001248
Guido van Rossum23d19391994-01-24 15:42:32 +00001249Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
1250
1251 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
1252 latex2html doesn't crash
1253
1254Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
1255
1256 * Ext-dummy/, README, Makefile.in: Created new directory
1257 Ext-dummy/. Ext-dummy/ contains its own README and copies of
1258 Extensions/mk{ext,mf}.py.
1259
Guido van Rossumcb38cd01994-01-18 15:09:30 +00001260Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1261
1262 * Python/getmtime.c: Include config.h if we have it
1263
1264 * Modules/Setup.in: fixed comments about GMP version
1265
1266 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
1267 plain integer literals, to make it work on 64 bit machines
1268
1269 * Parser/grammar.c (translabel): remove redundant decl of strchr()
1270 (which caused trouble on AIX)
1271
1272Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
1273
1274 * configure.in: test for fcntl.h
1275
1276 * Modules/posixmodule.c: include fcntl.h if it exists
1277
Guido van Rossumb46152a1994-01-14 16:59:57 +00001278Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
1279
1280 * configure.in: check for sys/time.h; substitute and check for AR;
1281 check for nice()
1282
1283 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
1284 submakes
1285
1286 * */Makefile*in: set OPT=-O; set AR=@ar@
1287
1288 * Modules/Setup.minix: new
1289
1290 * Lib/audiodev.py: only import system specific modules if needed
1291
Guido van Rossum4c627be1994-01-13 15:47:04 +00001292Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
1293
Guido van Rossum8f0d15c1994-01-13 16:16:30 +00001294 * Modules/flmodule.c: make type objects static
1295
1296 * Modules/almodule.c: make type objects static
1297
Guido van Rossum4c627be1994-01-13 15:47:04 +00001298 * Makefile.in: add rule to build Makefile; add VPATH for that;
1299 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +00001300 instead); add Lib/test to path for test target;
1301
1302 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +00001303
Guido van Rossum33033151994-01-12 09:58:23 +00001304Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
1305
Guido van Rossum4c627be1994-01-13 15:47:04 +00001306 * acconfig.h: added HAVE_ALTZONE
1307
1308 * configure.in: test for altzone; check for working
1309 termcap/termlib when --with-readline used; don't test for readline
1310 function; send errors to stderr
1311
1312 * Lib/test_grammar.py: fix 64-bit int test for max negative int
1313
Guido van Rossum33033151994-01-12 09:58:23 +00001314 * Python/import.c (get_module): call dlerror() when dlopen() fails
1315 (also some layout changes)
1316
Guido van Rossum2712c161994-01-11 12:00:38 +00001317Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
1318
Guido van Rossum33033151994-01-12 09:58:23 +00001319 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
1320
1321 * Makefile.in: "make (local)clean" shouldn't bother about Include;
1322 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +00001323
1324 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
1325 defined
1326
1327 * Modules/md5module.c: grand cleanup
1328
1329 * Modules/Setup.sgi: renamed to Setup.irix4
1330
1331 * Modules/Setup.sunos5: renamed to Setup.solaris2
1332
1333 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
1334 whitespace from variable definitions -- make sure there isn't any
1335 in the defs used to generate PYTHONPATH
1336
1337 * Many modules and objects: use 'staticforward' where needed
1338
1339 * Include/object.h: added #define 'staticforward' as either static
1340 or extern depending on BAD_STATIC_FORWARD
1341
1342 * acconfig.h: added BAD_STATIC_FORWARD
1343
1344 * configure.in: added test for bad static forward
1345
1346Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
1347
1348 * Modules/md5module.c: SCO ODT 3.0 dependent fix
1349
1350 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
1351 (incorrectly) tp_size
1352
1353 * Objects/listobject.c (cmp): arguments must be const!!!
1354
1355 * Modules/imageopmodule.c: another attempt at casting away
1356 warnings about changed semantics in ANSI C
1357
1358 * Modules/regexpr.c: cast away warning about changed semantics in
1359 ANSI C
1360
1361 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
1362 be figured out by configure)
1363
1364 * README, Python/version.c: version 1.0.0 BETA 6
1365
1366 * README: fixed description of Setup (which was buried under the
1367 SVR4 exception!); added description of --prefix, --exec-prefix,
1368 --with-libm and --with-libc
1369
1370 * configure.in: added --with-libc=... and --with-libm=...
1371
1372 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
1373 so it is only copied when Setup does not exist at all; add
1374 prefix=/usr/local so Setup can base default path on --prefix
1375 option to toplevel configure script
1376
1377 * Modules/Setup.in: clarified build procedure in comments; don't
1378 include GNN's timing module by default; use $(prefix) instead
1379 requiring manual edit of DESTDIR
1380
1381 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
1382 updated affected targets; added inclinstall and libainstall
1383 targets
1384
1385 * Objects/accessobject.c: removed (???) from comment to avoid
1386 trigraph warning
1387
1388 * Makefile.in (libinstall): correct typo: (D)DESTDIR
1389
1390Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
1391
1392 * README: describe --with-sgi-dl and --with-dl-dld
1393
1394 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
1395
1396 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
1397
1398 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
1399
1400 * configure.in: added --with-sgi-dl=DIR and
1401 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
1402 for existing directory
1403
1404 * Lib/test_audioop.py: new module to test (you guessed it) audioop
1405
1406 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
1407 Jack says they're not useful
1408
1409========================================================================
1410Release of 1.0.0 BETA 5 (Jan 6 1994)
1411========================================================================
1412
Guido van Rossume0d95c31994-01-06 14:47:25 +00001413Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
1414
Guido van Rossum658c9981994-01-06 17:20:58 +00001415 * readline/Makefile: remove some cruft so it works with VPATH
1416
1417 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
1418
Guido van Rossume0d95c31994-01-06 14:47:25 +00001419 * README: describe new Setup procedure
1420
1421 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
1422 it *really* works with VPATH
1423
1424 * Modules/Setup: renamed to Modules/Setup.in
1425
1426 * Python/pythonmain.c (realmain): fclose script file
1427
1428 * Python/import.c (get_module): fix important leak: close the .py
1429 file after parsing!
1430
1431 * README, Python/version.c: version 1.0.0 BETA 5
1432
Guido van Rossum516d4d91994-01-05 17:53:05 +00001433Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
1434
1435 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
1436
1437 * Modules/timemodule.c: don't include sys/time.h on the Mac
1438
1439 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
1440 the mac -- so {check,putback}stringlist aren't needed there
1441
1442 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
1443 any other include file
1444
1445 * Modules/audioopmodule.c: include math.h after allobjects.h (so
1446 the latter can be a precompiled header file on the Mac)
1447
1448Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
1449
1450 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
1451 getpid() exists; otherwise call exit(1)
1452
1453 * configure.in: added test for getpid()
1454
1455 * Modules/config.c.in: Changes for Macintosh: new default path,
1456 call wargc() in main(); 1994 copyright
1457
1458 * Python/frozenmain.c: added declarations for getversion() and
1459 getcopyright() (foei!); insert "Python " before version on banner
1460
1461 * Python/pythonmain.c: added declarations for getversion() and
1462 getcopyright() (foei!); default startupfile to "PythonStartup" on
1463 Macintosh; add fclose(fp) for startupfile; insert "Python " before
1464 version on banner
1465
Guido van Rossum2f3e8d51994-01-05 00:15:29 +00001466========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +00001467Release of 1.0.0 BETA 4 (Jan 5 1994)
1468========================================================================
1469
1470Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
1471
1472 * README, version.c: bumped version to 1.0.0 BETA 4
1473
1474 * README: removed all references to --with-solaris; updated list
1475 of files and directories
1476
1477 * Modules/sunaudiodevmodule.c: define SOLARIS if
1478 HAVE_SYS_AUDIOIO_H is defined
1479
1480 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
1481
1482 * configure.in: added test for <thread.h> (SOLARIS thread
1483 interface); remvoe test for --with-solaris
1484
1485========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +00001486Release of 1.0.0 BETA 3 (Jan 5 1994)
1487========================================================================
1488
Guido van Rossumf1009e81994-01-04 23:29:10 +00001489Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
1490
Guido van Rossum04e74c41994-01-05 00:00:14 +00001491 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
1492 work with VPATH
1493
Guido van Rossumf1009e81994-01-04 23:29:10 +00001494 * README: describe new build procedure; added section on building
1495 for multiple architectures
1496
1497 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
1498
1499 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
1500 present, and use local Setup as input for makesetup script
1501
Guido van Rossum79556aa1994-01-04 22:02:27 +00001502Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1503
1504 * Note that there are no functional changes below -- just changes
1505 to the build process and changes to avoid compiler warnings
1506
1507 * Modules/Setup: disable nis as well by default, change the
1508 pertaining comments, and change the comments about the multimedia
1509 modules to be default on
1510
1511 * fixed all warnings about function pointer initializations, and
1512 miscellanous other warnings (e.g. about extern forward references
1513 to static variables); touched random bits of code as a consequence
1514
1515 * changed configuration process and Makefiles to support VPATH;
1516 for this, config.h(.in) now lives to the toplevel directory, the
1517 toplevel Makefile is now created by configure as well, and various
1518 improvements to it have been made (e.g. working tags and TAGS
1519 targets), the makesetup script follows configure instead of
1520 preceding it, it understands srcdir and has an exception for
1521 glmodule.c, the intermediate file is called Makefile.pre, the
1522 Makefiles don't use TOP any more and are much more careful about
1523 the difference between .. and the toplevel directory, and I've
1524 improved my understanding of how configure handles srcdir
1525
1526 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
1527 defined
1528
1529 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
1530 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
1531 renamed USE_THREAD to WITH_THREAD
1532
1533 * configure.in: add AC_PROG_INSTALL
1534
1535 * README, Python/version.c: version set to 1.0.0 BETA 3
1536
1537 * Demo, Include, Lib: added Makefile with clean/clobber targets
1538
1539 * README: added remarks on --with-svr4; unnumber special cases
1540
1541 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
1542 specified, to avoid linking with them on IRIX 5
1543
1544========================================================================
1545Release of 1.0.0 BETA 2 (Jan 3 1994)
1546========================================================================
1547
1548Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
1549
1550 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
1551
1552 * Parser/pgen.h: moved here from Include; removed extern
1553 definition of 'gram'
1554
1555 * Parser/acceler.c: include node.h, now needed by parser.h
1556
1557 * README: added paragraph on testing
1558
1559 * Misc/python.man: changed date and add 1994 copyright
1560
1561 * Makefile: added test target
1562
1563 * Python/thread.c: include config.h if needed
1564
1565 * Parser/parser.h: remove references to struct _grammar and
1566 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +00001567
Guido van Rossume182fe51994-01-03 15:21:29 +00001568 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
1569 by picky compilers about unsigned % signed
1570
1571 * README: added a section on building it for non-UNIX systems
1572
1573 * Makefile (configure): call autoheader when calling autoconf
1574
1575 * Include/config.h.in: now generated by autoheader
1576
1577 * acconfig.h: new file (input for autoheader)
1578
Guido van Rossum976877e1994-01-03 14:24:47 +00001579 * configure.in: added AC_REVISION call to top
1580
1581 * Modules/flmodule.c (form_setattr): one NULL should be 0
1582
1583 * Include/myselect.h: this now implies mytime.h and attempts to
1584 work around systems where sys/select.h and sys/time.h can't be
1585 included together
1586
1587 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
1588 method -- you can use select instead
1589
1590 * Modules/Setup: disable dbm, it is not truly portable
1591
1592 * Lib/sunau.py: incorporate one-line fix by Sjoerd
1593
1594 * Include/pgenheaders.h: include <stdlib.h> if its symbol
1595 defined, not just on the mac
1596
1597 * Include/grammar.h: remove redundant structure tags
1598
1599 * Include/cgensupport.h: avoid possible macro argument
1600 substitution inside string literal
1601
1602 * configure.in, Include/config.h.in: add test whether sys/select.h
1603 and sys/times.h can be included by the same program
1604
Guido van Rossum313e5cb1994-01-03 03:51:06 +00001605 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
1606 HAVE_GETPEERNAME
1607
1608 * Extensions/mkext.py: copy change in library order from
1609 Modules/Makefile.in.in
1610
1611 * Modules/Makefile.in.in: change library order subtly so -ltermcap
1612 follows instead of precedes -lgl_s on SGI systems; this solves
1613 (hides?) problems with clashing entry points
1614
1615 * configure.in: added sys/un.h to list of tested header files;
1616 added getpeername to list of tested functions (both for
1617 Modules/socketmodule.c)
1618
1619 * Modules/socketmodule.c: conditionally include sys/un.h and
1620 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
1621 HAVE_GETPEERNAME instead of NO_PEERNAME
1622
1623 * Modules/config.c.in: add marshal and __main__ built-in modules
1624
1625 * Python/sysmodule.c (list_builtin_module_names): sort the list
1626
Guido van Rossumbbf27191994-01-03 02:11:27 +00001627 * Doc/Makefile: remove 'qua' from default targets
1628
1629 * Doc/README: add reference to ext.tex, change reference to
1630 lib*.tex, explain that qua isn't built by default
1631
1632 * README: explain DESTDIR, clarify install procedure, add more
1633 explanation to some options, add description of ChangeLog, add
1634 wuarchive.wustl.edu to list of mirror sites
1635
1636 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
1637 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
1638 doesn't define the symbol either)
1639
1640 * Makefile: attempt to fix install targets (added separate
1641 libinstall and maninstall)
1642
1643 * Doc/libregex.tex: documented Tracy Tims' changes
1644
Guido van Rossum5536a3c1994-01-02 23:28:55 +00001645 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
1646 (only two added lines now)
1647
1648 * Modules/regexmodule.c: fix core dump when asking a plain regex
1649 object for a named group
1650
1651Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
1652
1653 * README, Python/version.c: changed version string to 1.0.0 BETA 2
1654
1655 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
1656 mods for named subexpressions
1657
1658 * Include/regexpr.h: moved to Modules/regexpr.h
1659
1660 * Modules/timingmodule.c: change tests for no arguments
1661
1662 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
1663 initial blank line (which got copied into configure so it wouldn't
1664 start with #!/bin/sh as required)
1665
1666 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
1667
1668 * Python/Makefile.in: add mystrtoul.c to OBJS
1669
1670 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
1671 mystrto(u)l; this is now a standard source file (since some
1672 systems have a strto(u)l that doesn't report errors properly)
1673
1674 * Modules/Setup: added entry for timing module
1675
1676 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
1677 timing module
1678
1679========================================================================
1680Release of 1.0.0 BETA (Jan 1 1994)
1681========================================================================