[ROADMAP] UI5 Tooling 5.0 / Specification Version 5.0
flovogt opened this issue · 0 comments
flovogt commented
This is a draft, likely to contain more topics than we will actually be able to work on. We appreciate your feedback.
UI5 Tooling 5.0+
Breaking changes
- ui5-builder: Remove
XMLCompositeAnalyzer.js
.XMLComposite
controls were deprecated with UI5 1.88.0- Note long-term support of older UI5 releases which still make use of this. Maybe make this an opt-in option in ui5.yaml?
- ui5-builder: Relocate
generateJSDoc
to thirdparty module (JIRA: CPOUI5FOUNDATION-593) - ui5-builder: Task API changes (minify / buildThemes) in context of Task Workers RFC (CPOUI5FOUNDATION-700)
- ui5-server: Remove or deprecate
testRunner
middleware (required resources are part of the npm packages since UI5 1.115) - ui5-project: Limit execution of generateManifest task to framework libraries?
Features
- New type
component
(#45) - CDN proxy or adapter as an alternative to downloading UI5 dependencies in environments with slow I/O
- Possible a server-only setting or CLI flag
- Would also pose a workaround for #265
- New extension
deployment-task
(name to be decided) (#490); with corresponding enhancements in specVersion - New project type
project-expansion
(name to be decided) which allows to add resources from a different module to an existing project (#500)- For example the resources of a polyfill module will then become part of an application project's resources (i.e. included in preloads and with the same flattening on build/serve); with corresponding enhancements in specVersion
- ui5-fs: Add an Adapter to handle archives, e.g.
.zip
/.jar
(SAP/ui5-fs#454)
Specification Version 5.0+
Breaking changes
- Breaking change: Require a
manifest.json
for libraries