Change history
==============
1.5b -> 1.6
- ported to JDK 1.0
- blink text cursor in CodeView on Solaris & Linux (JDK's bug)
- set clock styled mouse cursor on busy
- double click is enabled for mark/unmark item on list

1.4b -> 1.5b
- ported to JDK beta2
- partly supported WindowsNT and Windows95 (see BUGS)
- installing command are rewritten in Java
- project renaming is now available via Transcript:Project->rename
- Method->'new method' is added
- illegal Project/Package/Class/Method names never accepted
- added memory status monitoe
- added Frame menu to Transcript window

1.3b -> 1.4b
- using original CLASSPATH on compile and execute
- Edit->'set shift width' didn't work correctly. fixed.
- handle Event.WINDOW_DESTROY event.
- projects file now renamed to .projects
- changes file now renamed to .changes
- Package->'new package' didn't work correctly. fixed.
- Package->'compile updated files' was not disabled evenif no package is
  selected.
- now you can describe default header code in .header file in Project/Package
  directory
- SendersFrame is added
- ClassManager#superClass() could not handle super class with package name
- ListingFrames' File->'open replacer' now works correctly either invoked
  twice
- GrepFrame now sets searched string as default to replacer
- FocusDialog now has title 'dialog'
- FocusDialog now appers over the center of parent frame

1.2b -> 1.3b
- Method->messages use parsed list of messages used in the method
- Method->implementers now works correctly
- ImplmentersFrame is created
- ChangeListFrame now can display Class/Method which are not defined yet,
  but still have some ploblems(sorry)

1.1b -> 1.2b
- changed DejavaDialog's super class (thanx to Ted Phelps)
- ported to JDK-beta
- file format for Changes is changed
- now Changes hold actions

1.0b -> 1.1b
- ported to JDK-prebeta1
- lot of changes are made so cannot describe all ;-<

1.0a -> 1.0b
- Edit menu is now available
- confirm whether to do rebuild database or not on Project->'new project'
- file dialog is now available
- You can specify variable definitions, static initializer, instance methods,
  comments, etc. in the codeView on creating new class with Class->accept
- ChangeListFrame's menu items are fixed
- ChangeList now can load/save changes from/into file
- SystemBrowser now confirms on quitting system
- GUI parts comes to be layouted by *Layout
- mark/unmark operation is now available for ListingFrames
  you can mark/unmark list items by double click or File->*, and can spawn
  marked/unmarked items
- Class->execute checks whether the class defines void main(String) or not
  if the class is not based on Applet/AppPanel
- Applet/AppPanel based classes now be executed using HotJava(by H.Tsujimura)
- use awt.MessageDialog and dejava.DejavaStringDialog for dialog
- sort by file/directory name on *->'rebuild database'
- rebuild sub directories after rebuild files
- Browser can handle direct CodePath selection by setting code path to
  currentMonitor by hand. try to complete specified string
- Method->spawn is now available
- confirm dialogue will up on list item's (de)selection if the code is changed
  but not accepted
- syntax check will be done more strictly on {Class|Methods}->accept
- method name's conflict check is now available on Method->accept
- methods' visibility control is now available via Option menu
- use same compile frame for same class
- CodePath display field is added to *Frames
- added labels to Grep and GoToLine frame
- *->accept now causes no redisplay action for accepted frame

0.99 -> 1.0
- Class->accept now can handle class create operation
- ListingFrames now can spawn same class/method/selector
- ListingFrames' menu items are fixed
- Browsers' list automatically scrolls to display selected item
- Class->'new *' now resolves import and abstract methods
- Check and reread a source file when display or sync a source code
- ChangeListFrame is now available(but it is still tiny version)
- Source file handling for file which have no package statement is fixed
- File->'go to line' is now available
- *->grep is deleted except File->grep
  Frame's current code path is used to control grep region
- added {Project|Package}->'rebuild database'
- Class->execute will never request command line args.
  To specify command line args, use Class->'execute with args' instead
- *->reset now confirms if CodeView has been changed
- *->compile now confirms if CodeView has been changed
- Package->compile is now available
- Method->hierarchy is now available
- {Project|Package}->accept now writes update message

0.8 -> 0.99
- CodeView now displays library/package comment if {lib,pkg}/README exists
- CodeView#setText(InputStream, CodePath) is now available
- libs file is renamed to ,projects
- change list file is moved to $DEJAVA_DIR/,changes
- menu items' activity is correctly set from current CodePath
- menu items' order is fixed:
  1. CodeView management(accept/reset etc)
  2. item management(new/remove/rename) 
  3. spawn browsers(spawn/hierarchy/implementers etc)
- rebuild database and update README file, gabage data still in file
  don't use RandomAccessFile, because file is not trancated
- fix probrem about the class list window overrap the method list window
    If package/class list is (de)selected, reshape class/method list window
- CompileFrame is now available
- Class->implementers for interface is now available
- GrepFrame is now available
