2.19 released

Nathan Fiedler <[email protected]> 05 Dec 2003 01:26:34 -0800
Newsgroups gmane.comp.java.jswat.user
Organization Blue Marsh Softworks
Message-ID <1070613599.1712.2.camel@chip>
The expression evaluator was nearly rewritten in this release, fixing
every problem it has ever had. If you debug source languages other than
Java, Daniel's patch will be very helpful to you.

- Renamed the startup file from .jswatrc to jswat.init as that makes
  more sense. Also, the file ~/.jswat/init takes the place of the
  ~/.jswat/jswatrc file. Be sure to rename these files, if they exist.
- Implemented RFE 463: add support for non-Java programming languages
  via a modified form of Daniel Bonniot's patch. This support is very
  generic and language-specific enhancements will be necessary to
  achieve additional functionality.
- Implemented RFE 551: added basic type casting support to the
  expression evaluator, affecting 'print' and 'invoke' commands.
- Fixed bug 537: command input prompt now changes appropriately.
- Fixed bug 547: method invocation in the expression evaluator is now
  finally working correctly, according to the JLS.
- Fixed bug 548: rewrote all of the expression evaluator operator nodes
  so they handle the numbers correctly according to the JLS.
- Fixed bug 553: method invocation with null arguments now works as
  would be expected (ambiguous matches require typecast).
- Fixed bug 593: expression evaluator uses Integer by default for
  integral literals.
- Fixed bug 611: set command now fetches stack frame after evaluating
  expression to avoid errors caused by method invocations.
- Fixed bug 806: switching view desktop from tabbed to windowed or
  vice versa would cause an exception and the change could not be
  reversed thereafter until the program was restarted.
- Fixed bug 807: switching look and feel with tabbed view mode and
  no open views meant that new tabbed views used old look and feel.
- Fixed bug 809: avoid concurrent modifications to the class tree
  data structure when the session deactivates during an update.
- Fixed bug 814: floating point literals suffixed with 'f' still
  were of type double, but should have been of type float when
  using the expression evaluator.
- Fixed bug 817: characters are handled as integrals in numeric
  operations within the expression evaluator.

Enjoy!

n