From 48db5249df95d1626fde51be79e6eebaf400482b Mon Sep 17 00:00:00 2001 From: OpenUI5 Bot Date: Fri, 27 Mar 2026 15:15:20 +0200 Subject: [PATCH 1/2] release: v0.1.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ package-lock.json | 4 ++-- package.json | 2 +- .../ui5-typescript-conversion/.claude-plugin/plugin.json | 2 +- plugins/ui5/.claude-plugin/plugin.json | 2 +- 6 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b7888c9..96d9691 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.1" + ".": "0.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ec00640 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +## [0.1.0](https://github.com/UI5/plugins-claude/compare/v0.0.1...v0.1.0) (2026-03-27) + + +### Features + +* Add TS plugin ([a1b5e35](https://github.com/UI5/plugins-claude/commit/a1b5e35a312bf466b1de3a63200d70fb62b95209)) +* Initial content ([46591a3](https://github.com/UI5/plugins-claude/commit/46591a31d67514c01aa22294ab1e6957b2e43d86)) diff --git a/package-lock.json b/package-lock.json index 1d2dbf0..cf3b5e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ui5/plugins-claude", - "version": "0.0.1", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ui5/plugins-claude", - "version": "0.0.1", + "version": "0.1.0", "license": "Apache-2.0", "devDependencies": { "@commitlint/cli": "^20.4.4", diff --git a/package.json b/package.json index d6bf9f1..d3d934f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ui5/plugins-claude", - "version": "0.0.1", + "version": "0.1.0", "private": "true", "description": "UI5 plugins for Claude", "author": { diff --git a/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json b/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json index 7e41cc5..d21a626 100644 --- a/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json +++ b/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "ui5-typescript-conversion", - "version": "0.0.1", + "version": "0.1.0", "description": "SAPUI5 / OpenUI5 plugin for Claude. Convert JavaScript based UI5 projects to TypeScript.", "author": { "name": "SAP SE" diff --git a/plugins/ui5/.claude-plugin/plugin.json b/plugins/ui5/.claude-plugin/plugin.json index 1f8e9d3..a165aa3 100644 --- a/plugins/ui5/.claude-plugin/plugin.json +++ b/plugins/ui5/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "ui5", - "version": "0.0.1", + "version": "0.1.0", "description": "SAPUI5 / OpenUI5 plugin for Claude. Create and validate UI5 projects, access API documentation, run UI5 linter, get development guidelines and best practices for UI5 development.", "author": { "name": "SAP SE" From 06fd632a6eb0949d7aeb559f0652fcbbedb7fc3d Mon Sep 17 00:00:00 2001 From: Florian Vogt Date: Fri, 27 Mar 2026 14:19:14 +0100 Subject: [PATCH 2/2] docs: Adjust changelog --- CHANGELOG.md | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec00640..7578f37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,34 @@ ## [0.1.0](https://github.com/UI5/plugins-claude/compare/v0.0.1...v0.1.0) (2026-03-27) -### Features +## Plugin: `ui5` — Your UI5 Development Companion -* Add TS plugin ([a1b5e35](https://github.com/UI5/plugins-claude/commit/a1b5e35a312bf466b1de3a63200d70fb62b95209)) -* Initial content ([46591a3](https://github.com/UI5/plugins-claude/commit/46591a31d67514c01aa22294ab1e6957b2e43d86)) +The UI5 plugin equips Claude Code with deep knowledge of the SAPUI5 and OpenUI5 ecosystem. It helps you: + +- **Create new UI5 projects** — get scaffolded, best-practice project structures without manual setup. +- **Detect and fix UI5-specific errors** — Claude understands UI5 linting rules and can apply fixes informed by the official guidelines. +- **Access UI5 API documentation** — get accurate, framework-aware answers about controls, modules, events, and APIs rather than generic JavaScript suggestions. + +Technically, its just a wrapper around the UI5 MCP server. In future, we might add further capabilities e.g. skills to this plugin. + +Install it with a single command: + +```bash +claude plugin install ui5@claude-plugins-official +``` + +Or from within Claude Code: + +``` +/plugin install ui5@claude-plugins-official +``` + +## Plugin: `ui5-typescript-conversion` — Migrate to TypeScript with Confidence + +Migrating a JavaScript UI5 project to TypeScript is notoriously tricky. The UI5 class system, the `sap.ui.define` module loader, runtime-generated getter/setter methods on controls, and library-specific patterns all require non-obvious transformations that generic AI tools get wrong. This plugin provides a step-by-step conversion playbook. + +Install it with: + +```bash +claude plugin install ui5-typescript-conversion@claude-plugins-official +```