Releases: quasarframework/quasar
Releases · quasarframework/quasar
v0.14.1
Bringing Quasar to the next level. It's a ~70-80% rewrite. Just some of the highlights:
- Form components redone
- Material Ripples
- Completely new 12 points CSS Grid system (95% same syntax) - inspired by Bootstrap's
- Flexbox Lists
- Card component - complete revamp from the previous CSS only version
- Uploader component facelift
- Layout revamp. Smarter header/footer/drawer. Eliminate the "mobile keyboard above input" issue. You'll be able to configure header to hide/show based on user navigation through animation. Insanely easy to place header/footer/drawer(aside) on the viewport and configure where one starts and the other begins (many new possibilities).
- Multiple font icons support (mentioning Fontawesome & Ionicons)
- Observables (element resize & scroll) components
- Tabs revamp (easier to handle to comprehend)
- New Stepper (vertical and horizontal) with some requested features.
- Material Spinner
- Alert component
- Chat revamp (with component)
- Chip component (replacing "label")
- Pick only components you use (tree shaking)
- Remove unused CSS code from bundle (using Purify CSS)
- Out of the box transitions/animations (fork of animate.css)
- Enhance slide transition
- Remove FastClick dependency. No longer needed. (Can be injected on demand)
- Remove Momentjs dependency.
- 24 levels of shadows (as in Material guideline)
These are just the main areas. There are many more enhancements.
v0.13.10
v0.13.9
v0.13.8
v0.13.7
Fixes
- Upload component
- (#489) Cookies.set ignores Date object in "expires" option
- (#501) Datetime component Material theme - year list generated based on min/max if available (thanks to @NoumirPoutipou )
- (#517) Select component - emit events when model changes for multiple selection types
- Remove word wrap on Slider
Features
v0.13.6
New
- Added all Slider props to Gallery Slider component (including the new
autoplay
andinfinite
), since Gallery Slider is a wrapper over Slider.
v0.13.5
New
- Slider autoplay functionality (thanks to @stephentuso )
- Slider infinite scrolling functionality
Fixes
- Slider next/back button not working correctly after mount() (thanks to @stephentuso )
v0.13.4
v0.13.2
New
- Compliant with Vue 2.2 (actually upgrade to Vue 2.2 is required)
- Numeric component input pattern default to numbers only, for better Mobile experience
- Better Collapsible animation (thanks to @stephentuso )
- Dialog now allows disabled radio/checkbox/toggles (thanks to @andreaswillems )
- DataTable full i18n. New props you can use for "labels" object. (thanks to @oswaldomilet )
- Uploader new prop
additionalFields
(Object with props being sent to the server on each file upload) - thanks to @delueg )
Fixes
- #83 [ios] Tabs sometimes get pushed beneath the header
- #392 Context Menu broken in Firefox
- #420 Animate Issue on IE11 (thanks to @smolinari )
- #386 [ios] Modal: fullscreen fix (thanks to @oswaldomilet )
- #83 [ios] Tabs sometimes get pushed beneath the header
- #429 Fix problem in Datetime that causes momentjs warning (thanks to @gamtiq )
- #373 [IOS8, IOS9, Android4.4] Tabs component, layout have scroll bar
- #418 Opening drawer on MSIE fails (thanks to @smolinari )
- #447 Slider / Image Gallery Slider: slides number is not updating correctly
v0.13.1
Fixes
- #361 [ios] Radio, Checkbox & Toggle components don't change state correctly when clicked/tapped
- #320 autocomplete demo on Android 7.1 shows list 2 times
- #364 Menu drawer isn't defined enough (desktop)
- #360 [ios] Image gallery slider is below header & footer in fullscreen mode
- #365 [request] q-search numeric format
Improvements
- Numeric component usability for mobile devices
- New Drawer theme variable (
$drawer-screen-width-threshold
) which is used to determine if Drawer is fixed or visible on layout - DataTable
- row selection is now a Select with type "list" instead of "radio"
- removed hardcoded shadow and added simple border binded to a theme variable
Reminder that State component has been deprecated since v0.13.0 and will be removed soon. Use simple Vue v-if directive instead.