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/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", 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", 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]