From 95a3c69bbbe415cb5f14ac8e1faed287e91b4b40 Mon Sep 17 00:00:00 2001 From: Sean Perkins Date: Fri, 27 Jan 2023 16:02:45 -0500 Subject: [PATCH 1/6] fix(item): inherit aria attributes before render (#26546) Resolves #26538 --- core/package-lock.json | 19 +++-- core/package.json | 2 +- core/src/components/item/item.tsx | 5 +- .../src/components/item/test/a11y/item.e2e.ts | 13 ++++ packages/vue/src/vue-component-lib/utils.ts | 73 ++++++++++--------- 5 files changed, 66 insertions(+), 46 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index a5b0230238..b25dedceea 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -24,7 +24,7 @@ "@stencil/angular-output-target": "^0.4.0", "@stencil/react-output-target": "^0.2.1", "@stencil/sass": "^2.0.0", - "@stencil/vue-output-target": "^0.6.2", + "@stencil/vue-output-target": "^0.7.0", "@types/jest": "^27.5.2", "@types/node": "^14.6.0", "@types/swiper": "5.4.0", @@ -1632,12 +1632,12 @@ } }, "node_modules/@stencil/vue-output-target": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.6.2.tgz", - "integrity": "sha512-Oh7SLFbOUchCSCbGe/Dqal2xSYPKCFQiVKnvzvS0dsHP/XS7rfHqp3qptW6JCp9lBoo3wmmBurHfldqxhLlnag==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.7.0.tgz", + "integrity": "sha512-iPEgnT2z6HsfWVRWVZk5C1AaMZnbJjB+c/hvtWoO7B3aErTJB8Up6oFk/t3IRsr12aNuZ4fUra0FEDx9WweH0Q==", "dev": true, "peerDependencies": { - "@stencil/core": "^2.9.0" + "@stencil/core": "^2.9.0 || ^3.0.0-beta.0" } }, "node_modules/@stylelint/postcss-css-in-js": { @@ -11638,11 +11638,10 @@ "requires": {} }, "@stencil/vue-output-target": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.6.2.tgz", - "integrity": "sha512-Oh7SLFbOUchCSCbGe/Dqal2xSYPKCFQiVKnvzvS0dsHP/XS7rfHqp3qptW6JCp9lBoo3wmmBurHfldqxhLlnag==", - "dev": true, - "requires": {} + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.7.0.tgz", + "integrity": "sha512-iPEgnT2z6HsfWVRWVZk5C1AaMZnbJjB+c/hvtWoO7B3aErTJB8Up6oFk/t3IRsr12aNuZ4fUra0FEDx9WweH0Q==", + "dev": true }, "@stylelint/postcss-css-in-js": { "version": "0.37.2", diff --git a/core/package.json b/core/package.json index b21a116fb6..bc82a5944d 100644 --- a/core/package.json +++ b/core/package.json @@ -46,7 +46,7 @@ "@stencil/angular-output-target": "^0.4.0", "@stencil/react-output-target": "^0.2.1", "@stencil/sass": "^2.0.0", - "@stencil/vue-output-target": "^0.6.2", + "@stencil/vue-output-target": "^0.7.0", "@types/jest": "^27.5.2", "@types/node": "^14.6.0", "@types/swiper": "5.4.0", diff --git a/core/src/components/item/item.tsx b/core/src/components/item/item.tsx index f68d8f94d1..06ef7b426f 100644 --- a/core/src/components/item/item.tsx +++ b/core/src/components/item/item.tsx @@ -226,9 +226,12 @@ export class Item implements ComponentInterface, AnchorInterface, ButtonInterfac } } + componentWillLoad() { + this.inheritedAriaAttributes = inheritAttributes(this.el, ['aria-label']); + } + componentDidLoad() { raf(() => { - this.inheritedAriaAttributes = inheritAttributes(this.el, ['aria-label']); this.setMultipleInputs(); this.focusable = this.isFocusable(); }); diff --git a/core/src/components/item/test/a11y/item.e2e.ts b/core/src/components/item/test/a11y/item.e2e.ts index ff85a14d75..e958af90d5 100644 --- a/core/src/components/item/test/a11y/item.e2e.ts +++ b/core/src/components/item/test/a11y/item.e2e.ts @@ -12,4 +12,17 @@ test.describe('item: axe', () => { .analyze(); expect(results.violations).toEqual([]); }); + + test('should reflect aria-label', async ({ page }) => { + await page.setContent(` + + + `); + + const item1 = await page.locator('#item-1 .item-native'); + const item2 = await page.locator('#item-2 .item-native'); + + expect(await item1.getAttribute('aria-label')).toEqual('test'); + expect(await item2.getAttribute('aria-label')).toEqual('test'); + }); }); diff --git a/packages/vue/src/vue-component-lib/utils.ts b/packages/vue/src/vue-component-lib/utils.ts index e48debacfa..9381dc917b 100644 --- a/packages/vue/src/vue-component-lib/utils.ts +++ b/packages/vue/src/vue-component-lib/utils.ts @@ -9,7 +9,7 @@ const MODEL_VALUE = 'modelValue'; const ROUTER_LINK_VALUE = 'routerLink'; const NAV_MANAGER = 'navManager'; const ROUTER_PROP_PREFIX = 'router'; - +const ARIA_PROP_PREFIX = 'aria'; /** * Starting in Vue 3.1.0, all properties are * added as keys to the props object, even if @@ -30,26 +30,31 @@ const getComponentClasses = (classes: unknown) => { return (classes as string)?.split(' ') || []; }; -const getElementClasses = (ref: Ref, componentClasses: Set, defaultClasses: string[] = []) => { - return [ ...Array.from(ref.value?.classList || []), ...defaultClasses ] - .filter((c: string, i, self) => !componentClasses.has(c) && self.indexOf(c) === i); +const getElementClasses = ( + ref: Ref, + componentClasses: Set, + defaultClasses: string[] = [] +) => { + return [...Array.from(ref.value?.classList || []), ...defaultClasses].filter( + (c: string, i, self) => !componentClasses.has(c) && self.indexOf(c) === i + ); }; /** -* Create a callback to define a Vue component wrapper around a Web Component. -* -* @prop name - The component tag name (i.e. `ion-button`) -* @prop componentProps - An array of properties on the -* component. These usually match up with the @Prop definitions -* in each component's TSX file. -* @prop customElement - An option custom element instance to pass -* to customElements.define. Only set if `includeImportCustomElements: true` in your config. -* @prop modelProp - The prop that v-model binds to (i.e. value) -* @prop modelUpdateEvent - The event that is fired from your Web Component when the value changes (i.e. ionChange) -* @prop externalModelUpdateEvent - The external event to fire from your Vue component when modelUpdateEvent fires. This is used for ensuring that v-model references have been -* correctly updated when a user's event callback fires. -*/ -export const defineContainer = ( + * Create a callback to define a Vue component wrapper around a Web Component. + * + * @prop name - The component tag name (i.e. `ion-button`) + * @prop componentProps - An array of properties on the + * component. These usually match up with the @Prop definitions + * in each component's TSX file. + * @prop customElement - An option custom element instance to pass + * to customElements.define. Only set if `includeImportCustomElements: true` in your config. + * @prop modelProp - The prop that v-model binds to (i.e. value) + * @prop modelUpdateEvent - The event that is fired from your Web Component when the value changes (i.e. ionChange) + * @prop externalModelUpdateEvent - The external event to fire from your Vue component when modelUpdateEvent fires. This is used for ensuring that v-model references have been + * correctly updated when a user's event callback fires. + */ +export const defineContainer = ( name: string, defineCustomElement: any, componentProps: string[] = [], @@ -58,10 +63,10 @@ export const defineContainer = ( externalModelUpdateEvent?: string ) => { /** - * Create a Vue component wrapper around a Web Component. - * Note: The `props` here are not all properties on a component. - * They refer to whatever properties are set on an instance of a component. - */ + * Create a Vue component wrapper around a Web Component. + * Note: The `props` here are not all properties on a component. + * They refer to whatever properties are set on an instance of a component. + */ if (defineCustomElement !== undefined) { defineCustomElement(); @@ -116,12 +121,12 @@ export const defineContainer = ( } else { console.warn('Tried to navigate, but no router was found. Make sure you have mounted Vue Router.'); } - } + }; return () => { modelPropValue = props[modelProp]; - getComponentClasses(attrs.class).forEach(value => { + getComponentClasses(attrs.class).forEach((value) => { classes.add(value); }); @@ -133,13 +138,13 @@ export const defineContainer = ( if (!ev.defaultPrevented) { handleRouterLink(ev); } - } + }; let propsToAdd: any = { ref: containerRef, class: getElementClasses(containerRef, classes), onClick: handleClick, - onVnodeBeforeMount: (modelUpdateEvent) ? onVnodeBeforeMount : undefined + onVnodeBeforeMount: modelUpdateEvent ? onVnodeBeforeMount : undefined, }; /** @@ -150,7 +155,7 @@ export const defineContainer = ( */ for (const key in props) { const value = props[key]; - if (props.hasOwnProperty(key) && value !== EMPTY_PROP) { + if ((props.hasOwnProperty(key) && value !== EMPTY_PROP) || key.startsWith(ARIA_PROP_PREFIX)) { propsToAdd[key] = value; } } @@ -165,27 +170,27 @@ export const defineContainer = ( if (props[MODEL_VALUE] !== EMPTY_PROP) { propsToAdd = { ...propsToAdd, - [modelProp]: props[MODEL_VALUE] - } + [modelProp]: props[MODEL_VALUE], + }; } else if (modelPropValue !== EMPTY_PROP) { propsToAdd = { ...propsToAdd, - [modelProp]: modelPropValue - } + [modelProp]: modelPropValue, + }; } } return h(name, propsToAdd, slots.default && slots.default()); - } + }; }); Container.displayName = name; Container.props = { - [ROUTER_LINK_VALUE]: DEFAULT_EMPTY_PROP + [ROUTER_LINK_VALUE]: DEFAULT_EMPTY_PROP, }; - componentProps.forEach(componentProp => { + componentProps.forEach((componentProp) => { Container.props[componentProp] = DEFAULT_EMPTY_PROP; }); From 69d89eae940ccd8b0cca379a961166c4592f34c7 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Mon, 30 Jan 2023 11:55:20 -0500 Subject: [PATCH 2/6] fix(popover): popover opens on chrome 109 (#26672) resolves #26643 --- angular/src/providers/angular-delegate.ts | 33 ++++++++++++++++++--- angular/src/providers/modal-controller.ts | 7 ++++- angular/src/providers/popover-controller.ts | 7 ++++- core/src/components/modal/modal.tsx | 14 +++++---- core/src/components/popover/popover.tsx | 14 +++++---- packages/vue/src/framework-delegate.ts | 9 ------ 6 files changed, 57 insertions(+), 27 deletions(-) diff --git a/angular/src/providers/angular-delegate.ts b/angular/src/providers/angular-delegate.ts index 7e5dca413d..77ed39d6e7 100644 --- a/angular/src/providers/angular-delegate.ts +++ b/angular/src/providers/angular-delegate.ts @@ -30,9 +30,17 @@ export class AngularDelegate { create( resolverOrInjector: ComponentFactoryResolver, injector: Injector, - location?: ViewContainerRef + location?: ViewContainerRef, + elementReferenceKey?: string ): AngularFrameworkDelegate { - return new AngularFrameworkDelegate(resolverOrInjector, injector, location, this.appRef, this.zone); + return new AngularFrameworkDelegate( + resolverOrInjector, + injector, + location, + this.appRef, + this.zone, + elementReferenceKey + ); } } @@ -45,12 +53,29 @@ export class AngularFrameworkDelegate implements FrameworkDelegate { private injector: Injector, private location: ViewContainerRef | undefined, private appRef: ApplicationRef, - private zone: NgZone + private zone: NgZone, + private elementReferenceKey?: string ) {} attachViewToDom(container: any, component: any, params?: any, cssClasses?: string[]): Promise { return this.zone.run(() => { return new Promise((resolve) => { + const componentProps = { + ...params, + }; + + /** + * Ionic Angular passes a reference to a modal + * or popover that can be accessed using a + * variable in the overlay component. If + * elementReferenceKey is defined, then we should + * pass a reference to the component using + * elementReferenceKey as the key. + */ + if (this.elementReferenceKey !== undefined) { + componentProps[this.elementReferenceKey] = container; + } + const el = attachView( this.zone, this.resolverOrInjector, @@ -61,7 +86,7 @@ export class AngularFrameworkDelegate implements FrameworkDelegate { this.elEventsMap, container, component, - params, + componentProps, cssClasses ); resolve(el); diff --git a/angular/src/providers/modal-controller.ts b/angular/src/providers/modal-controller.ts index 6d91fe78b3..63a24ca8f3 100644 --- a/angular/src/providers/modal-controller.ts +++ b/angular/src/providers/modal-controller.ts @@ -21,7 +21,12 @@ export class ModalController extends OverlayBaseController { return super.create({ ...opts, - delegate: this.angularDelegate.create(this.resolver ?? this.environmentInjector, this.injector), + delegate: this.angularDelegate.create( + this.resolver ?? this.environmentInjector, + this.injector, + undefined, + 'modal' + ), }); } } diff --git a/angular/src/providers/popover-controller.ts b/angular/src/providers/popover-controller.ts index 5a5857c9a3..9cfdebc47f 100644 --- a/angular/src/providers/popover-controller.ts +++ b/angular/src/providers/popover-controller.ts @@ -21,7 +21,12 @@ export class PopoverController extends OverlayBaseController { return super.create({ ...opts, - delegate: this.angularDelegate.create(this.resolver ?? this.environmentInjector, this.injector), + delegate: this.angularDelegate.create( + this.resolver ?? this.environmentInjector, + this.injector, + undefined, + 'popover' + ), }); } } diff --git a/core/src/components/modal/modal.tsx b/core/src/components/modal/modal.tsx index 720023a018..6802d3959f 100644 --- a/core/src/components/modal/modal.tsx +++ b/core/src/components/modal/modal.tsx @@ -512,13 +512,15 @@ export class Modal implements ComponentInterface, OverlayInterface { */ this.currentBreakpoint = this.initialBreakpoint; - const data = { - ...this.componentProps, - modal: this.el, - }; - const { inline, delegate } = this.getDelegate(true); - this.usersElement = await attachComponent(delegate, this.el, this.component, ['ion-page'], data, inline); + this.usersElement = await attachComponent( + delegate, + this.el, + this.component, + ['ion-page'], + this.componentProps, + inline + ); await deepReady(this.usersElement); diff --git a/core/src/components/popover/popover.tsx b/core/src/components/popover/popover.tsx index 633f640502..4310464123 100644 --- a/core/src/components/popover/popover.tsx +++ b/core/src/components/popover/popover.tsx @@ -448,13 +448,15 @@ export class Popover implements ComponentInterface, PopoverInterface { await this.currentTransition; } - const data = { - ...this.componentProps, - popover: this.el, - }; - const { inline, delegate } = this.getDelegate(true); - this.usersElement = await attachComponent(delegate, this.el, this.component, ['popover-viewport'], data, inline); + this.usersElement = await attachComponent( + delegate, + this.el, + this.component, + ['popover-viewport'], + this.componentProps, + inline + ); await deepReady(this.usersElement); if (!this.keyboardEvents) { diff --git a/packages/vue/src/framework-delegate.ts b/packages/vue/src/framework-delegate.ts index 2908cff61a..851cadea1b 100644 --- a/packages/vue/src/framework-delegate.ts +++ b/packages/vue/src/framework-delegate.ts @@ -21,15 +21,6 @@ export const VueDelegate = ( componentProps: any = {}, classes?: string[] ) => { - /** - * Ionic Framework passes in modal and popover element - * refs as props, but if these are not defined - * on the Vue component instance as props, Vue will - * warn the user. - */ - delete componentProps["modal"]; - delete componentProps["popover"]; - const div = document.createElement("div"); classes && div.classList.add(...classes); parentElement.appendChild(div); From 7c0089718afbbe3e19fecee4abbea00a6e618d95 Mon Sep 17 00:00:00 2001 From: Sean Perkins Date: Mon, 30 Jan 2023 15:58:03 -0500 Subject: [PATCH 3/6] fix(vue): cache attached view reference (#26694) Resolves #26695 --- packages/vue/src/framework-delegate.ts | 13 +++-- packages/vue/test/base/src/router/index.ts | 10 +++- .../vue/test/base/src/views/Components.vue | 20 +++++++ packages/vue/test/base/src/views/Home.vue | 23 ++++++-- packages/vue/test/base/src/views/Select.vue | 52 +++++++++++++++++++ .../test/base/tests/e2e/specs/select.cy.js | 10 ++++ 6 files changed, 119 insertions(+), 9 deletions(-) create mode 100644 packages/vue/test/base/src/views/Components.vue create mode 100644 packages/vue/test/base/src/views/Select.vue create mode 100644 packages/vue/test/base/tests/e2e/specs/select.cy.js diff --git a/packages/vue/src/framework-delegate.ts b/packages/vue/src/framework-delegate.ts index 851cadea1b..071e84a604 100644 --- a/packages/vue/src/framework-delegate.ts +++ b/packages/vue/src/framework-delegate.ts @@ -17,7 +17,7 @@ export const VueDelegate = ( // TODO(FW-2969): types const attachViewToDom = ( parentElement: HTMLElement, - component: any, + componentOrTagName: any | string, componentProps: any = {}, classes?: string[] ) => { @@ -28,10 +28,17 @@ export const VueDelegate = ( const hostComponent = h( Teleport, { to: div }, - h(component, { ...componentProps }) + h(componentOrTagName, { ...componentProps }) ); - refMap.set(component, hostComponent); + /** + * Ionic Framework will use what is returned from `attachViewToDom` + * as the `component` argument in `removeViewFromDom`. + * + * We will store a reference to the div element and the host component, + * so we can later look-up and unmount the correct instance. + */ + refMap.set(div, hostComponent); addFn(hostComponent); diff --git a/packages/vue/test/base/src/router/index.ts b/packages/vue/test/base/src/router/index.ts index 1395b178ac..d67ca47993 100644 --- a/packages/vue/test/base/src/router/index.ts +++ b/packages/vue/test/base/src/router/index.ts @@ -66,6 +66,14 @@ const routes: Array = [ path: '/navigation', component: () => import('@/views/Navigation.vue') }, + { + path: '/components', + component: () => import('@/views/Components.vue'), + }, + { + path: '/components/select', + component: () => import('@/views/Select.vue') + }, { path: '/nested', component: () => import('@/views/RouterOutlet.vue'), @@ -140,7 +148,7 @@ const routes: Array = [ component: () => import('@/views/Tab3Secondary.vue') } ] - } + }, ] const router = createRouter({ diff --git a/packages/vue/test/base/src/views/Components.vue b/packages/vue/test/base/src/views/Components.vue new file mode 100644 index 0000000000..de63bbf990 --- /dev/null +++ b/packages/vue/test/base/src/views/Components.vue @@ -0,0 +1,20 @@ + + + diff --git a/packages/vue/test/base/src/views/Home.vue b/packages/vue/test/base/src/views/Home.vue index cbd4155fea..2d0e6a875a 100644 --- a/packages/vue/test/base/src/views/Home.vue +++ b/packages/vue/test/base/src/views/Home.vue @@ -53,15 +53,28 @@ Delayed Redirect + + Components + - diff --git a/packages/vue/test/base/src/views/Select.vue b/packages/vue/test/base/src/views/Select.vue new file mode 100644 index 0000000000..0f48fcc612 --- /dev/null +++ b/packages/vue/test/base/src/views/Select.vue @@ -0,0 +1,52 @@ + + + diff --git a/packages/vue/test/base/tests/e2e/specs/select.cy.js b/packages/vue/test/base/tests/e2e/specs/select.cy.js new file mode 100644 index 0000000000..de8b832e67 --- /dev/null +++ b/packages/vue/test/base/tests/e2e/specs/select.cy.js @@ -0,0 +1,10 @@ +describe("Components: Select", () => { + beforeEach(() => { + cy.visit("http://localhost:8080/components/select"); + }); + + it("should open a popover overlay interface", () => { + cy.get("#select-popover").click(); + cy.get("ion-popover").should("exist").should("be.visible"); + }); +}); From 95f65a5a390eb600de8998c8be9dfd7c023d1eeb Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Tue, 31 Jan 2023 15:34:57 -0500 Subject: [PATCH 4/6] fix(popover): resolve import warning in stencil apps (#26705) resolves #26704 --- core/src/components/popover/popover.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/popover/popover.tsx b/core/src/components/popover/popover.tsx index 4310464123..6418a47df4 100644 --- a/core/src/components/popover/popover.tsx +++ b/core/src/components/popover/popover.tsx @@ -1,6 +1,5 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core'; import { Component, Element, Event, Host, Method, Prop, State, Watch, h } from '@stencil/core'; -import { printIonWarning } from '@utils/logging'; import { getIonMode } from '../../global/ionic-global'; import type { @@ -19,6 +18,7 @@ import type { } from '../../interface'; import { CoreDelegate, attachComponent, detachComponent } from '../../utils/framework-delegate'; import { addEventListener, raf } from '../../utils/helpers'; +import { printIonWarning } from '../../utils/logging'; import { BACKDROP, dismiss, eventMethod, focusFirstDescendant, prepareOverlay, present } from '../../utils/overlays'; import { isPlatform } from '../../utils/platform'; import { getClassMap } from '../../utils/theme'; From 1b712e4a4bbcb34ea9cf33e4a4a628df98068d3f Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 1 Feb 2023 13:49:02 +0000 Subject: [PATCH 5/6] v6.5.2 --- CHANGELOG.md | 15 +++++++++++++++ angular/CHANGELOG.md | 11 +++++++++++ angular/package-lock.json | 6 +++--- angular/package.json | 4 ++-- core/CHANGELOG.md | 14 ++++++++++++++ core/package-lock.json | 4 ++-- core/package.json | 2 +- docs/CHANGELOG.md | 8 ++++++++ docs/package-lock.json | 4 ++-- docs/package.json | 2 +- lerna.json | 2 +- packages/angular-server/CHANGELOG.md | 8 ++++++++ packages/angular-server/package-lock.json | 6 +++--- packages/angular-server/package.json | 4 ++-- packages/react-router/CHANGELOG.md | 8 ++++++++ packages/react-router/package-lock.json | 6 +++--- packages/react-router/package.json | 4 ++-- packages/react/CHANGELOG.md | 8 ++++++++ packages/react/package-lock.json | 6 +++--- packages/react/package.json | 4 ++-- packages/vue-router/CHANGELOG.md | 8 ++++++++ packages/vue-router/package-lock.json | 6 +++--- packages/vue-router/package.json | 4 ++-- packages/vue/CHANGELOG.md | 13 +++++++++++++ packages/vue/package-lock.json | 6 +++--- packages/vue/package.json | 4 ++-- 26 files changed, 130 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e72314e3e9..7cfa40df66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic-framework/compare/v6.5.1...v6.5.2) (2023-02-01) + + +### Bug Fixes + +* **item:** inherit aria attributes before render ([#26546](https://github.com/ionic-team/ionic-framework/issues/26546)) ([95a3c69](https://github.com/ionic-team/ionic-framework/commit/95a3c69bbbe415cb5f14ac8e1faed287e91b4b40)), closes [#26538](https://github.com/ionic-team/ionic-framework/issues/26538) +* **popover:** popover opens on chrome 109 ([#26672](https://github.com/ionic-team/ionic-framework/issues/26672)) ([69d89ea](https://github.com/ionic-team/ionic-framework/commit/69d89eae940ccd8b0cca379a961166c4592f34c7)), closes [#26643](https://github.com/ionic-team/ionic-framework/issues/26643) +* **popover:** resolve import warning in stencil apps ([#26705](https://github.com/ionic-team/ionic-framework/issues/26705)) ([95f65a5](https://github.com/ionic-team/ionic-framework/commit/95f65a5a390eb600de8998c8be9dfd7c023d1eeb)), closes [#26704](https://github.com/ionic-team/ionic-framework/issues/26704) +* **select:** setting options async updates rendered text ([#26667](https://github.com/ionic-team/ionic-framework/issues/26667)) ([a687457](https://github.com/ionic-team/ionic-framework/commit/a6874579361db548d961fdee83299d664dd6541b)), closes [#19324](https://github.com/ionic-team/ionic-framework/issues/19324) +* **vue:** cache attached view reference ([#26694](https://github.com/ionic-team/ionic-framework/issues/26694)) ([7c00897](https://github.com/ionic-team/ionic-framework/commit/7c0089718afbbe3e19fecee4abbea00a6e618d95)), closes [#26695](https://github.com/ionic-team/ionic-framework/issues/26695) + + + + + ## [6.5.1](https://github.com/ionic-team/ionic-framework/compare/v6.5.0...v6.5.1) (2023-01-25) diff --git a/angular/CHANGELOG.md b/angular/CHANGELOG.md index c5c1e53ad1..699e636cf7 100644 --- a/angular/CHANGELOG.md +++ b/angular/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + + +### Bug Fixes + +* **popover:** popover opens on chrome 109 ([#26672](https://github.com/ionic-team/ionic/issues/26672)) ([69d89ea](https://github.com/ionic-team/ionic/commit/69d89eae940ccd8b0cca379a961166c4592f34c7)), closes [#26643](https://github.com/ionic-team/ionic/issues/26643) + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) **Note:** Version bump only for package @ionic/angular diff --git a/angular/package-lock.json b/angular/package-lock.json index 2a5f77af50..2cfe70cb64 100644 --- a/angular/package-lock.json +++ b/angular/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { - "@ionic/core": "^6.5.1", + "@ionic/core": "^6.5.2", "ionicons": "^6.1.1", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" diff --git a/angular/package.json b/angular/package.json index 8bf7eb13d6..2b20ba8bbd 100644 --- a/angular/package.json +++ b/angular/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular", - "version": "6.5.1", + "version": "6.5.2", "description": "Angular specific wrappers for @ionic/core", "keywords": [ "ionic", @@ -42,7 +42,7 @@ "validate": "npm i && npm run lint && npm run test && npm run build" }, "dependencies": { - "@ionic/core": "^6.5.1", + "@ionic/core": "^6.5.2", "ionicons": "^6.1.1", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 9190fca122..bb184b900b 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + + +### Bug Fixes + +* **item:** inherit aria attributes before render ([#26546](https://github.com/ionic-team/ionic/issues/26546)) ([95a3c69](https://github.com/ionic-team/ionic/commit/95a3c69bbbe415cb5f14ac8e1faed287e91b4b40)), closes [#26538](https://github.com/ionic-team/ionic/issues/26538) +* **popover:** popover opens on chrome 109 ([#26672](https://github.com/ionic-team/ionic/issues/26672)) ([69d89ea](https://github.com/ionic-team/ionic/commit/69d89eae940ccd8b0cca379a961166c4592f34c7)), closes [#26643](https://github.com/ionic-team/ionic/issues/26643) +* **popover:** resolve import warning in stencil apps ([#26705](https://github.com/ionic-team/ionic/issues/26705)) ([95f65a5](https://github.com/ionic-team/ionic/commit/95f65a5a390eb600de8998c8be9dfd7c023d1eeb)), closes [#26704](https://github.com/ionic-team/ionic/issues/26704) +* **select:** setting options async updates rendered text ([#26667](https://github.com/ionic-team/ionic/issues/26667)) ([a687457](https://github.com/ionic-team/ionic/commit/a6874579361db548d961fdee83299d664dd6541b)), closes [#19324](https://github.com/ionic-team/ionic/issues/19324) + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) diff --git a/core/package-lock.json b/core/package-lock.json index b25dedceea..d56bdd9712 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { "@stencil/core": "^2.18.0", diff --git a/core/package.json b/core/package.json index bc82a5944d..4745d4d0c3 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "6.5.1", + "version": "6.5.2", "description": "Base components for Ionic", "keywords": [ "ionic", diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a8318e7492..48dd1bd338 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic-docs/compare/v6.5.1...v6.5.2) (2023-02-01) + +**Note:** Version bump only for package @ionic/docs + + + + + ## [6.5.1](https://github.com/ionic-team/ionic-docs/compare/v6.5.0...v6.5.1) (2023-01-25) **Note:** Version bump only for package @ionic/docs diff --git a/docs/package-lock.json b/docs/package-lock.json index 4138ac4189..e183673279 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/docs", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/docs", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT" } } diff --git a/docs/package.json b/docs/package.json index 7bba1c6ef1..0339dc50a1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/docs", - "version": "6.5.1", + "version": "6.5.2", "description": "Pre-packaged API documentation for the Ionic docs.", "main": "core.json", "types": "core.d.ts", diff --git a/lerna.json b/lerna.json index 9688ce5852..1a66a267da 100644 --- a/lerna.json +++ b/lerna.json @@ -5,5 +5,5 @@ "angular", "packages/*" ], - "version": "6.5.1" + "version": "6.5.2" } diff --git a/packages/angular-server/CHANGELOG.md b/packages/angular-server/CHANGELOG.md index 977f4a0216..6511dbcc3a 100644 --- a/packages/angular-server/CHANGELOG.md +++ b/packages/angular-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + +**Note:** Version bump only for package @ionic/angular-server + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) **Note:** Version bump only for package @ionic/angular-server diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 758340f31e..7a0cfe30c1 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular-server", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular-server", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { - "@ionic/core": "^6.5.1" + "@ionic/core": "^6.5.2" }, "devDependencies": { "@angular-eslint/eslint-plugin": "^12.6.1", diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index aed22a92aa..ae6554603f 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular-server", - "version": "6.5.1", + "version": "6.5.2", "description": "Angular SSR Module for Ionic", "keywords": [ "ionic", @@ -69,6 +69,6 @@ }, "prettier": "@ionic/prettier-config", "dependencies": { - "@ionic/core": "^6.5.1" + "@ionic/core": "^6.5.2" } } diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index ba3aefc831..4364e3544d 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + +**Note:** Version bump only for package @ionic/react-router + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) **Note:** Version bump only for package @ionic/react-router diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 28cb331e5a..69a6841ae7 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react-router", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react-router", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { - "@ionic/react": "^6.5.1", + "@ionic/react": "^6.5.2", "tslib": "*" }, "devDependencies": { diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 36acd9fe9f..5fb061b00c 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react-router", - "version": "6.5.1", + "version": "6.5.2", "description": "React Router wrapper for @ionic/react", "keywords": [ "ionic", @@ -38,7 +38,7 @@ "dist/" ], "dependencies": { - "@ionic/react": "^6.5.1", + "@ionic/react": "^6.5.2", "tslib": "*" }, "peerDependencies": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 06ae50b1c9..2c9d33e662 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + +**Note:** Version bump only for package @ionic/react + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 7659a0e411..f681cd93fa 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { - "@ionic/core": "^6.5.1", + "@ionic/core": "^6.5.2", "ionicons": "^6.1.1", "tslib": "*" }, diff --git a/packages/react/package.json b/packages/react/package.json index 299eb9d977..af120d6e07 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react", - "version": "6.5.1", + "version": "6.5.2", "description": "React specific wrapper for @ionic/core", "keywords": [ "ionic", @@ -42,7 +42,7 @@ "css/" ], "dependencies": { - "@ionic/core": "^6.5.1", + "@ionic/core": "^6.5.2", "ionicons": "^6.1.1", "tslib": "*" }, diff --git a/packages/vue-router/CHANGELOG.md b/packages/vue-router/CHANGELOG.md index 78e8b15d9a..dfaa71e18e 100644 --- a/packages/vue-router/CHANGELOG.md +++ b/packages/vue-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + +**Note:** Version bump only for package @ionic/vue-router + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) **Note:** Version bump only for package @ionic/vue-router diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index f1b82bd2ac..6806fc41eb 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue-router", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue-router", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { - "@ionic/vue": "^6.5.1" + "@ionic/vue": "^6.5.2" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index 0016157264..93f2fa3fea 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue-router", - "version": "6.5.1", + "version": "6.5.2", "description": "Vue Router integration for @ionic/vue", "scripts": { "test.spec": "jest", @@ -46,7 +46,7 @@ }, "homepage": "https://github.com/ionic-team/ionic#readme", "dependencies": { - "@ionic/vue": "^6.5.1" + "@ionic/vue": "^6.5.2" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 508c0e96a1..df20eb663d 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.5.2](https://github.com/ionic-team/ionic/compare/v6.5.1...v6.5.2) (2023-02-01) + + +### Bug Fixes + +* **item:** inherit aria attributes before render ([#26546](https://github.com/ionic-team/ionic/issues/26546)) ([95a3c69](https://github.com/ionic-team/ionic/commit/95a3c69bbbe415cb5f14ac8e1faed287e91b4b40)), closes [#26538](https://github.com/ionic-team/ionic/issues/26538) +* **popover:** popover opens on chrome 109 ([#26672](https://github.com/ionic-team/ionic/issues/26672)) ([69d89ea](https://github.com/ionic-team/ionic/commit/69d89eae940ccd8b0cca379a961166c4592f34c7)), closes [#26643](https://github.com/ionic-team/ionic/issues/26643) +* **vue:** cache attached view reference ([#26694](https://github.com/ionic-team/ionic/issues/26694)) ([7c00897](https://github.com/ionic-team/ionic/commit/7c0089718afbbe3e19fecee4abbea00a6e618d95)), closes [#26695](https://github.com/ionic-team/ionic/issues/26695) + + + + + ## [6.5.1](https://github.com/ionic-team/ionic/compare/v6.5.0...v6.5.1) (2023-01-25) diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 9558aaef57..4c0f29f7e0 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue", - "version": "6.5.1", + "version": "6.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue", - "version": "6.5.1", + "version": "6.5.2", "license": "MIT", "dependencies": { - "@ionic/core": "^6.5.1", + "@ionic/core": "^6.5.2", "ionicons": "^6.1.1" }, "devDependencies": { diff --git a/packages/vue/package.json b/packages/vue/package.json index 566f20be55..c3eacfde4b 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "6.5.1", + "version": "6.5.2", "description": "Vue specific wrapper for @ionic/core", "scripts": { "eslint": "eslint src", @@ -68,7 +68,7 @@ "vue-router": "^4.0.16" }, "dependencies": { - "@ionic/core": "^6.5.1", + "@ionic/core": "^6.5.2", "ionicons": "^6.1.1" }, "vetur": { From 4cf5ad8f25dab1481e31588ba290278aa30afd35 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 1 Feb 2023 13:49:15 +0000 Subject: [PATCH 6/6] chore(): update package lock files --- angular/package-lock.json | 12 +++---- core/package-lock.json | 3 +- packages/angular-server/package-lock.json | 12 +++---- packages/react-router/package-lock.json | 28 ++++++++-------- packages/react/package-lock.json | 12 +++---- packages/vue-router/package-lock.json | 40 +++++++++++------------ packages/vue/package-lock.json | 12 +++---- 7 files changed, 60 insertions(+), 59 deletions(-) diff --git a/angular/package-lock.json b/angular/package-lock.json index 2cfe70cb64..fe14b1e38f 100644 --- a/angular/package-lock.json +++ b/angular/package-lock.json @@ -1006,9 +1006,9 @@ "license": "BSD-3-Clause" }, "node_modules/@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -7334,9 +7334,9 @@ "dev": true }, "@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", diff --git a/core/package-lock.json b/core/package-lock.json index d56bdd9712..62c3c85819 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -11641,7 +11641,8 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.7.0.tgz", "integrity": "sha512-iPEgnT2z6HsfWVRWVZk5C1AaMZnbJjB+c/hvtWoO7B3aErTJB8Up6oFk/t3IRsr12aNuZ4fUra0FEDx9WweH0Q==", - "dev": true + "dev": true, + "requires": {} }, "@stylelint/postcss-css-in-js": { "version": "0.37.2", diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 7a0cfe30c1..7e49e02855 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -742,9 +742,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -7201,9 +7201,9 @@ "dev": true }, "@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 69a6841ae7..77dacb4471 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -205,9 +205,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -381,11 +381,11 @@ } }, "node_modules/@ionic/react": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-6.5.1.tgz", - "integrity": "sha512-V9uu2M6wc3oj3h6oNU1z7p5u2V4sSILkGbej6IRcuU29fCaV/E7zLYnaxaBcI4g/oQwmCsTyjLmvON8aITuNjA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-6.5.2.tgz", + "integrity": "sha512-hcLfXqYM3CLQ91sCAEsmAdMJq90nqoCD0sHuPVreZlg+faHZZfJjz90uM0OUX5KVc+aBEWDIGZOuZMdIkqAkaQ==", "dependencies": { - "@ionic/core": "6.5.1", + "@ionic/core": "6.5.2", "ionicons": "^6.1.1", "tslib": "*" }, @@ -3630,9 +3630,9 @@ "dev": true }, "@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -3736,11 +3736,11 @@ "requires": {} }, "@ionic/react": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-6.5.1.tgz", - "integrity": "sha512-V9uu2M6wc3oj3h6oNU1z7p5u2V4sSILkGbej6IRcuU29fCaV/E7zLYnaxaBcI4g/oQwmCsTyjLmvON8aITuNjA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-6.5.2.tgz", + "integrity": "sha512-hcLfXqYM3CLQ91sCAEsmAdMJq90nqoCD0sHuPVreZlg+faHZZfJjz90uM0OUX5KVc+aBEWDIGZOuZMdIkqAkaQ==", "requires": { - "@ionic/core": "6.5.1", + "@ionic/core": "6.5.2", "ionicons": "^6.1.1", "tslib": "*" } diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index f681cd93fa..55a8240aa4 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -697,9 +697,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -11765,9 +11765,9 @@ "dev": true }, "@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 6806fc41eb..9cb72cf74d 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -660,9 +660,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -851,11 +851,11 @@ } }, "node_modules/@ionic/vue": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-6.5.1.tgz", - "integrity": "sha512-REmq+R2ZFnB5Q85KPy7768ef8pxPnxddDOR/hatAi9PzMwnSdYewnU2W/vQJvNRDqxwAIBGeaZ+HvAfJsT2UMw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-6.5.2.tgz", + "integrity": "sha512-oTLpKjeOYWN++0YfFxQBfMPryAhhpn5yVE3DVAcF0URvHYU0kj/++VsAHvDHlLy0FQpdjKhqWHuhzl57D45iJg==", "dependencies": { - "@ionic/core": "6.5.1", + "@ionic/core": "6.5.2", "ionicons": "^6.1.1" } }, @@ -6775,9 +6775,9 @@ } }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -7665,9 +7665,9 @@ "dev": true }, "@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -7780,11 +7780,11 @@ "requires": {} }, "@ionic/vue": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-6.5.1.tgz", - "integrity": "sha512-REmq+R2ZFnB5Q85KPy7768ef8pxPnxddDOR/hatAi9PzMwnSdYewnU2W/vQJvNRDqxwAIBGeaZ+HvAfJsT2UMw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-6.5.2.tgz", + "integrity": "sha512-oTLpKjeOYWN++0YfFxQBfMPryAhhpn5yVE3DVAcF0URvHYU0kj/++VsAHvDHlLy0FQpdjKhqWHuhzl57D45iJg==", "requires": { - "@ionic/core": "6.5.1", + "@ionic/core": "6.5.2", "ionicons": "^6.1.1" } }, @@ -12164,9 +12164,9 @@ } }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "tsutils": { "version": "3.21.0", diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 4c0f29f7e0..ddb19c1f9a 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -208,9 +208,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1", @@ -3776,9 +3776,9 @@ "dev": true }, "@ionic/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.1.tgz", - "integrity": "sha512-O696r+4/f0Ly0XvPH1ZcsTBwiQLWf5gCDG1CoAn9W/F84DcvzGV9acV9nmpEDcrqaSLFYjJHGpeCec9y7L50iw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.5.2.tgz", + "integrity": "sha512-9SQedXM0Hohy6ydgJVA22Ls6DeDgVJdlUHgaxQUNhtqIZuCqbaYZMEoanflMc852qkIyQtF25Zh7Q2wIVZveWw==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.1.1",