Hi All,

We are pleased to announce the *ninth milestone* of WSO2 Carbon Unified UI
Framework (UUF). You can download the UUF server distribution at [1].

UUF is an UI framework that let webapp developers to build shareable UI
components and to build webapps by composing those UI components.


*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
         
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/components/org.wso2.carbon.uuf.sample.simple-auth/src/main/component.yaml>
         )
         - 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
         
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/app.yaml>
         )
            - 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
         
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/component.yaml>
         )
            - Same as in a component.
         - For themes,
         - theme.yaml is mandatory. (see sample
         
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/themes/org.wso2.carbon.uuf.sample.theme.default/src/main/theme.yaml>
         )
      - Menus are configured at the app level in the app.yaml configuration
      file. (see sample
      
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.features-app/src/main/app.yaml#L3-L47>
      )
   - Support for deploying UI specified REST APIs.
      - UUF can deploy configured (in component.yaml
      
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/component.yaml#L3-L9>)
      microservices (using MSF4J
      <https://github.com/wso2/msf4j/releases/tag/v2.1.0>) 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
      
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/component.yaml#L11-L29>),
      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
   
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/components/org.wso2.carbon.uuf.sample.simple-auth/pom.xml#L69-L75>
   )
   - 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
         <https://localhost:9292/Features-app/helpers/string-helpers/> for
         usage)
      - Added more samples (see Features App
   <https://localhost:9292/Features-app/>)
   - Bug fixes.


*Found an issue?*

Help us to improve. Use our GitHub issues page at [2] to report it to us.


[1]
https://github.com/wso2/carbon-uuf/releases/download/v1.0.0-m9/wso2uuf-1.0.0-m9.zip
[2] https://github.com/wso2/carbon-uuf/issues

*-- WSO2 Platform Team--*
Thanks.
-- 
Sajith Janaprasad Ariyarathna
Software Engineer; WSO2, Inc.;  http://wso2.com/
<https://wso2.com/signature>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to