File: changes.txt Last modified on Mon Mar 6 07:43:10 1995 by eroberts ________________________________________________________________________ This file lists changes in the cslib libraries in reverse chronological order, beginning with the most recent version and continuing backward to version 1.2, which was the first version announced as available: Version 3.1 (27-Feb-95, Eric Roberts): o Fixed several bugs in the handling of the mouse code for the Borland/PC version. o Changed identifier names in the exception.h file to avoid conflicts with the TURBO compiler. o Fixed a bug in the black-and-white monitor creation code for the THINK/Mac version. o Corrected an incompatibility in the graphics.c implementation that failed with the THINK C 7.0 headers. Version 3.0 (25-Oct-94, Eric Roberts): o Includes an extensively revised extgraph.h interface that supports color graphics and mouse clicks. o Incorporates the version 2.0 change so that the erasing model is equivalent to painting with white paint. The model from the version 1 releases was difficult to understand. o Extended implementation to take better account of variations in display size. o Restructured the export directories to make it easier to import an entire system. o Changed the UNIX/XWindows version Makefile so that it automatically configures the compilation for System V or BSD systems, as appropriate. o Improved the documentation, adding several new README files and related papers. Version 2.0 (not released outside of Stanford): This version was used at Stanford on an experimental basis during the summer of 1994. The major change was the use of offscreen memory to maintain the screen image rather than a display list; because this change affects the interface model by changing how erase mode works, this revision was considered to be an interface- level revision, giving rise to the new major version number. By the end of summer, this version had already been superseded by Version 3.0 and was therefore never released outside of Stanford. Version 1.8 (2-Aug-94, Eric Roberts): o Improved documentation and structure o Released version to aw.com Version 1.7 (20-Jun-94, Eric Roberts): o Fixed minor bug in strlib.c; the bug affected only clients using garbage collection, which is not publically released. Version 1.6 (19-Apr-94, Eric Roberts): o Restructured library directories o Added basic subdirectory containing minimal version o Minor cleanups to code and comments Version 1.5 (1-Jan-94, Eric Roberts): o Included the gcalloc.h interface so that the genlib.c file is standard o Libraries are now safe for garbage collection Version 1.4 (20-Oct-93, Eric Roberts): o Added number/string conversion functions to strlib.h o Fixed definition of TRUE/FALSE on systems that already define bool o Made minor corrections to comments in several libraries Version 1.3 (23-Sep-93, Eric Roberts): o Made major changes to graphics.h interface to correspond to text o Tightened up strlib.h o Added GetLong to simpio.h Version 1.2 (6-Aug-93, Eric Roberts): o Released to anonymous FTP on labrea.stanford.edu.