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