From 43c63ac8efc8bf3e887396aeed717605543bd576 Mon Sep 17 00:00:00 2001 From: "rete-js[bot]" Date: Sat, 4 Jan 2025 11:29:50 +0000 Subject: [PATCH 1/3] chore(release): 2.3.1 --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f03e1a..0f26b3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [2.3.1](https://github.com/retejs/angular-plugin/compare/v2.3.0...v2.3.1) (2025-01-04) + + +### Bug Fixes + +* context menu subitems for v19 ([1e0abed](https://github.com/retejs/angular-plugin/commit/1e0abedbd0e7d30e9e16ca133f6195b824708021)) + # [2.3.0](https://github.com/retejs/angular-plugin/compare/v2.2.1...v2.3.0) (2024-12-30) diff --git a/package-lock.json b/package-lock.json index f16f462..b5878ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "rete-angular-plugin", - "version": "2.3.0", + "version": "2.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "rete-angular-plugin", - "version": "2.3.0", + "version": "2.3.1", "hasInstallScript": true, "license": "MIT", "devDependencies": { diff --git a/package.json b/package.json index ba92c27..f2b4bbb 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rete-angular-plugin", - "version": "2.3.0", + "version": "2.3.1", "scripts": { "ng": "ng", "build": "npm run build:legacy && npm run build:12 && npm run build:13 && npm run build:14 && npm run build:15 && npm run build:16 && npm run build:17 && npm run build:18 && npm run build:19", From f8e5b626b9116d45785c176ffd2f9506a1107155 Mon Sep 17 00:00:00 2001 From: reluc Date: Fri, 10 Jan 2025 16:58:42 +0100 Subject: [PATCH 2/3] fix: update injector for re-mounted components --- src/core.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/core.ts b/src/core.ts index a4ab844..24282e9 100644 --- a/src/core.ts +++ b/src/core.ts @@ -23,13 +23,14 @@ function getRenderer(): Renderer { }, mount(element, key, component, injector, props) { // LIMITATION: If an element is remounted with the same identifier, the component cannot be replaced - const exists = customElements.get(key) - - if (!exists) { - customElements.define(key, createCustomElement(component, { injector })) + let CustomElement = customElements.get(key) + + if (!CustomElement) { + CustomElement = createCustomElement(component, { injector }) + customElements.define(key, CustomElement) } - const ngElement = document.createElement(key) as NodeProps & NgElement & typeof props + const ngElement = new CustomElement(injector) as NodeProps & NgElement & typeof props Object.keys(props).forEach(key => { ngElement[key] = props[key] From 9c211bd603bd2f39f42fd279cdfe480cbca0bc91 Mon Sep 17 00:00:00 2001 From: Ryan de Gruyter Date: Mon, 13 Jan 2025 14:39:02 +0000 Subject: [PATCH 3/3] chore(ng19): rename ng18 to ng19 in package.json --- ng19/package-lock.json | 4 ++-- ng19/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ng19/package-lock.json b/ng19/package-lock.json index de4c607..8d88075 100644 --- a/ng19/package-lock.json +++ b/ng19/package-lock.json @@ -1,11 +1,11 @@ { - "name": "rete-angular-plugin-ng18", + "name": "rete-angular-plugin-ng19", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "rete-angular-plugin-ng18", + "name": "rete-angular-plugin-ng19", "version": "0.0.0", "devDependencies": { "@angular-devkit/build-angular": "^19.0.6", diff --git a/ng19/package.json b/ng19/package.json index 9718eed..e1d5226 100755 --- a/ng19/package.json +++ b/ng19/package.json @@ -1,5 +1,5 @@ { - "name": "rete-angular-plugin-ng18", + "name": "rete-angular-plugin-ng19", "version": "0.0.0", "scripts": { "ng": "ng",