cattails

Blue Marsh Softworks

 Site Index
 o java projects
 o about me
 o search

 My Java
 o java tips
 o java faq
 o contributing
 General Java
 o JavaSoft
 o Developer Connection
 o The Java FAQ
 o Java Glossary

 JSwat
 o download
 o documentation
 o faq
 o mail lists
 o contributing
 o bugs
 Related Software
 o JPDA
 o Emacs JDEE
 o JDBTool
 o jEdit plugin
 o Jenus
 o NetBeans
 Related Links
 o Top Ten Reasons Not to Use a Java Debugger in School

What's Old

2.4 - May 22, 2002 - Subversion revision #303

  • Added label at bottom of window to show notices and warnings.
  • Fixed bug #531: classpath and sourcepath were not consistently canonicalized.
  • Fixed bug #532: command completion was broken in revision 229.
  • Fixed bug #535: applied change suggested by Takeo M. regarding the illegal connector argument problem first reported in April by Takuhiro N.

2.3 - May 10, 2002 - Subversion revision #275

  • Implemented #25: added watch command (uses field breakpoints).
  • Implemented #39: breakpoints on thread start and death.
  • Implemented #40: breakpoints on class prepare and unload.
  • Implemented #41: breakpoints on field access and modify.
  • Implemented #67: display system properties in about dialog.
  • Implemented #470: added regular expression support to search view feature. Updated the source view help file.
  • Fixed bug #526: Java parser was setting first class line to zero when class appeared to contain no executable code.
  • Fixed bug #527: commands utilizing the peek function of the new command arguments support would fail to work correctly.
  • Fixed bug #528: some breakpoints were still acting as listeners after being removed, causing problems.
  • Fixed bug #530: load command with -cp option with spaces in path was misinterpreted as multiple arguments.

2.2.1 - May 7, 2002 - Subversion revision #223

  • Fixed bug #525: alias command was losing quotes around arguments, which could lead to unexpected interpretation of semicolons.
  • Changed read, methods, and lock commands to read just the next argument, rather than all of the arguments as one. They only take one argument anyway.
  • Changed stderr, stdin, and stdout to read their arguments as-is.

2.2 - May 6, 2002 - Subversion revision #217

  • All commands may have their arguments enclosed in quotes, either single or double quotes.
  • Aliases may contain multiple commands, separated by semicolons.
  • Removed macro support now that aliases can run multiple commands.
  • Implemented #429: option to disable the automatic refresh of the classes tree panel. See the updated "Classes" help for details.
  • Implemented #524: option (default is on) to hide the core classes in the classes tree panel. See the updated help for details.
  • Unfixed bug #480: took away fix for bug 480 because it was causing more problems than it solved.
  • Fixed bug #520: attach command was not checking for null or empty port number and share name values.
  • Fixed bug #521: fixed Java parser wrapper so it finds the correct line of code for the beginning of classes.
  • Fixed bug #522: log was missing notifications and occasionally not displaying messages to the messages panel.

2.1.1 - May 3, 2002 - Subversion revision #195

  • Fixed bug #516: sourcepath now handles quotes around argument.
  • Fixed bug #518: program failed to start if Java preferences files did not already exist.

2.1 - May 2, 2002 - Subversion revision #190

  • Now uses smaller icons in the menus than in the toolbar.
  • Implemented #466: persist command aliases indefinitely.
  • Implemented #467: persist macro definitions indefinitely.
  • Implemented #469: replaced the help window buttons with a proper toolbar and iconic buttons.
  • Implemented #495: multiple commands on a single line separated by semicolons are now allowed.
  • Implemented #505: locals panel provides option (on by default) to hide fields of "this" under a tree node called 'this'.
  • Implemented #507: optionally bring the debugger window forward when an event occurs, such as hitting a breakpoint.
  • Implemented #510: repeated clicking in the source view gutter will create a breakpoint, disable the breakpoint, and finally remove it.
  • Fixed bug #477: breakpoint conditionals now throw exceptions rather than printing errors to the console. Appropriate messages are now printed to the messages panel instead.
  • Fixed bug #479: added note to breakpoints help about thread filters that cannot be applied because chosen thread does not exist.
  • Fixed bug #480: setting line breakpoint at non-code line will try to advance to next available code line, up to 100 lines.
  • Fixed bug #509: window menu now shows up to 10 open windows. An available dialog displays a list of all the windows.
  • Fixed bug #511: duplicate source views kept opening with the same file each time the session was started.
  • Fixed bug #512: source view was reading Unicode escapes in strings incorrectly and colorizing too little of the string.

2.0 - April 26, 2002 - Subversion revision #157

  • Fixed bug #461: breakpoint properties dialog now properly centered when activated via the source view popup menu.
  • Fixed bug #464: opened source file was kept 'open' and other Windows programs saw the file as being locked by another process.
  • Fixed bug #471: validate input field values in VM attach dialog.
  • Fixed bug #472: disallow creating a breakpoint with no class name when the current location cannot be determined.
  • Fixed bug #473: added note to "Troubleshooting" section of README about XML parsers and the JSwat preferences.
  • Fixed bug #474: print brief messages about lexer/parser errors when opening a source view of a non-Java file.
  • Fixed bug #475: breakpoints dialog was initially too narrow.
  • Fixed bug #476: methods submenu kept getting added to source view popup menu, over and over again.
  • Fixed bug #481: value condition no longer spews exceptions, and treats null variable value appropriately.
  • Fixed bug #482: invoking 'unalias' printed both a 'deleted' and a 'removed' message.
  • Fixed bug #485: down, frame, up now handle case of current thread not being set.
  • Fixed bug #487: invoke command now deals with some errors properly.
  • Fixed bug #488: empty classpath values are treated as undefined and the fall-back values are used (java.class.path or the current working directory).
  • Fixed bug #489: removed optional argument from 'kill' command; it could never work anyway.
  • Fixed bug #490: the java.source.path System property is only used at startup, not every time the sourcepath value is queried.
  • Fixed bug #491: new option to disable the parsing of the contents of source views.
  • Fixed bug #492: more appropriate 'set' error message.
  • Fixed bug #493: removed redundant 'wherei' command and put the pc information into the 'where' command by default.
  • Fixed bug #494: help command now shows alias and macro definitions.

1.5.11 - April 26, 2002

  • Fixed bug #461: breakpoint properties dialog now properly centered when activated via the source view popup menu.
  • Fixed bug #464: opened source file was kept 'open' and other Windows programs saw the file as being locked by another process.
  • Fixed bug #471: validate input field values in VM attach dialog.
  • Fixed bug #474: print brief messages about lexer/parser errors when opening a source view of a non-Java file.
  • Fixed bug #475: breakpoints dialog was initially too narrow.
  • Fixed bug #481: value condition no longer spews exceptions, and treats null variable value appropriately.
  • Fixed bug #482: invoking 'unalias' printed both a 'deleted' and a 'removed' message.
  • Fixed bug #485: down, frame, up now handle case of current thread not being set.
  • Fixed bug #487: invoke command now deals with some errors properly.
  • Fixed bug #488: empty classpath values are treated as undefined and the fall-back values are used (java.class.path or the current working directory).
  • Fixed bug #490: the java.source.path System property is only used at startup, not every time the sourcepath value is queried.
  • Fixed bug #491: new option to disable the parsing of the contents of source views.

2.0-beta - April 24, 2002 - Subversion revision #116

  • Implemented #119: source view popup menu lists methods and scrolls to method when the matching menu item is selected.
  • Implemented #304: source view font family can be chosen from any of the available fonts. Thanks to Ohba for making this possible.
  • Implemented #418: changed set breakpoint action to allow either a line or method specification.
  • Implemented #424: added ability to edit the entries in the dialogs for setting the classpath and sourcepath.
  • Implemented #434: handle multiple sets of session properties more naturally by using java.util.prefs.Preferences instead of files.
  • Implemented #435: persist breakpoints to java.util.prefs.Preferences instead of using serialization to a file.
  • Implemented #436: replaced the JConfigure library with hand-crafted user preferences dialog and two menus of checkboxes. Settings are stored in java.util.prefs.Preferences nodes.
  • Implemented #456: added help screens.
  • Removed the generated Java parser source files and replaced them with a single jar file containing the compiled classes. This should not change how you invoke JSwat, fortunately.

2.0-alpha - April 16, 2002 - Subversion revision #32

  • Implemented #295: moved the console adapter class to a new package.
  • Implemented #433: applied Masaru Ohba's implementation for proportional font support in the source view text area.
  • Reorganized the source code layout to be a bit more logical.
  • Added JSwat test classes under the 'test' directory.
  • Removed the report package in favor of java.util.logging classes.
  • Removed AppSettings class in favor of java.util.prefs.Preferences class. Existing ~/.jswat/settings file will be deleted and old settings will be lost. Sorry for the inconvenience.
  • Removed code to work around JPDA bug 4331522 since this is fixed in JDK 1.4.

Really Old News

© Copyright 2000-2002 - Blue Marsh Softworks