New
- feat(ui): expose IconSet as a regular Quasar plugin (import { IconSet } from 'quasar')
- feat(ui): expose Lang as a regular Quasar plugin (import { Lang } from 'quasar')
- feat(ui): tweak JSONs, add new props & enforce more validations on building them
- feat(ui/format): humanStorageSize -> new extra param (decimals) -> (value, decimals = 1)
- feat(LocalStorage/SessionStorage): add "hasItem", "removeItem", "setItem" aliases (matches web storage specs) #17109
- refactor(ui): folder structure for plugins & utils & composables
Fixes
- fix(ui): the UMD generated icon-set files in dist/icon-set
- fix(QDialog): focus() method should correctly handle the selector param (if received)
- fix(QBtn): the "click()" method should not trigger anything if QBtn is disabled
- fix(Platform): Safari version number detection #17111
- fix(ui): make capacitor/cordova config properties type optional (#17056)
- fix(ui): QTooltip & use-anchor JSON -> removed some erroneous "values" keys
- fix(QField/QFile/QInput/QSelect): JSON -> correctly define the "name" prop
- fix(QTabPanel): JSON > remove "dark" prop (not a valid prop)
- fix(QSelect/QVirtualScroll): add type "Component" to some JSON "ref"
- fix(lang): ukrainian translate "editor.outdent" (#17083)
- fix(LocalStorage/SessionStorage): JSON definition for getIndex()
- fix(SessionStorage/LocalStorage): better encoding/decoding for Date objects
- fix(QChip): JSON > add missing "update:model-value" event
Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following: