Skip to content

Update dependency quasar to v1.20.1 - autoclosed

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

This MR contains the following updates:

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

Release Notes

quasarframework/quasar

v1.20.1

Compare Source

New

  • feat(utils): (backport from Qv2) Expose "is" utils
  • feat(ui): (backport from Qv2) Offer callable builtin validation rules (#​14403)

Fixes

  • fix(QInput): (backport from Qv2) do not change overflow on autogrow textarea because it breaks undo and does not compute size as expected #​14344, #​14263, #​13196 (#​14397)
  • fix(QFile): (backport from Qv2) 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:

v1.20.0

Compare Source

New

  • feat(Loading): (backport from Qv2) ability to group instances; allows multiple instances simultaneously while managing the state of each group individually
  • feat(QBtnDropdown): (backport from Qv2) add "loading" slot #​12857

Fixes

  • fix(QSlider/QRange): (backport from Qv2) fix odd keydown behavior when on vertical mode (fix: #​13132) (#​14385)
  • fix(QSelect): (backport from Qv2) skip tab navigation for autocomplete input #​14378 (#​14377)
  • fix(QField): (backport from Qv2) prevent focus when clicking on bottom slot #​14383 (#​14386)

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:

v1.19.5

Compare Source

New

  • feat(QSelect): improve aria attrs; sync to Qv2 implementation #​13901 (#​13907)
  • feat(QExpansionItem): (backport from Qv2) expose internal expanded status for header slot #​13915 (#​13922)

Fixes

  • fix(QField): (backport from Qv2) fix detection of floating label when value is number #​13985 (#​13989)
  • fix(QFile/QUploader): (backport from Qv2) 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:

v1.19.4

Compare Source

Fixes

  • fix(QUploader): (backport from Qv2) "washed-up" header bg color #​12515
  • fix(QSelect): (backport from Qv2) autofocus attr was not set when not using use-input #​13831 (#​13833)
  • fix(QInput): (backport from Qv2) prevent problems with cordova on iOS #​13653 (#​13838)
  • fix(QTree): (backport from Qv2) use correct margin right for spinner when not dense (#​13841)

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:

v1.19.3

Compare Source

New

  • feat(ui): (backport from Qv2) 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:

v1.19.2

Compare Source

New

  • feat(ui): (backport from Qv2) Samoan language pack
  • feat(ui): (backport from Qv2) $dark-page variable #​13716

Fixes

  • fix(VirtualScroll): guard setOverflowAnchor for undefined contentEl (#​13546)
  • fix(extractDate): default to first day of month instead of last day of prev month when day is missing in the mask #​13514 (#​13525)
  • fix(QInput/QSelect): simplify and fix composition detection #​13599 (#​13658)
  • fix(QIcon): fix QIcon shrink without breaking aspect #​12016, #​13521 (#​13650)
  • feat(QFile/QUploader): add class on component when DnD is active #​13629 (#​13634)
  • fix(QTable): (backport from Qv2) Unnecessary border after last row of nested table (#​13204)
  • fix(QSelect): fix menu scroll when options list length increases #​13700, #​13694 (#​13711)
  • fix(anchor): prevent error while setting anchor on detached component #​9396, #​13707 (#​13712)
  • fix(ui): data-autofocus attr should not exist when autofocus is false #​13511
  • fix(Ripple): don't trigger duplicate early ripple on mobiles #​13596 #​13727
  • fix(ui): (backport from Qv2) updates to Catalan lang pack
  • fix(ui): (backport from Qv2) update ko-kr

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:

v1.19.1

Compare Source

Fixes

  • fix(QIcon): sync QIcon.styl to .sass (#​13458)
  • fix(QInput): use more lax detection for composition on firefox #​10198 (#​13469)

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:

v1.19.0

Compare Source

Features

  • feat(ui): support for Material Symbols icon sets (@​quasar/extras => v1.14.0)
  • feat(ui): (backport from Qv2) add Myanmar(Burmese) language (#​13338)

Fixes

  • fix(QInput): fix extra space on bottom of autogrow QInput on large texts on one line #​13196 (#​13236)
  • fix(QInfiniteScroll): do full initialization when scrollTarget changes #​13212 (#​13366)
  • fix(QField): target ref is not focusable but clearValue tries to focus it #​13354 (#​13362)
  • fix(QBtn): move .q-btn__progress--dark on the correct element #​13333 (#​13342)
  • fix(ui): use optionsDense prop to check virtual scroll item size #​13444 (#​13447)
  • fix(ui): remove pointless boolean expression in editor-caret (#​13441)
  • fix(QUploader): prevent flicker when dragging out (#​13274)
  • fix(QEditor): get selection on selectionchange #​13326 (#​13328)
  • fix(QLayout): make layout internal scrollable element focusable #​13394 (#​13396)

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:

v1.18.10

Compare Source

New

  • feat(ui): (backport from Qv2) add new props to QVideo (#​13048)
  • feat(ui/validations): (backport from Qv2) New rule - email (basic validation) (#​13115)

Fixes

  • fix(VirtualScroll): (backport from Qv2) don't use stylesheet to anchor active el - CSP related #​13025 (#​13056)
  • fix(QDialog/QMenu/QTooltip): (backport from Qv2) prevent focus change triggers while in transition #​13088

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:

v1.18.9

Compare Source

Fixes

  • fix(QDialog): (backport from Qv2) it should directly focus on the autofocusable only first time; then on focusing out it should look for any focusable element; also revert DialogPlugin button order #​12871

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:

v1.18.8

Compare Source

Perf

  • perf(QIcon): (backport from Qv2) simplify fontawesome logic

Fixes

  • fix(VirtualScroll): fix attached events to scroll target when activate/deactivate #​12981 (#​12984)
  • fix(QCheckbox/QRadio): (backport from Qv2) icon size overflowing container #​12837
  • fix(DialogPlugin): switch positions of OK and Cancel for accessibility/focus #​12871
  • fix(QFab): activeIcon prop name should be retrieved as camel instead of kebab #​12932 (#​12941)

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:

v1.18.7

Compare Source

Fixes

  • fix(QFile): check if there are selected files before setting single mode model #​12753 (#​12754)
  • fix(ui): extend() method #​12831
  • fix(ui/QIcon): update regex to support Fontawesome Pro v6 (#​12834)
  • fix(QSelect): fix refresh of options virtual list when using computed/changing options #​12434 #​12730
  • fix(ui/QIcon): update regex to support Fontawesome Pro v6 (#​12834)
  • fix(QFab): activeIcon prop name should be retrieved as camel instead of kebab #​12932 (#​12941)

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:

v1.18.6

Compare Source

Features

  • feat(ui): Font Awesome v6 integration (important! This is a major release of Font Awesome. Many icons have been renamed. Double-check and make appropriate changes to your own code.)
  • feat(QBtn): (backport from Qv2) easily allow preventing evt (@​keydown.enter.space.prevent @​mousedown.prevent @​touchstart.prevent) #​12385 (#​12465)
  • feat(QField): (backport from Qv2) move append slot after loading/error indicators #​12699 (#​12716)
  • feat(ui/lang): (backport from Qv2) New language pack - Kazakh (kz.js) (#​12690)
  • feat(ui/lang): (backport from Qv2) improve lang\ug.js (#​12537)
  • feat(ui): (backport from Qv2) Add Basque language pack (#​12570)

Fixes

  • fix/perf(is): (backport from Qv2) improve perf of isPlainObject and avoid problems with Symbol.toStringTag
  • fix(QLinearProgress): (backport from Qv2) workaround for rounded borders on iOS #​12694 (#​12719)
  • fix(QKnob): (backport from Qv2) fix reverse mode and rtl mode #​12651 (#​12721)
  • fix(QInput): (backport from Qv2) update internal value if using mask and external value is changed from the cached one #​12638 (#​12723)
  • fix(QIcon): (backport from Qv2) Check for FontAweome icon names needs a space after name modifier (#​12718)
  • fix(QFile/QUploader): (backport from Qv2) handle dragleave on the original drop target when the event is missing on the __dnd target (#​12725)
  • fix(LoadingBar): (backport from Qv2) update isActive value when xhr events are hijacked #​12573 (#​12727)
  • fix(QField/QSelect): (backport from Qv2) improve attrs on controls #​12383 (#​12485)

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:

v1.18.5

Compare Source

Features

  • feat(Notify): (backport from Qv2) New props -> icon-color, icon-size, spinner-color, spinner-size #​12417
  • feat(QDate/QTime): (backport from Qv2) allow to partially specify the ad-hoc "locale" (merge with current Quasar lang pack) #​12396
  • feat(QStepper): (backport from Qv2) allow done/error/active-icon props to have "none" value, in which case defer to prefix or regular icon #​8640 #​10671

Fixes

  • fix(ui): (backport from Qv2) introduce private isPlainObject() function to fix various areas in the UI #​12403

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:

v1.18.4

Compare Source

Features

  • feat(QKnob): (backport from Qv2) New props -> inner-min and inner-max (#​12365)

Fixes

  • fix(mask): (backport from Qv2) always compare external value as string for emit #​12326 (#​12351)
  • fix(QSelect): (backport from Qv2) don't change option index by mouse when menu is hidden (#​12358) (#​12360)

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:

v1.18.3

Compare Source

Fixes

  • fix(Screen): fallback to documentElement when scrollElement is missing (jest) #​12318 (#​12320)

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:

v1.18.2

Compare Source

Fixes

  • fix(QTree): (backport from Qv2) correctly handle node clickability for node > selectable: false (but expandable) #​8327
  • fix(Screen): change screen dimmensions formula for mobiles #​12311 (#​12313)

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:

v1.18.1

Compare Source

Features

  • feat(ui/date): (backport from Qv2) normalize all params (allow singular AND plural)

Fixes

  • fix(QForm): (backport from Qv2) improve submit() and validate() -- does not works correctly in certain scenarios with async rules #​5432
  • fix(QInput): (backport from Qv2) fix backface visibility after transform (#​12297)

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:

v1.18.0

Compare Source

Features

  • feat(QCheckbox): (backport from Qv2) new props -> checked-icon, unchecked-icon, indeterminate-icon #​12233
  • feat(QRadio): (backport from Qv2) new props -> checked-icon, unchecked-icon #​12233
  • feat(Meta): (backport from Qv2) Allow render of attributes with Boolean true as value Boolean HTML attributes #​12144

Fixes

  • fix(VirtualScroll): (backport from Qv2) force cast ratio props to number #​12150 (#​12151)
  • fix(QStepper): (backport from Qv2) prevent dot line to create scrollable panels - firefox #​11997, #​8533 (#​12156)
  • fix(QField): (backport from Qv2) don't hide bottom slot when field is disabled #​12224 (#​12225)
  • fix(QSelect): (backport from Qv2) public method isOptionDisabled() should always return a Boolean #​12046
  • fix(QInput): (backport from Qv2) dynamically changing type temporarily makes inner native input lose its value #​12078
  • fix(Screen): (backport from Qv2) use viewport to get window size to avoid problems with zoom/HiDPI #​10120 (#​12234)
  • fix(ui/date): (backport from Qv2) correctly adjust date when changing months #​12270

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:

v1.17.8

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:

v1.17.7

Compare Source

Fixes

  • fix(QStepper): (backport from Qv2) prevent dot line to create scrollable panels #​11997, #​8533 (#​12107)
  • fix(ui): QInnerLoading spinner props (#​12131)
  • fix(QSelect):(backport from Qv2) improve focus handling #​12113, #​11919 (#​12139)
  • fix(QSelect): (backport from Qv2) use cursor text when use-input #​12132 (#​12133)
  • fix(VirtualScroll): (backport from Qv2) recalculate padding before/after on reset when scrolling to selected option (#​12138)

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:

v1.17.6

Compare Source

Features

  • feat(autofocus/keep-alive): (backport from Qv2) refocus autofocus components on activate in keepAlive (#​12086) #​12079

Fixes

  • fix(LoadingBar): (backport from Qv2) isActive reactive prop #​12059 (#​12062); timing issue when calling stop() + start() in same tick
  • fix(VirtualScroll): (backport from Qv2) respect virtualScrollSliceSize #​12049 (#​12056)
  • fix(LoadingBar): don't overrwrite $q.loadingBar with the bar instance #​12059 (#​12074)
  • fix(QTree): (backport from Qv2) #​7701 with "noSelectionUnset" QTree can't emit null (#​12055)

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:

v1.17.5

Compare Source

Features

  • feat(Dialog): (backport from Qv2) allow disable buttons (#​12029)
  • feat(QTree): (backport from Qv2) New prop -> no-selection-unset #​7701 (#​12012)
  • feat(QSelect): (backport from Qv2) prevent target and autocomplete input from jumping on new row #​12031 (#​12036)
  • feat(QSelect): (backport from Qv2) improve autocomplete if a filter fn is used (#​12037)

Fixes

  • fix(QDate): (backport from Qv2) correctly filter out daysModel #​12032
  • fix(Notify): incorrect use of this instead of vm for getting translated closeBtn label (#​12044)

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:

v1.17.4

Compare Source

Features

  • feat(ui/lang): (backport from Qv2) Add Malaysian language pack (#​12019)
  • feat(QScrollArea): (backport from Qv2) prevent scrolling on mouseDown over the thumb zone #​12018 (#​12021)
  • feat(QField/QSelect): improve a11n for clear button #​12017

Fixes

  • fix(QIcon): (backport from Qv2) QBtn with QIcon with img doesn't render properly #​12016
  • fix(QIcon): (backport from Qv2) valid w3c markup when used in a QBtn

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:

v1.17.3

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:

v1.17.2

Compare Source

Features

  • feat(QIcon): (backport from Qv2) add ability for image and svg types to have QTooltip
  • feat(QLayout): (backport from Qv2) prevent scrollbar flicker when resizing window height and page has no scrollbars already
  • feat(QAjaxBar/LoadingBar): (backport from Qv2) new prop (Function) -> hijack-filter #​11952 #​6303

Docs

  • fix(docs): (backport from Qv2) release notes page - correctly parse version
  • feat(docs): (backport from Qv2) release notes -> only show Qv2 relevant package versions
  • feat(docs): (backport from Qv2) improve the display of "addedIn" prop in API cards
  • feat(docs): (backport from Qv2) API card -> find room for filter on Mobile views too

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:

v1.17.1

Compare Source

Features

  • feat(QTimelineEntry): (backport from Qv2) comply with WCAG AA standard for the subtitle #​11895
  • feat(QBtn): (backport from Qv2) improve aria for disabled button as link and toggle buttons (#​11912)

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:

v1.17.0

We've backported most of the new features and fixes from Quasar v2, but we are still recommending you to upgrade to Quasar v2 with Vue 3 since Quasar v1 support will end during 2022.

Please support our efforts by donating towards the project (links at the bottom). Thank you!

New

  • feat(QSlider/QRange): (backport from Qv2) new props -> marker-labels, marker-labels-class, switch-label-side, switch-marker-labels-side
  • feat(QSlider/QRange): (backport from Qv2) new slots -> marker-label; marker-label-group
  • feat(QSlider/QRange): (backport from Qv2) new props -> inner-min, inner-max #​11456
  • feat(QSlider/QRange): (backport from Qv2) new props -> thumb-color, track-color, track-img, inner-track-color, inner-track-img, selection-color, selection-img
  • feat(QRange): (backport from Qv2) new props -> left-thumb-color, right-thumb-color
  • feat(QSlider/QRange): (backport from Qv2) new props -> track-size, thumb-size
  • feat(QSlider/QRange): (backport from Qv2) design improvements #​9181
  • feat(QIcon/lang): (backport from Qv2) QIcon implementation and Quasar lang (#​11586)
  • feat(QDialog): (backport from Qv2) add no-shake prop #​10858 (#​11605)
  • feat(QColor): (backport from Qv2) new prop -> no-header-tabs #​8337 (#​11604)
  • feat(QCarousel): (backport from Qv2) reverse autoplay when prop value is negative number #​8111 (#​11603)
  • feat(QInnerLoading): (backport from Qv2) New props -> label, label-class, label-style #​8619 (#​11602)
  • feat(QOptionGroup): (backport from Qv2) New slots -> "label" and "label-N" #​8609 (#​11600)
  • feat(QTree): (backport from Qv2) new prop -> dense #​10559 (#​11598)
  • feat(QSlider/QRange): (backport from Qv2) custom markers step ("markers" prop now support Number as value) #​11058 (#​11599)
  • perf(VirtualScroll): (backport from Qv2) prevent repaint on elements that are not visible
  • feat(VirtualScroll,QInfiniteScroll): (backport from Qv2) restore scroll position when using keep-alive
  • feat(Notify): (backport from Qv2) center media if no message or caption is present
  • feat(QField): (backport from Qv2) use scoped slots for error and hint #​9763 (#​11614)
  • feat(QTabs): (backport from Qv2) add activeClass prop #​10494 (#​11609)
  • feat(Notify): improve detection of empty content - center media if no message or caption is present #​10551 (#​11616)
  • feat(validation): (backport from Qv2) improve validation #​8611 (#​11608)
  • feat(AppFullscreen): (backport from Qv2) toggle fullscreen even if there is already a fullscreen el; get active element and fullscreen status on fullscreenchange event (#​11620)
  • feat(Dialog/BottomSheet): always provide a parent component (#​11638)
  • feat(QFab): (backport from Qv2) add scoped slots for icon, icon-active and label #​7689 (#​11618)
  • refactor(Notify): (backport from Qv2) perf enhancements (#​11670)
  • feat(router-link): clean up usage of tag and event props #​9642 (#​11672)
  • feat(QBreadcrumbs): (backport from Qv2) improvement for breadcrumb elements (#​11673)
  • feat(QUploader/QFile): (backport from Qv2) improve kbd navigation; emit rejected; more unique key for files (#​11610)
  • feat(QScrollArea): (backport QScrollArea from Qv2) both vertical and horizontal #​7471; save and restore scroll position in keep-alive (#​11671)
  • feat(router-link): (backport from Qv2) add href and target #​10636 (#​11640)
  • feat(QColor): (backport from Qv2) update usage of new QSliders (#​11817)
  • feat(QPopupEdit): (backport from Qv2) add editing of internal model without changing the original value #​11585 (#​11701)
  • feat(date): (backport from Qv2) various tweaks and fixes
  • feat(QVideo): (backport from Qv2) add new prop (title) for accessibility purposes #​11894
    • feat(QScrollArea): (backport from Qv2) decrease update time when content or container size changes #​11861 (#​11880)

Fixes

  • fix(QLinearProgress): (backport from Qv2) query mode should move in opposite direction to indeterminate (#​11596)
  • fix(QRating): (backport from Qv2) tooltips with icon in svg/img format not working correctly #​11055 (#​11601)
  • fix(QDrawer): (backport from Qv2) always recompute belowBreakpoint on QLayout (when width changes) if containerized
  • fix(QEditor): (backport from Qv2) limit width in fullscreen mode
  • fix(fullscreen): (backport from Qv2) fullscreen padding on capacitor/cordova
  • fix(QLayout): (backport from Qv2) respect fixed/non-fixed header/footer when not on iOS (fix: #​11397) (#​11369)
  • fix(QInfiniteScroll): (backport from Qv2) make necessary adjustments when "reverse" & "disable" props change
  • fix(api): (backport from Qv2) update "inset" prop description
  • fix(QBtnDropdown): (backport from Qv2) show split line when outline
  • fix(debouncing): (backport from Qv2) cancel pending debounced calls when components are destroyed (#​11607)
  • fix(QSelect): (backport from Qv2) do not auto show popup on focus #​8592
  • fix(QEditor/QTable): (backport from Qv2) fix height when used in fullscreen (#​11623)
  • fix(fullscreen): (backport from Qv2) keep count of fullscreen elements (#​11624)
  • fix(QBtn): (backport from Qv2) Only use type attr on button #​10636
  • fix(QInfiniteScroll): (backport from Qv2) containerHeight error #​11606
  • fix(isDeepEqual): (backport from Qv2) ignore undefined keys in objects when comparing (#​11622)
  • fix(QStepper): (backport from Qv2) scope contracted prop only to the header to avoid propagating to child steppers #​10191 (#​11615)
  • fix(QTime): (backport from Qv2) "Now" button misbehaving if user is already middleway selecting a time #​10727
  • fix(QDate): (backport from Qv2) day buttons text alignment #​11659 (#​11667)
  • fix(QRouteTab): do not navigate using RouterLink navigate; fix ripple show condifiton (#​11678)
  • fix(docs): backport of #​11686 to v1 (mobile access to Search) (#​11699)
  • fix(QTabs): (backport from Qv2) fix RTL mode; improve tabs scrolling #​8578, #​10034 (#​11685)
  • fix(VirtualScroll): (backport from Qv2) use rtlHasScrollBug instead ol local detectBuggyRTL; small tweaks for virtual-scroll (#​11740)
  • fix(CSS breakpoints): (backport from Qv2) workaround fractional window width with HiDPI scalling #​9829 (#​11797)
  • fix(QSelect): (backport from Qv2) throws error when using a function for option-value and initial model is null #​11754 (#​11800)
  • fix(ui/portal): (backport from Qv2) avoid registering portal multiple times; improve algorithm and protect against future failures #​11767
  • fix(QSelect): use-input on iOS scrolls to top of the page when with dialog and closing it #​11481
  • fix(ui/date): (backport from Qv2) ability to use it before Lang is initialized
  • fix(QDate): (backport from Qv2) the "set today" button should not unset model

Docs

  • feat(docs): various improvements on the search feature
  • feat(docs): allow users to play with Flex Grid Playground in Fullscreen (#​11775)
  • feat(docs): add "All" tab in the example cards (displays all code parts of the example - template/script/style)

Designer considerations

For those that have tweaked the design of QSlider and QRange: Due to the big number of new features for QSlider and QRange, the inner HTML markup has some changes for the two components. You might want to plan some time to revise your tweaks when upgrading to v1.17.

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:

v1.16.1

Compare Source

Features

Fixes

  • fix(QInput/QSelect): (backport from v2) browser interfers with type="search" #​11480 #​11167

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:

v1.16.0

Compare Source

  • feat(ui): This release contains new mdi-v6 and svg-mdi-v6 icon-sets.

v1.15.23

Compare Source

New

  • feat(QField): improve a11y - add alert role to error messages, add aria-invalid #​8884 (#​9988)
  • feat(QSelect): improve a11y for screen readers #​9304 (#​9983)

Fixes

  • fix(slots): prevent errors when slot is empty #​9547 (#​9984)
  • fix(mask): don't use computed to detect if mask should be used because they are updated too late (#​10022)
  • fix(QCheckbox,QRadio,QToggle): workaround for bg not printing in webkit #​10007 (#​10008)
  • fix(QFab): scope the --opened class to actions and icon-holder to allow nested QFabs #​9973 (#​9981)

v1.15.22

Compare Source

v1.15.21

Compare Source

  • fix(QDate): unlink the value emitted immediatelly from the first element in daysModel #​9600 (#​9601)
  • fix(ClickOutside): do not trigger if vm was destroyed #​9422 (#​9609)
  • fix(QFile): default size
  • fix(ui): TS definition for IconSet #​9688

v1.15.20

Compare Source

Fixes

  • fix(QFile): remove unnecessary css rule (width 100%) #​9509
  • fix(ui/api): Modify the param type in AppFullscreen.json (#​9510)
  • fix(QFile): multiple + append freezes Safari when adding second time #​9465
  • fix(ui/touch): remove workaround for Safari bug since original touch bug is fixed #​9537
  • fix(QIntersection): correctly handle the "root" prop #​9517

v1.15.19

Compare Source

  • chore(ui): add api-list.json to dist to enable the API Explorer page in docs

v1.15.18

Compare Source

Repackage of the v1.15.17.

v1.15.17

Compare Source

  • fix(BottomSheet): workaround mobile browser rendering perf issue #​8341
  • fix(ui): improve focus management (when also using in a QDialog/QMenu) #​8533

v1.15.16

Compare Source

  • fix(QPullToRefresh): prevent pull when not scrolling down #​9351
  • fix(ui/lang): update JA language (#​9358)

v1.15.15

Compare Source

New

  • feat(QScrollArea): allow scrolling element to be focusable #​8893 (#​8896)
  • feat(QChatMessage): new slot -> label #​9243
  • feat(QTable): columns > style & classes can now be Functions as well: style(row), classes(row) #​9251
  • feat(QInput): new method --> getNativeElement() #​9078

Fixes

  • fix(QInput): fix mask filling with more chars that are in value; fix some cursor navigation on delete/insert in reverse fill mode #​8698 (#​8713)
  • fix(QBtn): disable not working correctly with type="a" + href #​9258
  • fix(QStepper): wrong alignment for header nav with only one step #​9192
  • fix(QInput): issue using Chinese on safari/ios #​9179

v1.15.14

Compare Source

  • feat(QChatMessage): default slot acting like an array of messages #​9148
  • feat(QChatMessage): new slots - stamp & name #​9148
  • fix(QLinearProgress): stripe not working correctly when in reverse mode #​9237

v1.15.13

Compare Source

  • fix(ui/ts): add missing ssrContext param for singleton language set (#​8807)

v1.15.12

Compare Source

New

  • feat(QBadge): Add min-height so badge can be used without label (indicator) (#​8879)

Fixes

  • fix(ClickOutside): do not close when the target element is not in DOM #​6737 (#​8895)
  • fix(QTable): sort(colName) method incorrectly accessing column definition
  • fix(QPagination): fix activeColor not applied to boundary start and end (#​9110)

v1.15.11

Compare Source

New

  • feat(QTable): new prop (column-sort-order) and new "columns" definition prop (sortOrder) #​8527

Fixes

v1.15.10

Compare Source

  • fix(TS): missing IconSets on type QuasarIconSets #​8746

v1.15.9

Compare Source

Repackage of v1.15.8

v1.15.8

Compare Source

  • feat(ui): Support for Bootstrap Icons; Bootstrap Icons set (requires q/extras v1.10+)
  • fix(QTabPanels/QCarousel/QStepper): keep-alive-include and keep-alive-exclude not working correctly #​8657

v1.15.7

Compare Source

  • fix(QInput): (regression) restrict setSelectionRange to allowed input types #​8653 (#​8654)

v1.15.6

Compare Source

New

  • feat(ts): add shim-lang.d.ts for typescript (#​8624)
  • feat(ui/typescript): align Quasar export type with implementation (#​8632)
  • feat(QPagination): new props (flat, active-color, active-text-color) #​7929
  • feat(Loading): no transitioning when Loading is called and already active (just background color) #​8623

Fixes

  • fix(QTabs): recalculate justify, scroll and arrows on activate (if keep-alive) #​8601 (#​8606)
  • fix(QBtnDropdown): remove spacing between main button and split when outline #​8594 (#​8603)
  • chore(css): add outline 0 fo dialog backdrop, remove outline for focus also on mobile (#​8636)
  • fix(QInput): keep cursor position when the model is not in sync with the input value #​8600 (#​8605)
  • fix(LocalStorage/SessionStorage): server-side default methods should return correctly typed values
  • fix(QPageScroller): scroll-offset prop not working correctly when in reverse mode #​8625

v1.15.5

Compare Source

Fixes

  • fix(TS): Update date.d.ts (#​8547)
  • fix(QParallax): fix not working in RTL mode #​8549 (#​8550)
  • fix(api): Update QItemLabel.json to match latest major browser support info (#​8562)
  • fix(TS): Update date.d.ts (#​8547)
  • fix(QField): tweak q-field__inner to accept custom components with fixed aspect ratio #​8482 #​8484

v1.15.4

Compare Source

  • fix(field validation): don't validate disabled components; guard calls to validate and resetValidation #​8481 (#​8485)

v1.15.3

Compare Source

v1.15.2

Compare Source

Updates

  • feat(extras): updated Google Material icons
  • feat(extras): updated Google Material symbols
  • feat(extras): updated Ionicons => v6.0.3

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:

v1.15.1

Compare Source

v1.15.0

Compare Source

v1.14.7

Compare Source

New

  • feat(ui): Inset shadow down CSS helper class (#​8143)
  • feat(QField): on mobiles blur the field instead of focusing it when clear button is clicked #​8136 (#​8147)
  • feat(QField): reset validation status for the field when clear button is pressed #​8137 (#​8148)
  • feat(QSelect): delete single mode value with backspace #​6703 (#​8149)
  • feat(QTable): add second parameter edge to scrollTo method to be used with virtual scroll #​8012 (#​8152)
  • feat(VirtualScroll): add ratio of items to render before and after the visible ones #​7624 (#​8151)

Fixes

  • fix(QTable): prevent contents of .q-table__top from overlapping table contents on mobile Safari (#​7962) #​7961
  • fix(QSelect): change back the default alignment of menu at the start #​8157 #​8160

v1.14.6

Compare Source

New

  • feat(core css): add more rtl ignore rules (#​8073)
  • feat(positioning): add horizontal start and end (computed from lang.rtl) (#​7501)
  • feat(spinners): new QSpinnerBox, QSpinnerClock and QSpinnerOrbit (#​8099)
  • feat(QChip): Ability to customize default selected icon in QChip (#​8043) (#​8104)

Fixes

  • fix(QUploaderAddTrigger): interactive area when wrapped by QBtn with icon-right prop #​8061
  • fix(QUploader/QFile): set dropEffect to copy for DnD to prevent moving emails to trash in outlook #​8071 (#​8072)
  • fix(ClickOutside): prevent closing menus that have components with menus on click outside (#​8076)
  • fix(QEditor): Paste script adjustments (#​8081) (#​8082)
  • fix(QInput): fix alignement of shadow text in non dense input without label #​8077 (#​8079)
  • fix(morph): exclude composed styles (block/inline) from copy; use a z-index computed from ancestors #​8091 (#​8095)
  • fix(QEditor): Icons are activating/deactivating synchronously when having multiple QEditors with :toolbar props (#​8044) (#​8127)
  • fix(ui): UMD minimized release with a QSelect triggers an exception: invalid assignment to const 'f' (#​8113) (#​8129)
  • fix(QCircularProgress): safari does not support negative strokeDashOffset #​7997 (#​8126)

v1.14.5

Compare Source

Repackaging of v1.14.4 -- fixes the "no css" issue

v1.14.4

Compare Source

New

  • feat(ui): Sync core animation classes with animatecss (#​7981)
  • feat(QEditor): Added optional paragraphTag property (#​7810)
  • feat(QSelect): animate arrow indicator on opening/closing the menu #​8048 (#​8058)

Fixes

  • fix(QTime): options - hrs 11 and 23 always missing #​7968
  • fix(QEditor): toolbar button icons should accept "null" as value
  • fix(QEditor): toolbar menu - list: 'no-icons' has no effect #​7969
  • fix(lang/hu): correct the form of pluralDay (#​7996)
  • fix(lang/th): Change typo of november month (#​8023)
  • fix(lang/fa-ir): "ضخیم" is a more appropriate translation. #​8032
  • feat(ClickOutside): do not close menus opened below non-seamless dialogs on pointer interaction in dialog (#​8046)
  • feat(QDialog): don't close modal when mouse clicking on backdrop if a menu is open (make it work the same way as with touch) (#​8045)
  • fix(QRouteTab): fix click event handling #​7686, #​7143 (#​8020)
  • fix(lang/fa,fa-ir): updating farsi pluralDay translation (#​7998)
  • fix(lang): Correct date picker header date format for french #​7991 (#​8019)
  • fix(Notify): Notify avatar doesn't show as 1:1 aspect ratio for landscape images #​7959
  • fix(QSelect): always pass itemAligned false to the QField in dialog #​7945 (#​8053)\
  • fix(QInfiniteScroll): position scroll on bottom before first poll when using reverse mode #​7933 (#​8051)
  • fix(QField): the avatar size should only apply for marginals #​8041 (#​8054)
  • fix(QInput): prevent multiple emitting of the same value when the emmit is in the same tick #​7783 (#​8059)
  • fix(QSelect): force height of the span having the selected value to fix baseline alignment #​7623 (#​8055)
  • fix(QBtnDropdown): close menu when split mode changes; make menu act as fit even if button is split #​8026 (#​8057)
  • fix(QTabs): calculate size of content as sum of children sizes because scroll is sometimes updated too late #​7667 (#​8060)
  • fix(QSkeleton/QLinearProgress/QSlider/QUploader/QVirtualScroll): transparent linear-gradient on iOS #​8017
  • fix(QDialog): scrolling may break in corner-case scenario #​8035

v1.14.3

Compare Source

Updates

  • feat(extras): update MDI => v6.9.96
  • feat(extras): update Google Material Icons (web font and svg icons)
  • feat(extras): update Google Material Symbols (web font and svg icons)

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:

v1.14.2

Compare Source

Updates

  • fix(extras): remove sourcemap reference in mdi-v6 (#​13763)

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:

v1.14.1

Compare Source

Updates

  • feat(extras): update bootstrap icons => v1.8.3
  • feat(extras): update mdi-v6 icons => v6.7.96
  • feat(extras): update ionicons-v6 => v6.0.2
  • feat(extras): update Google Material icons and fonts to latest
  • feat(extras): update Google Material symbols and fonts to latest

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:

v1.14.0

Compare Source

Updates

  • feat(extras): new Google Symbols Fonts and Icons
  • feat(extras): updated Bootstrap Icons => v1.8.2
  • feat(extras): updated Google Material Icons

Notes: Do not use the new Google Symbols until Quasar v2@​2.7.0 and Quasar v1@​1.19.0 is released.

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:

v1.13.2

Compare Source

If on Quasar v2, regardless if using q/app-vite or q/app-webpack, you might want to be on latest versions of them too, including Quasar UI package ("quasar").

Features

  • feat(extras): proper support for q/app-vite on SSR #​12790
  • feat(extras): update Google material fonts and SVGs to the latest
  • feat(extras): Update Fontawesome => v6.1.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:

v1.13.1

Compare Source

Features

  • feat(extras): compatibility with q/app-vite on SSR out of the box

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:

v1.13.0

Compare Source

v1.12.13

Compare Source

New

  • feat(VirtualScroll): keep scroll on bottom if the scroll is on bottom #​7438
  • feat(QIcon): Add support for SVG-use #​7410

Fixes

  • fix(QLinearProgress): sync styl with sass (was causing problems in codepens) #​7456 (#​7457)

New Icon Support!

  • Fontawesome updated to 5.13.1
  • Ionicons updated to 5.1.2
  • Material icons webfont updated to v53
  • Material icons webfonts Outlined and Round updated to v22
  • Material icons webfont Sharp updated to v23
  • Material SVG icons (baseline) updated to latest icons v11 (previous count 959, new count 1293)
  • feat: new Material SVG icons for Outlined, Round and Sharp v11. Requires @​quasar/extras v1.9+ and quasar 1.12.13+
    • usage: (baseline) matThumbUp, (outlined) outlinedThumbUp, (round) roundThumbUp, (sharp) sharpThumbUp
  • feat: new Quasar icon sets svg-material-icons-outlined, svg-material-icons-round and svg-material-icons-sharp. Requires quasar 1.12.13+

v1.12.12

Compare Source

New

  • feat(a11y): Enhance WCAG keyboard support add aria-hidden to some elements

Fixes

  • fix(QSelect): correctly escape only the needed chars when searching #​7419

v1.12.11

Compare Source

Fixes

  • fix(QBtn): stretch is for vertical stretch, so do not grow in horizontal direction #​7406
  • fix(QStep): headerNav=false, current step shouldn't be clickable #​7284

v1.12.10

Compare Source

Fixes

  • fix(ts): Import global symbols before using them (#​7403)

v1.12.9

Compare Source

New

  • feat(QInput): keep borders on top of autofill bg #​7341
  • feat(EscapeKey): Only accept ESC key if it was pressed while the app had focus #​7335
  • feat(QDrawer): hide backdrop when drawer is not visible #​7317
  • feat(QField): add label slot #​7358
  • feat(QTabs): add outside arrow positioning and force arrows on mobile #​7104, #​4019

Fixes

  • fix(ts): Quasar.lang has any type #​7322
  • fix(QTabs): Make tab indicator CSS transition ignore RTL #​7312
  • fix(QLinearProgress): prevent all content to be mirrored when reversed #​7261
  • fix(QSelect): exit showPopup if it's not editable #​7323
  • fix(QStepper): check for not present message slot when stepper is vertical to avoid errors
  • fix(QDrawer): only use drawer close directive on backdrop when it's open #​7317
  • fix(QFile, QUploader): accept any file if there is '' or '/*' in the accept prop #​7166
  • fix(QBtn): improve stretch #​7381
  • fix(QSelect): Keyboard navigation enhancements #​7382
  • fix(QSelect): Allow searching for not letter chars and correctly escape regex

v1.12.8

Compare Source

  • fix(Loading): add missing API regarding quasar.conf.js > framework > config > loading prop #​7269
  • fix(QBanner): regression on previous small tweak which results in ruining the space allocation

v1.12.7

Compare Source

Small fix for QMenu positioning engine.

v1.12.6

Compare Source

New

  • feat(ui/go-back): support app exit on all or some pages (#​7234)
  • feat(ui): tweaks to cordova/capacitor backButtonExit config #​7228 #​7234
  • feat(QInput): re-emit "@​paste" event when inner handler catches it #​7191
  • feat(QUploaderBase/QFile): add the capture prop (#​7249)
  • feat(TS): update TS support for q/app v2

Fixes

  • fix(TouchPan): emit the final event when the directive is destroyed while active #​7225 (#​7226)
  • fix(QDrawer): correctly initialize on SSR (don't break page scrolling) #​7212
  • fix(portal): bulletproof + enhance perf; correctly determine if QDialog is used with Dialog plugin or not #​7240 (#​7243)

v1.12.5

Compare Source

Features

  • feat(extras): updated Bootstrap Icons => v1.8.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:

v1.12.4

Compare Source

Features

  • feat(extras): update Google material fonts and SVGs to the latest

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:

v1.12.3

Compare Source

Features

  • feat(extras): update Google material fonts and SVGs to latest

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:

v1.12.2

Compare Source

Features

  • feat(extras): update Google material fonts and SVGs to latest
  • feat(extras): update Bootstrap icons => v1.7.2
  • feat(extras): build improvements

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:

v1.12.1

Compare Source

Features

  • feat(extras): Update MDI Font and SVG => v6.5.95
  • feat(extras): Update Bootstrap Font and SVG => 1.7.1

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:

v1.12.0

Compare Source

  • feat(extras): ionicons updated to v6.0.0
  • feat(extras): update Google material fonts and SVG to latest
  • fix(extras): add missing css font codes for Bootstrap and MDI webfonts

Note: Do not use the svg-ionicons-v6 svg icon set until the next version of quasar is released.

v1.11.3

Compare Source

  • feat(extras): update Google Material Design fonts and icons to latest
  • feat(extras): update MDI font and svg to v6.4.95
  • feat(extras): update Bootstrap font and icons to v1.6.1

v1.11.2

Compare Source

  • feat(extras): update MDI font and svg to v6.2.95
  • feat(extras): update Google material icons to latest

v1.11.1

Compare Source

  • feat(extras): Update Google material icons + roboto/roboto-latin fonts to latest

v1.11.0

Compare Source

  • feat(ui): new icon set 'mdi-v6' (svg-mdi-v6)

Note: Do not use Quasar icon-set mdi-6 or svg-mdi-6 in quasar.conf.js until Quasar v2.1.0 is released.

v1.10.5

Compare Source

  • feat(extras): updated Google Material Design fonts and SVGs

v1.10.4

Compare Source

  • feat(extras): updated Google Material Design fonts and SVGs

v1.10.3

Compare Source

  • feat(extras): Update Google Material fonts and SVGs

v1.10.2

Compare Source

  • fix(extras): some bootstrap-icons not rendering correctly

v1.10.1

Compare Source

  • feat(extras): Updated bootstrap-icons, ionicons and Google fonts and SVGs

v1.10.0

Compare Source

  • feat(extras): Added new font and svg icons support for Bootstrap Icons

The Bootstrap Icons icon set will be available in Quasar v1.15.8 and Quasar v2.0 beta 11

v1.9.16

Compare Source

  • feat(extras): Updated Google Material Icons

v1.9.15

Compare Source

  • feat(extras): update ionicons to v5.4.0

v1.9.14

Compare Source

  • feat(extras): update to mdi v5.9.55 and Fontawesome 5.15.2

v1.9.13

Compare Source

  • feat(extras): update ionicons to v5.3.0

v1.9.12

Compare Source

New

  • feat(QEditor): Add placeholder prop #​6579 (#​6659)
  • feat(QSelect): Improve autocomplet focus handling #​6663 (#​6667)
  • fix(QEditor): Add more guards for $refs.content existence #​6660 (#​6700)
  • feat(DialogPlugin): Pass attrs to prompt (#​6702)
  • feat(QDrawer): handle dynamic side change #​6693
  • feat(ui): q-mt-auto, q-mb-auto & q-my-auto CSS helper classes #​6073
  • feat(QField): Improve a11y for clear button (make it focusable and work like a button) (#​6680)

Fixes

  • fix(Notify): actions defined for custom notification types are shown (#​6698) (#​6699)
  • fix(QSelect): Display input field as readonly when behavior is dialog #​6669 (#​6671)
  • fix(QSelect): Improve input field settings to avoid duplicate target refs #​6677 (#​6679)

v1.9.11

Compare Source

  • feat(extras): Update Google Material fonts
  • feat(extras): Update Google Material svgs

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by Renovate Bot [txlab]

Merge request reports