Thursday, March 4, 2010

The state of Orbeon Forms, Part 8

This is a summary of the Orbeon Forms developments for December 2009 - February 2010:
  1. Release

    • Numbering. Since there are about 300 changes since 3.7.1, the upcoming Orbeon Forms release will be numbered 3.8 instead of 3.7.2.
    • Schedule. We are trying our best to release 3.8 really soon! The release notes have been updated already but we have some outstanding issues to address before we release.
  2. Form Builder / Form Runner

    • Improved look and feel. There is now a clear difference between what belongs to the builder vs. the edited form.
    • Summary page. The summary page has a nicer search area and list of forms using the datatable component.
  3. Orbeon Forms enhancements

  4. Documentation, how-tos, and examples

  5. Other

Feedback is as always welcome! Enjoy!

Wednesday, December 9, 2009

The state of Orbeon Forms, Part 7



Here is a summary of the Orbeon Forms developments for October/November 2009:
  1. Next release

    • Orbeon Forms 3.7.2 is almost ready. Nightly builds are quite stable and we are almost ready to release!
  2. Web site and demos

  3. Orbeon Forms components

    • New reCAPTCHA XBL component. This a reusable CAPTCHA component based on the reCAPTCHA API. It was implemented in record time thanks to our support for XBL components.
    • Improved autocomplete control. The autocomplete control has been enhanced to make a distinction between item label and value.
    • Reusable Error Summary component. Our Error Summary feature is now a fully reusable component.
    • New Alert Dialog component. The alert dialog allows you to build simple dialogs for those cases where you need to inform users of something that happened, or ask a question which can be answered by a yes or a no.
  4. Other Orbeon Forms bug-fixes and enhancements

  5. XForm specification

    • XForms 1.1 is a W3C Recommendation. On October 20, and after years of hard work, XForms 1.1 has become a full recommendation! Check the testimonials of member companies. Check also Kurt Cagle's "The Key XForms Enhancements in Version 1.1".
    • XForms Working Group face to face meeting. In early November, we had a face to face meeting in California. We made good progress on XForms 1.2/2.0 features such as custom XPath functions, improved UI events, and even discussed the topic of components.
  6. Documentation, how-tos, and examples


  7. Misc

    • eXist's Wolfgang  Meier on FLOSS Weekly. Check this podcast interview of Wolfgang, the main developer of the eXist XML database that we ship with Orbeon Forms.

Enjoy!

Tuesday, September 29, 2009

The state of Orbeon Forms, Part 6

Bookshelf Form

Here is a summary of the Orbeon Forms developments for August/September 2009:

1. News

  • XForms 1.1 went to W3C Proposed Recommendation. Further, XForms 1.1 is currently transitioning to full Recommendation. It took years to get there, but it was worth it: XForms 1.1 is a major improvement over XForms 1.0. We can now look forward to XForms 1.2 and XForms 2.0!

2. Form Builder and Form Runner

3. XForms engine improvements

  • Refresh events. We massively improved XForms refresh events (currently on the development branch). The wiki contains a description of these changes.

  • Id resolution algorithm. Proper id resolution within repeats per XForms 1.1 is in!

  • XBL id and XPath resolution. We have implemented (currently on the development branch) much improved handling of identifiers and XPath context within XBL components.

  • XForms variables improvements and documentation. We added the nested xxforms:sequence element and improved the documentation on XForms variables.

  • Date picker navigation. The date picker for input bound to nodes of types xs:date/xs:dateTime now provides previous/next year navigation.

  • Improved controls HTML layout. We made good progress on improved HTML layout for XForms controls.

  • Finer-grained logging. We made changes to allow for finer-grained XForms logging. See the documentation on the wiki.

4. Orbeon Forms tips

5. Cool links from Balisage

That’s it for today. Enjoy!

Tuesday, July 28, 2009

The state of Orbeon Forms, Part 5

Bookshelf Form

Here is a summary of the Orbeon Forms developments for June/July 2009:

1. Form Builder and Form Runner

  • Documentation. The Form Builder user documentation is now available in English and in French.

  • Proxying with PHP. We just addressed an issue with PHP-based proxies (e.g. TYPO3), where checkboxes wouldn't work in noscript mode.

2. XForms engine improvements

  • Large page JavaScript initialization (performance). We implemented two optimizations (here and here) on the client-side.

  • Type annotations. XForms type annotations are now optionally available to XPath 2.0 expressions.

  • Calendar view. You now have properties to control the calendar two-month and navigator views independently.

  • FusionCharts component. We have a new XBL component you can uase to easily embed FusionCharts in your forms.

  • Accordion menu events. The accordion menu now supports new events so you can dynamically open and close accordion "drawers".

  • Funny value update bug. We fixed a bug where updates to form fields were ignored. This was a corner case but it still feels good!

3. Submissions

  • Targetref attribute. We implemented XForms the 1.1 xforms:submission targetref attribute for instance subtree replacement.

  • Instance cache (performance). Orbeon Forms now support cacheable read-write external XForms instances (it already supported read-only ones). It also supports caching with POST and PUT.

  • HTTP state. Orbeon Forms has now better control on how server-side HTTP connections (e.g. xforms:submission) handle state.

  • Asynchronous submissions. We now have improved support for XForms 1.1 asynchronous submissions.

4. IT

  • GitHub. The Orbeon Forms source has just migrated to github! Please do not use the old CVS repository anymore.

  • TeamCity. Our nightly build system now uses TeamCity. It pushes the nightly builds to the same place as before.

5. Misc

  • XPL engine memory improvements. The pipeline engine now frees temporary memory earlier than before with tees and p:for-each.

  • Themes. We now have easy per-application themes! Just put the theme stylesheet under an app's folder and it will be picked up.

  • Building with Java 6. Unit tests now pass with Java 6. There were some issues related to the ordering of items in maps.

  • eXist upgrade. We upgraded to eXist 1.2.6.

  • IE6/7 tip. How to deal with IE6/7 bug where overflow:hidden is ineffective when containing a position:relative.

  • XForms 1.1 status. W3C Forms Working Group just requested advancement of XForms 1.1 to W3C Proposed Recommendation.

  • XForms future features. Preliminary list of extensions we would like to see standardized in a future version of XForms.

That's it for today. Enjoy!

Monday, June 8, 2009

The state of Orbeon Forms, Part 4

Bookshelf Form

Here is a summary of the Orbeon Forms developments for April/May 2009:

1. Orbeon Forms release

2. Form Builder and Form Runner

  • Improved Form Builder layout. Form Builder now uses a top/left/bottom/center layout and has better WYSIWYG support.

  • Form Builder toolbox. Controls are now grouped better and their configuration in groups is more flexible.

  • Form Runner summary page improvements. The summary page includes checkboxes for document selection. You simply click on a document to open it.

  • Form Runner TYPO3 extension. The TYPO3 extension for Form Runner is now available on typo3.org.

  • Documentation. We are actively working on the Form Builder User Guide!

3. XForms engine improvements

  • HTML area control. It now does server-side HTML cleanup which improves security and avoids tag soup HTML.

  • Date control. The date parsing algorithm to convert a two-digits year into a full year is improved. There is now a property to setup the date picker to show two months at a time. Finally, <xforms:input> bound to an xs:date or xs:dateTime now supports entering dates in the European format.

  • Sorting. exforms:sort() now properly supports XForms XPath functions and variables within the sorting expression.

  • "In-place input" XBL component. This new XBL component can be used like a regular input simply by writing <fr:inplace-input> instead of <xforms:input>. See how the component is written.

  • XBL support. We added xbl:handler, xbl:implementation, fixed bugs, and improved the documentation.

4. XForms tips from our scratchpad

5. Testing

  • Client-side tests. See all the client-side unit tests run in this screencast. It uses the great YUI Test framework.

  • More and better tests. We have more client- and server-side unit tests, and all client-side unit tests are running on IE6 as well!

That's it for today. Enjoy!

Monday, June 1, 2009

Announcing Orbeon Forms 3.7.1

Orbeon Form Builder

We are glad to announce that Orbeon Forms 3.7.1 is now available for download.

Orbeon Forms 3.7.1 includes over 400 improvements since version 3.6, notably:

  • New Form Builder preview. Orbeon Form Builder is the visual form designer which allows you to build and deploy forms in minutes right from your web browser.
  • Form Runner. Form Runner is the Orbeon Forms runtime environment, which manages form definitions and form data, handles search, validation, and takes care of the plumbing necessary to capture, save, import and export form data.
  • Noscript mode. The "noscript mode" provides enhanced accessibility for certain screen readers and allows you to target browser that have JavaScript disabled.
  • Enhanced user interface controls. Improvements include reusable components based on XBL 2, improved date and time controls, and much more.
  • Enhanced XForms 1.1 support. Standards matter to us and we continue to improve our support for the XForms 1.1 specification.
  • Bug-fixes, performance, and stability improvements. As always, we are working hard on making Orbeon Forms a robust platform!

For more details on these changes and more, please see the full list of changes.

Also visit our online examples, which include the preview of Orbeon Forms Builder.

Please report problems with this build to the mailing-list.

Sunday, May 31, 2009

Come see us at JavaOne 2009

JavaOne Logo

Orbeon will be at JavaOne this week on the OW2 booth.

We will be demoing Orbeon Form Builder and Form Runner so don't miss us!