Release Notes and Revision History of MacBinary Toolkit for Java

Last revised: 14May2003 GLG

Revision History

2003-May-14 -- Minor Update of MacBinary Toolkit 2

This is a minor update. It fixes a couple of latent bugs and improves the clarity of functionality of built-in factory selection. It also adds the JNI-based MacOSXForker imp as one of MacPlatform's known built-in imps, which it will now prefer to use when it's available. Some of the documentation was also expanded.

2003-February-19 -- Upgrade of MacBinary Toolkit 2

The principal improvements in this release center around aliases, change-signals, and new Mac OS and Mac OS X implementations. Highlights include:

Backward Compatibility

This release is very nearly binary compatible with the prior release. One method was renamed for source-level compatibility with the Java assertion facility in JDK 1.4. This change may affect binary compatibility:
    the method FileAccess.assert() was renamed to affirm().

If you used FileAccess.assert(), you'll have to change your source and recompile in order to use this release. If you don't use FileAccess.assert(), then this release should be a drop-in replacement of the new JARs over the prior release's JARs, and no recompile should be necessary.

All other features, fixes, improvements, and implementations should be binary compatible with your classes already compiled against the public API of the prior release. All new features have default implementations. All fixes were made as compatible as possible, without attempting bug-for-bug compatibility. All improvements and implementation changes were done "behind the curtain" of the public API.

If you subclassed any of the concrete FileForker imps, especially the platform-neutral imps in glguerin.io.imp.gen, you may have to recompile. The superclass/subclass relationships of the concrete imps has changed slightly. The changes should not affect existing source, possibly only compiled class-files.


2002-July-16 -- Upgrade of MacBinary Toolkit 2


2002-April-12 -- Minor Update of MacBinary Toolkit 2

This is a minor update release only. A few bugs were fixed in demos. A few classes were restructured, and one (MacEscaping) was eliminated. The new PathnameFormat is more easily separable.

2001-July-09 -- Final release of MacBinary Toolkit 2

Highlights of the changes from the previous final MacBinary Toolkit release include:

2001-May-27 -- Start beta releases of MacBinary Toolkit 2


1999-Oct-29


1999-June-24


1999-June-07


1999-May-11


1999-May-10


1999-April-27


To Greg's Home Page
To Greg's Software Page