Orbeon Forms 4.0 M11

Today we released Orbeon Forms 4.0 M11 (Milestone 11). Like 4.0 M10 and the previous milestones this is not a final release.

We have addressed the following issues in this build:
  • Form Builder
    • Can't reset max repeat to None (#433)
    • Don't generate type="xs:string|xf:string" on binds (#445)
  • Form Runner
    • Oracle flat view incorrectly contains null values (#427)
    • Calling a service on load fails (#435)
    • Service to return the XML Schema for a given form (documentation)
    • Fix PDF templates output of textarea (c4ca6cdf9f)
    • XForms engine
      • Added radio buttons in repeats don't reflect changes to the instance with IE (#430)
      • Controls with missing required binding are not marked non-relevant (72e55177d7)
      • Refactor XForms events and support client-side event properties (158b1ca4c5)
      • Support for properties in `dispatchEvent` API (60165aa888)
      • XForms inspector shows its own model (#429)
      • Support XForms 2.0 xforms:property child element (9f6bf048a3)
    • Security and authentication
      • Authorization for pages and services (#75)
      • Not found page doesn't send 404 code (#334#441)
      • Don't run PFC handlers for services (#440)
      • Blank page after authentication (#338)
    • Other
      • PEVersion hides exceptions in some cases (#428)
      • Examples: search field at the top right of the page not showing up anymore (#446)
      • Update YUI Compressor to latest version
      • Processor override does not work (#447)
      • More client-side refactoring
    With M10, services (in particular Form Runner services) could no longer be accessed externally at all due to the new security. In this build we have implemented a delegation strategy for the authorization of PFC pages and services. The approach is documented here. Feedback on this approach is greatly appreciated!

    More information is available in the in-progress release notes for 4.0.

    You can download the builds using these links:
    Don't forget to grab a trial license for the PE version.

    Please send feedback preferably to the ops-users list or via twitter (if short!), or feel free to comment on this blog entry if appropriate.