Skip to content

Commit b5b81f1

Browse files
author
pipeline
committed
v24.2.9 is released
1 parent 543d88e commit b5b81f1

File tree

161 files changed

+3762
-314
lines changed

Some content is hidden

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

161 files changed

+3762
-314
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-
## 24.2.8 (2024-02-27)
5+
## 24.2.9 (2024-03-05)
66

77
### Barcode
88

controls/buttons/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-
## 24.2.8 (2024-02-27)
5+
## 24.2.9 (2024-03-05)
66

77
### Button
88

controls/calendars/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## [Unreleased]
44

5+
## 24.2.9 (2024-03-05)
6+
7+
### DateTimePicker
8+
9+
#### Bug Fixes
10+
11+
- `#FB50296` - Fixed an issue where the date format `MMM/YYYY` was displaying the wrong date value in languages other than English.
12+
513
## 24.2.8 (2024-02-27)
614

715
### DateRangePicker

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": "24.2.5",
3+
"version": "24.2.8",
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/datetimepicker/datetimepicker.spec.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4169,6 +4169,34 @@ describe('EJ2-56658:change event is not triggered while remove the selected time
41694169
});
41704170

41714171
});
4172+
describe('869555 : Meridian Value Checking', () => {
4173+
let datetimepicker: any;
4174+
beforeEach(() => {
4175+
let ele: HTMLElement = createElement('input', { id: 'dateTime' });
4176+
document.body.appendChild(ele);
4177+
});
4178+
afterEach(() => {
4179+
if (datetimepicker) {
4180+
datetimepicker.destroy();
4181+
}
4182+
document.body.innerHTML = '';
4183+
});
4184+
it('Meridian Value Checking', () => {
4185+
datetimepicker = new DateTimePicker({
4186+
format: "dd/MMM/yyy hh:mm:a",
4187+
value: new Date('23/May/2024 12:30:pm')
4188+
});
4189+
datetimepicker.appendTo('#dateTime');
4190+
datetimepicker.inputElement.value = '25/Mar/2024 12:30:am';
4191+
datetimepicker.dataBind();
4192+
datetimepicker.inputBlurHandler();
4193+
expect(datetimepicker.inputElement.value).toBe('25/Mar/2024 12:30:AM');
4194+
datetimepicker.inputElement.value = '27/Feb/2024 01:00:pm';
4195+
datetimepicker.dataBind();
4196+
datetimepicker.inputBlurHandler();
4197+
expect(datetimepicker.inputElement.value).toBe('27/Feb/2024 01:00:PM');
4198+
});
4199+
});
41724200
describe('EJ2-59142', () => {
41734201
let datetimepicker: any;
41744202
let keyEventArgs: any = {

controls/calendars/src/datepicker/datepicker.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1296,7 +1296,8 @@ export class DatePicker extends Calendar implements IInput {
12961296
}
12971297
if ((this.getModuleName() === 'datetimepicker')) {
12981298
if (this.checkDateValue(this.globalize.parseDate(this.inputElement.value, dateOptions))) {
1299-
date = this.globalize.parseDate(this.inputElement.value.toLocaleUpperCase(), dateOptions);
1299+
const modifiedValue: string = this.inputElement.value.replace(/(am|pm|Am|aM|pM|Pm)/g, (match) => match.toLocaleUpperCase());
1300+
date = this.globalize.parseDate(modifiedValue, dateOptions);
13001301
} else {
13011302
if (this.calendarMode === 'Gregorian') {
13021303
formatOptions = { format: format, type: 'dateTime', skeleton: 'yMd' };

controls/calendars/src/timepicker/timepicker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2490,10 +2490,6 @@ export class TimePicker extends Component<HTMLElement> implements IInput {
24902490
}
24912491
}
24922492
removeClass([this.inputWrapper.container], [FOCUS]);
2493-
const blurArguments: BlurEventArgs = {
2494-
model: this
2495-
};
2496-
this.trigger('blur', blurArguments);
24972493
if (this.getText() !== this.inputElement.value) {
24982494
this.updateValue((this.inputElement).value, e);
24992495
} else if (this.inputElement.value.trim().length === 0) {
@@ -2505,6 +2501,10 @@ export class TimePicker extends Component<HTMLElement> implements IInput {
25052501
if (this.inputElement.value === '') {
25062502
this.invalidValueString = null;
25072503
}
2504+
const blurArguments: BlurEventArgs = {
2505+
model: this
2506+
};
2507+
this.trigger('blur', blurArguments);
25082508

25092509
}
25102510
/**

controls/charts/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
## [Unreleased]
44

5+
## 24.2.9 (2024-03-05)
6+
7+
### Chart
8+
9+
#### Bug Fixes
10+
11+
- `#I558392` - Now the line color of the Pareto chart is stable when toggling the legend.
12+
- `#I558247` - Now sorting is working in the Pareto chart.
13+
- `#I557017` - Now the column is rendered properly when a corner radius is used.
14+
515
## 24.2.8 (2024-02-27)
616

717
### Chart

controls/charts/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-charts",
3-
"version": "24.2.7",
3+
"version": "24.2.8",
44
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball.",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/charts/spec/chart/series/pareto-series.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ describe('chart control', () => {
131131
it('Showing default data label', (done: Function) => {
132132
loaded = (args: Object): void => {
133133
let element = document.getElementById('container_Series_0_Point_3_Text_0');
134-
expect((+element.textContent) == 26).toBe(true);
134+
expect((+element.textContent) == 36).toBe(true);
135135
expect(document.getElementById('containerShapeGroup0').childNodes.length == 0).toBe(true);
136136
done();
137137
};
@@ -223,7 +223,7 @@ describe('chart control', () => {
223223
loaded = (args: Object): void => {
224224
let element1: HTMLElement = document.getElementById('container_Series_0_Point_3_Text_0');
225225
let element2: HTMLElement = document.getElementById('container_Series_0_Point_4_Text_0');
226-
expect(parseFloat(element1.getAttribute('y')) <
226+
expect(parseFloat(element1.getAttribute('y')) >
227227
parseFloat(element2.getAttribute('y'))).toBe(true);
228228
done();
229229
}
@@ -236,7 +236,7 @@ describe('chart control', () => {
236236
loaded = (args: Object): void => {
237237
let element1: HTMLElement = document.getElementById('container_Series_1_Point_0_Text_0');
238238
let element2: HTMLElement = document.getElementById('container_Series_1_Point_1_Text_0');
239-
expect(parseFloat(element1.getAttribute('y')) >
239+
expect(parseFloat(element1.getAttribute('y')) >=
240240
parseFloat(element2.getAttribute('y'))).toBe(true);
241241
done();
242242
}

0 commit comments

Comments
 (0)