Skip to content

[ROADMAP] UI5 CLI 6.0 / Specification Version 6.0 #1485

Description

@flovogt

This is a draft, likely to contain more topics than we will actually be able to work on. We appreciate your feedback.

UI5 CLI 6.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/ui5-server: Add framework information to sap-ui-version.json (JIRA: CPOUI5FOUNDATION-839)
  • ui5-builder: UI5 Build Timestamp alignment (JIRA: CPOUI5FOUNDATION-776)
  • ui5-server: The future of HTTP/2 support in UI5 CLI (JIRA: CPOUI5FOUNDATION-1071, http/2 initiative  expressjs/express#5462 feat(http2): add HTTP/2 support expressjs/express#6487)

Features

  • CDN proxy or adapter as an alternative to downloading UI5 dependencies in environments with slow I/O
  • 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 SAP/ui5-fs#454)
  • TypeScript Support (JIRA: CPOUI5FOUNDATION-922)
  • Thirdparty support (JIRA: CPOUI5FOUNDATION-921)
  • Support for seamless web component integration (JIRA: CPOUI5FOUNDATION-920)
  • ES2026 Support (JIRA: CPOUI5FOUNDATION-1284)

Specification Version 6.0+

Breaking changes

  • Breaking change: Require a manifest.json for libraries (JIRA: CPOUI5FOUNDATION-1154)

Metadata

Metadata

Assignees

No one assigned

    Labels

    roadmapIssue contains a roadmap

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions