Skip to content

Releases: SAP/ui5-project

v3.0.0-rc.8

03 Feb 20:17

Choose a tag to compare

v3.0.0-rc.8 Pre-release
Pre-release

Breaking Changes

  • Schema: Restrict metadata.name for specVersion >= 3.0 (#552) d0ea703

Bug Fixes

  • Registry: Do not use custom logger for pacote 242601f

Features

BREAKING CHANGE

For projects and extensions defining specVersion 3.0 and later, the
metadata.name property must satisfy the following conditions:

  • Must be at least 3 characters long
  • Must be no longer than 50 characters
  • Must contain lowercase characters only
  • Must contain alphanumeric characters, dash, underscore and period only
    • Exception: @ and / are allowed at certain positions as
      explained below
  • Must start with an alphabetic character or an @-character
  • If a name starts with an @-character, it must contain exactly one
    forward-slash /
    • This is aligned with the npm concept for package scopes

All changes

v3.0.0-rc.7...v3.0.0-rc.8

v3.0.0-rc.7

25 Jan 12:41

Choose a tag to compare

v3.0.0-rc.7 Pre-release
Pre-release

Bug Fixes

  • npm/Installer: Do not wrap promise provided by rimraf v4 2d1ccda

All changes

v3.0.0-rc.6...v3.0.0-rc.7

v3.0.0-rc.6

24 Jan 17:38

Choose a tag to compare

v3.0.0-rc.6 Pre-release
Pre-release

v3.0.0-rc.5

24 Jan 10:50

Choose a tag to compare

v3.0.0-rc.5 Pre-release
Pre-release

v3.0.0-rc.4

23 Jan 15:48

Choose a tag to compare

v3.0.0-rc.4 Pre-release
Pre-release

Dependency Updates

All changes

v3.0.0-rc.3...v3.0.0-rc.4

v3.0.0-rc.3

19 Jan 09:55

Choose a tag to compare

v3.0.0-rc.3 Pre-release
Pre-release

v3.0.0-rc.2

11 Jan 15:25

Choose a tag to compare

v3.0.0-rc.2 Pre-release
Pre-release

Breaking Changes

  • Run 'generateThemeDesignerResources' only on framework libs e4bb108

All changes

v3.0.0-rc.1...v3.0.0-rc.2

v3.0.0-rc.1

04 Jan 13:42

Choose a tag to compare

v3.0.0-rc.1 Pre-release
Pre-release

v3.0.0-rc.0

23 Dec 10:05

Choose a tag to compare

v3.0.0-rc.0 Pre-release
Pre-release

🚀 This is the first release candidate of @ui5/cli version 3

Please also refer to the v3 Migration Guide.

Overview

Breaking Changes

  • @ui5/cli:
  • @ui5/project:
    • Implement Project Graph, build execution 161f462
  • @ui5/builder:
    • generateJsDoc: Remove internal 'buildContext' parameter 4ec80c8
    • Removal of manifestBundler and generateManifestBundle (#838) 07a5be2
    • JSDoc: Fail build when jsdoc command failed (#845) c2916b4
    • Remove build execution (#740) af2e956
    • Enable modern preload bundles without dependencies (#739) 97cfa6c
    • generateResourcesJson: Make 'dependencies' parameter mandatory 268dd16
    • moduleBundler: Always default to optimize: true (#685) de5837c
  • @ui5/server:
  • @ui5/fs:
    • Throw an error on write of a resource when path does not starts with virBasePath of the respective adapter (#453) d76575f
    • Clone resources when writing in and reading from the Memory (#448) 3454bc1
    • AbstractAdapter: Virtual base path must end with slash 6d1f411
    • resourceFactory: Remove #createCollectionsForTree a4d15f6
  • @ui5/logger:
    • Deprecate advanced APIs in preparation of refactoring 3aea5e7

Features

💯 UI5 Tooling v3 provides general support for ES2022 ECMAScript language features. See ECMAScript Support for details.

  • @ui5/cli:
    • Add build flag "--experimental-css-variables" (#501) 0b099db
  • @ui5/project:
    • specVersion 3.0 (#522) c5070e5
    • Introduce SpecificationVersion class (#431) e57842b
    • TaskRunner: Provide taskName and logger instance to custom tasks 36cd2d8
    • TaskUtil: Add resourceFactory API to v3 interface 2e863cf
    • TaskUtil: Add getProject/getDependencies API to interface 51f2949
  • @ui5/builder:
    • Support ES2022 language features (#848) f9b8457
    • jsdoc: Support destructuring of enums for defaultValue (#775) 523f365
    • builder: Improve support for ES6+ syntax (#774) 90385fe
    • jsdoc: Improve support for ES6+ syntax (#785) 187a6a3
    • generateThemeDesignerResources task: Create css_variables.less (#730) 34e69be
    • builder: Add cssVariables option (#728) 30d58e1
    • Generate source maps for bundles (#695) 8a20c42
    • replaceVersion/Copyright: Also process test-resources (#693) a0d4bc2
    • Support ES2021 language features e749b6a
    • Add minify task and processor (#666) a3af604
  • @ui5/server:
    • MiddlewareUtil: Add getProject/getDependencies/resourceFactory API to interface (#547) ab28f78
  • @ui5/fs:
    • Add Link-reader and WriterCollection a0e5cf3
    • Introduce Readers "Filter" and "Transformer" (#331) f46e6d1
  • @ui5/logger:

Bug Fixes

  • @ui5/project:
    • ProjectBuilder: Fix verbose logging for already built projects f04ffd2
    • ProjectBuilder: Skip build for projects that do not require to be built ac5f1f8
    • Specification: Fix migration for legacy projects that are not applications or libraries d89d804
    • Fix build manifest creation b1459eb
  • @ui5/builder:
    • Avoid redundant bundle creation (#741) 13c8405
    • JSModuleAnalyzer: Fix detection of bundle name (#705) aaeafd4
    • generateResourcesJson: Add raw-module info for debug bundles (#736) 3b918e8
    • LibraryBuilder: Align task order of "generateComponentPreload" aea061d
    • LocatorResourcePool: Wait for resources in prepare step (#719) 1b7f93f
    • XMLTemplateAnalyzer: Analyze core:require of FragmentDefinition af075ed
    • Bundler: Ensure reproducibility for bundles with multiple parts (#689) 6f4588b
    • generateResourcesJson: Don't list resources omitted from build result 9608c51
    • generateResourcesJson: Analyze debug bundles (#669) f27513a
    • Bundler: Sort raw modules by default [0e11b69](SAP/ui5-builder@0e11b6965a1d2e...
Read more

v3.0.0-beta.5

23 Dec 09:15

Choose a tag to compare

v3.0.0-beta.5 Pre-release
Pre-release

Features

All changes

v3.0.0-beta.4...v3.0.0-beta.5