mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-15 01:03:03 +08:00
chore: sync with main
This commit is contained in:
13
CHANGELOG.md
13
CHANGELOG.md
@ -3,6 +3,19 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **angular:** add ionNavWillChange and ionNavDidChange types for nav ([#29122](https://github.com/ionic-team/ionic-framework/issues/29122)) ([85b9d5c](https://github.com/ionic-team/ionic-framework/commit/85b9d5c35f626ffc273d220549b0126ddc1f7e4b)), closes [#29114](https://github.com/ionic-team/ionic-framework/issues/29114)
|
||||||
|
* **checkbox:** set aria-checked of indeterminate checkbox to 'mixed' ([#29115](https://github.com/ionic-team/ionic-framework/issues/29115)) ([b2d636f](https://github.com/ionic-team/ionic-framework/commit/b2d636f14dcd33313f6604cfd4a64b542c831b34))
|
||||||
|
* **overlay:** do not hide overlay if toast is presented ([#29140](https://github.com/ionic-team/ionic-framework/issues/29140)) ([c0f5e5e](https://github.com/ionic-team/ionic-framework/commit/c0f5e5ebc0c9d45d71e10e09903b00b3ba8e6bba)), closes [#29139](https://github.com/ionic-team/ionic-framework/issues/29139)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,6 +3,18 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **checkbox:** set aria-checked of indeterminate checkbox to 'mixed' ([#29115](https://github.com/ionic-team/ionic-framework/issues/29115)) ([b2d636f](https://github.com/ionic-team/ionic-framework/commit/b2d636f14dcd33313f6604cfd4a64b542c831b34))
|
||||||
|
* **overlay:** do not hide overlay if toast is presented ([#29140](https://github.com/ionic-team/ionic-framework/issues/29140)) ([c0f5e5e](https://github.com/ionic-team/ionic-framework/commit/c0f5e5ebc0c9d45d71e10e09903b00b3ba8e6bba)), closes [#29139](https://github.com/ionic-team/ionic-framework/issues/29139)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
|
|
||||||
|
4
core/package-lock.json
generated
4
core/package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/core",
|
"name": "@ionic/core",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/core",
|
"name": "@ionic/core",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/core",
|
"name": "@ionic/core",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "Base components for Ionic",
|
"description": "Base components for Ionic",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"ionic",
|
"ionic",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type { ComponentInterface } from '@stencil/core';
|
import type { ComponentInterface } from '@stencil/core';
|
||||||
import { Build, Component, Element, Host, Method, h } from '@stencil/core';
|
import { Build, Component, Element, Host, Method, h } from '@stencil/core';
|
||||||
import type { FocusVisibleUtility } from '@utils/focus-visible';
|
import type { FocusVisibleUtility } from '@utils/focus-visible';
|
||||||
import { shoudUseCloseWatcher } from '@utils/hardware-back-button';
|
import { shouldUseCloseWatcher } from '@utils/hardware-back-button';
|
||||||
import { printIonWarning } from '@utils/logging';
|
import { printIonWarning } from '@utils/logging';
|
||||||
import { isPlatform } from '@utils/platform';
|
import { isPlatform } from '@utils/platform';
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ export class App implements ComponentInterface {
|
|||||||
import('../../utils/input-shims/input-shims').then((module) => module.startInputShims(config, platform));
|
import('../../utils/input-shims/input-shims').then((module) => module.startInputShims(config, platform));
|
||||||
}
|
}
|
||||||
const hardwareBackButtonModule = await import('../../utils/hardware-back-button');
|
const hardwareBackButtonModule = await import('../../utils/hardware-back-button');
|
||||||
const supportsHardwareBackButtonEvents = isHybrid || shoudUseCloseWatcher();
|
const supportsHardwareBackButtonEvents = isHybrid || shouldUseCloseWatcher();
|
||||||
if (config.getBoolean('hardwareBackButton', supportsHardwareBackButtonEvents)) {
|
if (config.getBoolean('hardwareBackButton', supportsHardwareBackButtonEvents)) {
|
||||||
hardwareBackButtonModule.startHardwareBackButton();
|
hardwareBackButtonModule.startHardwareBackButton();
|
||||||
} else {
|
} else {
|
||||||
@ -44,7 +44,7 @@ export class App implements ComponentInterface {
|
|||||||
* If an app sets hardwareBackButton: false and experimentalCloseWatcher: true
|
* If an app sets hardwareBackButton: false and experimentalCloseWatcher: true
|
||||||
* then the close watcher will not be used.
|
* then the close watcher will not be used.
|
||||||
*/
|
*/
|
||||||
if (shoudUseCloseWatcher()) {
|
if (shouldUseCloseWatcher()) {
|
||||||
printIonWarning(
|
printIonWarning(
|
||||||
'experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.'
|
'experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.'
|
||||||
);
|
);
|
||||||
|
@ -2,7 +2,7 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core';
|
|||||||
import { Build, Component, Element, Event, Host, Listen, Method, Prop, State, Watch, h } from '@stencil/core';
|
import { Build, Component, Element, Event, Host, Listen, Method, Prop, State, Watch, h } from '@stencil/core';
|
||||||
import { getTimeGivenProgression } from '@utils/animation/cubic-bezier';
|
import { getTimeGivenProgression } from '@utils/animation/cubic-bezier';
|
||||||
import { GESTURE_CONTROLLER } from '@utils/gesture';
|
import { GESTURE_CONTROLLER } from '@utils/gesture';
|
||||||
import { shoudUseCloseWatcher } from '@utils/hardware-back-button';
|
import { shouldUseCloseWatcher } from '@utils/hardware-back-button';
|
||||||
import type { Attributes } from '@utils/helpers';
|
import type { Attributes } from '@utils/helpers';
|
||||||
import { inheritAriaAttributes, assert, clamp, isEndSide as isEnd } from '@utils/helpers';
|
import { inheritAriaAttributes, assert, clamp, isEndSide as isEnd } from '@utils/helpers';
|
||||||
import { menuController } from '@utils/menu-controller';
|
import { menuController } from '@utils/menu-controller';
|
||||||
@ -788,7 +788,7 @@ export class Menu implements ComponentInterface, MenuI {
|
|||||||
*/
|
*/
|
||||||
return (
|
return (
|
||||||
<Host
|
<Host
|
||||||
onKeyDown={shoudUseCloseWatcher() ? null : this.onKeydown}
|
onKeyDown={shouldUseCloseWatcher() ? null : this.onKeydown}
|
||||||
role="navigation"
|
role="navigation"
|
||||||
aria-label={inheritedAttributes['aria-label'] || 'menu'}
|
aria-label={inheritedAttributes['aria-label'] || 'menu'}
|
||||||
class={{
|
class={{
|
||||||
|
@ -30,7 +30,7 @@ interface HandlerRegister {
|
|||||||
* moment this file is evaluated which could be
|
* moment this file is evaluated which could be
|
||||||
* before the config is set.
|
* before the config is set.
|
||||||
*/
|
*/
|
||||||
export const shoudUseCloseWatcher = () =>
|
export const shouldUseCloseWatcher = () =>
|
||||||
config.get('experimentalCloseWatcher', false) && win !== undefined && 'CloseWatcher' in win;
|
config.get('experimentalCloseWatcher', false) && win !== undefined && 'CloseWatcher' in win;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -109,7 +109,7 @@ export const startHardwareBackButton = () => {
|
|||||||
* backbutton event otherwise we may get duplicate
|
* backbutton event otherwise we may get duplicate
|
||||||
* events firing.
|
* events firing.
|
||||||
*/
|
*/
|
||||||
if (shoudUseCloseWatcher()) {
|
if (shouldUseCloseWatcher()) {
|
||||||
let watcher: CloseWatcher | undefined;
|
let watcher: CloseWatcher | undefined;
|
||||||
|
|
||||||
const configureWatcher = () => {
|
const configureWatcher = () => {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { doc } from '@utils/browser';
|
import { doc } from '@utils/browser';
|
||||||
import type { BackButtonEvent } from '@utils/hardware-back-button';
|
import type { BackButtonEvent } from '@utils/hardware-back-button';
|
||||||
import { shoudUseCloseWatcher } from '@utils/hardware-back-button';
|
import { shouldUseCloseWatcher } from '@utils/hardware-back-button';
|
||||||
|
|
||||||
import { config } from '../global/config';
|
import { config } from '../global/config';
|
||||||
import { getIonMode } from '../global/ionic-global';
|
import { getIonMode } from '../global/ionic-global';
|
||||||
@ -428,7 +428,7 @@ const connectListeners = (doc: Document) => {
|
|||||||
* this behavior will be handled via the ionBackButton
|
* this behavior will be handled via the ionBackButton
|
||||||
* event.
|
* event.
|
||||||
*/
|
*/
|
||||||
if (!shoudUseCloseWatcher()) {
|
if (!shouldUseCloseWatcher()) {
|
||||||
doc.addEventListener('keydown', (ev) => {
|
doc.addEventListener('keydown', (ev) => {
|
||||||
if (ev.key === 'Escape') {
|
if (ev.key === 'Escape') {
|
||||||
const lastOverlay = getPresentedOverlay(doc);
|
const lastOverlay = getPresentedOverlay(doc);
|
||||||
@ -541,16 +541,7 @@ export const present = async <OverlayPresentOptions>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
setRootAriaHidden(true);
|
setRootAriaHidden(true);
|
||||||
|
hideOverlaysFromScreenReaders(overlay.el);
|
||||||
/**
|
|
||||||
* Hide all other overlays from screen readers so only this one
|
|
||||||
* can be read. Note that presenting an overlay always makes
|
|
||||||
* it the topmost one.
|
|
||||||
*/
|
|
||||||
if (doc !== undefined) {
|
|
||||||
const presentedOverlays = getPresentedOverlays(doc);
|
|
||||||
presentedOverlays.forEach((o) => o.setAttribute('aria-hidden', 'true'));
|
|
||||||
}
|
|
||||||
|
|
||||||
overlay.presented = true;
|
overlay.presented = true;
|
||||||
overlay.willPresent.emit();
|
overlay.willPresent.emit();
|
||||||
@ -723,13 +714,7 @@ export const dismiss = async <OverlayDismissOptions>(
|
|||||||
|
|
||||||
overlay.el.remove();
|
overlay.el.remove();
|
||||||
|
|
||||||
/**
|
revealOverlaysToScreenReaders();
|
||||||
* If there are other overlays presented, unhide the new
|
|
||||||
* topmost one from screen readers.
|
|
||||||
*/
|
|
||||||
if (doc !== undefined) {
|
|
||||||
getPresentedOverlay(doc)?.removeAttribute('aria-hidden');
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
@ -966,3 +951,65 @@ export const createTriggerController = () => {
|
|||||||
removeClickListener,
|
removeClickListener,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ensure that underlying overlays have aria-hidden if necessary so that screen readers
|
||||||
|
* cannot move focus to these elements. Note that we cannot rely on focus/focusin/focusout
|
||||||
|
* events here because those events do not fire when the screen readers moves to a non-focusable
|
||||||
|
* element such as text.
|
||||||
|
* Without this logic screen readers would be able to move focus outside of the top focus-trapped overlay.
|
||||||
|
*
|
||||||
|
* @param newTopMostOverlay - The overlay that is being presented. Since the overlay has not been
|
||||||
|
* fully presented yet at the time this function is called it will not be included in the getPresentedOverlays result.
|
||||||
|
*/
|
||||||
|
const hideOverlaysFromScreenReaders = (newTopMostOverlay: HTMLIonOverlayElement) => {
|
||||||
|
if (doc === undefined) return;
|
||||||
|
|
||||||
|
const overlays = getPresentedOverlays(doc);
|
||||||
|
|
||||||
|
for (let i = overlays.length - 1; i >= 0; i--) {
|
||||||
|
const presentedOverlay = overlays[i];
|
||||||
|
const nextPresentedOverlay = overlays[i + 1] ?? newTopMostOverlay;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If next overlay has aria-hidden then all remaining overlays will have it too.
|
||||||
|
* Or, if the next overlay is a Toast that does not have aria-hidden then current overlay
|
||||||
|
* should not have aria-hidden either so focus can remain in the current overlay.
|
||||||
|
*/
|
||||||
|
if (nextPresentedOverlay.hasAttribute('aria-hidden') || nextPresentedOverlay.tagName !== 'ION-TOAST') {
|
||||||
|
presentedOverlay.setAttribute('aria-hidden', 'true');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When dismissing an overlay we need to reveal the new top-most overlay to screen readers.
|
||||||
|
* If the top-most overlay is a Toast we potentially need to reveal more overlays since
|
||||||
|
* focus is never automatically moved to the Toast.
|
||||||
|
*/
|
||||||
|
const revealOverlaysToScreenReaders = () => {
|
||||||
|
if (doc === undefined) return;
|
||||||
|
|
||||||
|
const overlays = getPresentedOverlays(doc);
|
||||||
|
|
||||||
|
for (let i = overlays.length - 1; i >= 0; i--) {
|
||||||
|
const currentOverlay = overlays[i];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If the current we are looking at is a Toast then we can remove aria-hidden.
|
||||||
|
* However, we potentially need to keep looking at the overlay stack because there
|
||||||
|
* could be more Toasts underneath. Additionally, we need to unhide the closest non-Toast
|
||||||
|
* overlay too so focus can move there since focus is never automatically moved to the Toast.
|
||||||
|
*/
|
||||||
|
currentOverlay.removeAttribute('aria-hidden');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If we found a non-Toast element then we can just remove aria-hidden and stop searching entirely
|
||||||
|
* since this overlay should always receive focus. As a result, all underlying overlays should still
|
||||||
|
* be hidden from screen readers.
|
||||||
|
*/
|
||||||
|
if (currentOverlay.tagName !== 'ION-TOAST') {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { newSpecPage } from '@stencil/core/testing';
|
import { newSpecPage } from '@stencil/core/testing';
|
||||||
|
|
||||||
import { Modal } from '../../../components/modal/modal';
|
import { Modal } from '../../../components/modal/modal';
|
||||||
|
import { Toast } from '../../../components/toast/toast';
|
||||||
import { Nav } from '../../../components/nav/nav';
|
import { Nav } from '../../../components/nav/nav';
|
||||||
import { RouterOutlet } from '../../../components/router-outlet/router-outlet';
|
import { RouterOutlet } from '../../../components/router-outlet/router-outlet';
|
||||||
import { setRootAriaHidden } from '../../overlays';
|
import { setRootAriaHidden } from '../../overlays';
|
||||||
@ -193,4 +194,70 @@ describe('aria-hidden on individual overlays', () => {
|
|||||||
await modalOne.present();
|
await modalOne.present();
|
||||||
expect(modalOne.hasAttribute('aria-hidden')).toEqual(false);
|
expect(modalOne.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not hide previous overlay if top-most overlay is toast', async () => {
|
||||||
|
const page = await newSpecPage({
|
||||||
|
components: [Modal, Toast],
|
||||||
|
html: `
|
||||||
|
<ion-modal id="m-one"></ion-modal>
|
||||||
|
<ion-modal id="m-two"></ion-modal>
|
||||||
|
<ion-toast id="t-one"></ion-toast>
|
||||||
|
<ion-toast id="t-two"></ion-toast>
|
||||||
|
`,
|
||||||
|
});
|
||||||
|
|
||||||
|
const modalOne = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-one')!;
|
||||||
|
const modalTwo = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-two')!;
|
||||||
|
const toastOne = page.body.querySelector<HTMLIonModalElement>('ion-toast#t-one')!;
|
||||||
|
const toastTwo = page.body.querySelector<HTMLIonModalElement>('ion-toast#t-two')!;
|
||||||
|
|
||||||
|
await modalOne.present();
|
||||||
|
await modalTwo.present();
|
||||||
|
await toastOne.present();
|
||||||
|
await toastTwo.present();
|
||||||
|
|
||||||
|
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
|
||||||
|
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
expect(toastOne.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
expect(toastTwo.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
|
||||||
|
await toastTwo.dismiss();
|
||||||
|
|
||||||
|
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
|
||||||
|
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
expect(toastOne.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
|
||||||
|
await toastOne.dismiss();
|
||||||
|
|
||||||
|
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
|
||||||
|
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should hide previous overlay even with a toast that is not the top-most overlay', async () => {
|
||||||
|
const page = await newSpecPage({
|
||||||
|
components: [Modal, Toast],
|
||||||
|
html: `
|
||||||
|
<ion-modal id="m-one"></ion-modal>
|
||||||
|
<ion-toast id="t-one"></ion-toast>
|
||||||
|
<ion-modal id="m-two"></ion-modal>
|
||||||
|
`,
|
||||||
|
});
|
||||||
|
|
||||||
|
const modalOne = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-one')!;
|
||||||
|
const modalTwo = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-two')!;
|
||||||
|
const toastOne = page.body.querySelector<HTMLIonModalElement>('ion-toast#t-one')!;
|
||||||
|
|
||||||
|
await modalOne.present();
|
||||||
|
await toastOne.present();
|
||||||
|
await modalTwo.present();
|
||||||
|
|
||||||
|
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
|
||||||
|
expect(toastOne.hasAttribute('aria-hidden')).toEqual(true);
|
||||||
|
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
|
||||||
|
await modalTwo.dismiss();
|
||||||
|
|
||||||
|
expect(modalOne.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
expect(toastOne.hasAttribute('aria-hidden')).toEqual(false);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @ionic/docs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/docs
|
**Note:** Version bump only for package @ionic/docs
|
||||||
|
4
docs/package-lock.json
generated
4
docs/package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/docs",
|
"name": "@ionic/docs",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/docs",
|
"name": "@ionic/docs",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/docs",
|
"name": "@ionic/docs",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "Pre-packaged API documentation for the Ionic docs.",
|
"description": "Pre-packaged API documentation for the Ionic docs.",
|
||||||
"main": "core.json",
|
"main": "core.json",
|
||||||
"types": "core.d.ts",
|
"types": "core.d.ts",
|
||||||
|
@ -4,5 +4,5 @@
|
|||||||
"docs",
|
"docs",
|
||||||
"packages/*"
|
"packages/*"
|
||||||
],
|
],
|
||||||
"version": "7.7.4"
|
"version": "7.7.5"
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @ionic/angular-server
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/angular-server
|
**Note:** Version bump only for package @ionic/angular-server
|
||||||
|
18
packages/angular-server/package-lock.json
generated
18
packages/angular-server/package-lock.json
generated
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/angular-server",
|
"name": "@ionic/angular-server",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/angular-server",
|
"name": "@ionic/angular-server",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4"
|
"@ionic/core": "^7.7.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-eslint/eslint-plugin": "^14.0.0",
|
"@angular-eslint/eslint-plugin": "^14.0.0",
|
||||||
@ -1060,9 +1060,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/core": {
|
"node_modules/@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -7330,9 +7330,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@ionic/core": {
|
"@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/angular-server",
|
"name": "@ionic/angular-server",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "Angular SSR Module for Ionic",
|
"description": "Angular SSR Module for Ionic",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"ionic",
|
"ionic",
|
||||||
@ -62,6 +62,6 @@
|
|||||||
},
|
},
|
||||||
"prettier": "@ionic/prettier-config",
|
"prettier": "@ionic/prettier-config",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4"
|
"@ionic/core": "^7.7.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,17 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **angular:** add ionNavWillChange and ionNavDidChange types for nav ([#29122](https://github.com/ionic-team/ionic-framework/issues/29122)) ([85b9d5c](https://github.com/ionic-team/ionic-framework/commit/85b9d5c35f626ffc273d220549b0126ddc1f7e4b)), closes [#29114](https://github.com/ionic-team/ionic-framework/issues/29114)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/angular
|
**Note:** Version bump only for package @ionic/angular
|
||||||
|
18
packages/angular/package-lock.json
generated
18
packages/angular/package-lock.json
generated
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/angular",
|
"name": "@ionic/angular",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/angular",
|
"name": "@ionic/angular",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4",
|
"@ionic/core": "^7.7.5",
|
||||||
"ionicons": "^7.0.0",
|
"ionicons": "^7.0.0",
|
||||||
"jsonc-parser": "^3.0.0",
|
"jsonc-parser": "^3.0.0",
|
||||||
"tslib": "^2.3.0"
|
"tslib": "^2.3.0"
|
||||||
@ -1407,9 +1407,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/core": {
|
"node_modules/@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -9697,9 +9697,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@ionic/core": {
|
"@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/angular",
|
"name": "@ionic/angular",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "Angular specific wrappers for @ionic/core",
|
"description": "Angular specific wrappers for @ionic/core",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"ionic",
|
"ionic",
|
||||||
@ -47,7 +47,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4",
|
"@ionic/core": "^7.7.5",
|
||||||
"ionicons": "^7.0.0",
|
"ionicons": "^7.0.0",
|
||||||
"jsonc-parser": "^3.0.0",
|
"jsonc-parser": "^3.0.0",
|
||||||
"tslib": "^2.3.0"
|
"tslib": "^2.3.0"
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @ionic/react-router
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/react-router
|
**Note:** Version bump only for package @ionic/react-router
|
||||||
|
46
packages/react-router/package-lock.json
generated
46
packages/react-router/package-lock.json
generated
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/react-router",
|
"name": "@ionic/react-router",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/react-router",
|
"name": "@ionic/react-router",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/react": "^7.7.4",
|
"@ionic/react": "^7.7.5",
|
||||||
"tslib": "*"
|
"tslib": "*"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@ -238,9 +238,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/core": {
|
"node_modules/@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -414,11 +414,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/react": {
|
"node_modules/@ionic/react": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.5.tgz",
|
||||||
"integrity": "sha512-UBNBUjBN1fmCUyH8hetu0/q3F4pSNFVpjhh3Bt3s/bUXy0ksCuGbiYg/hET9QW1ja17ijq0+coqREXEB8lTmrA==",
|
"integrity": "sha512-XLWJ5yQsAhwbrzRk+QaCM0WFhQAOOuuTcwh7IDkz4UqSphFA8GEhwercYfIZyR1s6XBCvyA1riboklJYne5gRQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "7.7.4",
|
"@ionic/core": "7.7.5",
|
||||||
"ionicons": "^7.0.0",
|
"ionicons": "^7.0.0",
|
||||||
"tslib": "*"
|
"tslib": "*"
|
||||||
},
|
},
|
||||||
@ -667,9 +667,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@stencil/core": {
|
"node_modules/@stencil/core": {
|
||||||
"version": "4.12.5",
|
"version": "4.12.6",
|
||||||
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz",
|
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
|
||||||
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==",
|
"integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg==",
|
||||||
"bin": {
|
"bin": {
|
||||||
"stencil": "bin/stencil"
|
"stencil": "bin/stencil"
|
||||||
},
|
},
|
||||||
@ -4050,9 +4050,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@ionic/core": {
|
"@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -4156,11 +4156,11 @@
|
|||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"@ionic/react": {
|
"@ionic/react": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.5.tgz",
|
||||||
"integrity": "sha512-UBNBUjBN1fmCUyH8hetu0/q3F4pSNFVpjhh3Bt3s/bUXy0ksCuGbiYg/hET9QW1ja17ijq0+coqREXEB8lTmrA==",
|
"integrity": "sha512-XLWJ5yQsAhwbrzRk+QaCM0WFhQAOOuuTcwh7IDkz4UqSphFA8GEhwercYfIZyR1s6XBCvyA1riboklJYne5gRQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@ionic/core": "7.7.4",
|
"@ionic/core": "7.7.5",
|
||||||
"ionicons": "^7.0.0",
|
"ionicons": "^7.0.0",
|
||||||
"tslib": "*"
|
"tslib": "*"
|
||||||
}
|
}
|
||||||
@ -4297,9 +4297,9 @@
|
|||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@stencil/core": {
|
"@stencil/core": {
|
||||||
"version": "4.12.5",
|
"version": "4.12.6",
|
||||||
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz",
|
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
|
||||||
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ=="
|
"integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg=="
|
||||||
},
|
},
|
||||||
"@types/estree": {
|
"@types/estree": {
|
||||||
"version": "1.0.4",
|
"version": "1.0.4",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/react-router",
|
"name": "@ionic/react-router",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "React Router wrapper for @ionic/react",
|
"description": "React Router wrapper for @ionic/react",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"ionic",
|
"ionic",
|
||||||
@ -36,7 +36,7 @@
|
|||||||
"dist/"
|
"dist/"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/react": "^7.7.4",
|
"@ionic/react": "^7.7.5",
|
||||||
"tslib": "*"
|
"tslib": "*"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @ionic/react
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/react
|
**Note:** Version bump only for package @ionic/react
|
||||||
|
18
packages/react/package-lock.json
generated
18
packages/react/package-lock.json
generated
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/react",
|
"name": "@ionic/react",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/react",
|
"name": "@ionic/react",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4",
|
"@ionic/core": "^7.7.5",
|
||||||
"ionicons": "^7.0.0",
|
"ionicons": "^7.0.0",
|
||||||
"tslib": "*"
|
"tslib": "*"
|
||||||
},
|
},
|
||||||
@ -811,9 +811,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/core": {
|
"node_modules/@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -12857,9 +12857,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@ionic/core": {
|
"@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/react",
|
"name": "@ionic/react",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "React specific wrapper for @ionic/core",
|
"description": "React specific wrapper for @ionic/core",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"ionic",
|
"ionic",
|
||||||
@ -39,7 +39,7 @@
|
|||||||
"css/"
|
"css/"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4",
|
"@ionic/core": "^7.7.5",
|
||||||
"ionicons": "^7.0.0",
|
"ionicons": "^7.0.0",
|
||||||
"tslib": "*"
|
"tslib": "*"
|
||||||
},
|
},
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @ionic/vue-router
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/vue-router
|
**Note:** Version bump only for package @ionic/vue-router
|
||||||
|
46
packages/vue-router/package-lock.json
generated
46
packages/vue-router/package-lock.json
generated
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/vue-router",
|
"name": "@ionic/vue-router",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/vue-router",
|
"name": "@ionic/vue-router",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/vue": "^7.7.4"
|
"@ionic/vue": "^7.7.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@ionic/eslint-config": "^0.3.0",
|
"@ionic/eslint-config": "^0.3.0",
|
||||||
@ -661,9 +661,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/core": {
|
"node_modules/@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -852,11 +852,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/vue": {
|
"node_modules/@ionic/vue": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.5.tgz",
|
||||||
"integrity": "sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==",
|
"integrity": "sha512-Ilm11iOQRnhv4ei7Wj7cxP44L2orR2RnNOTTHGD9FE6o24k7VInP2lMRVvewjKXAbBb21pZE3AyMaJr5JMubFA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "7.7.4",
|
"@ionic/core": "7.7.5",
|
||||||
"ionicons": "^7.0.0"
|
"ionicons": "^7.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1508,9 +1508,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@stencil/core": {
|
"node_modules/@stencil/core": {
|
||||||
"version": "4.12.5",
|
"version": "4.12.6",
|
||||||
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz",
|
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
|
||||||
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==",
|
"integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg==",
|
||||||
"bin": {
|
"bin": {
|
||||||
"stencil": "bin/stencil"
|
"stencil": "bin/stencil"
|
||||||
},
|
},
|
||||||
@ -7878,9 +7878,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@ionic/core": {
|
"@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -7993,11 +7993,11 @@
|
|||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"@ionic/vue": {
|
"@ionic/vue": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.5.tgz",
|
||||||
"integrity": "sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==",
|
"integrity": "sha512-Ilm11iOQRnhv4ei7Wj7cxP44L2orR2RnNOTTHGD9FE6o24k7VInP2lMRVvewjKXAbBb21pZE3AyMaJr5JMubFA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@ionic/core": "7.7.4",
|
"@ionic/core": "7.7.5",
|
||||||
"ionicons": "^7.0.0"
|
"ionicons": "^7.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -8461,9 +8461,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@stencil/core": {
|
"@stencil/core": {
|
||||||
"version": "4.12.5",
|
"version": "4.12.6",
|
||||||
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz",
|
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
|
||||||
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ=="
|
"integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg=="
|
||||||
},
|
},
|
||||||
"@tootallnate/once": {
|
"@tootallnate/once": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/vue-router",
|
"name": "@ionic/vue-router",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "Vue Router integration for @ionic/vue",
|
"description": "Vue Router integration for @ionic/vue",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test.spec": "jest",
|
"test.spec": "jest",
|
||||||
@ -44,7 +44,7 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/ionic-team/ionic#readme",
|
"homepage": "https://github.com/ionic-team/ionic#readme",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/vue": "^7.7.4"
|
"@ionic/vue": "^7.7.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@ionic/eslint-config": "^0.3.0",
|
"@ionic/eslint-config": "^0.3.0",
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @ionic/vue
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @ionic/vue
|
**Note:** Version bump only for package @ionic/vue
|
||||||
|
18
packages/vue/package-lock.json
generated
18
packages/vue/package-lock.json
generated
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/vue",
|
"name": "@ionic/vue",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@ionic/vue",
|
"name": "@ionic/vue",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4",
|
"@ionic/core": "^7.7.5",
|
||||||
"ionicons": "^7.0.0"
|
"ionicons": "^7.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@ -208,9 +208,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@ionic/core": {
|
"node_modules/@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
@ -3959,9 +3959,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@ionic/core": {
|
"@ionic/core": {
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
|
||||||
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==",
|
"integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@stencil/core": "^4.12.2",
|
"@stencil/core": "^4.12.2",
|
||||||
"ionicons": "^7.2.2",
|
"ionicons": "^7.2.2",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ionic/vue",
|
"name": "@ionic/vue",
|
||||||
"version": "7.7.4",
|
"version": "7.7.5",
|
||||||
"description": "Vue specific wrapper for @ionic/core",
|
"description": "Vue specific wrapper for @ionic/core",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"eslint": "eslint src",
|
"eslint": "eslint src",
|
||||||
@ -66,7 +66,7 @@
|
|||||||
"vue-router": "^4.0.16"
|
"vue-router": "^4.0.16"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ionic/core": "^7.7.4",
|
"@ionic/core": "^7.7.5",
|
||||||
"ionicons": "^7.0.0"
|
"ionicons": "^7.0.0"
|
||||||
},
|
},
|
||||||
"vetur": {
|
"vetur": {
|
||||||
|
Reference in New Issue
Block a user