Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 556c642

Browse files
author
pipeline
committed
v28.2.9 is released
1 parent de77c4c commit 556c642

File tree

181 files changed

+3422
-898
lines changed

Some content is hidden

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

181 files changed

+3422
-898
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-
## 28.2.7 (2025-02-25)
5+
## 28.2.9 (2025-03-04)
66

77
### Barcode
88

‎controls/base/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+
## 28.2.9 (2025年03月04日)
6+
7+
### Common
8+
9+
#### Bug Fixes
10+
11+
- `#I678051` - Resolved trailing zeros issue in custom number format.
12+
513
## 28.2.5 (2025年02月11日)
614

715
### Common

‎controls/base/releasenotes/README.md

Lines changed: 0 additions & 183 deletions
This file was deleted.

‎controls/base/spec/intl/number-formatter.spec.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,6 +860,12 @@ describe('Number formatter', () => {
860860
});
861861
});
862862
});
863+
describe('formats zero without trailing zeros when using a custom format', () => {
864+
it('zero value', () => {
865+
formatter = NumberFormat.numberFormatter('en', { format: '$#,##0 ', currency: 'USD' }, cldrData);
866+
expect(formatter(zero)).toBe('0ドル ');
867+
});
868+
});
863869
describe('group separator and decimal separator for custom format', () => {
864870
it('fraction value', () => {
865871
formatter = NumberFormat.numberFormatter('de', { format: '#,###.##' }, cldrData);

‎controls/base/src/intl/intl-base.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -943,6 +943,7 @@ export namespace IntlBase {
943943
const spaceGrouping: boolean = integerPart.replace(/$/g, '').indexOf(' ') !== -1;
944944
cOptions.useGrouping = integerPart.indexOf(',') !== -1 || spaceGrouping;
945945
integerPart = integerPart.replace(/,/g, '');
946+
integerPart = (/\s$/.test(integerPart)) ? integerPart.replace(//g, '') : integerPart;
946947
const fractionPart: string = pattern[7];
947948
if (integerPart.indexOf('0') !== -1) {
948949
cOptions.minimumIntegerDigits = integerPart.length - integerPart.indexOf('0');

‎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-
## 28.2.7 (2025-02-25)
5+
## 28.2.9 (2025-03-04)
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+
## 28.2.9 (2025年03月04日)
6+
7+
### DateRangePicker
8+
9+
#### Bug Fixes
10+
11+
- `#I40705` - Fixed issue where the selected date was incorrect when setting the Start and Depth properties in the DateRangePicker to `Year`.
12+
513
## 28.2.7 (2025年02月25日)
614

715
### DatePicker

‎controls/calendars/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ npm install @syncfusion/ej2-calendars
147147

148148
Calendar controls are also offered to following list of frameworks.
149149

150-
| [<img src="https://ej2.syncfusion.com/github/images/angular.svg" height="50" />](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Angular](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/react.svg" height="50" />](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/vue.svg" height="50" />](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netcore.svg" height="50" />](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netmvc.svg" height="50" />](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; |
150+
| [<img src="https://ej2.syncfusion.com/github/images/angular-new.svg" height="50" />](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Angular](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/react.svg" height="50" />](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/vue.svg" height="50" />](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netcore.svg" height="50" />](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netmvc.svg" height="50" />](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; |
151151
| :-----: | :-----: | :-----: | :-----: | :-----: |
152152

153153
## Showcase samples

‎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": "28.2.3",
3+
"version": "28.2.7",
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/daterangepicker/daterangepicker.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7734,8 +7734,8 @@ describe('DateRangePicker', () => {
77347734
(<HTMLElement>document.querySelectorAll('.e-right-calendar .e-content td')[2]).dispatchEvent(clickEvent);
77357735
expect(document.querySelector('.e-left-calendar .e-content').classList.contains('e-year')).toBe(true);
77367736
expect(document.querySelector('.e-right-calendar .e-content').classList.contains('e-year')).toBe(true);
7737-
expect(document.querySelector('.e-start-label').innerHTML).toBe('Mar 8, 2019');
7738-
expect(document.querySelector('.e-end-label').innerHTML).toBe('Mar 10, 2019');
7737+
expect(document.querySelector('.e-start-label').innerHTML).toBe('Mar 1, 2019');
7738+
expect(document.querySelector('.e-end-label').innerHTML).toBe('Mar 31, 2019');
77397739
(<HTMLElement>document.querySelector('.e-right-calendar .e-header .e-next')).dispatchEvent(clickEvent);
77407740
expect(document.querySelectorAll('.e-end-date').length).toBe(0);
77417741
(<HTMLElement>document.querySelector('.e-right-calendar .e-header .e-prev')).dispatchEvent(clickEvent);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /