All Versions
66
Latest Version
Avg Release Cycle
3 days
Latest Release
2 days ago

Changelog History
Page 1

  • v1.9.3

    February 18, 2020

    🆕 New

    • feat(QIntersection): allow HTML tag to be used for wrapper element
    • 💅 feat(Dialog-plugin): add style properties in prompt
    • feat(QScrollArea): emit @scroll event
    • feat(QSelect): Autoselect value if found on autocomplete #6342
    • 🔊 feat(backButton): Enable backButton behavior for Dialogs on Capacitor apps too #6134

    🛠 Fixes

    • 🛠 fix(Notify): action handlers in Notify are again triggered before onDismiss (fix #6380)
    • 🛠 fix(colors/textToRgb): text is wrongly parsed #6388
    • 🛠 fix(QColor): cannot enter a value in input box #6390
    • 🛠 fix(QColor): corner-case scenario when accessing a ref which has just been destroyed
    • 🛠 fix(QUploader): correct call on abort() on xhr Object #6387
    • feat(QSelect): Fill input after addNew, select input text on focus and after select when multiple, addNew on tab is single, prevent reopening menu on ESC #6395 (#6397)
    • fix(QToggle): Use z-index on .q-toggle__thumb to prevent the whole block going hight in the z stack #6398
    • 🛠 fix(copyToClipboard): enhance compatibility with some versions of iOS #6378
    • 🛠 fix(QMenu): Fix updatePosition() logic when target is disabled #6406
  • v1.9.2

    February 14, 2020

    🆕 New

    • feat(QSelect, QBtnDropdown): Pass menu anchor props (anchor, self, offset), allow select options to shrink width #5895

    🛠 Fixes

    • 🛠 fix(typescript): move Quasar CLI related typings to @quasar/app, fix: #6360
    • 🛠 fix(PositionEngine): Improve positioning when fit, cover or minWidth is used. Reposition on show to catch changes in layout between show request and real show #6328
    • 🛠 fix(QTable): Fix height on old Chrome #6370
    • 🛠 fix(ie): Use opacity for QRadio as transition is not supported (#6364)
    • 🛠 fix(validation): Use null for isDirty on reset to allow starting lazy validation only after focus #6353
  • v1.9.1

    February 12, 2020
    • perf(QUploader): Use createObjectUrl to preview images and make noThumbnails reactive #6348
    • 🛠 fix(QFile): Allow both array and single file model for interoperation with QField type file
    • 🛠 fix(QExpansionItem): Add fake animation to make linter happy #6347
    • 🛠 fix(QFile): Vue domProps tries to clear old domProps with '' if not present in new #6351
  • v1.9.0

    February 11, 2020

    🚀 The star features of this release are:

    • 🆕 New component - QResponsive
    • Notify - Ability to register custom types; Out of the box types (positive, negative, warning, info); Grouping
    • 💅 QFab - Internal and external labels with position; Vertical actions alignment when internal labels are used; Square style; Ability to toggle labels dynamic, with animation; Ability to use unelevated button type
    • 👍 QCarousel - Vertical mode (affects swipe also); Ability to better customize the types of buttons of the controls (arrows, navigation); Navigation can now be positioned; Examples on using QCarousel with QScrollArea
    • 📄 Form components + QKnob + QRating + QColor - support for when submitting native forms through "name" prop; plays very nice with dotnet controllers for example; you will notice a new section in docs on each form component: "Native form submit"
    • 📚 Much improved Typescript support (more to come!) + better IDE autocompletion for quasar.conf.js and boot files
    • Lots of perf improvements, especially on all form components and on Notify

    🆕 New

    • 💅 feat(Notify): new props - "type", "group", "badgeColor", "badgeTextColor", "badgeStyle", "badgeClass", "progress", "progressClass"
    • feat(Notify): new method - "registerType(type, typeOpts)"
    • 📱 feat(QResponsive): new component https://quasar.dev/vue-components/responsive
    • 💅 feat(QFab): new props - "vertical-actions-align", "external-label", "label", "label-position", "hide-label", "label-style", "label-class", "square"
    • 💅 feat(QFabActions): new props - "anchor", "external-label", "label", "label-position", "hide-label", "label-style", "label-class", "square"
    • feat(QCarousel): new props - "vertical", "control-type", "control-text-color", "navigation-position"
    • 👍 Much better Typescript support #6293
    • 🚚 feat(QScrollArea): Remove now obsolete prop "force-on-mobile" (it's on by default)
    • feat(QScrollArea): new prop - "dark"
    • 💻 feat+perf(ui/form): Improve compatibility with native form; various perf improvements; Applies to all form components and QColor, QKnob, QRating
    • feat(form components): New prop ("name") useful for native form processing #5963
    • 0️⃣ feat(QTabPanels/QCarousel): Add vertical mode (affects swipe and default transition)
    • feat(ClickOutside): Only close on click when the mousedown was not inside the monitored element #5791
    • feat(QTable): middle part should extend to all available space; allows setting height/max-height directly on QTable
    • 0️⃣ feat(QTime): Add defaultDate prop (defaults to current day) to fill the date part if not present #6279
    • feat: Passthrough all events for more components - QSlideItem, QCarousel, QChatMessage, QChip, QColor, QInfiniteScroll, QIntersection, QLayout, QNoSsr, QOptionGroup, QPageSticky, QPullToRefresh, QSeparator, QSkeleton, QSpace
    • feat(VirtualScroll): Recalculate displayed elements dimensions on reset/refresh (#6304)
    • feat(QImg): implements width and height params (#6308)
    • 👍 feat(QPageScroller): Add support for reverse scrolling #5561
    • feat(Notify): Insert left/center/right notifications in the middle with scale
    • perf(Notify): control re-renders and pre-compute more of the render props (but only once)
    • feat(QPopupEdit): Emit cancel event after the input one to allow changes #2682
    • 💻 feat(QBtn): Follow normal browser behavior when modifier keys are pressed #6315
    • feat(QPopupEdit): New Boolean prop -> auto-save which saves value when user clicks outside of the popup #2682 #6327
    • feat(QExpansionItem,QTree): Add after-show/hide events forwarded from QSlideTransition #5664
    • feat(QSelect): Autofocus when input is autofilled #6342

    🛠 Fixes

    • 🛠 fix(VTouchPan): Emit on end even if isFirst (2 handler calls)
    • ♻️ refactor(QSlider/QRange): remove obsolete CSS class on track
    • 🛠 fix(QPopupProxy): Pass target prop to QMenu #6192
    • 🛠 fix(ie): Hide indet checkbox SVG (does not support transform) and remove obsolete fix for QToggle #6329
    • feat(QExpansionItem/QInput): Trigger autogrow recalculation when QExpansionItem is expanded #3953
    • 🛠 fix(QSelect): Make fillInput reactive #6336

    💥 Breaking changes

    • 0️⃣ Small refinement for the default primary color (from #027BE3 to #1976D2)
    • 🚚 Small change for QScrollArea - now works exactly the same on mobile as on desktop (so "force-on-mobile" prop was removed)
    • ✂ Removed $fab-margin sass/stylus variable
  • v1.8.5

    January 31, 2020
    • 🛠 fix(QDrawer): [regression] put content directives under flag
    • feat(TouchPan): small tweak when detecting on all directions
  • v1.8.4

    January 31, 2020

    Even more perf enhancements and lots of new features:

    🆕 New

    • 💻 feat(QScrollArea): Use native browser scroll instead listening for wheel/pan events - makes the scroll obey browser/os settings #6213 (#6238)
    • feat(position-engine): Some tweaks to setPosition (#6245)
    • feat(VirtualScroll): Add utility classes .q-virtual-scroll--skip and .q-virtual-scroll--with-prev #6224
    • 🛰 feat(VirtualScroll): Add refresh method; Add ref to virtual scroll instance in payload of 'virtual-scroll' event #6248
    • feat(QImg): Add option to enable native context menu #6233
    • 👯 perf(TouchPan): do not clone event if not necessary
    • feat+perf(QDrawer): Improve touch/mouse handling when opening/closing #6206
    • feat(QCard/QCardSection): Add "tag" String prop; create "tag" mixin
    • feat(QIcon): New String prop ("tag") #6263
    • ⚡️ feat(TS): Update editor icon types
    • ✨ feat(TS): enhance types
  • v1.8.3

    January 25, 2020

    🆕 New

    🛠 Fixes

    • 🛠 fix(querySelect): Guard querySelect against incorrect usage #6198 (#6203)
    • 🛠 fix(QSlideItem): Add key to content to workaround wrong element reuse by Vue #6214 (#6216)
    • 🛠 fix(QBtn): QBtn in loading state in a form should not submit form; loading state improvements #6220
  • v1.8.2

    January 23, 2020
    • 🛠 fix(QLinearProgress): size prop wrongly applied
    • 🛠 fix(docs): Update to latest Codepen specs
  • v1.8.1

    January 23, 2020

    Small fix for QToggle: CSS inaccuracy for dense hover/focus #6194 (#6196)

  • v1.8.0

    January 22, 2020

    🆕 New

    🛠 Fixes

    • 🛠 fix(QBtn): give up "align-self: auto" and let default browser behavior #6113
    • 🛠 fix(ui): temporary workaround for jetbrains/webstorm/IDEA until their fix reaches production
    • 🛠 fix(Platform): fix body classes correction algorithm on client when coming from SSR
    • 🛠 fix(QIcon): CSS for Fontawesome duotone #6139
    • 🛠 fix(QIcon): Misc fixes for SVG icon support in IE (#6142)
    • 🛠 fix(QExpansionItem): Hydration error when an svg Quasar Icon Set is being used
    • 🛠 fix(QVirtualScroll): Do not offset the scroll when it is exactly on the end #6148 (#6155)
    • 🛠 fix(ie): Fix vertical QCardActions and QBtn icon position when fab (#6157)
    • 🛠 fix(QSelect): Use innerValue instead of value to compare on toggle #6177 (#6178)
    • 🛠 fix(QUploader): export QUploaderBase for Typescript (#6180)
    • 🛠 fix(TouchPan): mouseAllDir should consider action as detected on first move
    • 🛠 feat+fix(touch): Better API handling for modifiers; various small fixes

    Designer considerations

    ⬆️ For those that have tweaked the design of QRadio, QCheckbox & QToggle, a small revision after upgrading is in order due to some small DOM structure changes. We improved the visual quality of these components while also adding the sizing ability. Some small CSS tweaks have been applied to QTable when in "dense" mode for it to look much better (but no DOM changes).