github quasarframework/quasar quasar-v1.21.0

New

  • feat+perf(ui): backport the superior algorithms of QTabs + QTab from Qv2 & its router-link (adapt it to vue router v3); noticeable perf improvements; smarter active route matching - might give slightly different (but more logical) results
  • perf(QTabs): (backport from Qv2) better way to watch the current route
  • perf(QTabs): (backport from Qv2) better algorithm for QTab register/unregister
  • feat(QTabs): (backport from Qv2) improve keyboard navigation (home/end keys)
  • feat(QTabs): (backport from Qv2) when using keyboard and focusing to QTab -> focus directly on the active tab and scroll to it
  • feat(QRouteTab): (backport from Qv2) enhance cancel navigation options
  • feat(QTab): refine QTab click event handler
  • feat+perf(ui): improve private router link mixin
  • feat(QCheckbox,QRadio,QToggle): (backport from Qv2) set aria-hidden on the whole __inner content (includes visual style and form component) #13093 (#14478)
  • feat(QBtn): (backport from Qv2) enhance cancel navigation options
  • feat(QItem): (backport from Qv2) ability to cancel/delay/redirect navigation
  • feat(QBreadcrumbsEl): (backport from Qv2) ability to cancel/delay/redirect navigation
  • feat(QRating): (backport from Qv2) add a11y for icons #13941 (#14477)
  • feat(QDialog): (backport from Qv2) New Boolean prop -> allow-focus-outside
  • feat(QBtn): (backport from Qv2) improve cleanup
  • feat(ui/util/extend): (backport from Qv2) small tweaks for extend #12831 (#14518)
  • feat(touch events): (backport from Qv2) use passive mode in more cases #12822 (#14474)

Fixes

  • fix+refactor(ui/utils): "is" utils are not exported correctly; differentiate between private and public utils
  • fix(QTabs): infinite loop error if component is destroyed before tab scroll is completed #14470
  • fix(QForm): add forgotten check for errors resolving as undefined if not greedy and all valid #14492 (#14493)
  • fix(QTree): (backport from Qv2) Allow no-selection-unset to accept 0 as a key #14506
  • fix(TouchPan): (backport from Qv2) typo in modifiers mouseAllDirs (#14520)
  • fix(lang): (backport from Qv2) update NL translation for expand/collapse (#14499)

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:

Don't miss a new quasar release

NewReleases is sending notifications on new releases.