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.
v2.6.1 - 2021-01-21
- Theme Build: Only process themes within library namespace (#570)
8cecc01
- processors/libraryLessGenerator: Don't throw in case of import errors
0e25b59
v2.6.0 - 2021-01-14
- 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
v2.5.1 - 2020-12-18
- Windows: Correctly handle project paths containing non-ASCII characters
b229bf3
v2.5.0 - 2020-12-15
- manifestCreator: Add component path to error logs
049b9ee
v2.4.5 - 2020-11-30
- generateResourcesJson: Make resources.json generation deterministic
41d3335
- manifestCreator: Only list components with corresponding 'embeddedBy' (#555)
89872d7
v2.4.4 - 2020-11-25
- JSModuleAnalyzer: Properly handle jQuery.sap.registerPreloadedModules calls
9433f6a
v2.4.3 - 2020-11-06
v2.4.2 - 2020-11-04
- [FEATURE] Switch XML minifier from pretty-data to minify-xml
v2.4.1 - 2020-11-03
- Bump minify-xml from 2.1.2 to 2.1.3
839d12b
v2.4.0 - 2020-11-03
- Tag bundles and ignore them in uglify task (#535)
b487366
- Switch XML minifier from pretty-data to minify-xml
be29520
v2.3.0 - 2020-10-22
v2.2.1 - 2020-10-06
- Bundler: Improve error log messages (#466)
6bb6235
- tasks/generateResourcesJson: Handling for sap.ui.integration
1191b3d
v2.2.0 - 2020-09-02
v2.1.0 - 2020-08-11
- Implement TaskUtil class
a7074ae
- generateFlexChangesBundle: Hide bundle input from build result
001183a
v2.0.7 - 2020-08-10
- Pin estraverse to v5.1.0
e5bc455
v2.0.6 - 2020-07-21
v2.0.5 - 2020-07-14
- Node.js API: TypeScript type definition support (#475)
7858810
- XMLTemplateAnalyzer: Handle empty XML view/fragment (#471)
7488d5f
v2.0.4 - 2020-06-15
v2.0.3 - 2020-05-19
- Align JSDoc template and scripts with OpenUI5 1.79 (#460)
c868fa0
- manifestBundler: Add support for i18n object configuration (#458)
85c4e19
v2.0.2 - 2020-05-14
v2.0.1 - 2020-04-30
- Namespaces in API Reference (JSDoc)
b2a9a10
v2.0.0 - 2020-03-31
- 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.
v1.10.1 - 2020-02-24
- ApplicationBuilder: Fix pattern to glob for .library files
032d9a9
v1.10.0 - 2020-02-10
- Ensure proper handling of multi-byte characters in streams (#411)
e906ec0
- Bundling: Dynamic preload calls should not emit warnings
4d22b37
v1.9.0 - 2020-01-13
- 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
v1.8.0 - 2019-12-16
v1.7.1 - 2019-11-18
- Bump less-openui5 from 0.7.0 to 0.8.0
11101d4
v1.7.0 - 2019-11-07
- 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
v1.6.1 - 2019-10-24
v1.6.0 - 2019-10-24
- Simple Build Extensibility: Pass project namespace to custom tasks
1a167c5
v1.5.3 - 2019-10-11
v1.5.2 - 2019-10-09
- 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
v1.5.1 - 2019-09-04
v1.5.0 - 2019-09-02
v1.4.2 - 2019-08-28
v1.4.1 - 2019-08-14
- 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
v1.4.0 - 2019-07-29
- versionInfo: Use correct buildTimestamp format
6d87b3e
v1.3.3 - 2019-07-01
- Bump globby from 9.2.0 to 10.0.0
1ea4a11
v1.3.2 - 2019-06-24
- generateManifestBundle: Only glob files from project namespace
fc7f659
v1.3.1 - 2019-06-14
v1.3.0 - 2019-06-03
v1.2.3 - 2019-05-15
- JSDoc: Implement own tmp dir lifecycle
3f85abf
v1.2.2 - 2019-05-08
- package.json: Fix JSDoc version to 3.5.5
873469d
v1.2.1 - 2019-05-07
- SmartTemplateAnalyzer: Detect dependencies from "pages" object
2d400c2
v1.2.0 - 2019-04-25
- Add option to use hash signatures in cachebuster info file
a4e8338
v1.1.1 - 2019-04-24
v1.1.0 - 2019-04-12
- Build the manifest-bundle.zip for applications and libraries
f53aeea
- Generate the AppCacheBuster index file for apps
dd653c8
v1.0.5 - 2019-04-03
- 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
v1.0.4 - 2019-03-27
v1.0.3 - 2019-03-21
v1.0.2 - 2019-02-28
- Warning log of duplicate module declaration
9a790a3
- Bundler: Create sap-ui-core-dbg.js (#176)
feb95e4
- ComponentAnalyzer: Detect model types from dataSource
efc5cef
v1.0.1 - 2019-02-01
v1.0.0 - 2019-02-01
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.
v0.2.9 - 2019-01-03
- ComponentAnalyzer: Fully handle sap.ui5/routing (#124)
c59b5b1
- XMLTemplateAnalyzer: Ignore properties with data binding
0d5cf50
v0.2.8 - 2018-12-19
- Themes not beeing build
de26564
v0.2.7 - 2018-12-19
- ComponentAnalyzer: Handle sap.ui5/rootView with type string
469e558
- generateLibraryPreload: Fix sap-ui-core.js bootstrap
7a266fd
v0.2.6 - 2018-12-06
v0.2.5 - 2018-11-16
- Builder: Add handling for custom task configurations
9b4ae00
v0.2.4 - 2018-10-29
- Add module type
d7efb8a
v0.2.3 - 2018-10-09
- Replace copyright and version strings in *.json and .library files
f305429
- generateLibraryPreload: Add new sap.ui.core library namespaces
ea901a7
v0.2.2 - 2018-10-05
- processors/versionInfoGenerator: Remove "gav" property
2bf41e1
v0.2.1 - 2018-07-17
- generateLibraryManifest: i18n/css handling
4e52a96
v0.2.0 - 2018-07-11
v0.1.1 - 2018-07-02
v0.1.0 - 2018-06-26
- 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
v0.0.2 - 2018-06-21
- Builders: Do not bundle debug files
19800a1
- Restore default component preload
a09bec2
- Add ability to configure component preloads and custom bundles
2241e5f