Update dependency quasar to v1.20.1 - autoclosed
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
quasar (source) | ^1.9.10 -> 1.20.1 |
Release Notes
quasarframework/quasar
v1.20.1
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
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
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
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
New
- feat(ui): (backport from Qv2) add uz-Cyrl & uz-Latn language packs (#13783)
Fixes
- fix(QScrollArea): use smaller thumb size based on total size #13738 (#13750)
- fix(QTimeline): svg and img icons have incorrect size #13754
- fix(date utils): don't use negative 0 short year #13778 (#13780)
- fix(QSelect): float label when there is inputValue #13801 (#13803)
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
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
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
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
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
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
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
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
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
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
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
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.18.2
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
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
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
Fixes
- fix(VirtualScroll): force cast ratio props to number #12150 (#12151)
- fix(QStepper): prevent dot line to create scrollable panels - firefox #11997, #8533 (#12156)
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
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
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
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
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
Fixes
- fix(QScrollObserver): clear the right timer #11998 (#12003)
- fix(QIcon): img not being displayed correctly #12000
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
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
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
- fix(ui/api): (backport from Qv2) Proper example in the API (#11910)
- fix(QScrollArea): (backport from Qv2) for some scenarios, it shows/hides scrollbars in a loop when QScrollArea is in a scrollable container #11169 #11318 #11319 #10120 #10281
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
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
Features
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.16.0
- feat(ui): This release contains new
mdi-v6
andsvg-mdi-v6
icon-sets.
v1.15.23
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
- fix(QChatMessage): #9902 syntax error (#9903)
- fix(QInput): restore caret position in textarea #9915 (#9939)
- fix(ui/lang): Update ar.js (#9790)
- fix(ui/lang): Uniforming alphabets in Serbian translation (#9799)
v1.15.21
- 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
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
- chore(ui): add api-list.json to dist to enable the API Explorer page in docs
v1.15.18
Repackage of the v1.15.17.
v1.15.17
- 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
- fix(QPullToRefresh): prevent pull when not scrolling down #9351
- fix(ui/lang): update JA language (#9358)
v1.15.15
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
- 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
- fix(ui/ts): add missing ssrContext param for singleton language set (#8807)
v1.15.12
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
New
- feat(QTable): new prop (column-sort-order) and new "columns" definition prop (sortOrder) #8527
Fixes
v1.15.10
- fix(TS): missing IconSets on type QuasarIconSets #8746
v1.15.9
Repackage of v1.15.8
v1.15.8
- 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
v1.15.6
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
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
- fix(field validation): don't validate disabled components; guard calls to validate and resetValidation #8481 (#8485)
v1.15.3
v1.15.2
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
v1.15.0
v1.14.7
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
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
Repackaging of v1.14.4 -- fixes the "no css" issue
v1.14.4
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
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
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
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
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
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
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
v1.12.13
New
- feat(VirtualScroll): keep scroll on bottom if the scroll is on bottom #7438
- feat(QIcon): Add support for SVG-use #7410
Fixes
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
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
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
Fixes
- fix(ts): Import global symbols before using them (#7403)
v1.12.9
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
- 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
Small fix for QMenu positioning engine.
v1.12.6
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
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
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
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
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
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
- 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
- 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
- feat(extras): update MDI font and svg to v6.2.95
- feat(extras): update Google material icons to latest
v1.11.1
- feat(extras): Update Google material icons + roboto/roboto-latin fonts to latest
v1.11.0
- 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
- feat(extras): updated Google Material Design fonts and SVGs
v1.10.4
- feat(extras): updated Google Material Design fonts and SVGs
v1.10.3
- feat(extras): Update Google Material fonts and SVGs
v1.10.2
- fix(extras): some bootstrap-icons not rendering correctly
v1.10.1
- feat(extras): Updated bootstrap-icons, ionicons and Google fonts and SVGs
v1.10.0
- 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
- feat(extras): Updated Google Material Icons
v1.9.15
- feat(extras): update ionicons to v5.4.0
v1.9.14
- feat(extras): update to mdi v5.9.55 and Fontawesome 5.15.2
v1.9.13
- feat(extras): update ionicons to v5.3.0
v1.9.12
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
- feat(extras): Update Google Material fonts
- feat(extras): Update Google Material svgs
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.