All releases of Axualize


Release Notes: This release fixes a bug which caused class loading issues in Java Web Start.


Release Notes: The "load-classes" tag handler is now more flexible, allowing for multiple arguments. The "proxy" tag is now more flexible, allowing better parameter class resolution. Some debugging code which should not have made it into the release was removed.


Release Notes: BSF engines for "Ruby", "JavaScript", and "BeanShell" were added. "BeanShell" is supported both through BSF and in the default model type. A "MrRoboto" class was added, which creates documents which implement simple java.awt.Robot actions. This MrRoboto class implements KeyListener and MouseListener, and is simply added to each component which will be recorded. A new BSF schema was created to aid creating documents which utilize both standard and BSF namespaces. ProcessHandler has been refactored to behave more like HttpHandler.


Release Notes: BSF support was added (see src/xml/examples/scripts.xml for an example). Model interface was added to support BSF. ScriptHandler was added to process stand alone scripts. ExpressionHandler was added to process expressions. bsf.ScriptHandler was added to process stand alone BSF scripts. bsf.ExpressionHandler was added to process BSF expressions. The default model is now BeanShellModel, which provides the same functionally as ModelMap. BeanShellModel was refactored to conform to the Model interface.


Release Notes: ArrayHandler has been changed to allow for primitive arrays. "dynamic-thing" has been changed to include a console.


Release Notes: A fix for the way container handles documents which do not directly originate from a URL by allowing them to be processed in an existing context, a fix for processAny() by using standard Axualize tag handlers if none are found for a given namespace, a fix for the "dynamic thing" example to utilize the above fixes, and a new ContextHandler which simply returns the current context.


Release Notes: Container was refactored by changing process(String) to a method for processing XML strings directly. process() in Container was also made to call processAny(Context) instead of processVoid(Context). The processAny() and processVoid() methods now fail more gracefully on XML (SAX) type exceptions. process(InputStream) was added to Container. DoWhileHandler was added. The "dynamic thing" example was added to the tutorial with images.


Release Notes: Void-alias tag handler registration that was inadvertently removed in release 1.0.9 has been replaced. This is a critical fix.


Release Notes: Container has been refactored slightly to make it more readable. This involved introducing two constaints, VOID_TAG and OBJECT_TAG, to use instead of passing a boolean value to the putHandler method. SwitchHandler has been added to allow for switch/case branching. HandlerHandler has been added to dynamically add TagHandlers to the Container.


Release Notes: A bug in HttpHandler which would cause cookies from some servers to be ignored has been fixed. It was introduced in version 1.0.7; previous versions are not effected.