From 6fc8f50dc0e999463db3d56bfc3900eb3a4e9d1a Mon Sep 17 00:00:00 2001 From: Andreas Kunz Date: Tue, 15 Jul 2025 08:02:47 +0200 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#73262=20[openu?= =?UTF-8?q?i5]=20Update=20website=20links=20and=20general=20text=20by=20@a?= =?UTF-8?q?kudev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/openui5/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/openui5/README.md b/types/openui5/README.md index 4415419a5a4084..e39c8e256cb67b 100644 --- a/types/openui5/README.md +++ b/types/openui5/README.md @@ -1,12 +1,12 @@ # OpenUI5 Definitions - Important Usage Notes The type definitions for OpenUI5 - please make sure to read the important notes below!
-The central entry point for everything about using TypeScript with UI5 is at [https://sap.github.io/ui5-typescript](https://sap.github.io/ui5-typescript). +The central entry point for everything about using TypeScript with UI5 is at [https://ui5.github.io/typescript](https://ui5.github.io/typescript). ## Release Notes -For information on changes in the type definitions, in particular ones which require adaptation, please refer to the [Release Notes](https://sap.github.io/ui5-typescript/releasenotes.html). +For information on changes in the type definitions, in particular ones which require adaptation, please refer to the [Release Notes](https://ui5.github.io/typescript/releasenotes.html). ## Only Use With an Additional Build Step From 7f11c2fcf71d892c2aff73df1646cd8ebd66c5cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9?= Date: Tue, 15 Jul 2025 07:48:40 +0100 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#73046=20[node]?= =?UTF-8?q?=20prune=20codeowners=20by=20@Renegade334?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/node/package.json | 64 ------------------------------------- types/node/v18/package.json | 64 ------------------------------------- types/node/v20/package.json | 64 ------------------------------------- types/node/v22/package.json | 64 ------------------------------------- 4 files changed, 256 deletions(-) diff --git a/types/node/package.json b/types/node/package.json index a6db83a05b2f02..fefe36c29c00a2 100644 --- a/types/node/package.json +++ b/types/node/package.json @@ -35,10 +35,6 @@ "name": "Alberto Schiabel", "githubUsername": "jkomyno" }, - { - "name": "Alvis HT Tang", - "githubUsername": "alvis" - }, { "name": "Andrew Makarov", "githubUsername": "r3nya" @@ -47,46 +43,10 @@ "name": "Benjamin Toueg", "githubUsername": "btoueg" }, - { - "name": "Chigozirim C.", - "githubUsername": "smac89" - }, { "name": "David Junger", "githubUsername": "touffy" }, - { - "name": "Deividas Bakanas", - "githubUsername": "DeividasBakanas" - }, - { - "name": "Eugene Y. Q. Shen", - "githubUsername": "eyqs" - }, - { - "name": "Hannes Magnusson", - "githubUsername": "Hannes-Magnusson-CK" - }, - { - "name": "Huw", - "githubUsername": "hoo29" - }, - { - "name": "Kelvin Jin", - "githubUsername": "kjin" - }, - { - "name": "Klaus Meinhardt", - "githubUsername": "ajafff" - }, - { - "name": "Lishude", - "githubUsername": "islishude" - }, - { - "name": "Mariusz Wiktorczyk", - "githubUsername": "mwiktorczyk" - }, { "name": "Mohsen Azimi", "githubUsername": "mohsen1" @@ -95,38 +55,14 @@ "name": "Nikita Galkin", "githubUsername": "galkin" }, - { - "name": "Parambir Singh", - "githubUsername": "parambirs" - }, { "name": "Sebastian Silbermann", "githubUsername": "eps1lon" }, - { - "name": "Thomas den Hollander", - "githubUsername": "ThomasdenH" - }, { "name": "Wilco Bakker", "githubUsername": "WilcoBakker" }, - { - "name": "wwwy3y3", - "githubUsername": "wwwy3y3" - }, - { - "name": "Samuel Ainsworth", - "githubUsername": "samuela" - }, - { - "name": "Kyle Uehlein", - "githubUsername": "kuehlein" - }, - { - "name": "Thanik Bhongbhibhat", - "githubUsername": "bhongy" - }, { "name": "Marcin Kopacz", "githubUsername": "chyzwar" diff --git a/types/node/v18/package.json b/types/node/v18/package.json index 14bbacc48bd31d..16540178733eb6 100644 --- a/types/node/v18/package.json +++ b/types/node/v18/package.json @@ -29,10 +29,6 @@ "name": "Alberto Schiabel", "githubUsername": "jkomyno" }, - { - "name": "Alvis HT Tang", - "githubUsername": "alvis" - }, { "name": "Andrew Makarov", "githubUsername": "r3nya" @@ -41,46 +37,10 @@ "name": "Benjamin Toueg", "githubUsername": "btoueg" }, - { - "name": "Chigozirim C.", - "githubUsername": "smac89" - }, { "name": "David Junger", "githubUsername": "touffy" }, - { - "name": "Deividas Bakanas", - "githubUsername": "DeividasBakanas" - }, - { - "name": "Eugene Y. Q. Shen", - "githubUsername": "eyqs" - }, - { - "name": "Hannes Magnusson", - "githubUsername": "Hannes-Magnusson-CK" - }, - { - "name": "Huw", - "githubUsername": "hoo29" - }, - { - "name": "Kelvin Jin", - "githubUsername": "kjin" - }, - { - "name": "Klaus Meinhardt", - "githubUsername": "ajafff" - }, - { - "name": "Lishude", - "githubUsername": "islishude" - }, - { - "name": "Mariusz Wiktorczyk", - "githubUsername": "mwiktorczyk" - }, { "name": "Mohsen Azimi", "githubUsername": "mohsen1" @@ -89,10 +49,6 @@ "name": "Nikita Galkin", "githubUsername": "galkin" }, - { - "name": "Parambir Singh", - "githubUsername": "parambirs" - }, { "name": "Sebastian Silbermann", "githubUsername": "eps1lon" @@ -101,30 +57,10 @@ "name": "Simon Schick", "githubUsername": "SimonSchick" }, - { - "name": "Thomas den Hollander", - "githubUsername": "ThomasdenH" - }, { "name": "Wilco Bakker", "githubUsername": "WilcoBakker" }, - { - "name": "wwwy3y3", - "githubUsername": "wwwy3y3" - }, - { - "name": "Samuel Ainsworth", - "githubUsername": "samuela" - }, - { - "name": "Kyle Uehlein", - "githubUsername": "kuehlein" - }, - { - "name": "Thanik Bhongbhibhat", - "githubUsername": "bhongy" - }, { "name": "Marcin Kopacz", "githubUsername": "chyzwar" diff --git a/types/node/v20/package.json b/types/node/v20/package.json index 95e26ff821709a..1b2507b262a4d2 100644 --- a/types/node/v20/package.json +++ b/types/node/v20/package.json @@ -29,10 +29,6 @@ "name": "Alberto Schiabel", "githubUsername": "jkomyno" }, - { - "name": "Alvis HT Tang", - "githubUsername": "alvis" - }, { "name": "Andrew Makarov", "githubUsername": "r3nya" @@ -41,46 +37,10 @@ "name": "Benjamin Toueg", "githubUsername": "btoueg" }, - { - "name": "Chigozirim C.", - "githubUsername": "smac89" - }, { "name": "David Junger", "githubUsername": "touffy" }, - { - "name": "Deividas Bakanas", - "githubUsername": "DeividasBakanas" - }, - { - "name": "Eugene Y. Q. Shen", - "githubUsername": "eyqs" - }, - { - "name": "Hannes Magnusson", - "githubUsername": "Hannes-Magnusson-CK" - }, - { - "name": "Huw", - "githubUsername": "hoo29" - }, - { - "name": "Kelvin Jin", - "githubUsername": "kjin" - }, - { - "name": "Klaus Meinhardt", - "githubUsername": "ajafff" - }, - { - "name": "Lishude", - "githubUsername": "islishude" - }, - { - "name": "Mariusz Wiktorczyk", - "githubUsername": "mwiktorczyk" - }, { "name": "Mohsen Azimi", "githubUsername": "mohsen1" @@ -89,38 +49,14 @@ "name": "Nikita Galkin", "githubUsername": "galkin" }, - { - "name": "Parambir Singh", - "githubUsername": "parambirs" - }, { "name": "Sebastian Silbermann", "githubUsername": "eps1lon" }, - { - "name": "Thomas den Hollander", - "githubUsername": "ThomasdenH" - }, { "name": "Wilco Bakker", "githubUsername": "WilcoBakker" }, - { - "name": "wwwy3y3", - "githubUsername": "wwwy3y3" - }, - { - "name": "Samuel Ainsworth", - "githubUsername": "samuela" - }, - { - "name": "Kyle Uehlein", - "githubUsername": "kuehlein" - }, - { - "name": "Thanik Bhongbhibhat", - "githubUsername": "bhongy" - }, { "name": "Marcin Kopacz", "githubUsername": "chyzwar" diff --git a/types/node/v22/package.json b/types/node/v22/package.json index c6bdd0191a22e0..c9b04ac420347c 100644 --- a/types/node/v22/package.json +++ b/types/node/v22/package.json @@ -29,10 +29,6 @@ "name": "Alberto Schiabel", "githubUsername": "jkomyno" }, - { - "name": "Alvis HT Tang", - "githubUsername": "alvis" - }, { "name": "Andrew Makarov", "githubUsername": "r3nya" @@ -41,46 +37,10 @@ "name": "Benjamin Toueg", "githubUsername": "btoueg" }, - { - "name": "Chigozirim C.", - "githubUsername": "smac89" - }, { "name": "David Junger", "githubUsername": "touffy" }, - { - "name": "Deividas Bakanas", - "githubUsername": "DeividasBakanas" - }, - { - "name": "Eugene Y. Q. Shen", - "githubUsername": "eyqs" - }, - { - "name": "Hannes Magnusson", - "githubUsername": "Hannes-Magnusson-CK" - }, - { - "name": "Huw", - "githubUsername": "hoo29" - }, - { - "name": "Kelvin Jin", - "githubUsername": "kjin" - }, - { - "name": "Klaus Meinhardt", - "githubUsername": "ajafff" - }, - { - "name": "Lishude", - "githubUsername": "islishude" - }, - { - "name": "Mariusz Wiktorczyk", - "githubUsername": "mwiktorczyk" - }, { "name": "Mohsen Azimi", "githubUsername": "mohsen1" @@ -89,38 +49,14 @@ "name": "Nikita Galkin", "githubUsername": "galkin" }, - { - "name": "Parambir Singh", - "githubUsername": "parambirs" - }, { "name": "Sebastian Silbermann", "githubUsername": "eps1lon" }, - { - "name": "Thomas den Hollander", - "githubUsername": "ThomasdenH" - }, { "name": "Wilco Bakker", "githubUsername": "WilcoBakker" }, - { - "name": "wwwy3y3", - "githubUsername": "wwwy3y3" - }, - { - "name": "Samuel Ainsworth", - "githubUsername": "samuela" - }, - { - "name": "Kyle Uehlein", - "githubUsername": "kuehlein" - }, - { - "name": "Thanik Bhongbhibhat", - "githubUsername": "bhongy" - }, { "name": "Marcin Kopacz", "githubUsername": "chyzwar" From 87f179b7e0c979726b10f48af1b70f183bd805d0 Mon Sep 17 00:00:00 2001 From: Robert Maier Date: Tue, 15 Jul 2025 09:31:14 +0200 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#73174=20update?= =?UTF-8?q?=20imagemin-svgo=20to=20v11=20by=20@robertmaier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/gulp-imagemin/gulp-imagemin-tests.ts | 15 +++++++++------ types/imagemin-svgo/imagemin-svgo-tests.ts | 10 ++++++++-- types/imagemin-svgo/index.d.ts | 4 ++-- types/imagemin-svgo/package.json | 4 ++-- 4 files changed, 21 insertions(+), 12 deletions(-) diff --git a/types/gulp-imagemin/gulp-imagemin-tests.ts b/types/gulp-imagemin/gulp-imagemin-tests.ts index 1d505e9e6d9ec9..c60d4ca5a1d72c 100644 --- a/types/gulp-imagemin/gulp-imagemin-tests.ts +++ b/types/gulp-imagemin/gulp-imagemin-tests.ts @@ -9,12 +9,15 @@ const plugins = [ floatPrecision: 2, plugins: [ { - name: "removeViewBox", - active: true, - }, - { - name: "cleanupIDs", - active: false, + name: "preset-default", + params: { + overrides: { + removeViewBox: false, + cleanupIds: { + remove: true, + }, + }, + }, }, ], }), diff --git a/types/imagemin-svgo/imagemin-svgo-tests.ts b/types/imagemin-svgo/imagemin-svgo-tests.ts index dbf36c246ad2cf..0bd7e05fd08dcd 100644 --- a/types/imagemin-svgo/imagemin-svgo-tests.ts +++ b/types/imagemin-svgo/imagemin-svgo-tests.ts @@ -9,8 +9,14 @@ imagemin(["*.svg"], { floatPrecision: 2, plugins: [ { - name: "removeViewBox", - active: true, + name: "preset-default", + params: { + overrides: { + convertShapeToPath: { + convertArcs: false, + }, + }, + }, }, ], multipass: false, diff --git a/types/imagemin-svgo/index.d.ts b/types/imagemin-svgo/index.d.ts index e47c71de108861..e197a83ad2a569 100644 --- a/types/imagemin-svgo/index.d.ts +++ b/types/imagemin-svgo/index.d.ts @@ -1,12 +1,12 @@ import { Plugin } from "imagemin"; -import { OptimizeOptions as SvgoOptions } from "svgo"; +import { Config as SvgoConfig } from "svgo"; /** * SVGO imagemin plugin */ declare function imageminSvgo(options?: Options): Plugin; -export type Options = SvgoOptions & { +export type Options = SvgoConfig & { /** * Pass over SVGs multiple times to ensure all optimizations are applied * @default true diff --git a/types/imagemin-svgo/package.json b/types/imagemin-svgo/package.json index ec05152e23b97e..bdf6c8ce301685 100644 --- a/types/imagemin-svgo/package.json +++ b/types/imagemin-svgo/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "@types/imagemin-svgo", - "version": "10.0.9999", + "version": "11.0.9999", "projects": [ "https://github.com/imagemin/imagemin-svgo#readme" ], "dependencies": { "@types/imagemin": "*", - "@types/svgo": "2" + "svgo": "3" }, "devDependencies": { "@types/imagemin-svgo": "workspace:." From 73d76c17f0949c235e4532600cae2f305d8d8dc7 Mon Sep 17 00:00:00 2001 From: Andreas Kunz Date: Tue, 15 Jul 2025 12:49:40 +0200 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#73264=20[openu?= =?UTF-8?q?i5]=20Update=20readme=20text=20by=20@akudev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/openui5/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/types/openui5/README.md b/types/openui5/README.md index e39c8e256cb67b..d7d9c80c84cac8 100644 --- a/types/openui5/README.md +++ b/types/openui5/README.md @@ -11,13 +11,13 @@ For information on changes in the type definitions, in particular ones which req ## Only Use With an Additional Build Step -These definition files are meant to be used together with an additional build step that transforms the imports of ES modules into classic UI5 module loading (`sap.ui.define(...)`). See the [small TypeScript sample project](https://github.com/SAP-samples/ui5-typescript-helloworld) and the [step-by-step setup explanation](https://github.com/SAP-samples/ui5-typescript-helloworld/blob/main/step-by-step.md) in that project as well as [this larger project](https://github.com/SAP-samples/ui5-cap-event-app/blob/typescript/docs/typescript.md) for details.
-These definition files do not provide type information for globals (like `sap.m.Button`) because the use of these globals are discouraged. +These definition files are meant to be used in application code together with an additional build step that transforms the imports of ES modules into classic UI5 module loading (`sap.ui.define(...)`). See the [small TypeScript sample project](https://github.com/SAP-samples/ui5-typescript-helloworld) and the [step-by-step setup explanation](https://github.com/SAP-samples/ui5-typescript-helloworld/blob/main/step-by-step.md) in that project as well as [this larger project](https://github.com/SAP-samples/ui5-cap-event-app/blob/typescript/docs/typescript.md) for details.
+These definition files do not provide type information for globals (like `sap.m.Button`) because the use of these globals is discouraged and deprecated. ## Definitions are Generated -These definition files are generated out of the OpenUI5 JSDoc. In case of issues, either the generator or the JSDoc in the [original OpenUI5 repository](https://github.com/SAP/openui5) need to be fixed, not the definition files in this repository. So please do not create pull requests for definition files here (unless they are just meant for demonstration purposes). Instead, while the latest version of the generator is not yet available at GitHub, you can [contribute fixes to OpenUI5](https://github.com/SAP/openui5/blob/master/CONTRIBUTING.md#contribute-code). +These definition files are generated from the OpenUI5 JSDoc. In case of issues, either the generator or the JSDoc in the [original OpenUI5 repository](https://github.com/SAP/openui5) need to be fixed, not the definition files in this repository. So please do not create pull requests for definition files here (unless they are for demonstration purposes). Instead, either [contribute fixes to OpenUI5 JSDoc](https://github.com/SAP/openui5/blob/master/CONTRIBUTING.md#contribute-code) or [to the dts-generator](https://github.com/UI5/typescript/tree/main/packages/dts-generator), which creates the type definitions from the JSDoc - depending on where the issue is caused. When spotting weaknesses in the definition files, consider that it's not trivial to express a huge JavaScript API which has grown over 10+ years in optimal TypeScript which is produced by a generator. Hence, not all proposals can be implemented. That said, improvement suggestions are of course welcome! @@ -39,10 +39,10 @@ They are created the same way, from the same sources, but there is a differen > The patch version of the type declaration package is unrelated to the library patch version The reasoning behind this is that with semantic versioning, the API will remain the same for all patch releases of the same major/minor version. As an example: there is no API change between OpenUI5 1.90.0 and OpenUI5 1.90.8. Therefore there is no need to publish new type definitions for OpenUI5 1.90.8 (and 1.90.7, 1.90.6 and so on).
-The only exception when we might still create new patch releases at DefinitelyTyped is when there are significant improvements or fixes in the documentation or in the definition generator. Release 1.115.1 is the first time this has happened since the first new and improved release 1.90.0. +The only exception when we might still create new patch releases at DefinitelyTyped is when there are significant improvements or fixes in the documentation or in the definition generator. Release 1.115.1 is the first time this has happened since the first new and improved release 1.90.0 and at least until 1.138.0 there has not been any other instance of such an extra release. Long story short: -* For ease of consumption and most probably matching definitions, use the latest major/minor-matching version of `@types/openui5`. Also see the section below about the referenced jQuery and QUnit types. +* For ease of consumption and most probably matching definitions, you can use the latest major/minor-matching version of `@types/openui5`. Also see the section below about the referenced jQuery and QUnit types. * Only in case of problems (also see potential jQuery-related problems in the section below), for perfectly matching definitions, use the version of [`@openui5/types`](https://www.npmjs.com/package/@openui5/types) which is identical to the used OpenUI5 version. @@ -83,4 +83,4 @@ Our goal is to reduce the number of disabled tslint rules, but due to years of U ## Copyright -Copyright (c) 2023 SAP SE or an SAP affiliate company and OpenUI5 contributors. +Copyright (c) 2025 SAP SE or an SAP affiliate company and OpenUI5 contributors.