RELEASE NOTES

The release notes describe the changes for each version, and what to do about it--including important advice about upgrading: pre 1.0 there are often incompatible changes between versions. These notes will always mention it, and include advice on what to do.


Release 0.89.1

May 3rd, 1999

Fixed a bug in the new conditional code; a condition is false if the return of a method o.equals(Boolean.FALSE) rather than ==.

Release 0.89

May 2nd, 1999

This release adds some key functionality, and fixes several bugs:

Because of the widespread code changes, you will have to recompile your servlets in order to use the new release. You should not have to make any modifications to your source code, or to your templates, in this upgrade.

As usual, let me know if you find any bugs! I always expect there will be a few--and will put out fixes as soon as I can once they're reported.

Thanks to everyone on the list for all the help!

Release 0.85.2

April 25th, 1999

This is a maintenance release which fixes several bugs:

The documentation was also cleaned up in a few places, mostly incorrect javadoc comments.

Other changes: The Macro interface no longer has an isDefined() method, as it wasn't needed. Many classes and methods have had their visibility reduced, to clarify the API and prevent undesirable dependencies.

You will have to recompile your WebMacro servlets to upgrade. You shouldn't have to make any code changes. If you notice a template variable that acesses the WebMacro API no longer works, I probably got over-zealous in removing public visibility somewhere--add it back, and report the bug.

License note: WebMacro is now directly under the GPL, there is no longer any intermediate license. It's simpler this way. The clause stating that feedback you send to the list may be freely used by everyone is now a condition of the list, rather than WebMacro's usage license. This means nothing if you are registered as a commercial developer--and practically nothing if you are using the GPL. (This clause allows me to share feedback with non-GPL users, without worrying about copyright).

As usual, thanks to everyone on the list who helped track down these bugs!

Release 0.85.1

April 17th, 1999

This release fixes two bugs: meaningless exceptions were being logged when TemplatePath has multiple directories; iterator() methods were being ignored by Property introspection when extracting list from object. Also, the com.semiotek.* sources have been moved into the org.webmacro.* package. Minor documentation fixes and updates.

Note that because sources have moved from one package to another, you should recompile your WebMacro applications against this version due to binary incompatibilities. No change to your Java code itself should be necessary, though.

Release 0.85

April 11th, 1999

This release fixes several bugs, and improves functionality in some simple but important ways. WebMacro is a lot easier to use now; and better suited for use in production environments.

Here's a list:

As usual, thanks to everyone on the list, and keep sending in those bug reports!

Release 0.80.1

March 7th, 1999

Minor bug fixes: Error messages are now correctly displayed.

Release 0.80

March 5th, 1999

Changes in this release are on both the back end and the script side. Many of them have little visible effect, but potentially widespread implications--thus you should thorougly test your applications with the new 0.80 release before putting it into production use.

Here's an overview:

Release 0.75

Dec. 18th, 1998

Changes in this release are all on the back end Java processing side, but they are substantial:

Release 0.70

Nov. 19th, 1998

This release is better tested and easier to use than the previous release. It also has some hope of running under NT, as file separator and line separator bugs have been fixed. It has been tested under Linux and FreeBSD, and will be tested under NT and Solaris soon (but hasn't yet been).

We've included some examples for you to look at, and cleaned up the API documentation quite a bit--however we haven't got around to writing a proper user manual yet either for graphics designers or programmers.

Please bear with us -- this is an experimental early release. We believe it will work for you, but can't promise anything. In particular you probably should use it for production systems yet, as it may contain bugs. You've been warned.

See the LICENSE file for details about your rights and obligations with respect to the software (for example, your right to use it under the GPL), plus legal disclaimers, and so forth.

If you are interested in using WebMacro, we'd like you to join our mailing list and send us some feedback: webmacro-request@webmacro.org.

We hope you like it!