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