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