Jacob Release History
Continue reading on Jacob's main page.
Table of Contents
Release History
Version 34.120
Version 34.120 has been released on May 4, 2002A couple of minor bug fixes.
Fixed Bugs
- 'jacob' shell script could not follow relative
link to Jacob home.
- Generated project shell scripts could not follow
relative link to each project home.
- Original classpath gets added in generated Unix
project shell script.
- Usage of $@ instead of $* in generated Unix project shell
script.
- tools.jar from the JDK is now in Jacob's class path
by default, needed e.g. to create javadocs.
- Original security manager gets restored before exiting Jacob.
- XEmacs did not start up on Solaris when Jacob gets started
first.
- Default JDK home directory gets now setup correctly,
JRE home was used by before.
- Missed distributing licenses directory with example open
source licenses for the Licensor tool (which adds a license
header to each source file).
Version 33.114
Version 33.114 has been released on September 8, 2001Minor bug fixes, e.g. in Ant build.xml file creation.
What's New
- New Ant build.xml file for Jacob project.
Fixed Bugs
- Typo in Ant build.xml clean section.
- Depending on the window manager the project setting screen
was sometimes much wider than the screen.
- Javadoc was used from jdk 1.1. In jdk 1.3 Sun renamed the
package. Now Jacob loads and invokes whichever class is
the right one.
Version 32.113
Version 32.113 has been released on August 10, 2001Basic Ant build.xml file creation.
What's New
- Jacob can now create a basic Ant build.xml file for your
current project to use for compilation.
- The default batch file has now a smarter setting of the
JACOB_HOME directory, thanks to a trick send to me by
Glen Cordrey.
Fixed Bugs
- An exception was thrown when adding new classes and
clicking on the dialog below the last package.
- Upgraded JEditEditor to use jEdit 3.1 final instead of
jEdit 1.6. File loading and very basic method jumping
seems to work. To use jEdit instead of Emacs add
.../jedit/3.1/jedit.jar to the classpath and start Jacob
with option -jedit. JDK 1.3 or higher is needed then.
- Bean Shell jar file was not part of the class path in the
Windows batch file. The jcf.jar file was missing as well.
- Creating the default project batch file had the project
home directory set to its bin directory, which was wrong.
Version 31.111
Version 31.111 has been released on August 5, 2001Minor bug fix version.
Fixed Bugs
- For new projects the default source path is only set to
$PROJECT_HOME/src if that directory does exist, otherwise
the source path equals the class path.
Version 30.110
Version 30.110 has been released on July 30, 2001Automatic package renaming and a lincense plugin which adds
a license header to each source file.
What's New
- Renaming of a whole package which moves files around and
adapts the package statement of each source file.
- The Licensor is a tool which lets you select a license
and it then goes through all Java source files of your
current project and puts a license header comment at the
top. It gives you a list of the files that were changed
(or unchanged) afterwards. The header will have the proper
project name, date, author etc. inserted.
For details take a look at the licensor help section.
- Fast selecting of main project class via right click pop
up menu.
- Default source path for new projects is now
$PROJECT_HOME/src instead of the same value as the
class path.
Fixed Bugs
- New JavaNCSS library version fixes some Java parser bugs.
- Bring Emacs to front with native code worked just after
first opening and closing the preferences dialog.
- On Linux a native method is used to position Jacob's frame.
After years I lost patience that something simple as this
got fixed in Java.
- TestWizard adds also javadoc @exception line to generated
source code. Otherwise javadoc generates a warning.
- A debug output file 'sWindowsMakefile.txt' has always been
written into the current directory.
Version 29.107
Version 29.107 has been released on March 3, 2001Major bug fix (load fails when new project doesn't contain
a lib directory).
What's New
- Batch Wizard to create initial source code for non gui
application.
- Jikes debugger interface code is still shipped but
feature is removed from the tools section as nobody seems
to use that tool anymore.
Fixed Bugs
- Fatal error: new projects couldn't be created (exception)
if the new project had no lib directory.
- Exception when selecting main class when no package
existed.
- Minor problems removed from the generated code generated
by the Application Wizard.
Version 28.106
Version 28.106 has been released on February 11, 2001New Java field wizard, and project data gets saved in xml format.
What's New
- Field source code generation together with optional
get/set method creation.
- Project data is now serialized with Brendan Macmillan's JSX
package in xml format.
- A source wizard which creates a SAX2 XML parser (Handler)
given an example xml file as input.
- Source files which have a different suffix than .java
can now be handled in Jacob. But this feature is hidden
from the user interface, because I assume just a minority
of users will need it.
Fixed Bugs
- Missed a library in the unix shell script.
Version 27.97
Version 27.97 has been released on October 22, 2000Released under GNU GPL license for the first time.
What's New
- Freeware GNU GPL license.
- Javadoc plugin.
- Plugin creates jar archive for project.
- 'Add Method...' wizard lets you specify parameters and
creates empty method comment as well.
- A Java console shows Jacob's standard output and error
messages. It's useful only for debugging Jacob itself.
- Native code to bring Emacs to the front on Linux is not
invoked by default anymore.
Fixed Bugs
- Created project makefile coudn't handle '$' signs in file
names on unix.
Version 26.89
Version 26.89 has been released on June 27, 1999New support for jEdit and Gnu Emacs editors and support for
environment variables.
What's New
- Support for jEdit pure java editor. To use jEdit either
start Jacob with option '-jedit' or edit your ini file and
add 'Editor=jEdit' line in [Init] section.
- Environment variables can be used in properties dialog now.
Thanks to Paddy Ramanathan for providing the base
functionality for this feature.
- Support for Gnu Emacs on Unix/Linux. To use Gnu Emacs
instead of XEmacs on Unix add line 'Editor=emacs' in [Init]
section in your initialization file. Thanks to Max Renkin
and Jochen Bedersdorfer for their help.
- On Unix/Linux XEmacs or Gnu Emacs will be started
automatically if they are not already up and running when
Jacob starts up.
Fixed Bugs
- Method history was broken since version 24.86.
- Under some circumstance XEmacs on Linux didn't get the
focus.
Version 25.87
Version 25.87 has been released on June 3, 1999Lists select item that starts with the last key typed.
What's New
- Packages, classes, and methods lists now scroll to the
first item that starts with the last key typed. Thanks to
Paddy Ramanathan for the idea and implementation.
Fixed Bugs
- Bringing XEmacs to front for method selection was disabled
until now.
Version 24.86
Version 24.86 has been released on May 27, 1999One bug fix for Windows.
What's New
- Nothing.
Fixed Bugs
- Bringing NTEmacs to front disabled for the time being
due to buggy behavior.
Version 23.84
Version 23.84 has been released on May 21, 1999Minor improvements and bug fixes.
What's New
- New field for JAVA_HOME in Project Settings dialog.
Now you can develop jdk 1.2 applications while jacob
or some of your other projects still use jdk 1.1.
- Linux only (native code): XEmacs gets the focus after
loading a source file. On windows this should work
already using gnuclient.
Fixed Bugs
- Relative project classpaths confuse Jacob and especially
XEmacs considerably. Emacs was not able to load a source
file more than once. Thanks to Remo Strotkamp for
tracking this down.
Version 22.79
Version 22.79 has been released on March 8, 1999Support for IBM's Jikes Debugger, upgraded to final swing
version, and some other nice new features.
What's New
- Upgraded to swing 1.1 with its changed javax.swing.*
naming scheme. (This was long overdue).
- You can now automatically add import statements to your
source. Set your emacs cursor above a class name, Jacob
looks up the full class name and inserts an import
statement at the top of your source file.
- Selected items in the browser become a little highlighted
once you selected them. This way you recognize the classes
and methods you use most of the time faster. Thanks to
Stephan J. Dick for this idea.
- Support for IBM's Jikes Debugger. You can start this
beast now out of Jacob.
- History. You can jump back to methods you visited recently.
This is especially nice together with the method callees
feature, when you jump from one method invocation to the
next and realize you ended up in a dead tree.
- Global text search on your whole project source files.
Uses grep and emacs of course.
- New Class Dependencies tool. Starts with your main class
and creates a list with all classes that get invoked
statically. You can use this to manually check if you
missed distributing a .class file that your project
does need. Does not help in case a class gets dynamically
loaded.
- Rudimentary support to add methods to a source file.
- New startup option '-createmakefile'. This creates a new
Makefile for a project in batch mode. Useful to
automate publishing process one more step, for example.
Fixed Bugs
- A jit bug for windows jdk 1.1.7 got fixed thanks to
Zoran Pecenovic.
- Main class can now be selected from any package in the
project, not just from the directory where your
*.proj file is located.
Version 21.75
Version 21.75 has been released on October 13, 1998Nothing special.
What's New
- Separation of sourcepath and classpath. By default they are
not separated.
Fixed Bugs
- Add classes has now a progress bar and can be canceled.
Additionally, you can interupt the directory scanning
process and add source files manually. This prevents a
problem with linked directories that lead to infinite
cycles.
- Changing an item in the classpath selection dialog in the
first line of the list did not update the list
appropriately. I think it was an awt list bug, maybe just
on linux.
- If Jacob gets started and the specified initialisation file
does not exists, some default 'Tools' will be installed
nevertheless.
Version 20.74
Version 20.74 has been released on September 27, 1998Support for Swing 1.1 beta 2.
What's New
- Support for Swing 1.1 beta 2.
- A new class dependencies tool that lists all classes that
are referenced statically in the project. Helps to manually
controll if you haven't forgotten to include a class in
your project.
- Makefile generator can now be plugged in. Implement
jacob.tool.JacobInterface and put the new class name in
the init file at key 'MakefileClassName'. Also take a look
at the source of jacob/Makefile.java as an example. What
someone might want to implement is a generator for cygnus
make under Windows. The one that comes with Jacob supports
only Symantec or Microsoft make.
Fixed Bugs
- A frame problem when running Jacob's in debug mode, invoking
a tool, and exiting. Well, JFrame does hide itself by
default when closing it with the mouse while java.awt.Frame
delegates this task to the programmer.
- Javancss parse error messages where not very meaningful. This was
a bug, not a missing feature.
- Javancss had a problem with '//' comments which did not
end with a newline but . That was not all. The resulting
Error was not catched, since an Exception was expected. This
caused the output window to close inproperly.
Version 19.69
Version 19.69 has been released on May 16, 1998Browsing to method callees is now possible.
What's New
- Method callees - a list (in a separate window) of methods
the currently selected method uses/contains. You can then
jump to the source of these used methods and so forth.
Very nice to mentally follow the control flow of your
program during editing. It works not just in the same class
file but for your whole project too. You can also jump once
outside the project scope to the source of JDK or Swing
method definitions.
- 'Debug' flag for Jacob's initialisation file or '-debug'
startup option can now be used to print out debug
information while the program is running.
Fixed Bugs
- Scroll bug in packages list.
- Jacob did throw an exception when the Tools menu had no
entries and stopped executing. Now the Tools menu will be
just omitted in that case and a warning message will be
emitted.
- Height of packages, classes, and methods lists were saved
and loaded for each project but not used.
Version 18.66
Version 18.66 has been released on March 8, 1998Jacob uses now Swing 1.0.1 instead of the outdated version
0.5.1. There are also four new tool wrapper classes.
What's New
- Jacob now uses Swing 1.0.1 instead of version 0.5.1.
Thought, swing components use the metal pl&f with its
original color theme which looks not always in sync with
other awt components. I want to migrate completely over
from awt to swing in future versions.
- New tool wrapper classes. With these you can invoke out of
Jacob the following tools (see
http://mats.gmd.de/clemens/jacob/help.html#tools for
additional information):
Timelog (to record your development time),
JavaDump (a tool by Matt T. Yourst which shows the basic
structure of a .class file),
JavaP (Sun's disassembler),
a unzip wrapper to show the contents of java archives of
the project's classpath.
Jacob now secures that you don't leave it when other tools
are still running.
- Creating a new makefile is now three times faster.
Version 17.64
Version 17.64 has been released on February 14, 1998New interface to the Java lines of code counter (JavaNCSS).
Also the user can now invoke other tools from the menu assumed
someone wrote a wrapper class for such a tool.
So, if anybody wants to have his/her Java application to be
invoked out of Jacob's 'Tool' menu, feel free to contact me
for further information/documentation.
What's New
- JavaNCSS is now fully integrated. This means LOC information
is not only provided for whole projects but also on a
package, class, and method base.
- New interface to external Java applications. Thought this
feature is still undocumented and will be subject to
change. I provide the sources for the JavaNCSS wrapper
classes as an example.
- 'NoEmacs' flag for Jacob's initialisation file and
'-noemacs' startup option for use without an editor. This
feature is planned solely for JavaNCSS users who don't want
to use Jacob for programming purposes.
- A file with absolute file names of all Java source files
for the current project gets generated together with a
new makefile. These data can be further used by JavaNCSS in
batch mode and maybe someone finds a use for some other
tool as well.
- Users who want to have Jacob positioned on the left side of
the screen can specify "LeftSided=true" in the "Init"
section in Jacob's initialisation file.
- A new FAQ and a new tutorial entry.
Fixed Bugs
- Fixed problems with Jacob's screen positioning with Linux
KDE window manager (of course, if you configure KDE with
"Random Placement" Jacob can't do much :-). Unfortunately
Frame positioning on Unix is still quite buggy and depends
a lot on the window manager (for example jdk bug #4101910).
- Now Jacob tests if the directory of a new project does
really exist and rejects to open the project otherwise.
- Methods of anonymous classes are now presented with its
class information. Though Jacob still can't distinguish
these methods, if there is more than one anonymous class
of the same type when it wants to jump to their destination.
If you have a run() method and a
Runnable.run() method inside the same source file, a work
around would be to declare the run() method above the other
method. This way Jacob could separate both, but not the
other way around.
Inner classes work flawlessly (and did before) in this
regard.
- Some colour/layout improvements in the memory and thread
dialogs and some speed improvements in the thread dialog.
- Project headline in ProjectSettings dialog did not change
after opening another project.
- Changing the background colour did not had an effect on
some dialogs that were already used in the same session.
- Minor classpath problem with older project files when
moving them onto another system.
- A redundant import statement was included by the class
wizard for classes that extend from a class in the same
package.
Version 16.62
Version 16.62 has been released on January 12, 1998New Class Wizard, a nasty bug fix plus minor fixes, and faster
appearance of dialogs.
What's New
- Completely overhauled Class Wizard. It now creates a
complete class or interface skeleton. The user can select
class and interfaces a new class shall extend/implement out
of the classes of the project and the archives in the
classpath. Also packages and classes which shall be
additionally imported can be selected. All implemented
method bodies plus the selected methods the user wants to
extend will be generated automatically as well as the
import statements that are necessary.
- Faster Response time of bigger dialogs, but only after the
first usage of each. First time appearance can still take
some time. (Well, seems to be the GridBagLayout manager and
depends on the platform.)
Fixed Bugs
- Bug in 'Change Classpath'. Did not save the changes. :-(
- When creating a new makefile and an error message was
displayed, the busy dialog wasn't stopped before popping up
the message dialog which caused Jacob to hang.
- File save command was not thread save.
- Small bug in elisp regular expression for method browsing.
- Removed needless and wrong menu stdout warning message.
Version 15.60
Version 15.60 has been released on December 15, 1997Minor enhancements and bug fixes.
What's New
- Optionally methods are displayed in sorted order.
- Browsing for methods in inner classes does work now. Anonymous classes
are not supported.
- Different classpaths are stored for each project dependent on the operation
system, hardware type of the machine, and user. So now you can move your
project from Windows to a Unix system and you need to set on each system
the classpath only once. Afterwards Jacob will recognize which classpath
to use. It's still necessary to update a project after it has been moved
onto another system.
- A more detailed error message is given when updating a project fails.
- Custom files to load into Emacs in the "Edit" menu like "Makefile" can
be set in the initialization file and are not hardcoded any more. But there
is no kind of menu editor yet. Users have to edit the initialization file
themselves. Submenus are possible.
Fixed Bugs
- Logic error in the code that loaded project files of earlier Jacob versions.
- Caught an exception that occurred when the project has been moved, but
not updated, and the user tried to add classes to it.
Version 14.58
Version 14.58 has been released on November 20, 1997This version brings mainly bug fixes and focuses on making Jacob and
its project handling more platform independent.
What's New
- You couldn't move a project file to another destination, because absolute
path names were used. Now projects can be updated. This means, you can
code on one machine, move the code over to a different operating system,
change the classpath to the new environment, and adjust the packages and
classes automatically to the new settings. Prior to this version, you either
had to create a new project file from scratch or you had to use different
project files on each system and had to keep them in synchronization. But
you still have to change the classpath each time manually.
- New -inifile command option. Now you can specify a different initialization
file at startup. This way you can use the same Jacob class files to start
it on a network either from a Windows or a Unix system.
- Two more ways to extend the automatically generated makefile.
- A thread and memory monitor dialog (dunno if anyone but me has a use for
them, but i like 'em :).
Fixed Bugs
- A couple of NullPointerExceptions at different circumstances when
clicking on list windows when nothing was selected. They shouldn't have
stopped Jacob from working, but were pretty ugly and as a by-result disabled
"Tools->Javancss Selected..." for whole packages.
- Fixed a bug in the initialization file class (aka "rojectSuffix=.proj"
bug).
- make zip did not work on unix systems. Now for Unix and Windows
the "zip :" rule is created differently. Anyway you can't use the same
makefile on different systems but must recreate it for each environment.
- Found a small lisp regular expression bug. Under some circumstances jumping
to a method in Emacs ended up at a place with an invocation of this method
instead at it's definition/declaration.
Version 13.56
Version 13.56 has been released on November 15, 1997What's New
- Method browsing.
- Now by user intervention packages, classes, and methods windows can be
vertically resized. Their height will be stored for each project separately.
- This is possible due to using swing beta classes.
- New option Default Methods List Window Height in Preferences Dialog.
It's used only when new projects are opened.
- "File->Export Project File..." function is removed. It existed only for
debugging purposes anyway.
Fixed Bugs
- A single click in packages list was twice interpreted. Furthermore mouseReleased()
instead of mouseClicked() is used to identify mouse clicks due to
a jdk inaccuracy.
- Makefile dependencies for classes which don't belong to a package were
not displayed appropriate.
- Loading class source files into Emacs created two additional junk files
when the cursor of the java file was already at the end of file.
- After finishing the "File->Preferences..." dialog the Jacob frame was slightly
but very annoyingly at the wrong position. Bug was only on Unix versions
present.
- The class list in the main frame did not always have the exact height.
Bug was only on Unix versions present.
Version 12.53
Version 12.53 has been released on November 3, 1997What's New
- When creating a new makefile, a special window indicates that the program
is busy.
- Double mouse clicks are replaced through single mouse clicks for package
and class navigation.
- New field 'FrameHeight'
in '[Init]' section in Jacob initialization file. If this field is empty,
the full screen size is used.
- It's now possible to include your own handwritten makefile in Jacob's generated
makefile to always do some extra stuff when creating the project.
Fixed Bugs
- There was a problem when adding new classes and the project classpath had
some kind of redundancy.
- Closing a color dialog in the Preferences Dialog and pressing the tab-key
caused a runtime exception.
Version 11.52
Version 11.52 has been released on October 27, 1998What's New
- New parameter "Java Interpreter Flags" in "Edit->Project Settings...".
- A project with a filename which does not match *.proj gets rejected.
- Additional comment if an added package is not found.
- The directory in the File Dialog is set to the path of the former project
path when opening a new project.
Fixed Bugs
- It was not possible to properly cancel the process of selecting a new main
class (at the Project Settings Dialog).
- The Start Parameter at the Project Settings Dialog was not cleared
when opening a new project.
Version 10.50
Version 10.50 has been released on August 25, 1997Fixed Bugs
- "Help->Contents..." starts an HTML browser and loads this document
into it. Under Unix the generated URL of this local file was wrong.
Version 9.49
Version 9.49 has been released on August 18, 1997What's New
- New parameter "Javadoc @author" in the "File->Preferences..." dialog. This
string is inserted after the @author tag in the documentation header of
a new created class/interface using the Class Wizard.
- Added a menu shortcut for "File->Save".
- The Gnuclient Flag option in "File->Preferences..." is removed. Jacob now
automatically determines if it runs under Windows or Unix and than uses
the appropriate options for gnudoit and gnuclient. Gnuclient for Windows
allows the option '-F' which sets the focus to Emacs. Jacob uses this option
under Windows. Under Unix Jacob only uses gnudoit to load files.
- HtmlViewer from Frans van Gool replaces the JavaBrowser to view this documentation
file (via "Help->Contents..."). It has it's own severe problems. But since
the release of JDK 1.1.3, JavaBrowser's scroll bars are even worse.
Fixed Bugs
- Since JDK 1.1.3 'requestFocus()' does work again.
- Jacob uses now at startup 'set-frame-width' instead of 'set-screen-width',
which was not compatible between GNU Emacs and XEmacs.
- Additionally, when there are no gnuclient flags specified in the "File->Preferences..."
dialog, only gnudoit is used. Under Unix, this is all you need. Windows
users should set the gnuclient options '-q' and '-F'. Than Jacob
first uses gnudoit for loading a file, gets the line number the cursor
is set and then uses gnuclient '-F' to set the focus to the Emacs frame.
This '-F' option is unique to gnuclient for Windows and most people do
not need this functionality under Unix.
Version 8.47
Version 8.47 has been released on May 22, 1997What's New
- New parameter Gnuclient Flags added to the "File->Preferences..." dialog.
This lets you control Gnuclient's behavior. The parameter '-q' should always
be used (to get rid of the stupid ctrl-x # behavior). If you use
the newest Gnuclient version for Windows 95/NT (Feb. 27 1997), the option
'-f' or '-F' is very useful. It gives Emacs the focus after loading a file.
This is the only way to change the focus from Jacob to Emacs, since the
Emacs Lisp function 'focus-frame' is not implemented.
Fixed Bugs
- The Start Parameter (from the "Edit->Project Settings..." dialog) was not
reset when loading an project which was saved with an older Jacob version.
- Empty RCS keyword 'Header' in the Main Class source file was not noticed
when creating a Makefile.
Version 7.42
Version 7.42 has been released on May 16, 1997What's New
- A Class Wizard lets you create class/interface templates.
- Some default sub directories can be specified in the "File->Preferences..."
dialog. Whenever a new project is created, these directories will be created
in the same directory, where the project '.proj' file resides.
- New parameter 'Start Parameter' in the "Edit->Project Settings..." dialog.
Fixed Bugs
- Fatal Bug occurred under some rare circumstances at the 'Add Classes' procedure.
Version 6.40
Version 6.40 has been released on May 10, 1997What's New
- Help file is viewed with the help of the JavaBrowser (package) by Alexey
Goloshubin and Jeremy Cook.
Fixed Bugs
- Inserting a package that should resides inside the "." package was not
inserted at the correct place in the internal package tree.
- Javancss did not parse synchronized classes.
- There was a bug in Javancss related to inner classes and interfaces.
- There was a Message in German instead of English when creating a new Makefile
and one existed already.
- There was a bug in the created Makefile in the 'zip' section, when using
classes that don't belong to a package.
Version 5.39
Version 5.39 has been released on April 29, 1997What's New
- Now tested under Solaris. Unfortunately it is still not tested in conjunction
with Gnuserv under that system. (Please report if you encounter any problems
with it.) But there are still two bugs remaining that don't exist under
Windows 95.
- |
After finishing the "File->Preferences..." dialog the Jacob frame is
slightly but very annoyingly at the wrong position. As a workaround, just
restart Jacob. The dialog won't be used that often. |
- |
The class list in the main frame does not always have the exact height.
If the Background and ListBackground color parameter do have the same value,
it is not so obviously visible. |
- New option (background color) in the "File->Preferences..." dialog.
- Changed the default colors to gray (background) and black (foreground).
Fixed Bugs
- In the configuration management section of the created makefile a tag is
inserted for every item of the project. The tag normally consists of the
project name and a version number. This version number is taken from the
RCS Header field in the project's main class. If there
is no Header
field, the count started from 2 instead
of 1. (But it would be still better to use no tag at all in this case.)
- Create Makefile resulted in a fatal error when no RCS header field was
inside the project's main class and a project tag was specified :-(
Version 4.34
Version 4.34 has been released on April 25, 1997What's New
- The "File->Preferences..." dialog is now used to change the setup parameter
(instead of direct editing of the "jacob.ini" file). This will make the
setup process more user friendly (especially figuring out the correct Emacs
and Jacob frame width values).
- Relative components of the classpath variable ('.' and '..') will be replaced
by their canonical paths instead of only absolute paths on start up.
Fixed Bugs
- Did not distribute the pattern package from Steven R. Brandt. This resulted
in a ClassNotFound exception when creating a makefile and both a main class
and a project tag was specified. The pattern package was used only at one
occasion. The needed Regex functionality is now replaced through some ordinary
functions, so there is no need to redistribute that package any more.
- The maximum number of old files that are remembered in the File menu could
be temporarily exceed the allowed value.
Version 3.32
Version 3.32 has been released on April 15, 1997What's New
- The "Edit->Project Settings..." dialog assembles the old "Edit->Set Main
Class..." and "Edit->Set CLASSPATH..." dialogs together with the options
"Java Compiler Flags" and "Project Tag".
- When jacob is started for the first time, a welcome message with some basic
guiding pops up.
- Relative components of the classpath variable ('.' and '..') will be replaced
by their absolute paths on start up. Otherwise it can lead to problems,
because of an bug in the Java FileDialog class that lets you change the
current path for the whole application.
- There are more screen shots of menus and dialogs provided.
Fixed Bugs
- Changed parameter in mv.bat.
Version 2.30
Version 2.30 has been released on April 12, 1997What's New
- Export project file to ascii file is now possible.
- For each project the 'classpath' variable can be set via menu.
- A Project can now have class files that don't belong to a package.
- The default JavacFlags parameter from the jacob.ini file now contains the
'-deprecation' flag.
Fixed Bugs
- Some spelling error were corrected on this page. (I am shure there remained
quite a lot. If you are a teacher don't hold yourself back and drop me
a line : )
- Under JDK 1.1.1 the space between the package and the class list was too
small.
- Deleting a package but viewing a sub package resulted in a crash.
- Deleting a package that consisted of the project's main class could also
result in a crash.
- Deleting a class crashes the application, if this class was the last class
in a package and this package was viewed in the browser.
- In the created 'Makefile' under the clean section the last 'cd' command
always pointed to the same location.
- Adding a new package and a sub package of this was already there, resulted
in two versions of the sub package at two different locations in the tree.
Version 1.25
Version 1.25 has been released on March 26, 1997Version 1.23
Version 1.23 has been released on February 4, 2001Released under GNU GPL license for the first time.
What's New
- Freeware GNU GPL license.
- Javadoc plugin.
- Plugin creates jar archive for project.
- 'Add Method...' wizard lets you specify parameters and
creates empty method comment as well.
- A Java console shows Jacob's standard output and error
messages. It's useful only for debugging Jacob itself.
- Native code to bring Emacs to the front on Linux is not
invoked by default anymore.
Fixed Bugs
- Created project makefile coudn't handle '$' signs in file
names on unix.
Chr. Clemens Lee, email to: clemens@kclee.com