home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c017 / 7.ddi / GPPLIB.ZIP / RELEASE.LOG < prev    next >
Encoding:
Text File  |  1988-08-17  |  3.8 KB  |  85 lines

  1. * changes from libg++-1.22.1 to 1.22.2
  2.  
  3.   * Tests files are now in a separate directory.
  4.  
  5.   * Several minor errors (Complex unary -, several BitString functions)
  6.     have been repaired.
  7.  
  8.   * pow(0,0) returns 1 for all versions of pow.
  9.  
  10.   * An experimental generic class prototyping feature is provided,
  11.     including prototypes for lisp-style lists and ordered list-based sets.
  12.  
  13.   * several include files with the same names as those in AT&T CC
  14.     are provided. These simply #include other files. OOPS should now
  15.     compile using only g++-include files. See, however, the note
  16.     about struct exception in file math.h
  17.  
  18.   * Some rearrangement of files containing char* conversion has been
  19.     done to eliminate linking of unnecessary classes.
  20.  
  21.   * The inline-only-when-optimizing feature is still not supported.
  22.  
  23. * New Random number generator classes are not yet available. Stubs for
  24.   these files are in this directory. They should be available for next
  25.   release.
  26.  
  27. * changes from libg++-1.21.1 to 1.22.0
  28.  
  29.   * All documentation is in a stand-alone texinfo file, libg++.texinfo,
  30.     and is on its way to becoming a decent piece of documentation.
  31.  
  32.   * All reported errors from the previous release are fixed, and many
  33.     suggested modifications have been performed. Thanks to all who
  34.     have sent bug reports and comments, including those with mail
  35.     addresses that I have not been able to reply to. (My mail connections
  36.     are sometimes more than a little fragile. If you send me mail and
  37.     I have not replied within a few days, you may want to try again. Sorry.)
  38.  
  39.   * New Complex, BitSet, and BitString classes are available. You will
  40.     be performing a valuable service if you try these out and report
  41.     back any bugs/comments/suggestions about these or any other classes.
  42.  
  43.   * File `values.h' has been added. This contains various system
  44.     constants like the number of bits per long, etc. It contains
  45.     much of the same information as sun <values.h>, although a
  46.     few names and things differ slightly.
  47.  
  48.   * Files `builtin.h', `builtin.cc', and `convert.cc' have been added.
  49.     `builtin' contains common inline and non-inline functions on
  50.     builtin types (like `abs'). `convert' contains code for performing
  51.     IO and char* conversions, mainly via Obstacks. Most of these
  52.     functions are not new -- they have been collected from other .h
  53.     and .cc files.
  54.  
  55.   * Files `std.h' and `math.h' now declare all libc.a C functions 
  56.     in a way that allows any of them to be overloaded in C++.
  57.  
  58.   * Strings and Integers now perform expansion via realloc() -- 
  59.     see libconfig.h about whether you should #define SHOULD_FREE_TO_REALLOC.
  60.  
  61.   * `eatwhite' is supported for istreams.
  62.  
  63.   * File::getline(String, ...) and get(String) have been removed in order to
  64.     maintain greater independence of different classes.
  65.  
  66.   * Strings now provide substring matching via new versions of
  67.     `contains' and `matches', `common_prefix' and `common_suffix'.
  68.     Also, there is more support for case operations via `fcompare', etc.
  69.     The versions of `decompose' that do not deal with Regexes have
  70.     been deleted since they provide little functionality over other
  71.     operations. Also, a few special case functions dealing with char*'s
  72.     have been deleted since the required constructors are necessary
  73.     anyway. Several other corrections have been made in String.cc,
  74.     including the elimination of a few aliasing problems.
  75.  
  76.   * The implementations of Integers and Rationals are now both much
  77.     more efficient and well-tested, while remaining machine independent.
  78.     A few minor visible features have been added and/or changed.
  79.         
  80.   * The `box' command in PlotFile is now simulated, whether or not
  81.     it is present in libplot.a
  82.  
  83.   * The inlining-only-if-optimizing feature is still not fully implemented.
  84.                  
  85.