Skip to content

Commit 7550d4c

Browse files
author
pipeline
committed
v29.1.39 is released
1 parent 1f4b4e4 commit 7550d4c

File tree

236 files changed

+23225
-335
lines changed

Some content is hidden

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

236 files changed

+23225
-335
lines changed

controls/barcodegenerator/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 29.1.38 (2025-04-15)
5+
## 29.1.39 (2025-04-22)
66

77
### Barcode
88

controls/calendars/CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,15 @@
22

33
## [Unreleased]
44

5-
## 29.1.38 (2025-04-15)
5+
## 29.1.39 (2025-04-22)
6+
7+
### TimePicker
8+
9+
#### Bug Fixes
10+
11+
- `#I705507` - Fixed an issue where a null value still displayed as `12:00` when the mask was enabled.
12+
13+
## 29.1.35 (2025-04-01)
614

715
### DatePicker
816

controls/calendars/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-calendars",
3-
"version": "18.32.5",
3+
"version": "29.1.35",
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.",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/calendars/spec/calendar/calendar.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4002,7 +4002,7 @@ describe(' Islamic Calendar', () => {
40024002
calendar.appendTo('#calendar');
40034003
calendar.values = [new Date('5/5/2017'), new Date('5/6/2017'), new Date('5/9/2017')];
40044004
calendar.dataBind();
4005-
expect(calendar.values.length).toBe(3);
4005+
expect(calendar.values.length).toBe(2);
40064006
});
40074007

40084008
// it('Islamic calendar-enabling the date values of disabled dates', function () {debugger

controls/calendars/src/calendar/calendar.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1719,20 +1719,28 @@ export class CalendarBase extends Component<HTMLElement> implements INotifyPrope
17191719
for (let skipIndex: number = 0; skipIndex < copyValues.length; skipIndex++) {
17201720
const tempValue: Date = copyValues[skipIndex as number];
17211721
const type: string = (this.calendarMode === 'Gregorian') ? 'gregorian' : 'islamic';
1722+
let tempValueFormat: object;
17221723
let tempValueString: string;
1724+
let tempValueDate: object;
17231725
if (this.calendarMode === 'Gregorian') {
1724-
tempValueString = this.globalize.formatDate(tempValue, { type: 'date', skeleton: 'yMd' });
1726+
tempValueFormat = { type: 'date', skeleton: 'yMd' };
1727+
tempValueString = this.globalize.formatDate(tempValue, tempValueFormat);
1728+
tempValueDate = this.globalize.parseDate(tempValueString, tempValueFormat);
17251729
} else {
1726-
tempValueString = this.globalize.formatDate(tempValue, { type: 'dateTime', skeleton: 'full', calendar: 'islamic' });
1730+
tempValueFormat = { type: 'date', skeleton: 'yMd', calendar: 'islamic' };
1731+
tempValueString = this.globalize.formatDate(tempValue, tempValueFormat);
1732+
tempValueDate = this.globalize.parseDate(tempValueString, tempValueFormat);
17271733
}
17281734
const minFormatOption: object = { type: 'date', skeleton: 'yMd', calendar: type };
17291735
const minStringValue: string = this.globalize.formatDate(this.min, minFormatOption);
17301736
const minString: string = minStringValue;
17311737
const maxFormatOption: object = { type: 'date', skeleton: 'yMd', calendar: type };
17321738
const maxStringValue: string = this.globalize.formatDate(this.max, maxFormatOption);
17331739
const maxString: string = maxStringValue;
1734-
if (+new Date(tempValueString) < +new Date(minString) ||
1735-
+new Date(tempValueString) > +new Date(maxString)) {
1740+
const minDate: object = this.globalize.parseDate(minString, minFormatOption);
1741+
const maxDate: object = this.globalize.parseDate(maxString, maxFormatOption);
1742+
1743+
if (+tempValueDate < +minDate || +tempValueDate > +maxDate) {
17361744
copyValues.splice(skipIndex, 1);
17371745
skipIndex = -1;
17381746
}

controls/calendars/src/timepicker/timepicker.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2384,7 +2384,8 @@ export class TimePicker extends Component<HTMLElement> implements IInput {
23842384
const formatStr: string = null;
23852385
let today: string = this.globalize.formatDate(new Date(), { format: formatStr, skeleton: 'short', type: 'date' });
23862386
let value: Date = null;
2387-
if (typeof val === 'string') {
2387+
if (typeof val === 'string' && !(this.enableMask && this.maskedDateValue &&
2388+
this.inputElement.value === this.maskedDateValue && !this.value)) {
23882389
if (val.toUpperCase().indexOf('AM') > -1 || val.toUpperCase().indexOf('PM') > -1) {
23892390
today = this.defaultCulture.formatDate(new Date(), { format: formatStr, skeleton: 'short', type: 'date' });
23902391
value = isNaN(+new Date(today + ' ' + val)) ? null : new Date(new Date(today + ' ' + val).setMilliseconds(0));

controls/charts/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 29.1.38 (2025-04-15)
5+
## 29.1.39 (2025-04-22)
66

77
### 3DChart
88

controls/data/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 29.1.38 (2025-04-15)
5+
## 29.1.39 (2025-04-22)
66

77
### DataManager
88

controls/diagrams/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#### Bug Fixes
1010

1111
- `#I706720` - Added localization support for `SearchResults` and `noItemsToDisplay` texts in the symbol palette.
12+
- `#I709691` - The connector will now be routed properly without overlapping nodes in the child-to-parent connection flow.
1213

1314
## 29.1.37 (2025-04-08)
1415

controls/diagrams/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-diagrams",
3-
"version": "29.1.37",
3+
"version": "29.1.38",
44
"description": "Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts.",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

0 commit comments

Comments
 (0)