New DrJava Beta

Today we released a new beta version of DrJava (drjava-beta-20060729-1410). The last beta before that was from June 10 (drjava-beta-20060610-0349), and the current stable release dates back to January 27 (drjava-stable-20060127-2145). Unless we find some bugs that absolutely need to be fixed, we are planning on releasing a new stable version before the start of the next semester on August 28. Until then, we’ve decided to concentrate on fixing bugs and not add new features.

Today’s beta contains a browser-like history that remembers the locations of document switches, jumping to errors, bookmarks, and so on and allows the user to move back and forth between them. I believe this is the only major feature that we have added. The beta also benefits from Corky’s work on removing concurrency problems, especially on dual core machines. I also fixed a lot of bugs, even though most were pretty minor:

I think I also got [1501897] Running program in debug mode resets interactions, which was a very serious problem that pretty much prevented the use of the debugger on my MacBook. The MacOS problems I reported (which I believe had the same problem as the original bug report) are definitely gone, but since I’ve never been able to reproduce the problem, I haven’t closed the bug report yet. Barnaby said he used to be able to reproduce it, but I haven’t heard from him since Monday.

We also investigated [1511641] working directory not quite right yet (though we decided to remove the “working directory” preference because it was misleading), [1505560] Inconsistent use of project root in classpath and [1505515] Javadoc with long classpaths, but we don’t think the requested changes would improve the program.

Along the way, we also did other improvements, of course. This time, only changes by Corky and me made it into the release, but Dan and Barnaby have been working behind the scenes on improving DynamicJava and the reduced model.

As always, there are still some rough edges with DrJava, but I’m pretty happy about this release. I think it’s quite stable.


About Mathias

Software development engineer. Principal developer of DrJava. Recent Ph.D. graduate from the Department of Computer Science at Rice University.
This entry was posted in DrJava. Bookmark the permalink.

Leave a Reply