Migrate to v1¶
v1.0.0 is the first stable release of the UI5 Tooling. There are only a few notable changes to the 0.x alpha version.
Breaking changes¶
ui5-builder: Add transformation of apps index.html in self-contained build (SAP/ui5-builder#137)
When running a self-contained build on an application project, the index.html will be transformed by adopting the UI5 bootstrap script tag to load the custom bundle file instead.
ui5-project: normalizer: Rename optional parameter "translator" (SAP/ui5-project#96)
Renamed parameter "translator" of functions generateDependencyTree and generateProjectTree to "translatorName"
ui5-fs: Remove top-level access to adapters (SAP/ui5-fs#69)
Adapters "AbstractAdapter", "FileSystem" and "Memory" used to be accessible via the top-level export of index.js
Example:
require("@ui5/project").FileSystem
This is no longer possible. Adapters are now grouped in the top-level object "adapters" and can be accessed from there
Example:
require("@ui5/project").adapters.FileSystem
How to upgrade¶
Global installation¶
To upgrade your global installation, just run the installation command again, which will upgrade to the latest version.
npm install --global @ui5/cli
Note: Your local CLI installation will still be preferred, so you need to make sure to upgrade it as well (see Local vs. Global installation).
Local installation¶
To upgrade the CLI installation within a project you need to run the following command.
npm install @ui5/cli@^1
ui5.yaml¶
specVersion: '1.0'
¶
We have introduced the specification version 1.0
. New features will only be available for projects with specVersion 1.0
or newer.
The specVersion 0.1
will be compatible with the UI5 CLI v1.0.0, but we still recommend to adopt your projects.
specVersion: '1.0'
metadata:
name: <project-name>
type: <project-type>