diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2189442b9af..453215c8dd7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ env: jobs: pre_job: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 outputs: should_skip: ${{ steps.skip_check.outputs.should_skip }} steps: @@ -28,7 +28,7 @@ jobs: name: Build vuetify needs: pre_job if: needs.pre_job.outputs.should_skip != 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: vuetifyjs/setup-action@master @@ -44,7 +44,7 @@ jobs: name: Lint needs: [pre_job, build-vuetify] if: needs.pre_job.outputs.should_skip != 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: @@ -64,7 +64,7 @@ jobs: name: Test (Unit) needs: pre_job if: needs.pre_job.outputs.should_skip != 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: vuetifyjs/setup-action@master @@ -75,7 +75,7 @@ jobs: name: Test (e2e) needs: pre_job if: needs.pre_job.outputs.should_skip != 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: vuetifyjs/setup-action@master @@ -84,7 +84,7 @@ jobs: deploy: needs: [lint, test-unit, test-e2e, build-vuetify] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: github.event_name == 'push' && startswith(github.ref, 'refs/tags/v') && github.repository_owner == 'vuetifyjs' steps: - uses: actions/checkout@v4 @@ -113,7 +113,7 @@ jobs: name: Build docs needs: [pre_job, build-vuetify] if: needs.pre_job.outputs.should_skip != 'true' && github.event_name == 'push' && github.repository_owner == 'vuetifyjs' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev' || github.ref == 'refs/heads/next') - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: actions/download-artifact@v4 @@ -144,7 +144,7 @@ jobs: publish-docs: needs: [lint, test-unit, build-docs] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 environment: Production if: github.event_name == 'push' && github.repository_owner == 'vuetifyjs' && github.ref == 'refs/heads/master' steps: diff --git a/.github/workflows/close-issue.yml b/.github/workflows/close-issue.yml index 1122540141d..539ed67ea26 100644 --- a/.github/workflows/close-issue.yml +++ b/.github/workflows/close-issue.yml @@ -12,7 +12,7 @@ env: jobs: close: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: github.repository_owner == 'vuetifyjs' steps: - uses: vuetifyjs/close-action@master diff --git a/.github/workflows/crowdin-uploads.yml b/.github/workflows/crowdin-uploads.yml index 97fb9f013ea..88ecc4cfa15 100644 --- a/.github/workflows/crowdin-uploads.yml +++ b/.github/workflows/crowdin-uploads.yml @@ -21,7 +21,7 @@ env: jobs: upload-to-crowdin: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/nightly-pr.yml b/.github/workflows/nightly-pr.yml index b55f1652a72..20f52ef9876 100644 --- a/.github/workflows/nightly-pr.yml +++ b/.github/workflows/nightly-pr.yml @@ -9,7 +9,7 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: ${{ github.repository_owner == 'vuetifyjs' }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/nightly-schedule.yml b/.github/workflows/nightly-schedule.yml index 4bebb563b90..3ff8bfd46d9 100644 --- a/.github/workflows/nightly-schedule.yml +++ b/.github/workflows/nightly-schedule.yml @@ -6,7 +6,7 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: ${{ github.repository_owner == 'vuetifyjs' }} strategy: max-parallel: 1 @@ -49,7 +49,7 @@ jobs: percy: name: Visual regression tests - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: ${{ github.repository_owner == 'vuetifyjs' }} steps: - uses: actions/checkout@v4 @@ -66,16 +66,10 @@ jobs: fi - uses: vuetifyjs/setup-action@master - run: echo "COMMIT=$(git rev-parse HEAD)" >> $GITHUB_ENV - - run: pnpm cy:run + - run: pnpm test:percy working-directory: ./packages/vuetify env: PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} PERCY_BRANCH: master PERCY_TARGET_BRANCH: master PERCY_COMMIT: ${{ env.COMMIT }} - - uses: actions/upload-artifact@v3 - if: failure() - with: - name: cypress-screenshots - path: ./packages/vuetify/cypress/screenshots/ - if-no-files-found: ignore diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 2b7abfdfc6d..e192907708c 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -6,7 +6,7 @@ on: jobs: stale: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/stale@v9 with: diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 3f25be8c898..96e89a8e845 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -5,7 +5,7 @@ on: jobs: triage: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: vuetifyjs/triage-action@master diff --git a/README.md b/README.md index 6197af29abf..232962ba6cd 100644 --- a/README.md +++ b/README.md @@ -61,8 +61,8 @@ Funds donated through GitHub Sponsors and Patreon go directly to support John an - - + + @@ -75,8 +75,18 @@ Funds donated through GitHub Sponsors and Patreon go directly to support John an - - Your Logo Here + + + + + + + + + + + + @@ -89,59 +99,63 @@ Funds donated through GitHub Sponsors and Patreon go directly to support John an - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + - - + + - diff --git a/lerna.json b/lerna.json index cc0a72a1952..a56d17b2aa6 100644 --- a/lerna.json +++ b/lerna.json @@ -13,5 +13,5 @@ } }, "npmClient": "pnpm", - "version": "3.7.4" + "version": "3.7.6" } \ No newline at end of file diff --git a/packages/api-generator/package.json b/packages/api-generator/package.json index d901ba6797e..435323a47c4 100755 --- a/packages/api-generator/package.json +++ b/packages/api-generator/package.json @@ -1,6 +1,6 @@ { "name": "@vuetify/api-generator", - "version": "3.7.4", + "version": "3.7.6", "private": true, "description": "", "scripts": { diff --git a/packages/api-generator/src/locale/en/Select.json b/packages/api-generator/src/locale/en/Select.json index e2af9a03120..d625eecaa29 100644 --- a/packages/api-generator/src/locale/en/Select.json +++ b/packages/api-generator/src/locale/en/Select.json @@ -1,6 +1,6 @@ { "props": { - "closeText": "Text set to to the inputs `aria-label` and `title` when input menu is closed.", + "closeText": "Text set to the inputs `aria-label` and `title` when input menu is closed.", "chips": "Changes display of selections to chips.", "closableChips": "Enables the [closable](/api/v-chip/#props-closable) prop on all [v-chip](/components/chips/) components.", "hideSelected": "Do not display in the select menu items that are already selected.", @@ -9,6 +9,6 @@ "menuProps": "Pass props through to the `v-menu` component. Accepts an object with anything from [v-menu](/api/v-menu/#props) props, camelCase keys are recommended.", "multiple": "Changes select to multiple. Accepts array for value.", "openOnClear": "Open's the menu whenever the clear icon is clicked.", - "openText": "Text set to to the inputs **aria-label** and **title** when input menu is open." + "openText": "Text set to the inputs **aria-label** and **title** when input menu is open." } } diff --git a/packages/docs/package.json b/packages/docs/package.json index 6ea0dba64be..e9057270748 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -3,7 +3,7 @@ "description": "A Vue.js project", "private": true, "author": "John Leider ", - "version": "3.7.4", + "version": "3.7.6", "repository": { "type": "git", "url": "git+https://github.com/vuetifyjs/vuetify.git", diff --git a/packages/docs/src/components/about/TeamMember.vue b/packages/docs/src/components/about/TeamMember.vue index cd48347ecd0..2884e44a483 100644 --- a/packages/docs/src/components/about/TeamMember.vue +++ b/packages/docs/src/components/about/TeamMember.vue @@ -174,7 +174,7 @@ color: '#212121', href: `https://x.com/${props.member.twitter}`, icon: '$x', - tooltip: 'X', + tooltip: 'Xitter', }) } diff --git a/packages/docs/src/data/nav.json b/packages/docs/src/data/nav.json index 9d0a526bde2..d0f83422675 100644 --- a/packages/docs/src/data/nav.json +++ b/packages/docs/src/data/nav.json @@ -237,6 +237,10 @@ "title": "date-inputs", "subfolder": "components" }, + { + "title": "file-upload", + "subfolder": "components" + }, { "title": "number-inputs", "subfolder": "components" diff --git a/packages/docs/src/data/team.json b/packages/docs/src/data/team.json index dc76b77bfce..294163b331d 100644 --- a/packages/docs/src/data/team.json +++ b/packages/docs/src/data/team.json @@ -53,7 +53,6 @@ "location": "Melbourne, Australia", "name": "Kael Watts-Deuchar", "team": "core", - "twitter": "kaelwd", "joined": "Oct 2017" }, "nekosaur": { diff --git a/packages/docs/src/examples/border/colors.vue b/packages/docs/src/examples/border/colors.vue index 3d22020222b..9e239d1cc95 100644 --- a/packages/docs/src/examples/border/colors.vue +++ b/packages/docs/src/examples/border/colors.vue @@ -11,7 +11,7 @@
-
"sucess sm"
+
"success sm"
diff --git a/packages/docs/src/examples/v-combobox/misc-advanced.vue b/packages/docs/src/examples/v-combobox/misc-advanced.vue index 0b945b77a25..21f75a7781e 100644 --- a/packages/docs/src/examples/v-combobox/misc-advanced.vue +++ b/packages/docs/src/examples/v-combobox/misc-advanced.vue @@ -2,112 +2,161 @@ - + + diff --git a/packages/docs/src/examples/v-file-upload/prop-disabled.vue b/packages/docs/src/examples/v-file-upload/prop-disabled.vue new file mode 100644 index 00000000000..af636f7f41d --- /dev/null +++ b/packages/docs/src/examples/v-file-upload/prop-disabled.vue @@ -0,0 +1,3 @@ + diff --git a/packages/docs/src/examples/v-file-upload/prop-scrim.vue b/packages/docs/src/examples/v-file-upload/prop-scrim.vue new file mode 100644 index 00000000000..56d88c513ad --- /dev/null +++ b/packages/docs/src/examples/v-file-upload/prop-scrim.vue @@ -0,0 +1,3 @@ + diff --git a/packages/docs/src/examples/v-file-upload/slot-item.vue b/packages/docs/src/examples/v-file-upload/slot-item.vue new file mode 100644 index 00000000000..65f4772a483 --- /dev/null +++ b/packages/docs/src/examples/v-file-upload/slot-item.vue @@ -0,0 +1,26 @@ + + + diff --git a/packages/docs/src/examples/v-file-upload/usage.vue b/packages/docs/src/examples/v-file-upload/usage.vue new file mode 100644 index 00000000000..417a9201e72 --- /dev/null +++ b/packages/docs/src/examples/v-file-upload/usage.vue @@ -0,0 +1,48 @@ + + + diff --git a/packages/docs/src/examples/v-progress-linear/usage.vue b/packages/docs/src/examples/v-progress-linear/usage.vue index 9b374fcc9ea..f0f3a6305e7 100644 --- a/packages/docs/src/examples/v-progress-linear/usage.vue +++ b/packages/docs/src/examples/v-progress-linear/usage.vue @@ -12,7 +12,7 @@