From ccdfce386a6d14e4e2b50141ae28fabe2eec0007 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 30 Jul 1996 21:34:09 +0000 Subject: Exhaustive list of news in beta2 compared to beta1. Now all we need to do is do the same for beta1 compared to 1.3. --- Misc/NEWS | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 73 insertions(+), 9 deletions(-) diff --git a/Misc/NEWS b/Misc/NEWS index 594169d..9e1485e 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -2,19 +2,83 @@ ==> Release 1.4 (sometime 3Q 1996) <== ====================================== -XXX This file still has to be updated! -Some highlights: +What's new since 1.4 beta 1? +---------------------------- -- "make install" overhaul to install everything and use a version number +- Portability bug in the md5.h header solved. -- new builtin modules operator, errno +- The PC build procedure now really works, and sets sys.platform to a +meaningful value (a few things were botched in beta 1). Lib/dos_8x3 +is now a standard part of the distribution (alas). -- changes needed by Numeric Python extensions: +- Installation has been completely overhauled. Typing "make install" +now installs everything (not just the binary), inserts the version +number in the pathnames of almost everything installed, uses the +install-sh script to install each file, and creates the machine +dependent modules (FCNTL.py etc.) if not supplied by the +distribution. (XXX There's still a problem with the latter because +the "regen" script requires that Python is installed. Some manual +intervention may still be required.) - - x[lo:hi:stride] - - x[a, b, c] - - x[a, ..., z] +- New modules: errno, operator. - plus "ellipses" and "slice" objects +- Changes for use with Numerical Python: builtin function slice() and +Ellipses object, and corresponding syntax: + x[lo:hi:stride] == x[slice(lo, hi, stride)] + x[a, ..., z] == x[(a, Ellipses, z)] + +- New documentation for errno and cgi mdoules. + +- The directory containing the script passed to the interpreter is +inserted in from of sys.path; "." is no longer a default path +component. + +- Optional third string argument to string.translate() specifies +characters to delete. New function string.maketrans() creates a +translation table for translate() or for regex.compile(). + +- Module posix (and hence module os under Unix) now supports putenv(). +Moreover, module os is enhanced so that if putenv() is supported, +assignments to os.environ entries make the appropriate putenv() call. +(XXX the putenv() implementation can leak a small amount of memory per +call.) + +- pdb.py can now be invoked from the command line to debug a script: +python pdb.py