Skip to content

Releases: DevExpress/devextreme-vue

19.1.3

22 May 14:20
Compare
Choose a tag to compare

18.2.8

26 Apr 14:03
Compare
Choose a tag to compare

Requires DevExtreme v18.2.8

Bug Fixes

  • Render template of a nested item only if the item has scoped slots

18.2.7

28 Mar 06:50
Compare
Choose a tag to compare

18.2.5

28 Jan 12:18
838aa23
Compare
Choose a tag to compare

18.2.4

20 Dec 13:36
4e0fd01
Compare
Choose a tag to compare

Requires DevExtreme v18.2.4

Bug Fixes

  • Fix templates updating

Improvements

  • Make it possible to instantiate a standalone dxValidator
  • Support nested collection widget items (dxItem)

18.2.3

08 Nov 16:37
c77daa8
Compare
Choose a tag to compare

Requires DevExtreme v18.2.3

Bug Fixes

  • Fix passing id to the inner element
  • Fix emitting events for nested configuration components
  • Fix changes detection for the empty arrays case

18.2.2-beta.1

25 Oct 15:31
1d5e4a4
Compare
Choose a tag to compare
18.2.2-beta.1 Pre-release
Pre-release

Requires DevExtreme v18.2.2-pre-beta

Improvements

  • Add TS interfaces for Components Props
<template>
  <dx-button :text='text' icon='plus' ref='button' @click='click'/>
</template>
import { DxButton } from "devextreme-vue/button";
import { Vue, Component, Prop } from "vue-property-decorator";

@Component({
  components: {
    DxButton
  }
})
export default class ButtomExample extends Vue {
  public $refs: Vue["$refs"] & {
    button?: DxButton
  } = {};

  click() {
    const button = this.$refs.button;
    if(button) {
      button.icon = button.height === "plus" ? "box" : "plus";
    }
  };
}
  • Support .sync modifyer in nested components
<dx-data-grid :dataSource="sales">
  <dx-column
    dataField="city"
  />
  <dx-column
    dataField="country"
    :sortOrder.sync="countrySortOrder"
  />
</dx-data-grid>
  • Add advanced nested components for Form Items and Validation Rules
<dx-text-box value="[email protected]">
  <dx-validator>
    <dx-required-rule message="Email is required." />
    <dx-email-rule message="Email is invalid." />
  </dx-validator>
</dx-text-box>
<dx-form :colCount="2" :formData="employee" >
  <dx-simple-item dataField="ID" />
  <dx-simple-item dataField="FirstName" :editorOptions="{ disabled: true }" />
</dx-form>

Bug Fixes

  • Fix firing of widget-initialization events

Other Changes

  • Move all components to the root namespace
- import DxButton from "devextreme-vue/ui/button";
+ import DxButton from "devextreme-vue/button";
  • Ignore attributes that do not match widget options

18.1.7-alpha.10

24 Oct 16:49
bb15dd0
Compare
Choose a tag to compare
18.1.7-alpha.10 Pre-release
Pre-release

Requires DevExtreme v18.1.7-pre-18291

Improvements

  • Add TS interfaces for Components Props
<template>
  <dx-button :text='text' icon='plus' ref='button' @click='click'/>
</template>
import { DxButton } from "devextreme-vue/button";
import { Vue, Component, Prop } from "vue-property-decorator";

@Component({
  components: {
    DxButton
  }
})
export default class ButtomExample extends Vue {
  public $refs: Vue["$refs"] & {
    button?: DxButton
  } = {};

  click() {
    const button = this.$refs.button;
    if(button) {
      button.icon = button.height === "plus" ? "box" : "plus";
    }
  };
}

Bug Fixes

  • Fix widget-initialization callbacks

Other Changes

  • Move all components to the root namespace
- import DxButton from "devextreme-vue/ui/button";
+ import DxButton from "devextreme-vue/button";
  • Ignore attributes that do not match widget options

18.1.6-alpha.9

03 Oct 17:58
b88e9f9
Compare
Choose a tag to compare
18.1.6-alpha.9 Pre-release
Pre-release

Requires DevExtreme v18.1.6

Improvements

  • Support .sync modifyer in nested components
<dx-data-grid :dataSource="sales">
  <dx-column
    dataField="city"
  />
  <dx-column
    dataField="country"
    :sortOrder.sync="countrySortOrder"
  />
</dx-data-grid>
  • Add advanced nested components for Form Items and Validation Rules
<dx-text-box value="[email protected]">
  <dx-validator>
    <dx-required-rule message="Email is required." />
    <dx-email-rule message="Email is invalid." />
  </dx-validator>
</dx-text-box>
<dx-form :colCount="2" :formData="employee" >
  <dx-simple-item dataField="ID" />
  <dx-simple-item dataField="FirstName" :editorOptions="{ disabled: true }" />
</dx-form>

18.2.1-alpha.1

29 Aug 15:28
3e7949c
Compare
Choose a tag to compare
18.2.1-alpha.1 Pre-release
Pre-release

Initial release