Skip to content

Update dependency quasar to v2 - autoclosed

Renovate Bot [txlab] requested to merge renovate/quasar-2.x into master

This MR contains the following updates:

Package Change Age Adoption Passing Confidence
quasar (source) ^1.9.10 -> 2.10.0 age adoption passing confidence

Release Notes

quasarframework/quasar

v2.10.0

Compare Source

New

  • feat(a11y): improve a11y for components (#​14609)
  • refactor+feat+fix+perf(QPagination): fix button design props; new props (gutter & active-design); enhance runtime speed #​14577
  • feat(QBtnDropdown): Support transition props (#​14585)
  • perf(QBtnToggle): reduce number of props passing through

Fixes

  • fix(ui): correctly handle required & missing inject() values
  • fix(QBtnDropdown): only pass QBtn props to these inner components; don't let junk attributes get attached
  • fix(mask): improve unmask char in ending position detection (#​14563)
  • fix(QChip): use sepparate attrs for chip and remove button #​14561 (#​14565)
  • fix(QBreadcrumbsEl): remove un-used 'ripple' prop from JSON API (#​14603)
  • fix(QFile/QUploader): fix dnd on firefox and safari on macOS #​13226 (#​14564)
  • fix(QDrawer/QResizeObserver): QResizeObserver needs to be initialized as soon as possible otherwise the QLayout totalWidth watcher is called too late for QDrawer #​14573

Designer considerations

For those that have tweaked the design of QPagination: Due to the current fixes and new features for QPagination, its inner HTML markup has some small but important changes. You might want to plan some time to revise your tweaks when upgrading to v2.10.

Donations

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

v2.9.2

Compare Source

New

  • feat(QTree): New Boolean prop: no-transition (perf; recommended when using relatively large data) #​14521 (#​14548)

Fixes

  • fix(directives): allow camelCase modifiers to work on UMD (#​14556)
  • fix(QTabs): guard against acessing route when Vue Router is not available #​14554 #​14549
  • fix(mask): allow masking characters in last position to avoid regex matcher freeze #​14558 (#​14559)

Donations

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

v2.9.1

Compare Source

Fixes

  • fix(ui/utils/extend): small glitch (regression in 2.9.0)

Donations

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

v2.9.0

Compare Source

New

  • feat(QTabs): better active route matching algorithm; might give slightly different (but more logical) results
  • feat(QTabs): improve cleanup; auto position to active tab when not using router as well #​14470
  • perf(QTabs): better way to watch the current route
  • perf(QTabs): better algorithm for QTab register/unregister
  • feat(QTabs): improve keyboard navigation (home/end keys)
  • feat(QTabs): when using keyboard and focusing to QTab -> focus directly on the active tab and scroll to it
  • feat(QRouteTab): significantly enhance the ability to cancel/delay/redirect navigation
  • feat(ui/utils): modernize extend util
  • feat+perf(ui): various improvements to events (QBtn/Touch*/QStep)
  • feat(QBtn): significantly enhance the ability to cancel/delay/redirect navigation
  • feat(QItem): ability to cancel/delay/redirect navigation
  • feat(QBreadcrumbsEl): ability to cancel/delay/redirect navigation
  • feat(QRating): add a11y for icons #​13941 #​14477
  • feat(QCheckbox,QRadio,QToggle): set aria-hidden on the whole __inner content (includes visual style and form component) #​13093 (#​14479)
  • feat(ui/utils): improve private useTick() and useTimeout() - don't allow to trigger when component gets destroyed

Fixes

  • fix(ui): JSON API for QEditor caret computedProp (#​14476)
  • fix(lang): update NL translation for expand/collapse (#​14499)
  • fix(QTree): Allow no-selection-unset to accept 0 as a key (#​14506)

Donations

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

v2.8.4

Compare Source

New

  • feat(ui/utils): new util -> runSequentialPromises()
  • feat(QCircularProgress): New Boolean prop -> rounded (#​14426)
  • feat(QForm): validate fields in order if not greedy (even async); mark field as dirty if validation fails #​14405 (#​14410)
  • feat(a11y): improve QExpansionItem, QSelect, QChip, QDialog, QMenu, QFab, QBtnDropdown #​14338 (#​14455)
  • feat(QTable):use virtualScrollStickySizeStart to adjust scrolling with scrollTo when non-virtual-scroll #​14450 (#​14460)

Fixes

  • fix(QUploader/QFile): should avoid duplicates when append is set, instead of the other way around
  • fix(ui): Add missing QLoadingUpdateOptions type (#​14421)
  • fix(ui): Add TS definitions for "is" utils (#​14456)

Donations

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

v2.8.3

Compare Source

New

  • feat(ui): Offer callable builtin validation rules (#​14403)

Fixes

  • fix(ui): Fix $q.loading type (#​14395)
  • fix(ui): Add missing QUploader.isUploading API entry (fix #​13217) (#​14399)
  • fix(QInput): do not change overflow on autogrow textarea because it breaks undo and does not compute size as expected #​14344, #​14263, #​13196 (#​14398)
  • fix(QFile): files wrongly marked as duplicated when non-append after subsequent file picking #​14406

Donations

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

v2.8.2

Compare Source

Changes

  • Auto-register all components and directives in the non-standard prod quasar.esm.prod.js entry-point #​14391 #​14393

Donations

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

v2.8.1

Compare Source

Changes

  • Adds back the non-standard dist/quasar.esm.prod.js entry-point
  • fix(QField): prevent focus when clicking on bottom slot #​14383 (#​14387)

Donations

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

v2.8.0

Compare Source

New

  • feat(ui;vite-plugin): greatly reduce HTTP requests (to 1 only) when dealing with Quasar's source code when in DEV mode
  • feat(Loading): ability to group instances; allows multiple instances simultaneously while managing the state of each group individually
  • feat(QBtnDropdown): add "loading" slot #​12857
  • feat/fix(api/QEditor): Fix and improve definitions prop type (fix #​14141) (#​14227)
  • feat(ui): New utils for type-checking -> is
  • feat(docs&api&ts): Add new top-level section 'computedProps' to JSON API (#​14243)

Fixes

  • fix(api/QTable): Add missing rowsNumber to requestServerInteraction (#​14269)
  • fix(ui): Handle non-boolean windowFeatures with openURL (fix #​14278)
  • fix(api/QTable): Add missing rowsNumber to requestServerInteraction (#​14269)
  • fix(QSlider/QRange): fix odd keydown behavior when on vertical mode (fix: #​13132) (#​14385)
  • fix(ui/QTable): Use correct definition for @request's filter (#​14345)
  • fix(QUploader): expose public fields #​14241
  • fix(QSelect): skip tab navigation for autocomplete input #​14378 (#​14376)

Donations

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

v2.7.7

Compare Source

Quick fix

  • fix(QDialog): Impossible to open QDialog since quasar 2.7.6 under certain scenarios (#​14126)
  • fix(QDialog): update() method breaks when dialog was instantiated without componentProps

Donations

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

v2.7.6

Compare Source

New

  • feat(DialogPlugin): improve showing of dialog when async components are used (#​13900)
  • feat(QExpansionItem): expose internal expanded status for header slot #​13915 (#​13920)

Fixes

  • fix(QCheckbox/QRadio/QToggle): refocus target should be rendered when not disable (#​13863)
  • fix(ui): QTableColumn['field'] type compatibility (#​13876)
  • fix(QField): fix detection of floating label when value is number #​13985 (#​13990)
  • fix(QFile/QUploader): reset file input after files are processed - avoid change event not triggering on reselecting same set of files #​14047 (#​14055)

Donations

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

v2.7.5

Compare Source

Fixes

Donations

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

v2.7.4

Compare Source

New

  • feat(ui): add uz-Cyrl & uz-Latn language packs (#​13783)

Fixes

Donations

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

v2.7.3

Compare Source

  • refactor(ui): workaround Vue 3.2.32+ bug on accessing proxy props #​13732

Donations

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

v2.7.2

Compare Source

New

  • feat(ui): Add Sāmoan language support (#​13646)
  • feat(QFile/QUploader): add class on component when DnD is active #​13629 (#​13636)
  • feat(QDialog): new Boolean prop -> allow-focus-outside #​13595

Fixes

Donations

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

v2.7.1

Compare Source

Fixes

  • fix(QInput): use more lax detection for composition on firefox #​10198 (#​13470)
  • fix(ui): Dialog Plugin properly support async +
Edited by Renovate Bot [txlab]

Merge request reports