quasarframework/quasar (quasar)
### [`v2.17.0`](https://redirect.github.com/quasarframework/quasar/releases/tag/quasar-v2.17.0)
[Compare Source](https://redirect.github.com/quasarframework/quasar/compare/quasar-v2.16.11...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 have not been declared, now it will be defined and its value is going to be `false`.
#### New
- feat+refactor(ui/Platform): explicitly specify all boolean props (they were previously undefined if "false") [#17482](https://redirect.github.com/quasarframework/quasar/issues/17482)
- perf(QScrollArea): prevent content re-rendering on scroll or mousemove (fix [#16579](https://redirect.github.com/quasarframework/quasar/issues/16579)) [#17041](https://redirect.github.com/quasarframework/quasar/issues/17041)
- feat(QScrollArea): add scroll viewport to create overscrolling effect [#17208](https://redirect.github.com/quasarframework/quasar/issues/17208)
- feat(QUploader): New prop -> thumbnail-fit ([#17494](https://redirect.github.com/quasarframework/quasar/issues/17494))
- feat(QSelect): New prop: disable-tab-select ([#17362](https://redirect.github.com/quasarframework/quasar/issues/17362))
- feat(QMenu/QTooltip): new Quasar CSS vars -> $menu-max-height, $tooltip-max-width, $tooltip-max-height [#16072](https://redirect.github.com/quasarframework/quasar/issues/16072)
- feat+perf(QOptionsGroup): new props -> option-value, option-label & option-disable [#16874](https://redirect.github.com/quasarframework/quasar/issues/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](https://redirect.github.com/quasarframework/quasar/issues/17479)). ([#17489](https://redirect.github.com/quasarframework/quasar/issues/17489))
- fix(QScrollArea): correctly compute snap position for thumb [#17206](https://redirect.github.com/quasarframework/quasar/issues/17206) ([#17207](https://redirect.github.com/quasarframework/quasar/issues/17207))
- fix(QTabs): Active route tab doesn't update on reactivation when it's a descendant of [#17495](https://redirect.github.com/quasarframework/quasar/issues/17495)
- fix+feat(QSelect/QMenu/QTooltip): the position engine should not override max-width/height set in CSS for QMenu/QTooltip [#16072](https://redirect.github.com/quasarframework/quasar/issues/16072)
- fix(ui): Type-Error because of 'declare module "[@vue/runtime-core](https://redirect.github.com/vue/runtime-core)"' [#17416](https://redirect.github.com/quasarframework/quasar/issues/17416)
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://redirect.github.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://redirect.github.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.16.11
->2.17.0
Release Notes
quasarframework/quasar (quasar)
### [`v2.17.0`](https://redirect.github.com/quasarframework/quasar/releases/tag/quasar-v2.17.0) [Compare Source](https://redirect.github.com/quasarframework/quasar/compare/quasar-v2.16.11...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 have not been declared, now it will be defined and its value is going to be `false`. #### New - feat+refactor(ui/Platform): explicitly specify all boolean props (they were previously undefined if "false") [#17482](https://redirect.github.com/quasarframework/quasar/issues/17482) - perf(QScrollArea): prevent content re-rendering on scroll or mousemove (fix [#16579](https://redirect.github.com/quasarframework/quasar/issues/16579)) [#17041](https://redirect.github.com/quasarframework/quasar/issues/17041) - feat(QScrollArea): add scroll viewport to create overscrolling effect [#17208](https://redirect.github.com/quasarframework/quasar/issues/17208) - feat(QUploader): New prop -> thumbnail-fit ([#17494](https://redirect.github.com/quasarframework/quasar/issues/17494)) - feat(QSelect): New prop: disable-tab-select ([#17362](https://redirect.github.com/quasarframework/quasar/issues/17362)) - feat(QMenu/QTooltip): new Quasar CSS vars -> $menu-max-height, $tooltip-max-width, $tooltip-max-height [#16072](https://redirect.github.com/quasarframework/quasar/issues/16072) - feat+perf(QOptionsGroup): new props -> option-value, option-label & option-disable [#16874](https://redirect.github.com/quasarframework/quasar/issues/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](https://redirect.github.com/quasarframework/quasar/issues/17479)). ([#17489](https://redirect.github.com/quasarframework/quasar/issues/17489)) - fix(QScrollArea): correctly compute snap position for thumb [#17206](https://redirect.github.com/quasarframework/quasar/issues/17206) ([#17207](https://redirect.github.com/quasarframework/quasar/issues/17207)) - fix(QTabs): Active route tab doesn't update on reactivation when it's a descendant ofConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.