XForms Engine Changes - Version 1.4.4

You can find the main information and download page for the XForms engine here: XForms Engine


Changes in version 1.4.3:

  • Fixed revalidation after pasting valid value into a date input


Changes in version 1.4.2:

  • Fixed year display in date picker


Changes in version 1.4.1:

  • Removed CSS rules conflicting with GSS support


Changes in version 1.4.0:

  • Switched to Java 7
  • Compiled with GWT 2.7.0, dropping support for 2.5.x and earlier


Changes in version 1.3.14:

  • Fixed a potential infinite loop when locating the current repeat item


Changes in version 1.3.13:

  • Restore GWT 2.5.x compatibility at the expense of compatibility with 2.6.x
  • Calculate value of output elements within hint elements during initial processing


Changes in version 1.3.12:

  • Compiled with GWT 2.6.1
  • Added support for output elements within hint elements


Changes in version 1.3.11:

  • Fixed setting focus on triggers with minimal appearance


Changes in version 1.3.10:

  • Fixed an exception when setting only the time of a dateTime field


Changes in version 1.3.9:

  • Fixed an issue that caused an exception to be thrown in case of an unresolved type


Changes in version 1.3.8:

  • Added the ability to move directly between years to the date picker
  • Use strict date parsing to avoid obscuring of user input errors
  • Added extension API for XML schema types


Changes in version 1.3.7:

  • Compiled with GWT 2.5.0 with closure compiler


Changes in version 1.3.6:

  • Compatible with GWT 2.2.0 to 2.5.0 RC1
  • Compiled with GWT 2.5.0 RC1
  • Fixed an issue that caused new repeat items to detach from the form logic
  • Fixed insertion of attributes with namespaces in Webkit based browsers


Changes in version 1.3.5:

  • Fixed the time zone format of DateTime and Time fields according to ISO 8601
  • Fixed the date time picker to use the time zone of the currently selected date instead of the current timezone


Changes in version 1.3.4:

  • Added support for inserting attributes with namespaces


Changes in version 1.3.3:

  • Fixed replacing repeat items with the same number of items


Changes in version 1.3.2:

  • Fixed an issue with HTML table body elements
  • Fixed transparency with the popup overlay in Internet Explorer 8
  • Minor bug fixes


Changes in version 1.3.1:

  • Fixed a button styling issue specific to Internet Explorer 7
  • Fixed missing JavaDoc and JSDoc documentation


Changes in version 1.3.0:

  • Migrated to W3C DOM interfaces (breaking API change)
  • Compatible with GWT 2.2.0 to 2.4.0
  • Added support for seeded random values in XPath expressions
  • Improved styling of the spin control widget (used by the range control)
  • Fixed an issue with incorrect dates not propagating to the XForms instance data
  • Fixed an issue with the JavaScript API for accessing the instance data


Changes in version 1.2.2:

  • Compatible with GWT 2.1.0 to 2.3.0
  • Added an (experimental) Ant target to optimize forms for better runtime performance
  • Allow overriding of the date format for input fields with a date type
  • Fixed referencing attributes from single node binding attributes on value elements
  • Fixed some corner cases in the handling of namespace nodes in XPath
  • Fixed handling of bind attributes on nested repeats
  • The submission-body event property is now properly set to a text node instead of element


Changes in version 1.2.1:
  • Minor performance enhancements
  • Fixed the JavaScript API for creating a form directly from string
  • Fixed handling of property files without a trailing newline
  • Fixed the control child element of the setfocus action
  • Fixed resetting of the cursor position for incremental controls in Internet Explorer
  • Fixed handling of embedded script tags in Internet Explorer
  • Fixed rendering of the select1 choices element in Internet Explorer
  • Improved rendering of the spin control in Internet Explorer


Changes in version 1.2.0:

  • Requires Java 6 and GWT 2.1 (for embedding in a GWT application or customization only)
  • Breaking Java API changes (due to migration to W3C DOM):
    • XFormsControl
    • XFormsCoreControl
    • XFormsExtensionHandler
    • XMLParser
    • XPathContext
    • XPathNodeSetFunction
    • XSAnyType
  • Removed Documentum forms support
  • Added HTML 5 file picker support for browsers that support it
  • Added a dateTime and time picker (these convert all values to the local time zone)
  • Added display of choices in select and select1 controls with compact (default) appearance
  • XML schema types are more accurately resolved
  • Simplified and cleaned up the default styling
  • Breaking CSS name changes for ComboBox, Dialog and Slider
  • Allow replacement of attribute values
  • Allow references to attributes in copy elements within select and select1 controls
  • Fixed removal of irrelevant attributes from XForms submission data
  • Fixed handling of HTTP success status codes other than 200 OK
  • Fixed displaying of the required indicator in Internet Explorer 8
  • Fixed refreshing of ref attributes after the context node has changed
  • Fixed handling of model item properties after the context node has changed
  • Fixed changing item sets in select widgets with appearance full
  • Improved error message for empty constraint properties


Changes in version 1.1.1:

  • Fixed date picker styling issue
  • Fixed IE7 button alignment issue


Changes in version 1.1.0:

  • Many performance enhancements
  • Added default caching instructions for the web browser (using a .htaccess file or a servlet filter)
  • Added selection notification for repeat item widgets
  • Allow specifying custom actions using the extension mechanism
  • Deprecated Documentum Forms support
  • Improved parsing of CSS namespaces
  • Implemented missing XML Schema restriction facets
  • Fixed handling of document type declarations
  • Fixed deletion of attributes
  • Added default style declarations according to the XForms 1.1 specification
  • Removed unnecessary style declarations from the default styling
  • Removed collapsing of whitespace for labels and values


Changes in version 1.0.9:

  • Accept the ref attribute wherever the nodeset attribute is allowed (@ref takes precedent)
  • Hints are now also displayed when hovering over the input widget
  • When pressing Enter on a text input field, a DOMActivate event is dispatched
  • Allow setting focus to an XForms document widget (using the Java API or an XForms event)
  • Added a convenience method to notify an XForms submission element that submission is done, using the data from a GWT HTTP response object (com.google.gwt.http.client.Response)
  • Make event name handling case insensitive (fix)
  • Allow omission of the submission attribute for submit elements (fix)
  • Fixed availability of XFormsSubmission.getResult() when replace="none"
  • Fixed replacement of CDATA sections in the model instance data
  • Fixed incorrect behavior of the substring XPath function
  • Fixed refreshing due to relevant property changes in other model instances
  • Fixed recalculation of constraint properties
  • Fixed an XHTML table cell styling issue
  • Corrected model resolving related to bind attributes
  • Corrected the data boundary for multipart/form-data encoded submissions
  • Minor performance improvement regarding repeat handling


Changes in version 1.0.8:

  • Requires GWT 2.0 or higher
  • Added HMAC support for MD5, SHA-1 and SHA-256
  • Added support for the submission mode attribute (synchronous/asynchronous)
  • Added support for multipart/form-data serialization
  • Hints are now displayed by default when hovering over controls


Changes in version 1.0.7:

  • Added a public extension mechanism
  • Changed the Eclipse project files to use the Google plugin
  • Performance improvements
  • Fixed loading XForms documents from the local filesystem in Internet Explorer 7 and 8
  • Allow closing dialogs with a standard close button by pressing the Escape key
  • Improved keyboard navigation of the combo box widget


Changes in version 1.0.6:

  • Some performance improvements
  • Fixed resolving of absolute URLs


Changes in version 1.0.5:

  • Up to 40% better performance
  • Extended the JavaScript API
  • Improved support for XHTML elements
  • Added internationalization using external XML or properties files
  • Added support for the XForms namespace (http://www.w3.org/2002/xforms) in CSS
  • Compiled with GWT 2.0 RC2, backwards compatible with GWT 1.7
  • XFormsDocument is no longer an XFormsControl (breaking API change)
  • Resources are resolved relative to the form if loaded from URL, or relative to the host page otherwise (breaking JavaScript API change)
  • XFormsDocument.onSubmit() and XFormsDocument.onXFormsEvent() have been replaced by setSubmissionHandler() and addEventListener() (breaking JavaScript API change)
  • Resolved a layout issue in Internet Explorer 6
  • Fixed tracking of repeat index updates


Changes in version 1.0.4:

  • Enabled dispatching of events through the API (breaking API change)
  • Performance enhancements for repeat element handling
  • Added support for node set parameters in XForms specific XPath functions
  • Improved insert action handling
  • Improved upload control handling
  • Various fixes related to XPath evaluation context


Changes in version 1.0.3:

  • Improved page replacement after form submission
  • Various performance optimizations
  • Added support for automatic instance creation
  • Implemented shortcut key and navigation index handling
  • Some improvements to the API
  • Removed support for the xhtml:target attribute
  • Fixed handling of forward references using IDs
  • Fixed handling CSS comments
  • Fixed tracking of the instance context node


Changes in version 1.0.2:

  • Enabled loading XForms documents from the local file system
  • Added 'transform' Ant target for transformation from XHTML to XForms 1.1
  • Removed the gray form outline
  • Changed rendering to use inline elements where necessary
  • Enabled incremental changes for select and select1 by default
  • Right aligned number input fields


Changes in version 1.0.1:

  • Initial release