
BTools - Miscellaneous Java utility classes

Version 1.1  [ 7 October, 2001 ]
    btools.utilities:
        - Added class ExtendedObject.
    btools.utilities.OptionSet:
        - Added init() which is called from every constructor.
        - Added getSystemProperty() routines.

Version 1.0.99 (1.1 prerelease)  [ 19 September, 2001 ]
    Backward Incompatibility:
        - Moved all classes into org.gjt.btools.
        - Some of the btools.gui.dialog.MessageBox constructors have been
          removed.
        - btools.license.License.getViewer() has a new return type.
        - Classes btools.gui.component.ColorCell* have been replaced by
          by the more general classes btools.gui.component.Fancy*.
    General:
        - Moved all classes into org.gjt.btools.
        - Further tidying of Makefiles and CVS.
        - Better support for mnemonics and keyboard accelerators.
    btools.gui.component:
        - Added classes ButtonRenderer, CheckBoxRenderer and EditMenu.
        - Replaced ColorCell and ColorCellRenderer with the more general
          FancyData and FancyCellRenderer; also added class
          FancyColumnHeaderRenderer.
    btools.gui.component.ConsolePane:
        - Allows for preprocessing as well as input processing.
        - Does processing in a separate thread so intermediate output is
          displayed; various changes to make this safer.
        - Made oops() public.
        - Added key bindings for left/right/home/end.
        - Added writeContentsToFile().
    btools.gui.component.LongStringRenderer:
        - Allows custom number of clicks for cell editing.
    btools.gui.dialog:
        - Added class LongMessageBox and moved most of the work from
          both LongMessageBox and MessageBox to the new base class
          MessageBoxBase.
    btools.image:
        - Added copy, cut, document and paste images.
    btools.license.License:
        - Added more standard licenses.
        - getViewer() now returns a JTextArea instead of a JTextPane in
          order to allow control over word wrapping.
    btools.utilities.OptionSet:
        - Added routine removeOption().

Version 1.0.1a  [ 13 February, 2001 ]
    General:
        - Rearranged directories and Makefiles for use with CVS.

Version 1.0.1  [ 2 January, 2001 ]
    btools.Version:
        - Added Java version lookup as well as a corresponding applet and
          application.
        - Field [version] was renamed [btoolsVersion].
    btools.image:
        - Image resource loading now takes place in
          StandardImage.makeImageIcon().  Support has been added to both
          StandardImage.makeImageIcon() and the StandardImage
          constructor to load an image resource through a specified
          class loader, thus avoiding problems caused by applets spread
          across multiple jars.
        - The images in Standard16 now use the new constructors
          described above.
    btools.license.License:
        - License text resources are now loaded using the BTools class
          loader, thus avoiding problems with applets using multiple jars.
    btools.utilities.OptionSet:
        - Added a constructor with no associated file.
    btools.utilities.ResourceUtils:
        - New to this release.

Version 1.0  [ 14 December, 2000 ]
    (Initial release.)

Ben Burton <benb@acm.org>
http://sourceforge.net/projects/btools/

