Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ionic-team/ionic-framework
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v8.6.2
Choose a base ref
...
head repository: ionic-team/ionic-framework
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v8.6.3
Choose a head ref
  • 18 commits
  • 342 files changed
  • 8 contributors

Commits on Jun 18, 2025

  1. Configuration menu
    Copy the full SHA
    bc36d44 View commit details
    Browse the repository at this point in the history
  2. merge release-8.6.2 (#30499)

    Release v8.6.2
    
    ---------
    
    Co-authored-by: ionitron <[email protected]>
    ShaneK and Ionitron authored Jun 18, 2025
    Configuration menu
    Copy the full SHA
    55017a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2025

  1. chore(renovate): group playwright npm packages and docker (#30483)

    Groups all of the Playwright dependencies together so we don't have the
    Docker one opened on its own like this:
    #30472
    
    Co-authored-by: Brandy Smith <[email protected]>
    brandyscarney and brandyscarney authored Jun 23, 2025
    Configuration menu
    Copy the full SHA
    91937f8 View commit details
    Browse the repository at this point in the history
  2. chore(deps): update dependency @capacitor/core to v7.4.0 (#30505)

    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [@capacitor/core](https://capacitorjs.com)
    ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.3.0`
    ->
    `7.4.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/7.3.0/7.4.0)
    |
    [![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fcore/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@capacitor%2fcore/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@capacitor%2fcore/7.3.0/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fcore/7.3.0/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>ionic-team/capacitor (@&#8203;capacitor/core)</summary>
    
    ###
    [`v7.4.0`](https://redirect.github.com/ionic-team/capacitor/blob/HEAD/CHANGELOG.md#740-2025-06-18)
    
    [Compare
    Source](https://redirect.github.com/ionic-team/capacitor/compare/7.3.0...7.4.0)
    
    ##### Features
    
    - **cli:** add spm-migration-assistant command
    ([#&#8203;7963](https://redirect.github.com/ionic-team/capacitor/issues/7963))
    ([ef42722](https://redirect.github.com/ionic-team/capacitor/commit/ef427225f63056b1731b3cd8941aea2311d3bc4d))
    - **cli:** fail cap update on uninstalled cordova dependencies
    ([#&#8203;8032](https://redirect.github.com/ionic-team/capacitor/issues/8032))
    ([b393de8](https://redirect.github.com/ionic-team/capacitor/commit/b393de8bc9e68aff2cb70428a7c86c98367feade))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/ionic-team/ionic-framework).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jun 23, 2025
    Configuration menu
    Copy the full SHA
    cc9e211 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2025

  1. test(angular): add ng20 test app (#30507)

    Issue number: internal
    
    ---------
    
    <!-- Please do not submit updates to dependencies unless it fixes an
    issue. -->
    
    <!-- Please try to limit your pull request to one type (bugfix, feature,
    etc). Submit multiple pull requests if needed. -->
    
    ## What is the current behavior?
    <!-- Please describe the current behavior that you are modifying. -->
    
    There are tests apps for Angular 16, 17, 18, and 19 only. Angular 20 has
    been released and should be included.
    
    ## What is the new behavior?
    <!-- Please describe the behavior or changes that are being added by
    this PR. -->
    
    - Adds a test app for Angular 20
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [x] No
    
    <!--
      If this introduces a breaking change:
    1. Describe the impact and migration path for existing applications
    below.
      2. Update the BREAKING.md file with the breaking change.
    3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
    See
    https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
    for more information.
    -->
    
    
    ## Other information
    
    <!-- Any other information that is important to this PR such as
    screenshots of how the component looks before and after the change. -->
    
    N/A
    thetaPC authored Jun 24, 2025
    Configuration menu
    Copy the full SHA
    4b5753a View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2025

  1. docs(methods): update component method documentation #4145 (#30495)

    Issue number: resolves ionic-team/ionic-docs#4145
    
    ---------
    
    ## What is the current behavior?
    Some component methods are missing param tags in the JSDoc comments.
    Some comments are out of order and the method description is below the
    last param description. Some back ticks are misplaced around words
    resulting in incorrect formatting in the docs site.
    
    ## What is the new behavior?
    Method documentation in app, action-sheet, alert, datetime, loading,
    menu, modal, popover, reorder-group, router, searchbar, and toast now
    include descriptions for all params, all method descriptions are placed
    above param descriptions, and back ticks are formatted correctly. All
    changes are within JSDoc comments so will result in a change to the docs
    site but no functional change to any components.
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [x] No
    
    ## Other information
    
    In order to preview these changes I took the JSON generated from the
    build on this branch and used it in the docusaurus script in place of
    the fetch from unpkg. I set up a preview from my fork on Vercel -
    https://ionic-docs-git-temptotestdocs-soundproofboots-projects.vercel.app/docs/components
    . The change I made to the docusaurus script to use this temp data is
    here - https://github.com/soundproofboot/ionic-docs/pull/1/files.
    tempDocs.json is the output of the framework build after making these
    changes.
    
    ---------
    
    Co-authored-by: Brandy Smith <[email protected]>
    Co-authored-by: Brandy Smith <[email protected]>
    Co-authored-by: Maria Hutt <[email protected]>
    4 people authored Jun 26, 2025
    Configuration menu
    Copy the full SHA
    db915bf View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2025

  1. Configuration menu
    Copy the full SHA
    327b254 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98de908 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee871ed View commit details
    Browse the repository at this point in the history
  4. chore(angular): update typescript to support Angular 20 (#30516)

    Issue number: N/A
    
    ---------
    
    <!-- Please do not submit updates to dependencies unless it fixes an
    issue. -->
    
    <!-- Please try to limit your pull request to one type (bugfix, feature,
    etc). Submit multiple pull requests if needed. -->
    
    ## What is the current behavior?
    <!-- Please describe the current behavior that you are modifying. -->
    
    Angular 20 test app is using an unsupported Typescript version.
    
    ## What is the new behavior?
    <!-- Please describe the behavior or changes that are being added by
    this PR. -->
    
    Angular 20 only supports Typescript 5.8+. I forgot to update it in an
    earlier [PR](#30507).
    
    - Upgraded TS to the proper version.
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [x] No
    
    <!--
      If this introduces a breaking change:
    1. Describe the impact and migration path for existing applications
    below.
      2. Update the BREAKING.md file with the breaking change.
    3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
    See
    https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
    for more information.
    -->
    
    
    ## Other information
    
    <!-- Any other information that is important to this PR such as
    screenshots of how the component looks before and after the change. -->
    
    N/A
    thetaPC authored Jun 27, 2025
    Configuration menu
    Copy the full SHA
    bcc730c View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2025

  1. chore(deps): update dependency @stencil/vue-output-target to v0.10.8 (#…

    …30501)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [@stencil/vue-output-target](https://stenciljs.com/)
    ([source](https://redirect.github.com/stenciljs/output-targets)) |
    [`0.10.7` ->
    `0.10.8`](https://renovatebot.com/diffs/npm/@stencil%2fvue-output-target/0.10.7/0.10.8)
    |
    [![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fvue-output-target/0.10.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fvue-output-target/0.10.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fvue-output-target/0.10.7/0.10.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fvue-output-target/0.10.7/0.10.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>stenciljs/output-targets
    (@&#8203;stencil/vue-output-target)</summary>
    
    ###
    [`v0.10.8`](https://redirect.github.com/stenciljs/output-targets/releases/tag/%40stencil/vue-output-target%400.10.8)
    
    [Compare
    Source](https://redirect.github.com/stenciljs/output-targets/compare/@stencil/[email protected]...@stencil/[email protected])
    
    This release contains the following changes:
    
    - Fix: revert model update event renaming
    ([#&#8203;649](https://redirect.github.com/stenciljs/output-targets/issues/649))
    ([`5c67692`](https://redirect.github.com/stenciljs/output-targets/commit/5c67692))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/ionic-team/ionic-framework).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42MC4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jun 30, 2025
    Configuration menu
    Copy the full SHA
    72a5cdf View commit details
    Browse the repository at this point in the history
  2. fix(modal): add conditional tabIndex for handle cycling (#30510)

    Issue number: resolves internal
    
    ---------
    
    <!-- Please do not submit updates to dependencies unless it fixes an
    issue. -->
    
    <!-- Please try to limit your pull request to one type (bugfix, feature,
    etc). Submit multiple pull requests if needed. -->
    
    ## What is the current behavior?
    <!-- Please describe the current behavior that you are modifying. -->
    
    Currently, you cannot tab into a sheet modal from outside of it (the
    background), even with `handleBehavior` set to `cycle`. This destroys
    the accessibility of moving from the background behind a sheet modal to
    the contents of a sheet modal/the drag bar to be able to cycle the size.
    
    ## What is the new behavior?
    <!-- Please describe the behavior or changes that are being added by
    this PR. -->
    
    Now you can get into a sheet modal from outside of it and interact with
    its contents/drag handle when `handleBehavior` is set to `cycle`. This
    opens up the accessibility of the sheet modal and allows for interacting
    with background elements with sheet modals open using accessibility
    tools like VoiceOver and TalkBack.
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [X] No
    
    <!--
      If this introduces a breaking change:
    1. Describe the impact and migration path for existing applications
    below.
      2. Update the BREAKING.md file with the breaking change.
    3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
    See
    https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
    for more information.
    -->
    
    
    ## Other information
    
    <!-- Any other information that is important to this PR such as
    screenshots of how the component looks before and after the change. -->
    
    [Relevant test
    screen](https://ionic-framework-git-fw-6523-ionic1.vercel.app/src/components/modal/test/sheet)
    
    Dev build: `8.6.3-dev.11750971489.140836b0`
    
    ---------
    
    Co-authored-by: ionitron <[email protected]>
    ShaneK and Ionitron authored Jun 30, 2025
    Configuration menu
    Copy the full SHA
    ee47660 View commit details
    Browse the repository at this point in the history
  3. test(breadcrumbs): update Playwright tests to use setContent (#30518)

    Blocks #30513
    
    ----
    
    The latest Playwright update in #30513 exposed an issue in Safari where
    dynamically setting the RTL direction on the document no longer works.
    This causes the Breadcrumbs screenshots to fail because they are not
    flipping the arrow icon.
    
    This PR converts the Breadcrumbs e2e tests to use `setContent` which
    works properly with RTL and also breaks the tests up more so they aren't
    one giant screenshot.
    
    - The
    [Basic](https://ionic-framework-git-bc-test-breadcrumbs-ionic1.vercel.app/src/components/breadcrumbs/test/basic)
    test has been updated to focus mainly on the default breadcrumbs without
    any colors or collapsed breadcrumbs.
    - The
    [Collapsed](https://ionic-framework-git-bc-test-breadcrumbs-ionic1.vercel.app/src/components/breadcrumbs/test/collapsed)
    test has been updated to remove some of the duplicated examples and
    ported over one from the basic test.
    - The
    [Color](https://ionic-framework-git-bc-test-breadcrumbs-ionic1.vercel.app/src/components/breadcrumbs/test/color)
    test was added which focuses on setting different colors on the
    Breadcrumbs / Breadcrumb and moves this out of the basic test.
    
    ---------
    
    Co-authored-by: Brandy Smith <[email protected]>
    brandyscarney and brandyscarney authored Jun 30, 2025
    Configuration menu
    Copy the full SHA
    ac81383 View commit details
    Browse the repository at this point in the history
  4. chore(deps): update playwright (#30513)

    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence | Type |
    Update |
    |---|---|---|---|---|---|---|---|
    | [@playwright/test](https://playwright.dev)
    ([source](https://redirect.github.com/microsoft/playwright)) |
    [`^1.52.0` ->
    `^1.53.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.52.0/1.53.2)
    |
    [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.53.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.53.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.52.0/1.53.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.52.0/1.53.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    | devDependencies | minor |
    | mcr.microsoft.com/playwright | `v1.52.0` -> `v1.53.1` |
    [![age](https://developer.mend.io/api/mc/badges/age/docker/mcr.microsoft.com%2fplaywright/v1.53.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/mcr.microsoft.com%2fplaywright/v1.53.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/mcr.microsoft.com%2fplaywright/v1.52.0/v1.53.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/mcr.microsoft.com%2fplaywright/v1.52.0/v1.53.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    | final | minor |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>microsoft/playwright (@&#8203;playwright/test)</summary>
    
    ###
    [`v1.53.2`](https://redirect.github.com/microsoft/playwright/compare/v1.53.1...8c38de4d13d1e8e28cc97d4ad81cc398a6b2fb32)
    
    [Compare
    Source](https://redirect.github.com/microsoft/playwright/compare/v1.53.1...8c38de4d13d1e8e28cc97d4ad81cc398a6b2fb32)
    
    ###
    [`v1.53.1`](https://redirect.github.com/microsoft/playwright/compare/v1.53.0...3c60cb476613ee50c040b488d96f390be3985a89)
    
    [Compare
    Source](https://redirect.github.com/microsoft/playwright/compare/v1.53.0...v1.53.1)
    
    ###
    [`v1.53.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.53.0)
    
    [Compare
    Source](https://redirect.github.com/microsoft/playwright/compare/v1.52.0...v1.53.0)
    
    #### Trace Viewer and HTML Reporter Updates
    
    - New Steps in Trace Viewer and HTML reporter: <img
    src="https://github.com/user-attachments/assets/1963ff7d-4070-41be-a79b-4333176921a2"
    alt="New Trace Viewer Steps" height="500">
    - New option in `'html'` reporter to set the title of a specific test
    run:
    
        ```js
        import { defineConfig } from '@&#8203;playwright/test';
    
        export default defineConfig({
          reporter: [['html', { title: 'Custom test run #&#8203;1028' }]]
        });
        ```
    
    #### Miscellaneous
    
    - New option
    [`kind`](https://playwright.dev/docs/api/class-testinfo#test-info-snapshot-path-option-kind)
    in
    [testInfo.snapshotPath()](https://playwright.dev/docs/api/class-testinfo#test-info-snapshot-path)
    controls which snapshot path template is used.
    
    - New method
    [locator.describe()](https://playwright.dev/docs/api/class-locator#locator-describe)
    to describe a locator. Used for trace viewer and reports.
    
        ```js
    const button = page.getByTestId('btn-sub').describe('Subscribe button');
        await button.click();
        ```
    
    - `npx playwright install --list` will now list all installed browsers,
    versions and locations.
    
    #### Browser Versions
    
    -   Chromium 138.0.7204.4
    -   Mozilla Firefox 139.0
    -   WebKit 18.5
    
    This version was also tested against the following stable channels:
    
    -   Google Chrome 137
    -   Microsoft Edge 137
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/ionic-team/ionic-framework).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: ionitron <[email protected]>
    renovate[bot] and Ionitron authored Jun 30, 2025
    Configuration menu
    Copy the full SHA
    4b8863b View commit details
    Browse the repository at this point in the history
  5. chore(angular): upgrade test apps to latest (#30517)

    Issue number: N/A
    
    ---------
    
    <!-- Please do not submit updates to dependencies unless it fixes an
    issue. -->
    
    <!-- Please try to limit your pull request to one type (bugfix, feature,
    etc). Submit multiple pull requests if needed. -->
    
    ## What is the current behavior?
    <!-- Please describe the current behavior that you are modifying. -->
    
    Angular base has outdated files, which has lead to many duplicated files
    within the versioned apps. Base files should always be the latest.
    
    ## What is the new behavior?
    <!-- Please describe the behavior or changes that are being added by
    this PR. -->
    
    - Updated base files to the latest
    - Removed duplicate files from the versioned apps since base will
    provide them
    - Added files to the older versioned apps since they no longer align
    with the latest files with base
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [x] No
    
    <!--
      If this introduces a breaking change:
    1. Describe the impact and migration path for existing applications
    below.
      2. Update the BREAKING.md file with the breaking change.
    3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
    See
    https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
    for more information.
    -->
    
    
    ## Other information
    
    <!-- Any other information that is important to this PR such as
    screenshots of how the component looks before and after the change. -->
    
    N/A
    thetaPC authored Jun 30, 2025
    Configuration menu
    Copy the full SHA
    7b9f306 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2025

  1. fix(select): focus the correct selected item in an action sheet inter…

    …face with a header (#30481)
    
    Issue number: resolves #30480
    
    ---------
    
    ## What is the current behavior?
    When using a select component with the `action-sheet` interface, a
    `header`, and a default selected value, the action sheet opens with the
    wrong item focused. This happens because the focus logic uses
    `nth-child` to target the selected item, which incorrectly includes the
    header since it is a child element. As a result, the focus is shifted
    one item above the correct selection.
    
    ## What is the new behavior?
    - Correctly focus the selected item when opening an `action-sheet` with
    a header from a select.
    - Adds e2e tests for verifying this behavior.
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [X] No
    
    ## Other information
    
    
    [Preview](https://ionic-framework-git-fork-crazyserver-patch-2-ionic1.vercel.app/src/components/select/test/basic)
    
    ---------
    
    Co-authored-by: Brandy Smith <[email protected]>
    crazyserver and brandyscarney authored Jul 1, 2025
    Configuration menu
    Copy the full SHA
    80a111c View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2025

  1. fix(angular): update schematics to support Angular's latest build sys…

    …tem (#30525)
    
    Issue number: resolves ionic-team/ionic-docs#2091
    
    ---------
    
    ## What is the current behavior?
    Documentation to test `ng add` schematic for @ionic/angular is outdated
    & it fails when running with:
    ```
    Invalid projectType for my-app: undefined
    ```
    
    ## What is the new behavior?
    Fix the schematic to support the latest Angular build system & update
    the documentation for testing local Ionic Framework with `ng add`.
    
    ## Does this introduce a breaking change?
    
    - [ ] Yes
    - [x] No
    
    ## Other information
    
    _I am using `Angular CLI: 20.0.4`_
    
    Run these commands first to see the error: 
    ```sh
    ng new my-app --style=css --ssr=false --zoneless=false
    cd my-app
    ng add @ionic/angular --skip-confirmation
    ```
    
    Switch to this branch (`fix-angular-schematics`) and then follow the
    [new
    steps](https://github.com/ionic-team/ionic-framework/blob/b9b345303c7e1446a990c11a8ae6f70c1f773493/packages/angular/README.md#testing-local-ionic-framework-with-ng-add)
    and confirm the error is gone.
    
    --------
    
    `Co-authored-by: soundproofboot <[email protected]>`
    
    ---------
    
    Co-authored-by: Brandy Smith <[email protected]>
    brandyscarney and brandyscarney authored Jul 2, 2025
    Configuration menu
    Copy the full SHA
    08e3e7a View commit details
    Browse the repository at this point in the history
  2. v8.6.3

    Ionitron committed Jul 2, 2025
    Configuration menu
    Copy the full SHA
    a3c51e5 View commit details
    Browse the repository at this point in the history
Loading