Skip to content
This repository has been archived by the owner on Oct 5, 2021. It is now read-only.

WSO2 Carbon UUF 1.0.0-M9

Pre-release
Pre-release
Compare
Choose a tag to compare
@Shan1024 Shan1024 released this 08 Jan 17:59
· 513 commits to master since this release

We are happy to announce the ninth milestone release of WSO2 Unified UI Framework. In this release we have upgraded to UUF Maven plugin 1.0.0-m9 version.

Changes list:

  • Changes in configuration files.
    • config.yaml, bindings.yaml files are no longer supported for apps and components.
    • For components,
      • Component has only component.yaml configuration file. (see sample)
      • UI specific REST APIs, zone-fragments bindings, business-logic related configurations can be defined.
      • Mandatory, without that component won't be deployed.
    • For apps,
      • app.yaml (see sample)
        • Default theme name, menus, URI of error pages, login page URI, and security related configurations can be defined.
        • Mandatory, without that app won't be deployed.
      • component.yaml (see sample)
        • Same as in a component.
    • For themes,
      • theme.yaml is mandatory. (see sample)
    • Menus are configured at the app level in the app.yaml configuration file. (see sample)
  • Support for deploying UI specified REST APIs.
    • UUF can deploy configured (in component.yaml) microservices (using MSF4J) as REST APIs. Deployed REST APIs will be available under /<app-context-path>/<component's-context>/apis/ context.
  • Support to push multiple fragments to a zone.
    • Through bindings (configured in component.yaml), multiple fragments (in a specified order) can be pushed into a zone.
  • Support to define back-end bundles of a component in the component's pom.xml. (see sample)
  • Following Handlebars helpers are added,
    • {{template}} helper.
      • Can send a server-side Handlebars template (a fragment or an inline template) safely to the client-side.
    • String manipulation helpers.
      • abbreviate, capitalize, capitalizeFirst, center, cut, dateFormat, defaultIfEmpty, join, ljust, lower, now, numberFormat, replace, rjust, slugify, stringFormat, stripTags, substring, upper, wordWrap, yesno (see Features App sample for usage)
  • Added more samples (see Features App)
  • Bug fixes.