[Index]
Changes to Make in Java
The current Make in Java is version 0.5 released on 15 April 1998.
Changes from version 0.4 to version 0.5
- Added the rename and copy file operator.
- Added the create operator.
- Changed MakeWindow so that it compiles on Linux JDK 1.1.3
Changes from version 0.3 to version 0.4
- Added the file inclusion command.
- Added conditionals.
- Added the equal string function.
- The Make object stores its associated file as a java.io.File, not
a string.
Changes from version 0.2 to version 0.3
- Changed the operator interface so that exec includes a
PrintWriter. This change was made so that multiple make windows can
be run within one Java virtual machine.
- Added a task thread when using the window interface. Make and
load run in this thread instead of the window thread.
- A make run can be cancelled. The make run is interrupted as soon
as the currently executing command terminates.
- The make short cut was changed from 'M' to 'A' because it invoked
make twice on Windows 95.
- Added a menu item that transfers the transcript to the system
clipboard.
- Added the note command operator.
- Added a Java trademark notice to index.html.
Changes from version 0.1 to version 0.2
- Changed the jar file name to jmk.jar.
- Changed the package to edu.neu.ccs.jmk.
- In class Make, the appropriate methods are now public so that
other applications can easily use the class.
- Changed debug mode (-d) so that it prints assignments in
addition to the previous information printed about rule interpretation.
- Added just print mode (-n) which prints, but does not
run commands.
- Added a main method in MakeWindow for starting the application in
a window without command line arguments.
- All options set on the command line can be set in the make window.
- Window size and font information are obtained from the
jmk.properties file in the current class path.
Future Plans
The next major release will incorporate features enabled by JDK1.2.
This includes commands for executable JAR (aka JAX) files and an HTML
pane for displaying the user documentation within the application. Of
course, jmk.jar will be made executable.
Suggestions for new features are welcome.
[Top]
John D. Ramsdell