Skip to content

merge major-9.0 - #4646

Merged
ShaneK merged 50 commits into
mainfrom
major-9.0
Aug 19, 2026
Merged

merge major-9.0#4646
ShaneK merged 50 commits into
mainfrom
major-9.0

Conversation

@brandyscarney

Copy link
Copy Markdown
Member

No description provided.

ShaneK and others added 30 commits December 4, 2025 11:27
…4422)

* docs(react-router): working on v9 migration docs for react router

* docs(react-router): update navigation guide and expand v5-to-v6 migration guide

* chore(lint): running lint

* fix(build): fixing build error

* docs(react-router): fixing several issues

* docs(react-router): converting playground example to rr6

* docs(react-router): updating dependencies, reverting phrasing change
…gation playgrounds (#4454)

* docs(react-router): working on v9 migration docs for react router

* docs(react-router): update navigation guide and expand v5-to-v6 migration guide

* chore(lint): running lint

* fix(build): fixing build error

* docs(react-router): fixing several issues

* docs(react-router): converting playground example to rr6

* docs(react-router): updating dependencies, reverting phrasing change

* docs(react): fix nested IonRouterOutlet examples and replace live example

* fix(docs): use playground component for angular navigation

* chore(lint): running lint

* fix(angular): add missing RouterLink import to dashboard component

* refactor: consolidate angular/react navigation playgrounds into single directory

* feat(playground): add default framework setting, migration angular/react navigation live example to use one playground

* fix(playground): allow playground swapping with default framework set

* docs(navigation): combine playground code to one index file

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
* docs(updating): add vue router 5 migration guidance for ionic 9

* docs(support): add v9 vue support and vue router version table
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
…lding to v21 (#4529)

* docs(angular): document Angular 21 support and bump playground scaffolding to v21

* fix(angular): use bundler moduleResolution in v9 playground for ng-packagr 21 exports

* docs(angular): update overview version support to Angular 18-21 for v9

* docs(versioned): updating language in history
…ade guidance (#4541)

* docs(angular): add zoneless change detection guide and update v9 upgrade guidance

* docs(angular): restructure zoneless guide headings and clarify notification wording
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
…22 migration (#4549)

* docs(angular): document Angular 22 support in v9 upgrade and support guides

* docs(angular): bump v9 playground to Angular 22 and migrate examples to signals

* docs(angular): downgrade v9 stackblitz playground to angular 21 for node compatibility

* fix(angular): import IonInput in modal controller example and refine zoneless docs wording
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
…is (#4565)

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Sync main into major-9.0. Native merge for path-stable areas, remap for
the relocated trees (main docs -> versioned_docs/version-v8; main v8
usage + stackblitz -> v9). Notable manual resolutions:

- docs/api/datetime.md, range.md: keep v9 usage paths while incorporating
  main's new header-parts imports and dualKnobs shadow-parts prose
- remap main's new v8 usage examples (datetime calendar-header/datetime-header,
  modal drag events, refresher pull events) into v9, fixing embedded
  version="8"/usage/v8 references to v9
- stackblitz react: propagate dep bumps (@Ionic 8.8.13, @vitejs/plugin-react ^6,
  vite ^8) and regenerate lockfile, preserving v9's react-router 6 migration
- stackblitz angular: keep v9's Angular 21 + Ionic dev build (main's v8 bump
  does not apply)
The merged component-api plugin change prefixes property anchors with
`prop-`, breaking existing intra-doc links. Update the affected links
across v9/v8/v7:

- datetime-button: modal/popover #keepcontentsmounted -> #prop-keep-contents-mounted
- runtime: input #counterformatter -> #prop-counter-formatter
- loading: #spinner -> #prop-spinner
* docs(router): remove ion-nav from coordinated navigation outlets

* docs(updating): document ion-nav no longer integrating with ion-router in v9

* docs(router): add ion-nav within routed page example and clarify migration

* docs(nav): clean up

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>

* feat(stackblitz): updating html stackblitz playgrounds to use v9, removing removed controller export

---------

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
ShaneK and others added 20 commits July 17, 2026 19:45
* feat(angular): upgrade v9 playground to Angular 22 zoneless

* Update static/code/stackblitz/v9/angular/main.ts

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>

---------

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Ionicons `8.1.0` added support for slotted font icons and SVGs: https://github.com/ionic-team/ionicons/releases/tag/v8.1.0

This updates the Icon API documentation including:
- Updates the intro to mention the new support for slotted font icons & SVGs
- Adds a Font Icons section with a playground example
- Adds a Custom SVGs section with a playground example
- Updates the accessibility section to include font icon examples

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
…ls setup for v9 (#4605)

* docs(updating): document automated migration tool and zone.js polyfills setup for v9

* docs(v9): phrasing improvement

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>

* docs(v9): updating order of paragraphs for clarity

* docs(updating): correct migration tool run order and drop published-command TODO

---------

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Shane <shane@shanessite.net>
…nges (#4620)

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Shane <shane@shanessite.net>
…uirement (#4643)

* docs(react): document typed overlay hook props and typescript 5.4 requirement

* docs(updating): use mdx heading id syntax and link to the migration tool

* docs(support): merge the typescript 5.4 footnotes and scope them to angular and react
@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ionic-docs Ready Ready Preview Aug 19, 2026 5:14pm

Request Review

@ShaneK
ShaneK marked this pull request as ready for review August 19, 2026 18:35
@ShaneK
ShaneK requested a review from a team as a code owner August 19, 2026 18:35
@ShaneK
ShaneK requested a review from OS-jacobbell August 19, 2026 18:35
@ShaneK
ShaneK merged commit 29dcb75 into main Aug 19, 2026
4 checks passed
@ShaneK
ShaneK deleted the major-9.0 branch August 19, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants