Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 1, 2024

Bumps quasar from 2.14.3 to 2.17.1.

Release notes

Sourced from quasar's releases.

quasar-v2.17.1

New

  • feat(ui): upgrade to Sass v1.80+ specs on not using builtin globals

Fixes

  • Revert "fix(ui): IME composition detection not working (#17476)" #17536
  • fix(ui): fix QuasarDirectives type (fix: #17554) (#17559)
  • fix(ui): allow number[] in QSlider markerLabels type (fix: #17450) (#17555)
  • fix(ui): make headingN and sizeN optional in icon set types
  • fix(ui): prevent disabled styling on disabled=false (#17527)

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

quasar-v2.17.0

Potential upgrade issue

The "Platform" Quasar plugin now explicitly holds all Boolean props in Platform.is Object. Previously, only the active/"true" ones were contained. So, for example, on a non-Firefox browser, if previously Platform.is.firefox would not have been declared, now it will be defined and its value is going to be false. So, if you were doing 'firefox' in Platform.is or Platform.is.firefox === undefined, change it to Platform.is.firefox/!Platform.is.firefox.

New

  • feat+refactor(ui/Platform): explicitly specify all boolean props (they were previously undefined if "false") #17482
  • perf(QScrollArea): prevent content re-rendering on scroll or mousemove (fix #16579) #17041
  • feat(QScrollArea): add scroll viewport to create overscrolling effect #17208
  • feat(QUploader): New prop -> thumbnail-fit (#17494)
  • feat(QSelect): New prop: disable-tab-select (#17362)
  • feat(QMenu/QTooltip): new Quasar CSS vars -> $menu-max-height, $tooltip-max-width, $tooltip-max-height #16072
  • feat+perf(QOptionsGroup): new props -> option-value, option-label & option-disable #16874
  • feat+refactor(QSpinner): mount & patch faster
  • chore(QSelect): small perf-related improvements

Fixes

  • fix(QTabPanels): tab-panels 'transition' emit fires before transition ends (fix #17479). (#17489)
  • fix(QScrollArea): correctly compute snap position for thumb #17206 (#17207)
  • fix(QTabs): Active route tab doesn't update on reactivation when it's a descendant of #17495
  • fix+feat(QSelect/QMenu/QTooltip): the position engine should not override max-width/height set in CSS for QMenu/QTooltip #16072
  • fix(ui): Type-Error because of 'declare module "@​vue/runtime-core"' #17416

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

quasar-v2.16.11

Fixes

  • fix(ui): memleak in QCheckbox/QRadio/QSpace/QSpinner(s) due to globally created vdom nodes #17485
  • fix(ui): allow Font Awesome fa-classic in QIcon (fix: #17483) (#17486)

... (truncated)

Commits
  • 9138450 chore(ui): Bump version
  • 2f21247 chore(vite-plugin): Bump version
  • 14933ac chore(app-webpack): Bump version
  • 1a6f06f chore(app-vite): Bump version
  • 6847879 Revert "fix(ui): IME composition detection not working (#17476)" #17536
  • 75e9c6b feat(app-vite/app-webpack): ensure esbuild 0.24+ is used #17528
  • 3c167e9 fix(app-webpack): remove obsolete uglify option (computed_props)
  • 8e99e0c feat(app-webpack): remove now obsolete safari10 mangle option for uglify
  • baf2430 feat(docs): vs-code-configuration - add Common Intellisense to Recommended (#...
  • 67a9b71 fix(ui): prevent disabled styling on disabled=false (#17527)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Summary by Sourcery

Bump Quasar from version 2.14.3 to 2.17.1, introducing new features, bug fixes, and performance enhancements. This update includes upgrades to Sass specifications, new props and CSS variables for Quasar components, and various bug fixes. Additionally, performance improvements are made in QScrollArea and QSpinner, and documentation is updated with new VS Code configuration recommendations.

New Features:

  • Upgrade to Sass v1.80+ specifications, removing the use of built-in globals.
  • Introduce new props and CSS variables for various Quasar components, including QScrollArea, QUploader, QSelect, QMenu, QTooltip, and QOptionsGroup.

Bug Fixes:

  • Revert fix for IME composition detection issue.
  • Correct QuasarDirectives type and allow number[] in QSlider markerLabels type.
  • Prevent disabled styling when disabled=false and fix Type-Error related to '@vue/runtime-core' module.

Enhancements:

  • Improve performance in QScrollArea by preventing content re-rendering on scroll or mousemove.
  • Refactor QSpinner for faster mounting and patching.
  • Ensure esbuild 0.24+ is used in app-vite and app-webpack.

Documentation:

  • Add Common Intellisense to recommended VS Code configuration.

@sourcery-ai
Copy link

sourcery-ai bot commented Nov 1, 2024

Reviewer's Guide by Sourcery

This PR updates the Quasar framework from version 2.14.3 to 2.17.1. The update includes several new features, performance improvements, and bug fixes. The most notable changes include updates to the Platform plugin behavior, new component features, and various UI fixes.

Class diagram for Quasar Platform Plugin Changes

classDiagram
    class Platform {
        +Boolean is
        +Boolean is.firefox
        +Boolean is.chrome
        +Boolean is.safari
        +Boolean is.edge
        +Boolean is.ie
        +Boolean is.opera
        +Boolean is.android
        +Boolean is.ios
        +Boolean is.windows
        +Boolean is.macos
        +Boolean is.linux
    }
    note for Platform "All boolean props are now explicitly specified, previously undefined if false."
Loading

File-Level Changes

Change Details Files
Dependency version update in package configuration
  • Update Quasar version from 2.14.3 to 2.17.1 in package.json
  • Update corresponding entry in yarn.lock
package.json
yarn.lock
Breaking change in Platform plugin behavior
  • Platform.is Object now explicitly holds all Boolean props instead of only active ones
  • Previously undefined properties for inactive platforms are now explicitly set to false
package.json
New features and performance improvements
  • Added new CSS variables for QMenu and QTooltip components
  • Improved QScrollArea performance by preventing content re-rendering
  • Added new props to QSelect and QUploader components
  • Enhanced QOptionsGroup with new props for better performance
  • Upgraded to Sass v1.80+ specifications
package.json
Bug fixes and improvements
  • Fixed memory leak in QCheckbox/QRadio/QSpace/QSpinner components
  • Fixed disabled styling issues
  • Corrected QuasarDirectives type
  • Fixed QSlider markerLabels type to allow number arrays
package.json

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time. You can also use
    this command to specify where the summary should be inserted.

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have skipped reviewing this pull request. It seems to have been created by a bot (hey, dependabot[bot]!). We assume it knows what it's doing!

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/quasar-2.17.1 branch 2 times, most recently from e58c84e to b6835d3 Compare November 1, 2024 12:34
Bumps [quasar](https://github.com/quasarframework/quasar) from 2.14.3 to 2.17.1.
- [Release notes](https://github.com/quasarframework/quasar/releases)
- [Commits](quasarframework/quasar@quasar-v2.14.3...quasar-v2.17.1)

---
updated-dependencies:
- dependency-name: quasar
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/quasar-2.17.1 branch from b6835d3 to 2605a39 Compare November 1, 2024 12:35
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 1, 2024

Superseded by #101.

@dependabot dependabot bot closed this Dec 1, 2024
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/quasar-2.17.1 branch December 1, 2024 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants