Skip to content

Commit b81e2fd

Browse files
author
pipeline
committed
v19.4.38 is released
1 parent 568d292 commit b81e2fd

File tree

163 files changed

+647
-351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+647
-351
lines changed

components/buttons/CHANGELOG.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
## [Unreleased]
44

5-
## 19.3.44 (2021-10-05)
5+
## 19.4.38 (2021-12-17)
66

77
### Chips
88

9-
#### Bug Fixes
9+
#### New Features
1010

11-
- `F167517` - The issue with "JEST test case failure with Chip component" has been resolved.
11+
- `#I308047` - Provided the `deleted` event support for the Chips component.
1212

1313
## 19.2.47 (2021-07-13)
1414

components/buttons/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-vue-buttons",
3-
"version": "19.3.53",
3+
"version": "18.29.0",
44
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/buttons/src/button/button.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Button } from '@syncfusion/ej2-buttons';
66

77

88
// {{VueImport}}
9-
export const properties: string[] = ['islazyUpdate', 'content', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created'];
9+
export const properties: string[] = ['content', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created'];
1010
export const modelProps: string[] = [];
1111

1212
export const testProp: any = getProps({props: properties});

components/buttons/src/check-box/checkbox.component.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { CheckBox } from '@syncfusion/ej2-buttons';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'checked', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'htmlAttributes', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];
10+
export const properties: string[] = ['checked', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'htmlAttributes', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];
1111
export const modelProps: string[] = ['checked', 'indeterminate'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,10 +125,8 @@ export class CheckBoxComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
129-
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130-
(this as any).$emit('modelchanged', eventProp[propKey]);
131-
}
128+
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
129+
(this as any).$emit('modelchanged', eventProp[propKey]);
132130
}
133131
}
134132
} else if ((eventName === 'actionBegin' && eventProp.requestType === 'dateNavigate') && this.models && (this.models.length !== 0)) {

components/buttons/src/chips/chiplist.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { ChipsDirective, ChipDirective, ChipsPlugin, ChipPlugin } from './chips.
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'avatarIconCss', 'avatarText', 'chips', 'cssClass', 'enableDelete', 'enablePersistence', 'enableRtl', 'enabled', 'leadingIconCss', 'leadingIconUrl', 'locale', 'selectedChips', 'selection', 'text', 'trailingIconCss', 'trailingIconUrl', 'beforeClick', 'click', 'created', 'delete'];
10+
export const properties: string[] = ['avatarIconCss', 'avatarText', 'chips', 'cssClass', 'enableDelete', 'enablePersistence', 'enableRtl', 'enabled', 'leadingIconCss', 'leadingIconUrl', 'locale', 'selectedChips', 'selection', 'text', 'trailingIconCss', 'trailingIconUrl', 'beforeClick', 'click', 'created', 'delete', 'deleted'];
1111
export const modelProps: string[] = [];
1212

1313
export const testProp: any = getProps({props: properties});

components/buttons/src/radio-button/radiobutton.component.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { RadioButton } from '@syncfusion/ej2-buttons';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'checked', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'htmlAttributes', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];
10+
export const properties: string[] = ['checked', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'htmlAttributes', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];
1111
export const modelProps: string[] = ['value'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,10 +125,8 @@ export class RadioButtonComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
129-
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130-
(this as any).$emit('modelchanged', eventProp[propKey]);
131-
}
128+
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
129+
(this as any).$emit('modelchanged', eventProp[propKey]);
132130
}
133131
}
134132
} else if ((eventName === 'actionBegin' && eventProp.requestType === 'dateNavigate') && this.models && (this.models.length !== 0)) {

components/buttons/src/switch/switch.component.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Switch } from '@syncfusion/ej2-buttons';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created'];
10+
export const properties: string[] = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created'];
1111
export const modelProps: string[] = ['checked'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,10 +125,8 @@ export class SwitchComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
129-
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130-
(this as any).$emit('modelchanged', eventProp[propKey]);
131-
}
128+
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
129+
(this as any).$emit('modelchanged', eventProp[propKey]);
132130
}
133131
}
134132
} else if ((eventName === 'actionBegin' && eventProp.requestType === 'dateNavigate') && this.models && (this.models.length !== 0)) {

components/calendars/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-vue-calendars",
3-
"version": "19.3.56",
3+
"version": "18.25.3",
44
"description": "A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for Vue",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/calendars/src/calendar/calendar.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Calendar } from '@syncfusion/ej2-calendars';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'isMultiSelection', 'keyConfigs', 'locale', 'max', 'min', 'serverTimezoneOffset', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'weekRule', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell'];
10+
export const properties: string[] = ['isLazyUpdate', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'isMultiSelection', 'keyConfigs', 'locale', 'max', 'min', 'serverTimezoneOffset', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'weekRule', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell'];
1111
export const modelProps: string[] = ['value', 'values'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,7 +125,7 @@ export class CalendarComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
128+
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
129129
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130130
(this as any).$emit('modelchanged', eventProp[propKey]);
131131
}

components/calendars/src/datepicker/datepicker.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { DatePicker } from '@syncfusion/ej2-calendars';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'allowEdit', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enableMask', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'htmlAttributes', 'isMultiSelection', 'keyConfigs', 'locale', 'maskPlaceholder', 'max', 'min', 'openOnFocus', 'placeholder', 'readonly', 'serverTimezoneOffset', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'weekRule', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];
10+
export const properties: string[] = ['isLazyUpdate', 'allowEdit', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enableMask', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'htmlAttributes', 'isMultiSelection', 'keyConfigs', 'locale', 'maskPlaceholder', 'max', 'min', 'openOnFocus', 'placeholder', 'readonly', 'serverTimezoneOffset', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'weekRule', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];
1111
export const modelProps: string[] = ['value'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,7 +125,7 @@ export class DatePickerComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
128+
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
129129
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130130
(this as any).$emit('modelchanged', eventProp[propKey]);
131131
}

components/calendars/src/daterangepicker/daterangepicker.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from '
88

99

1010
// {{VueImport}}
11-
export const properties: string[] = ['islazyUpdate', 'allowEdit', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'htmlAttributes', 'keyConfigs', 'locale', 'max', 'maxDays', 'min', 'minDays', 'openOnFocus', 'placeholder', 'presets', 'readonly', 'separator', 'serverTimezoneOffset', 'showClearButton', 'start', 'startDate', 'strictMode', 'value', 'weekNumber', 'weekRule', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select'];
11+
export const properties: string[] = ['isLazyUpdate', 'allowEdit', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'htmlAttributes', 'keyConfigs', 'locale', 'max', 'maxDays', 'min', 'minDays', 'openOnFocus', 'placeholder', 'presets', 'readonly', 'separator', 'serverTimezoneOffset', 'showClearButton', 'start', 'startDate', 'strictMode', 'value', 'weekNumber', 'weekRule', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select'];
1212
export const modelProps: string[] = ['startDate', 'endDate', 'value'];
1313

1414
export const testProp: any = getProps({props: properties});
@@ -126,7 +126,7 @@ export class DateRangePickerComponent extends ComponentBase {
126126
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
127127
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
128128
} else {
129-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
129+
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
130130
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
131131
(this as any).$emit('modelchanged', eventProp[propKey]);
132132
}

components/calendars/src/datetimepicker/datetimepicker.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { DateTimePicker } from '@syncfusion/ej2-calendars';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'allowEdit', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enableMask', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'htmlAttributes', 'isMultiSelection', 'keyConfigs', 'locale', 'maskPlaceholder', 'max', 'min', 'openOnFocus', 'placeholder', 'readonly', 'scrollTo', 'serverTimezoneOffset', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'weekRule', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];
10+
export const properties: string[] = ['isLazyUpdate', 'allowEdit', 'calendarMode', 'cssClass', 'dayHeaderFormat', 'depth', 'enableMask', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'htmlAttributes', 'isMultiSelection', 'keyConfigs', 'locale', 'maskPlaceholder', 'max', 'min', 'openOnFocus', 'placeholder', 'readonly', 'scrollTo', 'serverTimezoneOffset', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'weekRule', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];
1111
export const modelProps: string[] = ['value'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,7 +125,7 @@ export class DateTimePickerComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
128+
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
129129
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130130
(this as any).$emit('modelchanged', eventProp[propKey]);
131131
}

components/calendars/src/timepicker/timepicker.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { TimePicker } from '@syncfusion/ej2-calendars';
77

88

99
// {{VueImport}}
10-
export const properties: string[] = ['islazyUpdate', 'allowEdit', 'cssClass', 'enableMask', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'htmlAttributes', 'keyConfigs', 'locale', 'maskPlaceholder', 'max', 'min', 'openOnFocus', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open'];
10+
export const properties: string[] = ['isLazyUpdate', 'allowEdit', 'cssClass', 'enableMask', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'htmlAttributes', 'keyConfigs', 'locale', 'maskPlaceholder', 'max', 'min', 'openOnFocus', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'cleared', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open'];
1111
export const modelProps: string[] = ['value'];
1212

1313
export const testProp: any = getProps({props: properties});
@@ -125,7 +125,7 @@ export class TimePickerComponent extends ComponentBase {
125125
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
126126
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
127127
} else {
128-
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.islazyUpdate)) {
128+
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
129129
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
130130
(this as any).$emit('modelchanged', eventProp[propKey]);
131131
}

components/charts/CHANGELOG.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22

33
## [Unreleased]
44

5-
## 19.3.59 (2021-12-14)
5+
## 19.4.38 (2021-12-17)
66

77
### Chart
88

9-
#### Bug Fixes
9+
#### New Features
1010

11-
- `#I346999` - Data labels are now working properly while legend click.
12-
- `#I349146` - Range area and scatter series working fine on canvas mode.
11+
- `#I271263`,`#I344376` - Provided grouping support for the column and bar chart based on categories.
12+
- `#F163374` - Provided color support to the highlighted point.
13+
- `#I342748` - Fixed width support have been provided for chart area.
14+
- `#I280225`, `#I340912` - Provided support to rotate y-axis labels to a given angle.
15+
- `#I345716` - Provided support to reverse the rendering order of the legend items in a chart.
16+
- Right to Left(RTL) feature added for all chart elements like legend, tooltip, data label, title, etc.
1317

1418
## 19.3.55 (2021-11-23)
1519

components/charts/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-vue-charts",
3-
"version": "19.3.55",
3+
"version": "1.158.0",
44
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Vue",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

0 commit comments

Comments
 (0)