Orbeon Forms 2019.2

Monday, December 30, 2019

Today we released Orbeon Forms 2019.2! This release introduces some new features and bug-fixes.

Notable features and enhancement

Landscape mode support

You can now set the PDF page size and orientation (portrait or landscape) with the Form Builder Form Settings or with configuration properties.

For details, see the blog post.

Fluid layout support

You can now opt for a fluid form width, where the form takes all the width available in the browser window. This works with or without the wizard view, as well as in the view mode. Form Builder also shows the form being edited with a fluid width, which makes it easier to edit forms that require a wider view.

For details, see the blog post and documentation.

Date support for Excel import

The Excel import now supports importing date and time formats. Cells that contain values formatted as date/time, date, or time in the Excel spreadsheet are automatically converted to their respective ISO formats before being stored as form data.

See also the documentation.

Clearing all fields in a repetition

Repeated grids and sections support a menu allowing inserting, moving and removing repetitions.

This release adds the new option of clearing (or resetting) a repetition. When this option is activated, all data entered by the user in the repetition is cleared and all default values for the repetition are set.

Other features and enhancements

Including the features and enhancements above, we closed over 180 issues since Orbeon Forms 2019.1.

  • New features

    • Ability for "new" button on summary page to always use the latest version of the form (doc)

    • Ability for form authors and admins to reload resources for a form, instead of restarting the server (doc)

    • Issues with nested <fr:data-iterate> (doc)

    • JavaScript API to obtain the data status (doc)

    • Ability to pass headers to the send() action (doc)

    • Font embedding: support path relative to resources (doc)

  • Other fixes and enhancements

    • Allow clearing the value of drodpowns with search (#4240)

    • Lower-level reset-form-data action (#4221)

    • Consider making closed sections load lazily (#4271)

    • Handwritten signature doesn't work with Java embedding API (#4275)

    • PDF Template: time field doesn't work (#4272)

    • Show messages about existing documents inline, instead of using dialogs (#4263)

    • Fields date looks bad (#4199)

    • Keep respective order of javascript: loads and other scripts (#4261)

    • Help icon not showing after adding help message (#4291)

    • Large form is slow in Form Builder in part due to createTemplateContentFromBindName (#4268)

    • Don't set the focus on the first field on page load on mobile (#4219)

    • Actions Editor to use dropdown with search to select controls (#4215)

    • Wizard: navigate pages with the keyboard (#4210)

    • Mark wizard navigation as ARIA navigable (#4301)

    • Migrate from YUI Connection to the Fetch API (blog post)

    • refactoring and library upgrades


See also:

  • Supported languages for the list of supported languages.

  • Localizing Orbeon Forms for information about how to localize Form Builder and Form runner in additional languages. Localization depends on volunteers, so please let us know if you want to help!

Browser support

  • Form Builder (creating forms)

    • Chrome 79 (latest stable version)

    • Firefox 71 (latest stable version) and the current Firefox ESR

    • Microsoft Edge 17 and 18

    • Safari 13 (latest stable version)

  • Form Runner (accessing form)

    • All browsers supported by Form Builder (see above)

    • IE11, Edge 15 and Edge 16

    • Safari Mobile on iOS 13

    • Chrome for Android (stable channel)

Compatibility notes

Removal of short namespaces support for the proxy portlet

This was disabled by default since 2017.2.3 and 2018.1. See the documentation.

There should be no impact unless you have client-side code which specifically looks for hardcoded short prefixes.

Removed properties

The following properties are removed:

  • oxf.xforms.client.events.filter: this was deprecated since Orbeon Forms 4.5.

  • oxf.xforms.client.events.mode: specifically, the deferred mode is removed.

  • oxf.xforms.cache-combined-resources: HTTP reverse proxies can cache resources without having access to a file on disk, which makes this feature obsolete.

Before upgrading, check whether your properties-local.xml contains these properties. It is unlikely, but if it does, and the properties are not blank or with a default value, please ask Orbeon for advice.

Custom CSS for PDF page size and orientation

In the past, if you wanted a specific PDF page orientation or size, you had to use custom CSS.

Instead, we now recommend using Form Builder settings and/or configuration properties. See Landscape mode support above for details.

Removal of oxf:url-serializer

This low-level XML processor was rarely used and is now removed.

Download and feedback

You can download the latest version of Orbeon Forms from the downloads page.

Don't forget to grab a trial license for the PE version.

Please send feedback via Twitter, Mastodon, or the forum.

We hope you enjoy this release!

Last updated