diff --git a/.github/workflows/actions/test-angular-e2e/action.yml b/.github/workflows/actions/test-angular-e2e/action.yml index 91d6bbcf19..50c5907af0 100644 --- a/.github/workflows/actions/test-angular-e2e/action.yml +++ b/.github/workflows/actions/test-angular-e2e/action.yml @@ -29,7 +29,7 @@ runs: shell: bash working-directory: ./packages/angular/test - name: Install Dependencies - run: npm install --legacy-peer-deps # TODO(FW-6227): Remove legacy-peer-deps flag + run: npm install shell: bash working-directory: ./packages/angular/test/build/${{ inputs.app }} - name: Sync Built Changes diff --git a/.github/workflows/assign-issues.yml b/.github/workflows/assign-issues.yml index f1210e4e9a..980bfdd479 100644 --- a/.github/workflows/assign-issues.yml +++ b/.github/workflows/assign-issues.yml @@ -11,8 +11,8 @@ jobs: issues: write steps: - name: 'Auto-assign issue' - uses: pozil/auto-assign-issue@65947009a243e6b3993edeef4e64df3ca85d760c # v1.14.0 + uses: pozil/auto-assign-issue@c5bca5027e680b9e8411b826d16947afd8c76b32 # v2.0.0 with: - assignees: brandyscarney, thetaPC + assignees: brandyscarney, thetaPC, joselrio, rugoncalves, BenOsodrac, JoaoFerreira-FrontEnd, OS-giulianasilva numOfAssignee: 1 allowSelfAssign: false diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b177f8fc0..55159a1cc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [8.2.0](https://github.com/ionic-team/ionic-framework/compare/v8.1.3...v8.2.0) (2024-05-22) + + +### Features + +* **angular:** setting props on a signal works ([#29453](https://github.com/ionic-team/ionic-framework/issues/29453)) ([4640e04](https://github.com/ionic-team/ionic-framework/commit/4640e046ebbd35bf92737368c6262f79a8803a59)), closes [#28876](https://github.com/ionic-team/ionic-framework/issues/28876) + + + + + +## [8.1.3](https://github.com/ionic-team/ionic-framework/compare/v8.1.2...v8.1.3) (2024-05-22) + + +### Bug Fixes + +* **core:** malformed URIs will not throw exception ([#29486](https://github.com/ionic-team/ionic-framework/issues/29486)) ([4a41983](https://github.com/ionic-team/ionic-framework/commit/4a41983098fe9bf83fdf05ce7ab28c79f414e11b)), closes [#29479](https://github.com/ionic-team/ionic-framework/issues/29479) + + + + + ## [8.1.2](https://github.com/ionic-team/ionic-framework/compare/v8.1.1...v8.1.2) (2024-05-15) diff --git a/README.md b/README.md index 091377a155..23fcb151f9 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Ionic Framework is released under the MIT license. - + PRs welcome! @@ -38,7 +38,7 @@ Documentation · - Contribute + Contribute · Blog
@@ -63,14 +63,15 @@ Looking for the `ionic-angular` package? Ionic 3 has been moved to the [`ionic-v ### Getting Started -Start a new project by following our quick [Getting Started guide](https://ionicframework.com/getting-started/). +Start a new project by following our [documentation](https://ionicframework.com/docs/). We would love to hear from you! If you have any feedback or run into issues using our framework, please file -an [issue](https://github.com/ionic-team/ionic/issues/new) on this repository. +an [issue](https://github.com/ionic-team/ionic-framework/issues/new) on this repository. ### Migration Guides Already have an Ionic app? These guides will help you migrate to the latest versions. +* [Migrate from v7 to v8](https://ionicframework.com/docs/updating/8-0) * [Migrate from v6 to v7](https://ionicframework.com/docs/updating/7-0) * [Migrate from v5 to v6](https://ionicframework.com/docs/updating/6-0) * [Migrate from v4 to v5](https://ionicframework.com/docs/updating/5-0) @@ -82,21 +83,16 @@ The Ionic Conference App is a full featured Ionic app. It is the perfect startin - [Angular Ionic Conference App](https://github.com/ionic-team/ionic-conference-app) - [React Ionic Conference App](https://github.com/ionic-team/ionic-react-conference-app) - - +- [Vue Ionic Conference App](https://github.com/ionic-team/ionic-vue-conference-app) ### Contributing Thanks for your interest in contributing! Read up on our guidelines for -[contributing](https://github.com/ionic-team/ionic/blob/main/docs/CONTRIBUTING.md) -and then look through our issues with a [help wanted](https://github.com/ionic-team/ionic/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) +[contributing](https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md) +and then look through our issues with a [help wanted](https://github.com/ionic-team/ionic-framework/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) label. -Please note that this project is released with a [Contributor Code of Conduct](https://github.com/ionic-team/ionic/blob/main/CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. - -### Future Goals - -As Ionic Framework components migrate to the web component standard, a goal of ours is to have Ionic Framework easily work within all of the popular frameworks. +Please note that this project is released with a [Contributor Code of Conduct](https://github.com/ionic-team/ionic-framework/blob/main/CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. ### Earlier Versions diff --git a/core/.gitattributes b/core/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/core/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 9f472c510c..49e7978bee 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,25 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [8.2.0](https://github.com/ionic-team/ionic-framework/compare/v8.1.3...v8.2.0) (2024-05-22) + +**Note:** Version bump only for package @ionic/core + + + + + +## [8.1.3](https://github.com/ionic-team/ionic-framework/compare/v8.1.2...v8.1.3) (2024-05-22) + + +### Bug Fixes + +* **core:** malformed URIs will not throw exception ([#29486](https://github.com/ionic-team/ionic-framework/issues/29486)) ([4a41983](https://github.com/ionic-team/ionic-framework/commit/4a41983098fe9bf83fdf05ce7ab28c79f414e11b)), closes [#29479](https://github.com/ionic-team/ionic-framework/issues/29479) + + + + + ## [8.1.2](https://github.com/ionic-team/ionic-framework/compare/v8.1.1...v8.1.2) (2024-05-15) diff --git a/core/Dockerfile b/core/Dockerfile index d79582e477..ac5bbe3bf7 100644 --- a/core/Dockerfile +++ b/core/Dockerfile @@ -1,5 +1,5 @@ # Get Playwright -FROM mcr.microsoft.com/playwright:v1.43.1 +FROM mcr.microsoft.com/playwright:v1.44.0 # Set the working directory WORKDIR /ionic diff --git a/core/package-lock.json b/core/package-lock.json index 52d8491c8e..ed4eccb2ae 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "8.1.2", + "version": "8.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "8.1.2", + "version": "8.2.0", "license": "MIT", "dependencies": { "@stencil/core": "^4.17.2", @@ -1764,12 +1764,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", - "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.0.tgz", + "integrity": "sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==", "dev": true, "dependencies": { - "playwright": "1.43.1" + "playwright": "1.44.0" }, "bin": { "playwright": "cli.js" @@ -1859,9 +1859,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.18.0.tgz", - "integrity": "sha512-cN+nvjy0L8KyYq7N1bmswN/AcBustFlsAxfyPQ+fd3m98lPo53jNKIxKve1ZQ4ZmzSzYO7alDhZvjIesM0rl7w==", + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.18.3.tgz", + "integrity": "sha512-8yoG5AFQYEPocVtuoc5kvRS0Hku0MoDWDUpADRaXPVHsOFLmxR16LJENj25ucCz5GEfeTGQ/tCE8JAypPmr/fQ==", "bin": { "stencil": "bin/stencil" }, @@ -8498,12 +8498,12 @@ } }, "node_modules/playwright": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", - "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.0.tgz", + "integrity": "sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==", "dev": true, "dependencies": { - "playwright-core": "1.43.1" + "playwright-core": "1.44.0" }, "bin": { "playwright": "cli.js" @@ -8516,9 +8516,9 @@ } }, "node_modules/playwright-core": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", - "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.0.tgz", + "integrity": "sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -12014,12 +12014,12 @@ "optional": true }, "@playwright/test": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", - "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.0.tgz", + "integrity": "sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==", "dev": true, "requires": { - "playwright": "1.43.1" + "playwright": "1.44.0" } }, "@rollup/plugin-node-resolve": { @@ -12087,9 +12087,9 @@ "requires": {} }, "@stencil/core": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.18.0.tgz", - "integrity": "sha512-cN+nvjy0L8KyYq7N1bmswN/AcBustFlsAxfyPQ+fd3m98lPo53jNKIxKve1ZQ4ZmzSzYO7alDhZvjIesM0rl7w==" + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.18.3.tgz", + "integrity": "sha512-8yoG5AFQYEPocVtuoc5kvRS0Hku0MoDWDUpADRaXPVHsOFLmxR16LJENj25ucCz5GEfeTGQ/tCE8JAypPmr/fQ==" }, "@stencil/react-output-target": { "version": "0.5.3", @@ -16917,19 +16917,19 @@ } }, "playwright": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", - "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.0.tgz", + "integrity": "sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==", "dev": true, "requires": { "fsevents": "2.3.2", - "playwright-core": "1.43.1" + "playwright-core": "1.44.0" } }, "playwright-core": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", - "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.0.tgz", + "integrity": "sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==", "dev": true }, "postcss": { diff --git a/core/package.json b/core/package.json index f8b47d7d19..6e9001182e 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "8.1.2", + "version": "8.2.0", "description": "Base components for Ionic", "keywords": [ "ionic", @@ -111,7 +111,7 @@ "url": "git+https://github.com/ionic-team/ionic-framework.git" }, "bugs": { - "url": "https://github.com/ionic-team/ionic/issues" + "url": "https://github.com/ionic-team/ionic-framework/issues" }, "homepage": "https://ionicframework.com/", "jest": { diff --git a/core/src/components/datetime/test/a11y/datetime.e2e.ts-snapshots/datetime-scale-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/a11y/datetime.e2e.ts-snapshots/datetime-scale-ios-ltr-Mobile-Chrome-linux.png index aa4e66f10e..e283d95d26 100644 Binary files a/core/src/components/datetime/test/a11y/datetime.e2e.ts-snapshots/datetime-scale-ios-ltr-Mobile-Chrome-linux.png and b/core/src/components/datetime/test/a11y/datetime.e2e.ts-snapshots/datetime-scale-ios-ltr-Mobile-Chrome-linux.png differ diff --git a/core/src/components/searchbar/searchbar.tsx b/core/src/components/searchbar/searchbar.tsx index f9e131f8ef..be28dbc8b2 100644 --- a/core/src/components/searchbar/searchbar.tsx +++ b/core/src/components/searchbar/searchbar.tsx @@ -365,7 +365,7 @@ export class Searchbar implements ComponentInterface { this.ionClear.emit(); return new Promise((resolve) => { - // setTimeout() fixes https://github.com/ionic-team/ionic/issues/7527 + // setTimeout() fixes https://github.com/ionic-team/ionic-framework/issues/7527 // wait for 4 frames setTimeout(() => { const value = this.getValue(); diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png index b1bd956d51..71d3e1b544 100644 Binary files a/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png and b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png differ diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png index 9ae0400638..1eb84fd78d 100644 Binary files a/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png and b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png differ diff --git a/core/src/components/toggle/toggle.ios.scss b/core/src/components/toggle/toggle.ios.scss index e136fdf1b1..2cfd60ec1b 100644 --- a/core/src/components/toggle/toggle.ios.scss +++ b/core/src/components/toggle/toggle.ios.scss @@ -46,7 +46,7 @@ .toggle-icon { // Needed to prevent visual glitch in safari/iOS - // See https://github.com/ionic-team/ionic/issues/14626 + // See https://github.com/ionic-team/ionic-framework/issues/14626 transform: translate3d(0, 0, 0); transition: background-color $toggle-ios-transition-duration; diff --git a/core/stencil.config.ts b/core/stencil.config.ts index cdc5e76fe4..7f7113c22b 100644 --- a/core/stencil.config.ts +++ b/core/stencil.config.ts @@ -213,7 +213,7 @@ export const config: Config = { { type: 'docs-vscode', file: 'dist/html.html-data.json', - sourceCodeBaseUrl: 'https://github.com/ionic-team/ionic/tree/main/core/', + sourceCodeBaseUrl: 'https://github.com/ionic-team/ionic-framework/tree/main/core/', }, { type: 'dist', diff --git a/docs/component-guide.md b/docs/component-guide.md index 9ca2cc128c..c422616a73 100644 --- a/docs/component-guide.md +++ b/docs/component-guide.md @@ -385,9 +385,9 @@ ion-ripple-effect { ### Example Components -- [ion-button](https://github.com/ionic-team/ionic/tree/main/core/src/components/button) -- [ion-back-button](https://github.com/ionic-team/ionic/tree/main/core/src/components/back-button) -- [ion-menu-button](https://github.com/ionic-team/ionic/tree/main/core/src/components/menu-button) +- [ion-button](https://github.com/ionic-team/ionic-framework/tree/main/core/src/components/button) +- [ion-back-button](https://github.com/ionic-team/ionic-framework/tree/main/core/src/components/back-button) +- [ion-menu-button](https://github.com/ionic-team/ionic-framework/tree/main/core/src/components/menu-button) ### References @@ -401,7 +401,7 @@ ion-ripple-effect { #### Example Components -- [ion-checkbox](https://github.com/ionic-team/ionic/tree/main/core/src/components/checkbox) +- [ion-checkbox](https://github.com/ionic-team/ionic-framework/tree/main/core/src/components/checkbox) #### VoiceOver @@ -480,7 +480,7 @@ render() { ) @@ -512,7 +512,7 @@ This is a compromise we have to make in order for it to work with the other scre #### Example Components -- [ion-toggle](https://github.com/ionic-team/ionic/tree/main/core/src/components/toggle) +- [ion-toggle](https://github.com/ionic-team/ionic-framework/tree/main/core/src/components/toggle) #### Voiceover @@ -593,7 +593,7 @@ render() { ) @@ -625,8 +625,8 @@ There is a WebKit bug open for this: https://bugs.webkit.org/show_bug.cgi?id=196 #### Example Components -- [ion-accordion](https://github.com/ionic-team/ionic/tree/master/core/src/components/accordion) -- [ion-accordion-group](https://github.com/ionic-team/ionic/tree/master/core/src/components/accordion-group) +- [ion-accordion](https://github.com/ionic-team/ionic-framework/tree/master/core/src/components/accordion) +- [ion-accordion-group](https://github.com/ionic-team/ionic-framework/tree/master/core/src/components/accordion-group) #### NVDA @@ -641,11 +641,11 @@ Certain components can render an `` or a `