Skip to content

Releases: SAP/ui5-project

v3.0.0-rc.1

04 Jan 13:42
Compare
Choose a tag to compare
v3.0.0-rc.1 Pre-release
Pre-release

v3.0.0-rc.0

23 Dec 10:05
Compare
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
Compare
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

v3.0.0-beta.4

30 Nov 08:33
Compare
Choose a tag to compare
v3.0.0-beta.4 Pre-release
Pre-release

v3.0.0-beta.3

28 Nov 17:24
Compare
Choose a tag to compare
v3.0.0-beta.3 Pre-release
Pre-release

Features

  • 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

All changes

v3.0.0-beta.2...v3.0.0-beta.3

v3.0.0-beta.2

11 Nov 13:09
Compare
Choose a tag to compare
v3.0.0-beta.2 Pre-release
Pre-release

v3.0.0-beta.1

07 Nov 20:03
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release

v3.0.0-alpha.10

24 Oct 14:30
Compare
Choose a tag to compare
v3.0.0-alpha.10 Pre-release
Pre-release

Breaking Changes

BREAKING CHANGE

This package has been transformed to native ESM. Therefore it no longer provides a CommonJS export.
If your project uses CommonJS, it needs to be converted to ESM or use a dynamic import.

For more information see also:

All changes

v3.0.0-alpha.9...v3.0.0-alpha.10

v3.0.0-alpha.9

10 Aug 12:35
Compare
Choose a tag to compare
v3.0.0-alpha.9 Pre-release
Pre-release

Bug Fixes

  • ProjectBuilder: Fix verbose logging for already built projects f04ffd2

All changes

v3.0.0-alpha.8...v3.0.0-alpha.9

v3.0.0-alpha.8

09 Aug 13:57
Compare
Choose a tag to compare
v3.0.0-alpha.8 Pre-release
Pre-release

Bug Fixes

  • Specification: Fix migration for legacy projects that are not applications or libraries d89d804

All changes

v3.0.0-alpha.7...v3.0.0-alpha.8