-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Description
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-builder: Remove experimental CSS Variables feature
- ui5-server: Remove or deprecate
testRunner
middleware (required resources are part of the npm packages since UI5 1.115) - ui5-server: The future of HTTP/2 support in UI5 Tooling (http/2 initiative expressjs/express#5462 feat(http2): add HTTP/2 support expressjs/express#6487)
- ui5-server: Rethink directory serving (Why does UI5 tooling serve a directory index? #623)
- ui5-project: Limit execution of generateManifest task to framework libraries
Features
- New type
component
(Serve application projects listed as project dependencies in /resources #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 SAPUI5 1.71 is not supported #265
- New extension
deployment-task
(name to be decided) (Feature Request: Provide hook for executing custom task after build has been completed #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 (Relative paths for project shims #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
([POC][FEATURE] Add archive adapter ui5-fs#454) - TypeScript Support
- Third party support
- Support for seamless web component integration
Specification Version 5.0+
Breaking changes
- Breaking change: Require a
manifest.json
for libraries
BenReimdfenerski
Metadata
Metadata
Assignees
Labels
roadmapIssue contains a roadmapIssue contains a roadmap