All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
A list of unreleased changes can be found here.
- bundle/Builder: Add missing 'names' attribute to generated source maps
57e0e50
- Validate apiVersion property in Library.init (#943)
52bf258
- Minifier: Support input source maps (#780)
67ecb27
- [INTERNAL] Azure Pipelines: Switch back to Node 20.5.x
- Revert "[INTERNAL] Remove implicit dependencies concept (#913)"
1043714
- generateJsdoc: Also process resources created by preceeding tasks
04447bd
- bundle/Builder: Remove sourceMappingURL from modules embedded as string
a2f410c
- Bump xml2js from 0.5.0 to 0.6.0
9679830
- lbt/Resolver: ensure stable module order in generated bundleInfo
482b8a0
- Bump xml2js from 0.4.23 to 0.5.0
5269fc2
- Transform to ES Modules (#790)
a439aa9
- 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
- Require Node.js >= 16.18.0 / npm >= 8
dbf6c06
- generateResourcesJson: Make 'dependencies' parameter mandatory
268dd16
- moduleBundler: Always default to
optimize: true
(#685)de5837c
- libraryLessGenerator: Throw error when import can't be inlined
d2be9bb
This package has been transformed to ES Modules. 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:
- https://sap.github.io/ui5-tooling/updates/migrate-v3/
- https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
The jsdocGenerator
processor and the corresponding generateJsdoc
task will now throw an error when JSDoc reports an error (exit code != 0). This will also fail the build when running ui5 build jsdoc
.
The manifestBundler processor and generateManifestBundle task has been removed because it is no longer required for the HTML5 repository in Cloud Foundry.
- builder.js has been removed. Use ui5-project builder instead
- Tasks now rely on Project instances being available on Resources (see SAP/ui5-fs#381)
- TaskRepository#addTask has been removed. Custom tasks need to be added to the project graph instead
- TaskUtil#get/set/clearTag now requires a Project instance to be provided. Path strings are no longer sufficient and will cause an exception to be thrown
For library projects, the task "generateComponentPreload" is now executed after tasks "generateLibraryManifest" and "generateManifestBundle" instead of before them.
Support for older Node.js and npm releases has been dropped. Only Node.js v16.18.0 and npm v8 or higher are supported.
The following tasks have been removed:
- createDebugFiles
- uglify
The following processors have been removed:
- debugFileCreator
- resourceCopier
- uglifier
As a replacement, the new 'minify' task and 'minifier' processor can be used.
Note: The minify task is executed earlier, before the bundling process takes place. Existing 'beforeTask' and 'afterTask' configuration of custom tasks might need to be adapted to cater for this change.
- 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 ES2022 language features
e749b6a
- Add minify task and processor (#666)
a3af604
- package.json: Downgrade es5-ext dependency
2b71707
- minify: Change default to not omit source map resources
6d75a49
- 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
- Bump less-openui5 from 0.11.4 to 0.11.5
bf46354
- Bump less-openui5 from 0.11.3 to 0.11.4
b7a507f
- Bump less-openui5 from 0.11.2 to 0.11.3
28e684b
- Bump escope from 3.6.0 to 4.0.0
e25af0d
- Bump rimraf from 3.0.2 to 4.1.1 (#873)
ddb9660
- Bump jsdoc from 3.6.11 to 4.0.0 (#821)
6d05117
- transformApiJson: Fix regression in UI5 Tooling scenario
819c808
- Bump less-openui5 from 0.11.2 to 0.11.3
1bbe5f5
- ComponentAnalyzer: Fix detection of rootView
acb3d9f
- XMLTemplateAnalyzer: Fix detection of nested views
1cbfd82
- Bump escope from 3.6.0 to 4.0.0
852b37f
- [FIX] package.json: Downgrade es5-ext dependency (#798)
- Enable buildThemes for libraries without .library
7b941a7
- Builder: Emit warning on bundleInfo name without extension
ed0da12
- manifestCreator: Trim whitespace/new-lines for sap.app/title
019cfd7
- Minification excludes for application projects
7f6fd68
- manifestCreator: supportedThemes should only list relevant themes
01f3859
- Introduce build task replaceBuildtime
2ad0960
- AbstractBuilder: Multiple custom task executions did not run (#636)
c05587a
- Builder: Handle files without extension (#637)
07aaa24
- XMLTemplateAnalyzer: Include document name for XML parsing errors
3c88ca4
- LibraryFormatter: Fix handling of paths containing special characters
2093562
- Switch from esprima to espree (#615)
c3d50e3
- lbt/resources/ResourceCollector: Ensure proper matching of indicator files (#614)
2d3a1d8
- JSDoc: Use namespace to derive uilib name for jsdoc generator
2077130
- JSDoc: add project name to JSDoc configuration and api.json (#609)
419ce38
- lib/processors/debugFileCreator: Add -dbg suffix only to files (#611)
9da2f7b
- Bump cheerio from 0.22.0 to 1.0.0-rc.9
8bdb146
- XMLTemplateAnalyzer: Properly detect conditional dependencies
0f56490
- lbt/bundle/Builder: Preserve comments in bundles
8dfa919
- Emit warning when including/excluding unknown tasks
854f456
- LibraryFormatter: Do not throw for missing .library in legacy OpenUI5 theme libraries
f7e22ba
- generateResourcesJson: Include dependencies of XML resources
0fc364d
- manifestCreator: 'embeds' should list all components (#575)
11f823a
- moduleBundler: Apply defaultFileTypes (#580)
42f6474
- resourceListCreator: Include dependencies of subModules (#588)
fe61d6e
- versionInfoGenerator: fix hasOwnPreload flag (#591)
73a0f8b
- Bump less-openui5 from 0.9.0 to 0.10.0
4674fef
- JSDoc: adapt sdkTransformer to change in transformApiJson.js (#574)
655f731
- versionInfoGenerator: manifest without embeds #486 (#576)
4d86226
- Versioninfo enrich with manifest infos (#554)
7603ece
- Align JSDoc template & plugin with OpenUI5 1.87.0 (#572)
0cb02ac
- Theme Build: Only process themes within library namespace (#570)
8cecc01
- processors/libraryLessGenerator: Don't throw in case of import errors
0e25b59
- Add 'generateThemeDesignerResources' task
03241c0
- Add 'libraryLessGenerator' processor (#560)
a7e1e5c
- manifestBundler: Add support for sap.app/i18n/enhanceWith (#564)
1b7a277
- manifestCreator: enrich manifest with supportedLocales in i18n (for libraries) (#547)
8102034
- Windows: Correctly handle project paths containing non-ASCII characters
b229bf3
- manifestCreator: Add component path to error logs
049b9ee
- generateResourcesJson: Make resources.json generation deterministic
41d3335
- manifestCreator: Only list components with corresponding 'embeddedBy' (#555)
89872d7
- JSModuleAnalyzer: Properly handle jQuery.sap.registerPreloadedModules calls
9433f6a
- [FEATURE] Switch XML minifier from pretty-data to minify-xml
- Bump minify-xml from 2.1.2 to 2.1.3
839d12b
- Tag bundles and ignore them in uglify task (#535)
b487366
- Switch XML minifier from pretty-data to minify-xml
be29520
- Bundler: Improve error log messages (#466)
6bb6235
- tasks/generateResourcesJson: Handling for sap.ui.integration
1191b3d
- Implement TaskUtil class
a7074ae
- generateFlexChangesBundle: Hide bundle input from build result
001183a
- Pin estraverse to v5.1.0
e5bc455
- Node.js API: TypeScript type definition support (#475)
7858810
- XMLTemplateAnalyzer: Handle empty XML view/fragment (#471)
7488d5f
- Align JSDoc template and scripts with OpenUI5 1.79 (#460)
c868fa0
- manifestBundler: Add support for i18n object configuration (#458)
85c4e19
- Namespaces in API Reference (JSDoc)
b2a9a10
- Make namespace mandatory for application and library projects (#430)
ee96c00
- Require Node.js >= 10
5451765
- LibraryFormatter: Ignore manifest.json of nested apps
846e929
If a library contains both, a manifest.json and .library file, they must either be located in the same directory or the manifest.json is ignored. In cases where the manifest.json is located on a higher level or different directory on the same level than a .library file, an exception is thrown.
UI5 Project must be able to determine the project's namespace, otherwise an error is thrown.
Support for older Node.js releases has been dropped. Only Node.js v10 or higher is supported.
- ApplicationBuilder: Fix pattern to glob for .library files
032d9a9
- Ensure proper handling of multi-byte characters in streams (#411)
e906ec0
- Bundling: Dynamic preload calls should not emit warnings
4d22b37
- Use 'defaultFileTypes' from bundle configuration (#385)
c21e13e
- Detect dynamic dependencies also when newer APIs are used (#391)
ed1cc9d
- Add new theme-library type (#285)
a59287b
- AbstractBuilder: Allow adding custom tasks for types that have no standard tasks
654450d
- Bump less-openui5 from 0.7.0 to 0.8.0
11101d4
- Bump less-openui5 from 0.6.0 to 0.7.0
fdb0241
- buildThemes: Add "compress" option (#363)
3a0cf6a
- flexChangesBundler: Add flexibility-bundle.json (#353)
cecc97d
- Simple Build Extensibility: Pass project namespace to custom tasks
1a167c5
- Improve recognition of main module in case of bundles (#341)
7a560b4
- Align set of known file types with runtime (#337)
8b372f1
- manifestCreator: Only consider component files called Component.js (#273)
82fe267
- Switch to Terser for JavaScript minification
fccb514
- Theme Build: Add compress option to minify output (#295)
eea10ba
- clean build folder: Allows developers to clean build folder before start building a project
04eb695
- versionInfo: Use correct buildTimestamp format
6d87b3e
- Bump globby from 9.2.0 to 10.0.0
1ea4a11
- generateManifestBundle: Only glob files from project namespace
fc7f659
- JSDoc: Implement own tmp dir lifecycle
3f85abf
- package.json: Fix JSDoc version to 3.5.5
873469d
- SmartTemplateAnalyzer: Detect dependencies from "pages" object
2d400c2
- Add option to use hash signatures in cachebuster info file
a4e8338
- Build the manifest-bundle.zip for applications and libraries
f53aeea
- Generate the AppCacheBuster index file for apps
dd653c8
- Generate sap-ui-custom-dbg.js for self-contained build (#234)
d769d98
- Add bundling sap-ui-core-noJQuery.js and sap-ui-core-noJQuery-dbg.js (#235)
e7a7a63
- Warning log of duplicate module declaration
9a790a3
- Bundler: Create sap-ui-core-dbg.js (#176)
feb95e4
- ComponentAnalyzer: Detect model types from dataSource
efc5cef
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.
- ComponentAnalyzer: Fully handle sap.ui5/routing (#124)
c59b5b1
- XMLTemplateAnalyzer: Ignore properties with data binding
0d5cf50
- Themes not beeing build
de26564
- ComponentAnalyzer: Handle sap.ui5/rootView with type string
469e558
- generateLibraryPreload: Fix sap-ui-core.js bootstrap
7a266fd
- Builder: Add handling for custom task configurations
9b4ae00
- Add module type
d7efb8a
- Replace copyright and version strings in *.json and .library files
f305429
- generateLibraryPreload: Add new sap.ui.core library namespaces
ea901a7
- processors/versionInfoGenerator: Remove "gav" property
2bf41e1
- generateLibraryManifest: i18n/css handling
4e52a96
- Bundles should be built one after another
164ba32
- reduce build time at the price of a slightly increased code size (#37)
1fb8d00
- Use the target bundle format to decide decoration (#24)
83703bc
- Builders: Do not bundle debug files
19800a1
- Restore default component preload
a09bec2
- Add ability to configure component preloads and custom bundles
2241e5f
[v3.1.0]: https://github.com/SAP/ui5-builder/compare/v3.0.9...v3.1.0 [v3.0.9]: https://github.com/SAP/ui5-builder/compare/v3.0.8...v3.0.9 [v3.0.8]: https://github.com/SAP/ui5-builder/compare/v3.0.7...v3.0.8 [v3.0.7]: https://github.com/SAP/ui5-builder/compare/v3.0.6...v3.0.7 [v3.0.6]: https://github.com/SAP/ui5-builder/compare/v3.0.5...v3.0.6 [v3.0.5]: https://github.com/SAP/ui5-builder/compare/v3.0.4...v3.0.5 [v3.0.4]: https://github.com/SAP/ui5-builder/compare/v3.0.3...v3.0.4 [v3.0.3]: https://github.com/SAP/ui5-builder/compare/v3.0.2...v3.0.3 [v3.0.2]: https://github.com/SAP/ui5-builder/compare/v3.0.1...v3.0.2 [v3.0.1]: https://github.com/SAP/ui5-builder/compare/v3.0.0...v3.0.1 [v3.0.0]: https://github.com/SAP/ui5-builder/compare/v2.11.2...v3.0.0 [v2.11.9]: https://github.com/SAP/ui5-builder/compare/v2.11.8...v2.11.9 [v2.11.8]: https://github.com/SAP/ui5-builder/compare/v2.11.7...v2.11.8 [v2.11.7]: https://github.com/SAP/ui5-builder/compare/v2.11.6...v2.11.7 [v2.11.6]: https://github.com/SAP/ui5-builder/compare/v2.11.5...v2.11.6 [v2.11.5]: https://github.com/SAP/ui5-builder/compare/v2.11.4...v2.11.5 [v2.11.4]: https://github.com/SAP/ui5-builder/compare/v2.11.3...v2.11.4 [v2.11.3]: https://github.com/SAP/ui5-builder/compare/v2.11.2...v2.11.3 [v2.11.2]: https://github.com/SAP/ui5-builder/compare/v2.11.1...v2.11.2 [v2.11.1]: https://github.com/SAP/ui5-builder/compare/v2.11.0...v2.11.1 [v2.11.0]: https://github.com/SAP/ui5-builder/compare/v2.10.0...v2.11.0 [v2.10.0]: https://github.com/SAP/ui5-builder/compare/v2.9.5...v2.10.0 [v2.9.5]: https://github.com/SAP/ui5-builder/compare/v2.9.4...v2.9.5 [v2.9.4]: https://github.com/SAP/ui5-builder/compare/v2.9.3...v2.9.4 [v2.9.3]: https://github.com/SAP/ui5-builder/compare/v2.9.2...v2.9.3 [v2.9.2]: https://github.com/SAP/ui5-builder/compare/v2.9.1...v2.9.2 [v2.9.1]: https://github.com/SAP/ui5-builder/compare/v2.9.0...v2.9.1 [v2.9.0]: https://github.com/SAP/ui5-builder/compare/v2.8.4...v2.9.0 [v2.8.4]: https://github.com/SAP/ui5-builder/compare/v2.8.3...v2.8.4 [v2.8.3]: https://github.com/SAP/ui5-builder/compare/v2.8.2...v2.8.3 [v2.8.2]: https://github.com/SAP/ui5-builder/compare/v2.8.1...v2.8.2 [v2.8.1]: https://github.com/SAP/ui5-builder/compare/v2.8.0...v2.8.1 [v2.8.0]: https://github.com/SAP/ui5-builder/compare/v2.7.2...v2.8.0 [v2.7.2]: https://github.com/SAP/ui5-builder/compare/v2.7.1...v2.7.2 [v2.7.1]: https://github.com/SAP/ui5-builder/compare/v2.7.0...v2.7.1 [v2.7.0]: https://github.com/SAP/ui5-builder/compare/v2.6.1...v2.7.0 [v2.6.1]: https://github.com/SAP/ui5-builder/compare/v2.6.0...v2.6.1 [v2.6.0]: https://github.com/SAP/ui5-builder/compare/v2.5.1...v2.6.0 [v2.5.1]: https://github.com/SAP/ui5-builder/compare/v2.5.0...v2.5.1 [v2.5.0]: https://github.com/SAP/ui5-builder/compare/v2.4.5...v2.5.0 [v2.4.5]: https://github.com/SAP/ui5-builder/compare/v2.4.4...v2.4.5 [v2.4.4]: https://github.com/SAP/ui5-builder/compare/v2.4.3...v2.4.4 [v2.4.3]: https://github.com/SAP/ui5-builder/compare/v2.4.2...v2.4.3 [v2.4.2]: https://github.com/SAP/ui5-builder/compare/v2.4.1...v2.4.2 [v2.4.1]: https://github.com/SAP/ui5-builder/compare/v2.4.0...v2.4.1 [v2.4.0]: https://github.com/SAP/ui5-builder/compare/v2.3.0...v2.4.0 [v2.3.0]: https://github.com/SAP/ui5-builder/compare/v2.2.1...v2.3.0 [v2.2.1]: https://github.com/SAP/ui5-builder/compare/v2.2.0...v2.2.1 [v2.2.0]: https://github.com/SAP/ui5-builder/compare/v2.1.0...v2.2.0 [v2.1.0]: https://github.com/SAP/ui5-builder/compare/v2.0.7...v2.1.0 [v2.0.7]: https://github.com/SAP/ui5-builder/compare/v2.0.6...v2.0.7 [v2.0.6]: https://github.com/SAP/ui5-builder/compare/v2.0.5...v2.0.6 [v2.0.5]: https://github.com/SAP/ui5-builder/compare/v2.0.4...v2.0.5 [v2.0.4]: https://github.com/SAP/ui5-builder/compare/v2.0.3...v2.0.4 [v2.0.3]: https://github.com/SAP/ui5-builder/compare/v2.0.2...v2.0.3 [v2.0.2]: https://github.com/SAP/ui5-builder/compare/v2.0.1...v2.0.2 [v2.0.1]: https://github.com/SAP/ui5-builder/compare/v2.0.0...v2.0.1 [v2.0.0]: https://github.com/SAP/ui5-builder/compare/v1.10.1...v2.0.0 [v1.10.1]: https://github.com/SAP/ui5-builder/compare/v1.10.0...v1.10.1 [v1.10.0]: https://github.com/SAP/ui5-builder/compare/v1.9.0...v1.10.0 [v1.9.0]: https://github.com/SAP/ui5-builder/compare/v1.8.0...v1.9.0 [v1.8.0]: https://github.com/SAP/ui5-builder/compare/v1.7.1...v1.8.0 [v1.7.1]: https://github.com/SAP/ui5-builder/compare/v1.7.0...v1.7.1 [v1.7.0]: https://github.com/SAP/ui5-builder/compare/v1.6.1...v1.7.0 [v1.6.1]: https://github.com/SAP/ui5-builder/compare/v1.6.0...v1.6.1 [v1.6.0]: https://github.com/SAP/ui5-builder/compare/v1.5.3...v1.6.0 [v1.5.3]: https://github.com/SAP/ui5-builder/compare/v1.5.2...v1.5.3 [v1.5.2]: https://github.com/SAP/ui5-builder/compare/v1.5.1...v1.5.2 [v1.5.1]: https://github.com/SAP/ui5-builder/compare/v1.5.0...v1.5.1 [v1.5.0]: https://github.com/SAP/ui5-builder/compare/v1.4.2...v1.5.0 [v1.4.2]: https://github.com/SAP/ui5-builder/compare/v1.4.1...v1.4.2 [v1.4.1]: https://github.com/SAP/ui5-builder/compare/v1.4.0...v1.4.1 [v1.4.0]: https://github.com/SAP/ui5-builder/compare/v1.3.3...v1.4.0 [v1.3.3]: https://github.com/SAP/ui5-builder/compare/v1.3.2...v1.3.3 [v1.3.2]: https://github.com/SAP/ui5-builder/compare/v1.3.1...v1.3.2 [v1.3.1]: https://github.com/SAP/ui5-builder/compare/v1.3.0...v1.3.1 [v1.3.0]: https://github.com/SAP/ui5-builder/compare/v1.2.3...v1.3.0 [v1.2.3]: https://github.com/SAP/ui5-builder/compare/v1.2.2...v1.2.3 [v1.2.2]: https://github.com/SAP/ui5-builder/compare/v1.2.1...v1.2.2 [v1.2.1]: https://github.com/SAP/ui5-builder/compare/v1.2.0...v1.2.1 [v1.2.0]: https://github.com/SAP/ui5-builder/compare/v1.1.1...v1.2.0 [v1.1.1]: https://github.com/SAP/ui5-builder/compare/v1.1.0...v1.1.1 [v1.1.0]: https://github.com/SAP/ui5-builder/compare/v1.0.5...v1.1.0 [v1.0.5]: https://github.com/SAP/ui5-builder/compare/v1.0.4...v1.0.5 [v1.0.4]: https://github.com/SAP/ui5-builder/compare/v1.0.3...v1.0.4 [v1.0.3]: https://github.com/SAP/ui5-builder/compare/v1.0.2...v1.0.3 [v1.0.2]: https://github.com/SAP/ui5-builder/compare/v1.0.1...v1.0.2 [v1.0.1]: https://github.com/SAP/ui5-builder/compare/v1.0.0...v1.0.1 [v1.0.0]: https://github.com/SAP/ui5-builder/compare/v0.2.9...v1.0.0 [v0.2.9]: https://github.com/SAP/ui5-builder/compare/v0.2.8...v0.2.9 [v0.2.8]: https://github.com/SAP/ui5-builder/compare/v0.2.7...v0.2.8 [v0.2.7]: https://github.com/SAP/ui5-builder/compare/v0.2.6...v0.2.7 [v0.2.6]: https://github.com/SAP/ui5-builder/compare/v0.2.5...v0.2.6 [v0.2.5]: https://github.com/SAP/ui5-builder/compare/v0.2.4...v0.2.5 [v0.2.4]: https://github.com/SAP/ui5-builder/compare/v0.2.3...v0.2.4 [v0.2.3]: https://github.com/SAP/ui5-builder/compare/v0.2.2...v0.2.3 [v0.2.2]: https://github.com/SAP/ui5-builder/compare/v0.2.1...v0.2.2 [v0.2.1]: https://github.com/SAP/ui5-builder/compare/v0.2.0...v0.2.1 [v0.2.0]: https://github.com/SAP/ui5-builder/compare/v0.1.1...v0.2.0 [v0.1.1]: https://github.com/SAP/ui5-builder/compare/v0.1.0...v0.1.1 [v0.1.0]: https://github.com/SAP/ui5-builder/compare/v0.0.2...v0.1.0 [v0.0.2]: https://github.com/SAP/ui5-builder/compare/v0.0.1...v0.0.2