Skip to content

Releases: pgbross/vue-material-adapter

V1.0.0

07 Jan 11:56
Compare
Choose a tag to compare

1.0.0 (2021-01-07)

v1.0.0 - This release targets material-components-web v9.0.0.

Adds support for:

  • Banner
  • Segmented Button
  • Select (input range version)
  • Tooltip

BREAKING CHANGE:

vue 3.0 or greater is required as a peer dependency. Some event name may be changed because Vue 3 only handles lowercase event names. See Documentation & Demo for notes, information, and examples.

Install vue-material-adapter-legacy for the Vue 2 version (see legacy)

V0.17.3

27 Aug 16:01
Compare
Choose a tag to compare

0.17.3 (2020-08-27)

Bug Fixes

  • first select cannot pick first item (77a625e)

Features

  • basic-webpack add support for prefers-color-scheme (5cdeab8)

v0.17.2

25 Aug 16:20
Compare
Choose a tag to compare
  • use rollup plugin 5 for vue 2 compatibility (1ff9b6e)

V0.17.0

25 Aug 15:54
Compare
Choose a tag to compare

v0.17.0 - This release targets material-components-web v7.0.0.

BREAKING CHANGE:

@vue/composition-api 1.0 or greater is required as peer dependency.

Add import and use composition api. Applications do not have to use the composition api if they do not wish to.

import VueCompositionAPI from '@vue/composition-api';

Vue.use(VueCompositionAPI);

Packages based on list items now use mcw-list-item. Affected pacakges include:

mcw-list
mcw-menu
mcw-select
mcw-drawer

FEATURES:

Support Textfield character counter.

See demo for documentation and examples on updated html structure. Also the examples basic-webpack and basic-vue-cli show using the declarative UI and how to initialise the @vue/composition-api functionality.

V0.17.0-beta.10

24 Jul 12:15
Compare
Choose a tag to compare
V0.17.0-beta.10 Pre-release
Pre-release

Bug Fixes

  • list-item dont render meta if not defined (122cd0b)
  • top-app-bar scroll target (d976a7a)

V0.17.0-beta.9

22 Jul 13:47
Compare
Choose a tag to compare
V0.17.0-beta.9 Pre-release
Pre-release

BREAKING CHANGE

Several components have been rewritten to more closely follow the principles and capabilities of the underlying material-components-web foundation packages. This allows more flexibility in implementing the UI but may require changes in any application that use vue-material-adapter components (generally the changes are limited to extended flexibility through the use of slots).

This release rewrites how list items are managed, it is now required that lists use <mcw-list-item/> components (previously mcw-list attempted to work with plain <li/> style markup but list elements need more complex behaviour that makes this impossible now). This affects all components that utilise the underlying list-item component - list, menu, select, and drawer.

<mcw-top-app-bar/> has removed the helper methods favouring the use of markup directly as documented in the main material-components-web package.

V0.17.0-beta.8

16 Jul 14:35
Compare
Choose a tag to compare
V0.17.0-beta.8 Pre-release
Pre-release

Bug Fixes

  • snackbar action text (245c38f)
  • menu calls to menu-surface methods (5c91c04)
  • expose setFixedPosition on select that proxies (e87390c)
  • isValid method on text field (0f7c896)
  • add v-model to tabs-bar (c285bc7)
  • textfield icon (f1fb4cf)
  • top-app-bar icon ripple (0a2f778)

V0.17.0-beta.0

10 Jul 12:20
Compare
Choose a tag to compare
V0.17.0-beta.0 Pre-release
Pre-release

Targets material-components-web v7.0.0

BREAKING CHANGE:
@vue/composition-api 1.0 or greater is required as peer dependency.

Beta 5

08 Jun 15:38
Compare
Choose a tag to compare
Beta 5 Pre-release
Pre-release

Beta 5

V0.16.5-Beta

Interim release, supporting material-components-web v6.x

BREAKING CHANGE: The build process now uses rollup to produce 'ESM', 'CJS', and 'AMD' bundles. Clients should nowimport { button } from 'vue-material-adapter, instead ofimport button from '@mcwv/button'.

if consumers of this library are using a bundler such as webpack or rollup, then the default should be to use the correct bundle. This can be overridden in webpack, for example, by specifying an alias.