diff --git a/components/barcodegenerator/CHANGELOG.md b/components/barcodegenerator/CHANGELOG.md index 6ff83bc09..5ccca4795 100644 --- a/components/barcodegenerator/CHANGELOG.md +++ b/components/barcodegenerator/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### Barcode diff --git a/components/barcodegenerator/README.md b/components/barcodegenerator/README.md index 559987c6e..1fb58988a 100644 --- a/components/barcodegenerator/README.md +++ b/components/barcodegenerator/README.md @@ -64,7 +64,7 @@ export default App; Barcode component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/barcodegenerator/styles/barcode/bds.scss b/components/barcodegenerator/styles/barcode/bds.scss new file mode 100644 index 000000000..5413c6345 --- /dev/null +++ b/components/barcodegenerator/styles/barcode/bds.scss @@ -0,0 +1 @@ +@import 'ej2-barcode-generator/styles/barcode/bds.scss'; diff --git a/components/barcodegenerator/styles/barcode/tailwind3.scss b/components/barcodegenerator/styles/barcode/tailwind3.scss new file mode 100644 index 000000000..c1109b111 --- /dev/null +++ b/components/barcodegenerator/styles/barcode/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-barcode-generator/styles/barcode/tailwind3.scss'; diff --git a/components/barcodegenerator/styles/bds-lite.scss b/components/barcodegenerator/styles/bds-lite.scss new file mode 100644 index 000000000..40f62f760 --- /dev/null +++ b/components/barcodegenerator/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-barcode-generator/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/barcodegenerator/styles/bds.scss b/components/barcodegenerator/styles/bds.scss new file mode 100644 index 000000000..71323e312 --- /dev/null +++ b/components/barcodegenerator/styles/bds.scss @@ -0,0 +1 @@ +@import 'barcode/bds.scss'; diff --git a/components/barcodegenerator/styles/tailwind3-lite.scss b/components/barcodegenerator/styles/tailwind3-lite.scss new file mode 100644 index 000000000..75c6a386c --- /dev/null +++ b/components/barcodegenerator/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-barcode-generator/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/barcodegenerator/styles/tailwind3.scss b/components/barcodegenerator/styles/tailwind3.scss new file mode 100644 index 000000000..a47fccc06 --- /dev/null +++ b/components/barcodegenerator/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'barcode/tailwind3.scss'; diff --git a/components/base/README.md b/components/base/README.md index fadbedfdf..82b9bbc54 100644 --- a/components/base/README.md +++ b/components/base/README.md @@ -56,11 +56,8 @@ With our commitment to at least four major updates per year, you receive the mos The Essential JS 2 is also offered in following list of frameworks. -* [JavaScript](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-react-base) -* [Angular](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-react-base) -* [Vue.js](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-react-base) -* [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-react-base) -* [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-react-base) +| [](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-react-base)
     [JavaScript](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-react-base)     | [](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-react-base)
       [Angular](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-react-base)       | [](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-react-base)
        [Vue](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-react-base)          | [](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-react-base)
  [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-react-base)   | [](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-react-base)
  [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-react-base)   | +| :-----: | :-----: | :-----: | :-----: | :-----: | ## Support diff --git a/components/base/package.json b/components/base/package.json index 754a128ad..1e2ad7685 100644 --- a/components/base/package.json +++ b/components/base/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-base", - "version": "27.1.50", + "version": "17.33.0", "description": "A common package of Essential JS 2 React base, methods and class definitions", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/base/src/util.ts b/components/base/src/util.ts index 2e553b63e..0c48a3724 100644 --- a/components/base/src/util.ts +++ b/components/base/src/util.ts @@ -24,6 +24,7 @@ export function applyMixins(derivedClass: any, baseClass: any[]): void { type MouseEventHandler = React.EventHandler>; type FocusEventHandler = React.EventHandler>; export interface DefaultHtmlAttributes { + ref?: React.Ref; alt?: string; className?: string; disabled?: boolean; diff --git a/components/buttons/CHANGELOG.md b/components/buttons/CHANGELOG.md index ec9a08a6d..7de208ba1 100644 --- a/components/buttons/CHANGELOG.md +++ b/components/buttons/CHANGELOG.md @@ -2,6 +2,68 @@ ## [Unreleased] +## 29.1.33 (2025-03-25) + +### Chip + +#### Features + +- `#FB63852` - Provided drag-and-drop functionality to rearrange chips and move them between containers. To enable drag and drop, set `allowDragAndDrop` to true. + +## 28.2.7 (2025-02-25) + +### Button + +#### Bug Fixes + +- `#I692936` - The issue with "Script error thrown while destroying the button due to extra space in cssClass property" has been resolved. + +## 28.2.6 (2025-02-18) + +### Checkbox + +#### Bug Fixes + +- `#I688698`- Provided the tab index attribute support to the checkbox element. + +## 28.1.39 (2024-01-14) + +### Switch + +#### Bug Fixes + +- `#I933399`- The issue with "Checked state not update properly while changing the switch component programmatically using click event of input element" has been resolved. + +## 28.1.37 (2024-12-31) + +### Switch + +#### Bug Fixes + +- `#I664001`- The issue with "Form reset functionality does not work properly for the switch component when it is in a disabled state" has been resolved. + +## 28.1.33 (2024-12-12) + +### Switch + +#### Features + +- The Switch component now includes a `beforeChange` event, which enables users to intercept and manage state changes before they occur. This feature supports custom logic, such as validation or cancellation, thereby offering greater flexibility. + +### Chip + +#### Features + +- `#FB16787` - Provided template support to render HTML elements as chip item content. + +## 27.2.4 (2024-11-26) + +### Checkbox + +#### Bug Fixes + +- `#F857466`- The issue with "Need to set the label tag for attribute if user changes the checkbox input id in checkbox component" has been resolved. + ## 27.2.2 (2024-11-15) ### Checkbox diff --git a/components/buttons/README.md b/components/buttons/README.md index bd7e6eead..208761bdd 100644 --- a/components/buttons/README.md +++ b/components/buttons/README.md @@ -146,7 +146,7 @@ npm install @syncfusion/ej2-react-buttons Button components are offered in following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -169,10 +169,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/buttons/package.json b/components/buttons/package.json index d9bc48368..089306614 100644 --- a/components/buttons/package.json +++ b/components/buttons/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-buttons", - "version": "27.1.58", + "version": "29.1.33", "description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/buttons/src/chips/chips-directive.tsx b/components/buttons/src/chips/chips-directive.tsx index 4be38c74d..70910f0f0 100644 --- a/components/buttons/src/chips/chips-directive.tsx +++ b/components/buttons/src/chips/chips-directive.tsx @@ -2,6 +2,7 @@ import { ComplexBase } from '@syncfusion/ej2-react-base'; import { ChipModel } from '@syncfusion/ej2-buttons'; export interface ChipDirTypecast { + template?: string | Function | any; } /** * `ChipDirective` directive represent a chip of the React ChipList. diff --git a/components/buttons/styles/bds-lite.scss b/components/buttons/styles/bds-lite.scss new file mode 100644 index 000000000..4419bd425 --- /dev/null +++ b/components/buttons/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/buttons/styles/bds.scss b/components/buttons/styles/bds.scss new file mode 100644 index 000000000..fe7688b29 --- /dev/null +++ b/components/buttons/styles/bds.scss @@ -0,0 +1,7 @@ +@import 'button/bds.scss'; +@import 'check-box/bds.scss'; +@import 'radio-button/bds.scss'; +@import 'switch/bds.scss'; +@import 'chips/bds.scss'; +@import 'floating-action-button/bds.scss'; +@import 'speed-dial/bds.scss'; diff --git a/components/buttons/styles/button/bds.scss b/components/buttons/styles/button/bds.scss new file mode 100644 index 000000000..2126d31e1 --- /dev/null +++ b/components/buttons/styles/button/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/button/bds.scss'; diff --git a/components/buttons/styles/button/tailwind3.scss b/components/buttons/styles/button/tailwind3.scss new file mode 100644 index 000000000..c36c9ffcd --- /dev/null +++ b/components/buttons/styles/button/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/button/tailwind3.scss'; diff --git a/components/buttons/styles/check-box/bds.scss b/components/buttons/styles/check-box/bds.scss new file mode 100644 index 000000000..1088f0955 --- /dev/null +++ b/components/buttons/styles/check-box/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/check-box/bds.scss'; diff --git a/components/buttons/styles/check-box/tailwind3.scss b/components/buttons/styles/check-box/tailwind3.scss new file mode 100644 index 000000000..9e0b50fe0 --- /dev/null +++ b/components/buttons/styles/check-box/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/check-box/tailwind3.scss'; diff --git a/components/buttons/styles/chips/bds.scss b/components/buttons/styles/chips/bds.scss new file mode 100644 index 000000000..35f6e0d0e --- /dev/null +++ b/components/buttons/styles/chips/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/chips/bds.scss'; diff --git a/components/buttons/styles/chips/tailwind3.scss b/components/buttons/styles/chips/tailwind3.scss new file mode 100644 index 000000000..f8d12b16e --- /dev/null +++ b/components/buttons/styles/chips/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/chips/tailwind3.scss'; diff --git a/components/buttons/styles/floating-action-button/bds.scss b/components/buttons/styles/floating-action-button/bds.scss new file mode 100644 index 000000000..8113d335a --- /dev/null +++ b/components/buttons/styles/floating-action-button/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/floating-action-button/bds.scss'; diff --git a/components/buttons/styles/floating-action-button/tailwind3.scss b/components/buttons/styles/floating-action-button/tailwind3.scss new file mode 100644 index 000000000..dd550615f --- /dev/null +++ b/components/buttons/styles/floating-action-button/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/floating-action-button/tailwind3.scss'; diff --git a/components/buttons/styles/radio-button/bds.scss b/components/buttons/styles/radio-button/bds.scss new file mode 100644 index 000000000..4e87688d2 --- /dev/null +++ b/components/buttons/styles/radio-button/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/radio-button/bds.scss'; diff --git a/components/buttons/styles/radio-button/tailwind3.scss b/components/buttons/styles/radio-button/tailwind3.scss new file mode 100644 index 000000000..743a2fd17 --- /dev/null +++ b/components/buttons/styles/radio-button/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/radio-button/tailwind3.scss'; diff --git a/components/buttons/styles/speed-dial/bds.scss b/components/buttons/styles/speed-dial/bds.scss new file mode 100644 index 000000000..a8b6f7928 --- /dev/null +++ b/components/buttons/styles/speed-dial/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/speed-dial/bds.scss'; diff --git a/components/buttons/styles/speed-dial/tailwind3.scss b/components/buttons/styles/speed-dial/tailwind3.scss new file mode 100644 index 000000000..8b8223791 --- /dev/null +++ b/components/buttons/styles/speed-dial/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/speed-dial/tailwind3.scss'; diff --git a/components/buttons/styles/switch/bds.scss b/components/buttons/styles/switch/bds.scss new file mode 100644 index 000000000..edbc9a864 --- /dev/null +++ b/components/buttons/styles/switch/bds.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/switch/bds.scss'; diff --git a/components/buttons/styles/switch/tailwind3.scss b/components/buttons/styles/switch/tailwind3.scss new file mode 100644 index 000000000..1dd1d970e --- /dev/null +++ b/components/buttons/styles/switch/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/switch/tailwind3.scss'; diff --git a/components/buttons/styles/tailwind3-lite.scss b/components/buttons/styles/tailwind3-lite.scss new file mode 100644 index 000000000..770675544 --- /dev/null +++ b/components/buttons/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/buttons/styles/tailwind3.scss b/components/buttons/styles/tailwind3.scss new file mode 100644 index 000000000..e78d37bdb --- /dev/null +++ b/components/buttons/styles/tailwind3.scss @@ -0,0 +1,7 @@ +@import 'button/tailwind3.scss'; +@import 'check-box/tailwind3.scss'; +@import 'radio-button/tailwind3.scss'; +@import 'switch/tailwind3.scss'; +@import 'chips/tailwind3.scss'; +@import 'floating-action-button/tailwind3.scss'; +@import 'speed-dial/tailwind3.scss'; diff --git a/components/calendars/CHANGELOG.md b/components/calendars/CHANGELOG.md index 88f0a7c85..186a36dff 100644 --- a/components/calendars/CHANGELOG.md +++ b/components/calendars/CHANGELOG.md @@ -2,29 +2,19 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) -### DateTimePicker - -#### Bug Fixes +### DatePicker -- `#I632734` - Fixed an issue where the page automatically scrolled to the top when users began typing in the masked datetime picker on iPad. +#### New Features -## 27.1.51 (2024-09-30) +- The DatePicker allows users to input date values in various valid formats, enhancing the user experience by offering flexibility in specifying date formats for parsing. A new API called `inputFormats` has been introduced to handle custom date input formats, allowing users to specify the expected format(s) for parsing date values. For example, `InputFormats = 'new string[] { "dd/MM/yyyy", "MM/dd/yyyy", "yyyy-MM-dd" }'`. ### DateTimePicker -#### Bug Fixes - -- `#I628891` - Resolved the issue where the "DateTimePicker Mask" was not functioning correctly after deletion using the keyboard. - -## 27.1.50 (2024-09-24) - -### DatePicker - -#### Bug Fixes +#### New Features -- `#I628537` - Fixed an issue where users were unable to navigate through data cells using the arrow keys while a popup was open. +- The DateTimePicker allows users to input date and time values in various valid formats, enhancing the user experience by offering flexibility in specifying date and time formats for parsing. A new API called `inputFormats` has been introduced to handle custom date and time input formats, allowing users to specify the expected format(s) for parsing date and time values. For example, `InputFormats='new string[] { "dd/MM/yyyy hh:mm", "MM/dd/yyyy HH:mm", "yyyy-MM-dd hh mm tt" }'`. ## 19.3.46 (2021-10-19) diff --git a/components/calendars/README.md b/components/calendars/README.md index 934cfb1a1..c12a93959 100644 --- a/components/calendars/README.md +++ b/components/calendars/README.md @@ -145,7 +145,7 @@ npm install @syncfusion/ej2-react-calendars Calendar components are also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Support diff --git a/components/calendars/package.json b/components/calendars/package.json index 6cd18e674..1a2f33ab4 100644 --- a/components/calendars/package.json +++ b/components/calendars/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-calendars", - "version": "27.1.52", + "version": "18.32.5", "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 React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/calendars/styles/bds-lite.scss b/components/calendars/styles/bds-lite.scss new file mode 100644 index 000000000..e32fcd52a --- /dev/null +++ b/components/calendars/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/calendars/styles/bds.scss b/components/calendars/styles/bds.scss new file mode 100644 index 000000000..8f6ee8e11 --- /dev/null +++ b/components/calendars/styles/bds.scss @@ -0,0 +1,5 @@ +@import 'calendar/bds.scss'; +@import 'timepicker/bds.scss'; +@import 'datepicker/bds.scss'; +@import 'daterangepicker/bds.scss'; +@import 'datetimepicker/bds.scss'; diff --git a/components/calendars/styles/calendar/bds.scss b/components/calendars/styles/calendar/bds.scss new file mode 100644 index 000000000..3f6b99514 --- /dev/null +++ b/components/calendars/styles/calendar/bds.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/calendar/bds.scss'; diff --git a/components/calendars/styles/calendar/tailwind3.scss b/components/calendars/styles/calendar/tailwind3.scss new file mode 100644 index 000000000..9328e72e2 --- /dev/null +++ b/components/calendars/styles/calendar/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/calendar/tailwind3.scss'; diff --git a/components/calendars/styles/datepicker/bds.scss b/components/calendars/styles/datepicker/bds.scss new file mode 100644 index 000000000..dd4587728 --- /dev/null +++ b/components/calendars/styles/datepicker/bds.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datepicker/bds.scss'; diff --git a/components/calendars/styles/datepicker/tailwind3.scss b/components/calendars/styles/datepicker/tailwind3.scss new file mode 100644 index 000000000..fcdd9ab2a --- /dev/null +++ b/components/calendars/styles/datepicker/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datepicker/tailwind3.scss'; diff --git a/components/calendars/styles/daterangepicker/bds.scss b/components/calendars/styles/daterangepicker/bds.scss new file mode 100644 index 000000000..24a21c5ef --- /dev/null +++ b/components/calendars/styles/daterangepicker/bds.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/daterangepicker/bds.scss'; diff --git a/components/calendars/styles/daterangepicker/tailwind3.scss b/components/calendars/styles/daterangepicker/tailwind3.scss new file mode 100644 index 000000000..a907055c7 --- /dev/null +++ b/components/calendars/styles/daterangepicker/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/daterangepicker/tailwind3.scss'; diff --git a/components/calendars/styles/datetimepicker/bds.scss b/components/calendars/styles/datetimepicker/bds.scss new file mode 100644 index 000000000..8f18ae86e --- /dev/null +++ b/components/calendars/styles/datetimepicker/bds.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datetimepicker/bds.scss'; diff --git a/components/calendars/styles/datetimepicker/tailwind3.scss b/components/calendars/styles/datetimepicker/tailwind3.scss new file mode 100644 index 000000000..52b9eb265 --- /dev/null +++ b/components/calendars/styles/datetimepicker/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datetimepicker/tailwind3.scss'; diff --git a/components/calendars/styles/tailwind3-lite.scss b/components/calendars/styles/tailwind3-lite.scss new file mode 100644 index 000000000..f9f259c1c --- /dev/null +++ b/components/calendars/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/calendars/styles/tailwind3.scss b/components/calendars/styles/tailwind3.scss new file mode 100644 index 000000000..76064d3b8 --- /dev/null +++ b/components/calendars/styles/tailwind3.scss @@ -0,0 +1,5 @@ +@import 'calendar/tailwind3.scss'; +@import 'timepicker/tailwind3.scss'; +@import 'datepicker/tailwind3.scss'; +@import 'daterangepicker/tailwind3.scss'; +@import 'datetimepicker/tailwind3.scss'; diff --git a/components/calendars/styles/timepicker/bds.scss b/components/calendars/styles/timepicker/bds.scss new file mode 100644 index 000000000..cdb24fbdb --- /dev/null +++ b/components/calendars/styles/timepicker/bds.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/timepicker/bds.scss'; diff --git a/components/calendars/styles/timepicker/tailwind3.scss b/components/calendars/styles/timepicker/tailwind3.scss new file mode 100644 index 000000000..f2972c981 --- /dev/null +++ b/components/calendars/styles/timepicker/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/timepicker/tailwind3.scss'; diff --git a/components/charts/CHANGELOG.md b/components/charts/CHANGELOG.md index 7cbfc6db5..f3483adf9 100644 --- a/components/charts/CHANGELOG.md +++ b/components/charts/CHANGELOG.md @@ -2,7 +2,229 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) + +### 3DChart + +#### Bug Fixes + +- `#I637725` - Now, the first label on the y-axis is positioned properly for the 100% stacking series when the x-value is empty. + +### Chart + +#### Bug Fixes + +- `#I697165` - The legend symbol fill remains unchanged, even when point color mapping is applied to the series, maintaining its original color instead of reflecting individual point colors. +- `#I703094` - Tooltip trackball now works properly for the canvas-enabled scatter type chart. +- `#I701635` - Now the column placed properly for the uneven data set. +- `#I703055` - Crosshair tooltip now updates properly when dynamically enabled or disabled. + +## 29.1.33 (2025-03-25) + +### Chart + +#### Features + +- `#I597593` - Introduced support for displaying a tooltip that provides information about the data point closest to the cursor. +- `#I580507` - Users can now place horizontal and vertical scrollbars at the top, bottom, left, or right of the chart. +- `#I609348`- Provided support for customizing the corner radius for individual columns. +- Added support for displaying the cumulative total for stacked chart data directly through data labels. +- Users can now highlight the entire range of data points within a specific category for better visibility. +- Added support to customize Excel properties through an event triggered before the chart data is exported. +- Added animation support for data labels, enhancing the visual appearance when they appear on the chart. + +### Accumulation Chart + +#### Features + +- `#I667715` - Added support for trapezoidal funnel shapes in the accumulation chart, offering a new design option to represent data more effectively and enhance visual appeal. +- Provided the customization support for accumulation chart title position. + +## 28.2.9 (2025-03-04) + +### Chart + +#### Bug Fixes + +- `#I694559` - Now, the RTL-enabled chart renders properly while exporting. +- `#I690910` - Multiple charts can now be exported as a single CSV or XLSX file. + +## 28.2.7 (2025-02-25) + +### Accumulation Chart + +#### Bug Fixes + +- `#I691821` - The accumulation chart rendering performance has been improved. + +## 28.2.6 (2025-02-18) + +### Chart + +#### Bug Fixes + +- `#I691577` - Now, mouse wheel zooming works properly in the Firefox browser. + +## 28.2.5 (2025-02-11) + +### Chart + +#### Bug Fixes + +- `#I687354` - The chart with the primary and secondary axes is now working properly even when no series is bound. + +## 28.2.4 (2025-02-04) + +### Chart + +#### Bug Fixes + +- `#I681285` - Chart performance has been optimized when using the data label template. + +## 28.2.3 (2025-01-29) + +### Chart + +#### Bug Fixes + +- `#I679703` - The arguments in the `axisMultiLabelRender` event can now be modified correctly. + +## 28.1.41 (2025-01-21) + +### Chart + +#### Bug Fixes + +- `#I651775` - The data label position for the stacked column now renders properly. +- `#F195744` - The tooltip for the stacking column series now renders properly during keyboard navigation. + +### Bullet Chart + +#### Bug Fixes + +- `#I676482` - The bullet chart will render properly even when the range is set to empty. + +## 28.1.39 (2024-01-14) + +### Chart + +#### Bug Fixes + +- `#I663652` - The calculations for both sum and intermediate sum indexes have been corrected. + +## 28.1.38 (2025-01-07) + +### Chart + +#### Bug Fixes + +- `#F195601` - The console error no longer occurs when rendering a single data point with a multilevel label. +- `#I676165` - Exporting a chart with complex properties to CSV or XLSX now functions correctly. + +### Accumulation Chart + +#### Bug Fixes + +- `#I674361` - The subtitle now renders correctly even when its length exceeds that of the title. + +## 28.1.37 (2024-12-31) + +### Chart + +#### Bug Fixes + +- `#I667080` - The column series now renders properly when the width is set in pixels and `enableSideBySidePlacement` is set to false. +- `#I654525` - The y-axis now dynamically adjusts to accommodate negative ranges when the negative error bar exceeds the minimum value. + +## 28.1.36 (2024-12-24) + +### Chart + +#### Bug Fixes + +- `#I665246` - Now, the chart point click and double-click events are working properly in the waterfall chart. +- `#I662191` - Now, zooming is restricted for the mouse wheel, similar to selection zoom. +- `#I666272` - Now, the y-axis range is set properly for the waterfall series. +- `#I666317` - The exceptions that occurred during React Jest testing have been resolved. + +## 28.1.35 (2024-12-18) + +### Chart + +#### Bug Fixes + +- `#I662154` - Axis labels are now rendered correctly in the exported PDF, even when headers and footers are included. +- `#I662546` - Tooltip highlighting functions correctly when the column series width is specified using `columnWidthInPixel`. +- `#I662277` - The intermediate sum index is no longer included in the calculation of the sum index. +- `#I663653` - Data labels are now rendered correctly when the intermediate sum index is empty. +- `#I663652` - The calculations for both sum and intermediate sum indexes have been corrected. + +## 28.1.33 (2024-12-12) + +### Chart + +#### Bug Fixes + +- `#I659555` - Now, the minor gridlines and ticks are rendered in canvas mode. + +#### New Features + +- `#I567864` - Legends can be arranged horizontally or vertically, with a fixed-width option and a maximum column count for consistent and flexible presentation. +- `#I620773` - The crosshair now snaps to the nearest data point, providing improved precision and focus on individual data points. +- `#F194134` - Users can now customize the position of the zoom toolbar within the chart using drag-and-drop functionality, allowing easy repositioning anywhere within the chart area. +- Users can now customize the ARIA label, role, tab index, and focusable options for chart elements to improve accessibility and keyboard navigation. +- Added options for adjusting the spacing between the chart area and container. +- When hovering over a data point, the corresponding series is now highlighted, improving clarity and interaction with the tooltip. + +#### Breaking Changes + +- The default value of the `edgeLabelPlacement` property has been changed from `None` to `Shift` for better visibility of axis labels. + +### Stock Chart + +#### New Features + +- `#I620773` - The crosshair now snaps to the nearest data point, providing improved precision and focus on individual data points. + +## 27.2.5 (2024-12-03) + +### Chart + +#### Bug Fixes + +- `#I653576` - Now, the data label for zero will not overlap with the previous rectangle in inverted stacking series. +- `#I656631` - The data label for the polar and radar series renders properly, even when it collides with the axis. +- `#I657609` - Now, the legend tooltip text updates properly when changes are made in the legend render event. + +## 27.2.4 (2024-11-26) + +### Chart + +#### Bug Fixes + +- `#I654525` - Now, the error bar is displayed properly for the larger value. +- `#I653358` - Now, the text render event’s text argument contains the datetime for the y-axis. +- `#I654788` - Now, the chart zooms properly while scrolling after it is destroyed and re-rendered. +- `#I653576` - The data label position is now set correctly for the labelIntersectAction as Hide. +- `#I653442` - The selection rectangle now renders properly in canvas mode. +- `#I654149` - Now the spline series animation is proper when adding null values. + +## 27.2.3 (2024-11-19) + +### Chart + +#### Bug Fixes + +- `#I650885` - Now, the subtitle will align properly without cut off. +- `#I651405` - Legends with paging now render correctly when toggling in canvas mode. + +### Stock Chart + +#### Bug Fixes + +- `#I652007` - The tick mark now remains consistent for the selected indicator after refresh or resize. + +## 27.2.2 (2024-11-14) ### Chart @@ -123,7 +345,7 @@ - `#I539415`- Provided support for smooth animation transitions when zooming the chart. - Added support to disable risers in the step line series for enhanced customization. -### Accumulation chart +### Accumulation Chart #### Features @@ -131,7 +353,7 @@ - Added support for rounded corners in pie, donut, pyramid, and funnel charts. - Provided pattern support for data points in accumulation charts. -## 26.2.13 (2024-09-10) +## 26.2.14 (2024-09-10) ### Chart diff --git a/components/charts/README.md b/components/charts/README.md index e4ba82b34..e26f65daf 100644 --- a/components/charts/README.md +++ b/components/charts/README.md @@ -247,7 +247,7 @@ export default App; Chart components are offered in following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/charts/package.json b/components/charts/package.json index 6ea5cb617..4a6dd0555 100644 --- a/components/charts/package.json +++ b/components/charts/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-charts", - "version": "27.1.58", + "version": "29.1.33", "description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/circulargauge/CHANGELOG.md b/components/circulargauge/CHANGELOG.md index 29bda4af5..7f93f6798 100644 --- a/components/circulargauge/CHANGELOG.md +++ b/components/circulargauge/CHANGELOG.md @@ -4,30 +4,6 @@ ## [Unreleased] -## 27.1.58 (2024-11-05) - -### Circular Gauge - -#### Bug fixes - -`#I644577` - The target element is now correctly identified in the `gaugeMouseDown` event. - -## 27.1.57 (2024-10-29) - -### Circular Gauge - -#### Bug fixes - -`#I640295` - Exceptions will no longer be thrown when the pointer is dragged and the pointer value is updated during the `dragEnd` event. - -## 27.1.50 (2024-09-24) - -### Circular Gauge - -#### Bug fixes - -- The annotations will now render correctly when templates are provided through functions. - ## 25.1.35 (2024-03-15) ### Circular Gauge diff --git a/components/circulargauge/README.md b/components/circulargauge/README.md index f5451f433..cf21b537c 100644 --- a/components/circulargauge/README.md +++ b/components/circulargauge/README.md @@ -57,7 +57,7 @@ export default App; Circular Gauge component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/circulargauge/package.json b/components/circulargauge/package.json index fd60e9276..e1908091e 100644 --- a/components/circulargauge/package.json +++ b/components/circulargauge/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-circulargauge", - "version": "27.1.58", + "version": "29.1.33", "description": "Essential JS 2 CircularGauge Components for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/diagrams/CHANGELOG.md b/components/diagrams/CHANGELOG.md index 44b44c3c0..89e8a38f8 100644 --- a/components/diagrams/CHANGELOG.md +++ b/components/diagrams/CHANGELOG.md @@ -2,81 +2,17 @@ ## [Unreleased] -## 27.1.58 (2024-11-05) +## 29.1.35 (2025-04-01) ### Diagram #### Bug Fixes -- `#I641865` - Now, the node can be moved inside the lane when the `AllowMovingOutsideLane` constraint is applied to the nodes. +- `#I698039` - Swimlane, Phase, and Lane Header Offset is now applied correctly for header annotation positioning. +- `#I697177` - Property changes within the Connection Change event are now logged into the undo-redo history stack correctly. +- `#I700415` - Ports are now restricted within node and connector boundaries while dragging. -## 27.1.57 (2024-10-29) - -### Diagram - -#### Bug Fixes - -- `#I637156` - Tooltip now displays properly on mobile devices with touch interactions. -- `#I637207` - Nodes are now resizable via touch interactions. -- `#I639121` - The gradient background of the node is now properly preserved when exporting the diagram as an SVG. -- `#F194691` - The Position Change Event Now Triggers on Keyboard Nudging. -- `#I642023`, `#I642126` - Multiple selected child nodes of a Swimlane can be moved to a different lane smoothly. -- `#I642048` - Multiple selected child nodes of a Swimlane can now be properly repositioned within the same lane. - -## 27.1.55 (2024-10-22) - -### Diagram - -#### Bug Fixes - -- `#I635721` - The undo and redo actions work during swimlane deletion, even when the swimlane's delete constraint is disabled. -- `#I638627` - The tooltip for the annotation is now visible when the text overflow is set to Ellipsis or Clip. -- `#I595572`, `#I632276` - The undefined exception will no longer be thrown when moving a node with Line Routing enabled. - -## 27.1.53 (2024-10-15) - -### Diagram - -#### Bug Fixes - -- `#I631866` - Now, The connectors can connect to ports even when their visibility is set to hidden. -- `#F194445` - The mouse cursor now updates correctly when entering the diagram canvas after changing tools at runtime. -- `#I635135` - The tooltip for a node is now displayed correctly when the node is grouped at runtime. -- `#I630934` - Now, The flipped annotations are readable when the corresponding node is flipped. - -## 27.1.52 (2024-10-08) - -### Diagram - -#### Bug Fixes - -- `#I632369` - Now, selector renders for newly added phase at runtime. -- `#I632361` - Now, Node will be draggable inside swimlane after adding new phase at run time. -- `#I632374` - Now, Height and Width of the lane will be updated properly. -- `#I632335` - Now, Node selection is restricted on diagram focus. -- `#I632371` - The resize cursor now updates correctly when hovering over the phase line. -- `#I632404` - Now, Rotating the flipped node will rotates its annotation along with the node. - -## 27.1.51 (2024-09-30) - -### Diagram - -#### Bug Fixes - -- `#I637400` - Now, the Fixed user handle visibility works properly. -- `#I629696` - Now, the image node is exported properly with every export region settings. -- `#F194390` - Now, Annotation will render based on its width if defined. - -## 27.1.50 (2024-09-24) - -### Diagram - -#### Bug Fixes - -- `#I627666` - Now, the layout renders properly without considering boundary constraints. -- `#I628018` - Now, Flipping the group node properly rendered and rotation properly worked for the child nodes. - -## 27.1.48 (2024-09-18) +## 29.1.33 (2025-03-25) ### Diagram diff --git a/components/diagrams/README.md b/components/diagrams/README.md index 36acd9f38..a7ae30ffa 100644 --- a/components/diagrams/README.md +++ b/components/diagrams/README.md @@ -116,7 +116,7 @@ export default App; Diagram component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Use case demos diff --git a/components/diagrams/package.json b/components/diagrams/package.json index 8fbecf089..8e0d71043 100644 --- a/components/diagrams/package.json +++ b/components/diagrams/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-diagrams", - "version": "27.1.58", + "version": "29.1.33", "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. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/diagrams/styles/bds-lite.scss b/components/diagrams/styles/bds-lite.scss new file mode 100644 index 000000000..e1e4b7c43 --- /dev/null +++ b/components/diagrams/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/diagrams/styles/bds.scss b/components/diagrams/styles/bds.scss new file mode 100644 index 000000000..b67788a47 --- /dev/null +++ b/components/diagrams/styles/bds.scss @@ -0,0 +1 @@ +@import 'diagram/bds.scss'; diff --git a/components/diagrams/styles/diagram/bds.scss b/components/diagrams/styles/diagram/bds.scss new file mode 100644 index 000000000..437950708 --- /dev/null +++ b/components/diagrams/styles/diagram/bds.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/diagram/bds.scss'; diff --git a/components/diagrams/styles/diagram/tailwind3.scss b/components/diagrams/styles/diagram/tailwind3.scss new file mode 100644 index 000000000..98ccdbd45 --- /dev/null +++ b/components/diagrams/styles/diagram/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/diagram/tailwind3.scss'; diff --git a/components/diagrams/styles/tailwind3-lite.scss b/components/diagrams/styles/tailwind3-lite.scss new file mode 100644 index 000000000..236a3493e --- /dev/null +++ b/components/diagrams/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/diagrams/styles/tailwind3.scss b/components/diagrams/styles/tailwind3.scss new file mode 100644 index 000000000..9780d67f6 --- /dev/null +++ b/components/diagrams/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'diagram/tailwind3.scss'; diff --git a/components/documenteditor/CHANGELOG.md b/components/documenteditor/CHANGELOG.md index 74e7caffd..89da84031 100644 --- a/components/documenteditor/CHANGELOG.md +++ b/components/documenteditor/CHANGELOG.md @@ -2,6 +2,235 @@ ## [Unreleased] +## 29.1.35 (2025-04-01) + +### DocumentEditor + +#### Bug Fixes + +- `#I689728` - Fixed text shifting to the previous page when applying formatting styles to a combined paragraph. +- `#I698686` - Fixed the undo issue for merged table cells. +- `#I693506` - Fixed table header row resizing incorrectly when adding a row to the table. +- `#I693683` - Fixed the issue where the document editor remained stuck on loading and failed to open documents. +- `#I698863` - Fixed the outline rendering issue for rounded rectangle shapes. +- `#I702446` - Fixed the edit region highlight issue when switching between print and web layouts. +- `#I701024` - Fixed the malformed URI issue on Mac during document serialization. +- `#I694808` - Fixed incorrect cursor positioning when continuously pressing Enter in a table cell that extends to the next page. +- `#I698411` - Improved performance when scrolling and typing in large documents with spell check enabled. +- `#I681319` - Fixed the issue where comments were removed when selecting text before the comment's end offset. +- `#I699227`, `#I699397` - Improved editing performance when continuously typing characters. +- `#I700275` - Fixed table layout issues with repeated header rows. +- `#I697583` - Fixed missing table cell content when exporting to DOCX. +- `#I652799` - Fixed incorrect cursor positioning when selecting a column cell. +- `#I701772` - Fixed style issues in content control text. +- `#I697055` - Fixed script errors when saving a document as a blob after deleting tracked changes content. + +## 29.1.33 (2025-03-25) + +### DocumentEditor + +#### Features + +- `#I690626` - Added support for preserving hidden text when opening and exporting Word documents. + +## 28.2.12 (2025-03-19) + +### DocumentEditor + +#### Bug Fixes + +- `#I691095` - Fixed an issue where the `getComments` API returned the same comment ID for both parent and reply comments. +- `#I695884` - Resolved a browser hanging issue caused by table row splitting when opening an attached document. +- `#I691853` - Fixed a list numbering issue in the Document Editor that occurred when pasting content multiple times. +- `#I693444` - Addressed an issue where the toggling of a checkbox content control did not reflect its character format. +- `#I701050` - Fixed a blob document import issue in the Document Editor when using a Docker container. +- `#I689203` - Resolved an issue where content deletion with track changes was not functioning correctly. +- `#I695107` - Fixed a cursor disappearance issue when pressing and holding the arrow button. + +## 28.2.11 (2025-03-11) + +### DocumentEditor + +#### Bug Fixes + +- `#F196134` - Fixed a script error that occurred when copying content containing checkbox content control properties. +- `#I688686` - Fixed the selection issue when applying upper-case formatting to text. +- `#I644193` - Fixed the XML mapping issue when copy pasting content controls within Document Editor. +- `#I691211` - Fixed the incorrect drop down list display by using the display text instead of the value. +- `#I691064` - Fixed the issue of removing and adding highlights to editable ranges using the `highlightEditableRanges` property. +- `#I686376` - Fixed a script error that occurred when undoing after performing Enter and Apply Style actions. +- `#I693248` - Fixed the issue where the editing region moved out of the viewport when the keyboard opened on mobile devices. +- `#I684310`, `#I693656` - Fixed the border rendering issue for nested content controls. +- `#I691211` - Improved typing performance inside a table when the document contains more than 400 content controls. + +## 28.2.9 (2025-03-04) + +### DocumentEditor + +#### Bug Fixes + +- `#I687932` - Fixed the issue where focus was not updated to the document when selecting a comment in the comment pane. +- `#I685571`, `#I694238` - Fixed the tab element formatting issue when opening the reported document. +- `#I683091` - Fixed the issue where cell size was not reverting correctly and an extra column was created after deleting a row. +- `#I683159` - Fixed the issue where the editable region start marker was not rendering correctly when a paragraph had a right margin. +- `#I691849` - Fixed the issue where Document Editor became unresponsive when accepting all changes in SFDT files containing multiple lists copied from Word. + +## 28.2.7 (2025-02-25) + +### DocumentEditor + +#### Bug Fixes + +- `#I682091` - Fixed a document corruption issue when applying a custom style and exporting to Docx. +- `#I683126` - Fixed a script error that occurred when performing undo, delete, and reject actions on track changes content. +- `#I691258` - Fixed an issue where undoing the deletion of list items did not work correctly with track changes enabled. +- `#I687962` - Fixed incorrect behaviour when applying "Capitalize Each Word" to sentences containing multiple words with apostrophes. +- `#I683579` - Fixed a spell checker issue that occurred when track changes were enabled on combined insertion and deletion content. +- `#I688793` - Fixed a script error that occurred when opening an SFDT document containing track changes content. + +## 28.2.6 (2025-02-18) + +### DocumentEditor + +#### Bug Fixes + +- `#I682967` - Fixed a script error that occurred when deleting content inside an edit region. +- `#I684112` - Fixed a script issue when opening a line-marker chart in Document Editor. +- `#I683052` - Fixed a bookmark insertion issue when spell check is enabled. + +## 28.2.5 (2025-02-11) + +### DocumentEditor + +#### Bug Fixes + +- `#I683467` - Improved performance by optimizing bookmark manipulation during text insertion. +- `#I684634` - Fixed an issue where focus moved to the document editor when selecting a tracked revision. +- `#I684435` - Resolved a freezing issue when accepting all tracked changes. +- `#I686056` - Fixed an issue where the background color was not updating properly in the properties pane. +- `#I679707` - Corrected the continuation of page numbers after restarting page numbering. +- `#I680995` - Fixed font rendering issues when applying the theme font to text. +- `#I687189` - Resolved caret height inconsistencies in collaborative editing. +- `#I682585` - Fixed incorrect list indentation when performing an undo action. +- `#F195801` - Resolved an issue where the content change event was triggered twice when applying a paragraph style. + +## 28.2.4 (2025-02-04) + +### DocumentEditor + +#### Bug Fixes + +- `#I680965` - Fixed document corruption when opening a client-side exported DOCX in Microsoft Word. +- `#I681505` - Fixed issues with programmatically added comment replies and text range selection in the Document Editor. +- `#I684705` - Fixed wavy underline rendering issue for non-misspelled words when pressing backspace. +- `#I680849` - Fixed missing split cell content when a row spans multiple pages. +- `#I667699` - Fixed missing content in shapes after copying and pasting the entire content, followed by server-side DOCX export. +- `#I678996`, `#I678997`, `#I678999` - Fixed script errors when accepting track changes in list paragraphs and table paragraphs. + +## 28.1.39 (2024-01-14) + +### DocumentEditor + +#### Bug Fixes + +- `#I660432` - Improved performance when applying formatting to an entire document. +- `#I668208` - Fixed text duplication caused by the move-down action outside the editable element after inserting text using Japanese IME on Windows. +- `#I665638` - Addressed issues with arrow keys, deletion, and keyboard input in form field protection mode for Content Controls. + +## 28.1.38 (2025-01-07) + +### DocumentEditor + +#### Bug Fixes + +- `#I665316` - Fixed layout issue during editing due to start and end fields being in different paragraphs. +- `#I664308` - Addressed the problem of HTML content not copying correctly to the clipboard when copying table content with block content control. +- `#I669203` - Corrected the issue where revisions in headers were not reflected in the track changes pane due to existing header/footer conditions. +- `#I675010` - Resolved script error encountered when removing inline contents that include field elements. +- `#I658140` - Improved performance when inserting text into split table cells across multiple pages. +- `#I665482` - Fixed script error that occurred when pasting content from Microsoft Word into the Document Editor after selecting table cell content. + +## 28.1.37 (2024-12-31) + +### DocumentEditor + +#### Bug Fixes + +- `#I646103` - Fixed the rendering issue of dot and circle bullets in the Ubuntu environment. +- `#I664612` - Fixed the application hanging issue when searching for text within a split cell widget using the find option. +- `#I665316` - Fixed the layout issue during editing actions caused by field start and end tags being in different paragraphs. +- `#I656347` - Fixed the issue where an empty cell was not added in a split row widget. +- `#I662866` - Fixed a script error that occurred when opening a document with block content controls inside a cell with revisions. +- `#I660441` - Fixed the issue where a table became corrupt after merging cells. +- `#I660453` - Fixed the issue where the replace API was not working when using a pattern to find and replace text. + +## 28.1.36 (2024-12-24) + +### DocumentEditor + +#### Bug Fixes + +- `#I664697` - Implemented image cropping for metafile images in the Document Editor. +- `#I662670` - Fixed the navigation pane issue where it moved to the start position when clicking sub-level headings. The selected heading is now properly highlighted. +- `#I653747` - Resolved the font family rendering issue for special characters when the `FontHintType` property is applied in the character format. +- `#I658305` - Corrected the updating of ordered list numbers when the list includes level overrides. +- `#I662705` - The `setDefaultCharacterFormat` API now functions correctly in the Document Editor. +- `#I652850` - Fixed cursor position updates and keyboard navigation issues for content controls in the Document Editor. +- `#I668350` - Addressed the bullet list symbol rendering issue in exported DOCX documents after inserting a bullet list in the Document Editor. +- `#I662244` - Resolved the track changes inconsistency issue in collaborative mode. +- `#I660426` - Fixed the undo issue that occurred after merging table cells. +- `#I661535` - Resolved the issue of span elements being present in comment data. + +## 28.1.35 (2024-12-18) + +### DocumentEditor + +#### Bug Fixes + +- `#I653914` - Script error no longer thrown when drag and drop the text in document editor. +- `#I655487` - Now, table column is rendered properly when imported the exported document. +- `#I656985` - Now, oval shape is preserved properly in the document editor. +- `#I658167` - Now table row get resized properly when we resize the row fast. +- `F194125` - Now, Footnote and content does not get overlap when edit inside the document. +- `#I640675` - Resolved the document freezing issue when reject the track changes. +- `#I651428` - Now, comment get removed properly when delete the paragraph and accept the changes. +- `#I661065` - Table border is rendered properly when table cell border's line style is set as none. +- `#I658922` - Now, check box is rendered properly after change the value as checked. +- `#I651509` - Provided content change event support to notify when protect and unprotected the document. +- `#I658140` - Resolved the performance issue that occurs when performing the undo and redo functions after copy pasting multiple paragraphs within a table. +- `#I656347` - Resolved the table layout issue when opening the exported document due to an improperly added row widget during exporting. +- `#I645286`, `#I647203` - Handled the logic to combine text ranges with the same character formatting in the paragraph when exporting as SFDT to resolve performance issues. +- `#I653756` - Resolved the content control border rendering issue for paragraph with lists and indentation applied. + +## 27.2.4 (2024-11-26) + +### DocumentEditor + +#### Bug Fixes + +- `#I647577` - Resolved the control freezing issue when opening Word document in Document Editor. +- `#I648529` - Resolved the script error issue when form fields inside header and footer. +- `#I649632` - Resolved the lists with negative `nsid` values in exported document. +- `#I649605` - Resolved the missing other properties of content control in `setContentControlInfo` API. +- `#I651950` - Now, disabled the comment insertion when selection inside footnote and endnote. + +## 27.2.3 (2024-11-21) + +### DocumentEditor + +#### Bug Fixes + +- `#I642653` - Resolved the XML mapping data document importing issue. +- `#I639842` - Resolved the layouting issue in RTL table. +- `#I644826` - Resolved the comments escape characters issue when opening exported document. +- `#I645913` - Resolved the selection issue incorrect behaviour with Comments. +- `#I623329` - Resolved the performance issues with document editor. +- `#I650898` - Resolved the Document generates a corrupted docx issue. +- `#I643649` - Now selection in document does not get changed after modifying the style. +- `#I644795` - Resolved the adding enter in syncfusion editor leads to weird tab behaviour issue. +- `#I645817` - Resolved the change case functionality bugs. +- `#I645091` - Resolved the table text outside table at end of page issue. + ## 27.2.2 (2024-11-15) ### DocumentEditor diff --git a/components/documenteditor/README.md b/components/documenteditor/README.md index 55cd96e5f..aea2913ec 100644 --- a/components/documenteditor/README.md +++ b/components/documenteditor/README.md @@ -80,7 +80,7 @@ export default App; The React Word Processor (Document Editor) component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -125,10 +125,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-word-processor-npm) for more info. -© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/documenteditor/package.json b/components/documenteditor/package.json index d95b14240..74c37cb51 100644 --- a/components/documenteditor/package.json +++ b/components/documenteditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-documenteditor", - "version": "27.1.58", + "version": "29.1.33", "description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/documenteditor/styles/bds-lite.scss b/components/documenteditor/styles/bds-lite.scss new file mode 100644 index 000000000..782c79a5c --- /dev/null +++ b/components/documenteditor/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/documenteditor/styles/bds.scss b/components/documenteditor/styles/bds.scss new file mode 100644 index 000000000..96633248d --- /dev/null +++ b/components/documenteditor/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'document-editor/bds.scss'; +@import 'document-editor-container/bds.scss'; diff --git a/components/documenteditor/styles/document-editor-container/bds.scss b/components/documenteditor/styles/document-editor-container/bds.scss new file mode 100644 index 000000000..6cad28556 --- /dev/null +++ b/components/documenteditor/styles/document-editor-container/bds.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor-container/bds.scss'; diff --git a/components/documenteditor/styles/document-editor-container/tailwind3.scss b/components/documenteditor/styles/document-editor-container/tailwind3.scss new file mode 100644 index 000000000..93c2ab6a0 --- /dev/null +++ b/components/documenteditor/styles/document-editor-container/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor-container/tailwind3.scss'; diff --git a/components/documenteditor/styles/document-editor/bds.scss b/components/documenteditor/styles/document-editor/bds.scss new file mode 100644 index 000000000..fff1819d1 --- /dev/null +++ b/components/documenteditor/styles/document-editor/bds.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor/bds.scss'; diff --git a/components/documenteditor/styles/document-editor/tailwind3.scss b/components/documenteditor/styles/document-editor/tailwind3.scss new file mode 100644 index 000000000..6cb951ee5 --- /dev/null +++ b/components/documenteditor/styles/document-editor/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor/tailwind3.scss'; diff --git a/components/documenteditor/styles/tailwind3-lite.scss b/components/documenteditor/styles/tailwind3-lite.scss new file mode 100644 index 000000000..ddd5902c8 --- /dev/null +++ b/components/documenteditor/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/documenteditor/styles/tailwind3.scss b/components/documenteditor/styles/tailwind3.scss new file mode 100644 index 000000000..51dee20d6 --- /dev/null +++ b/components/documenteditor/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'document-editor/tailwind3.scss'; +@import 'document-editor-container/tailwind3.scss'; diff --git a/components/dropdowns/CHANGELOG.md b/components/dropdowns/CHANGELOG.md index 24cee1f59..517e2429b 100644 --- a/components/dropdowns/CHANGELOG.md +++ b/components/dropdowns/CHANGELOG.md @@ -2,331 +2,248 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) - -### ComboBox - -#### Bug Fixes - -- `#I640083` - The issue causing a console error after selecting a value and subsequently emptying the datasource upon button click has been resolved. +## 29.1.35 (2025-04-01) ### DropDownTree #### Bug Fixes -- `#I646545` - The issue with the customTemplate property, when used as a function type in the Dropdown Tree component, has been resolved. - -## 27.1.57 (2024-10-29) +- `#I694965` - Resolved an issue where the parent node check state was not maintained in nested data after filtering when Select All was used in the Dropdown Tree component. -### ComboBox +- `#I693819` - An issue with the select All checkbox in Dropdown Tree component when filtering is enabled and the tree contains disabled items has been resolved. -#### Bug Fixes +### Mention -- `#I640083` - The issue causing a console error after selecting a value and subsequently emptying the datasource upon button click has been resolved. +#### New Features -### DropDownTree +- `#I645793` - Now, the Mention component supports triggering the suggestion popup without requiring a leading space. When `requireLeadingSpace` is set to false, the popup appears as the mention character is typed continuously, enhancing flexibility in user input. By default, the suggestion popup appears only when there is a leading space before typing the mention character. -- `I639573` - Resolved issues with selected items and the checked state of the parent node when filtering in the Dropdown Tree component. +## 28.2.9 (2025-03-04) -### DropdownList +### ComboBox #### Bug Fixes -- `#I612750` - Fixed an issue where updateData was throwing an error when filtering in a DropDownList. +- `#I683160` - Fixed the issue where an itemTemplate element not render while opens ComboBox popup twice when filtering enabled. -## 27.1.55 (2024-10-22) - -### MultiSelect +### ListBox #### Bug Fixes -- `#I639732` - Fixed an issue where removing one item using the cross icon caused all options to be removed from the select element in the DOM. - -## 27.1.53 (2024-10-15) +- `#I687522` - Issue with "Filtering data not properly displayed while filter with diacritic characters in Listbox" has been resolved. -### ListBox +### MultiSelect #### Bug Fixes -- Issue with "Toolbar button state not updated properly while drag and drop with filtering and disabled listbox items" has been resolved. +- `#I694022` - Fixed an issue where the `ValueTemplate` was not functioning correctly for the preselected value when virtualization was enabled. -### DropDownList +- `#I688364` - Fixed an issue with the positioning issue of the Multi select component popup while enabling the RTL mode. -#### Bug fixes +## 28.2.7 (2025-02-25) -- `#I633865` - The issue with the selected item being incorrectly added to the popup in the dropdown list has been resolved. -- `#I912588` - The issue with filtered selected item in the Dropdown Tree component has been resolved. - -## 27.1.52 (2024-10-08) - -### ListBox +### Mention #### Bug Fixes -- `#I628439` - Issue with "Handle the toolbar button state while filtering with disabled listbox items" has been resolved. -- `#I625107` - Issue with "The listbox Item template with filtering action related issues" has been resolved. +- `#I688683` - Fixed an issue where the search method was not functioning correctly. ### DropDownTree #### Bug Fixes -- `#I636022` - Nodes with selectable as false cannot be expanded or collapsed using keyboard in `Dropdown Tree` has been resolved. - -## 27.1.51 (2024-09-30) - -### MultiSelect +- `#I689744` - The issue with chip item removal in the Dropdown Tree Component has been resolved. -#### Bug Fixes +- `#I689346` - Resolved alignment and font size theme issues within the Dropdown Tree component. -- `#I633820` - Resolved the issue where the change event was not triggered when removing the selected value. +- `#I682703` - The issue where focus remained highlighted when reopening the Dropdown Tree multiple times has been resolved. -## 27.1.50 (2024-09-24) +## 28.2.6 (2025-02-18) -### DropDownTree +### ComboBox #### Bug Fixes -- `#I635384` - Console error on initial rendering of `Dropdown Tree` when setting `checkDisabledChildren` to false with additional htmlAttributes has been resolved. +- `#I683160` - Fixed the issue where an ComboBox makes the page unresponsive after filtering with no result. -### ListBox +### DropDownTree #### Bug Fixes -- `#I608662` - Issue with "listbox `RemoveItems` method performance issue occurs while using large number items" has been resolved. -- `#I625107` - Issue with "Prevent the default sorting action for custom data from filtering updateData method" has been resolved. -- `#I628439` - Issue with "Dual listbox sample move function not working properly with disabled items" has been resolved. -- `#I904248` - Issue with "The `removeItems` method not working properly after drag and drop and specific the index value" has been resolved. +- `#I682127` - Resolved an issue where the checkbox state was not maintained properly during custom filtering operations in the Dropdown Tree component. -## 27.1.48 (2024-09-18) +- `#I682703`, `#I691872` - An Focusing issues in Dropdown Tree component when `showSelectAll` property is true has been resolved. -### DropDownTree +## 28.2.5 (2025-02-11) -#### New Features - -- `#I621087` - Provided support to prevent the check action of disabled child nodes using `checkDisabledChildren` API. -- `#I610462` - Provided valueTemplate support to customize the display of selected values in the Dropdown Tree component. +### ComboBox #### Bug Fixes -- `#I622674` - The issue where, when multi selection is enabled, selected items were just appended into one string for the aria-label in the Dropdown Tree has been resolved. -- `#I630411` - Facing an console error when all nodes are not selectable while opening the popup in the Dropdown Tree component have been resolved. -- `#I624932` - Multiple focus issue when enabled the showSelectAll and allowFiltering properties in the Dropdown Tree component has been resolved. -- `#I625088` - The issue with selected field in the Dropdown Tree component has been resolved. -- `#I629188` - The issue with SelectAll checkbox being checked after reopening popup following filter action has been resolved. +- `#I685229` - Fixed the issue where an extra space appears when using the allowResize with height properties. -## 26.2.11 (2024-08-27) +### DropDownTree -### MultiSelect +#### Bug Fixes -#### Bug fixes +- `#I684184` - An issue when using value property as two way binding and selecting a filtered node has been resolved. -- `#I620910` - Fixed the misalignment of footer elements in the MultiSelect popup on mobile devices. +- `#I681976` - An issue with value property when updating a data source dynamically in Dropdown Tree component has been resolved. -- `#I619463` - Fixed an exception that occurred when re-rendering the multiselect component inside the scheduler by clicking the scheduler navigation icon. +- `#I682748` - An issue Tab focus occurs when navigating a disabled Dropdown Tree component has been resolved. -- `#I620453` - Fixed the issue where ItemData returned null in the removed event argument when the value was cleared. +- `#I682703` - An Focusing issues in Dropdown Tree component when `showSelectAll` property is true has been resolved. -- `#I6414793` - Fixed the issue where the Clear Icon fails to create a placeholder in MultiSelect after the selection is reset. +## 28.2.4 (2025-02-04) ### DropDownTree #### Bug Fixes -- `#I619097` - The issue where the value property was not updating dynamically has been resolved. +- `#I679000` - An issue with react Dropdown Tree `CustomTemplate` when the state updates in the change event has been resolved. -## 26.2.10 (2024-08-20) +- `#I681727` - An issue with selection and `CustomTemplate` not updating after filtering in Dropdown Tree component has been resolved. -### DropDownTree +### MultiSelect #### Bug Fixes -- `#I618290` - The issue with keyboard actions and the focus-related issue in the Dropdown Tree component have been resolved. +- `#I681861` - Fixed an issue where the popup would detach from the control when virtualization was enabled during filtering. -- `#I615533` - The issue with toolbar action not working after insert the mention item in the Rich Text Editor has been resolved. - -## 26.2.9 (2024-08-13) +## 28.2.3 (2025-01-29) ### ListBox #### Bug Fixes -- `#I898586` - Issue with "Script error thrown in listbox while changing `allowDragAndDrop` and dataSource property" has been resolved. -- `#I897366` - Issue with "Listbox double scroll appears issue while enabling the filtering option." has been resolved. +- `#I933368` - Issue with "Filter input loss focus if the last letter is removed using backspace in listbox" has been resolved. ### MultiSelect -#### Bug fixes - -- `#I615841` - Fixed the issue where preselected values were not bound to the component with RemoteData when enableVirtualization was enabled. - -## 26.2.8 (2024-08-06) - -### DropdownList - #### Bug Fixes -- `#I612396` - Fixed an issue where an empty popup appeared when scrolling up and down with enableVirtualization and itemTemplate enabled. - -### MultiSelect - -#### Bug Fixes +- `#I679387` - Fixed an issue where no records were found in the popup after selecting all items. -- `#I606184` - Fixed an issue where placeholder content was incorrectly displayed as an ellipsis in the MultiSelect component when the Chinese language was selected. +## 28.1.41 (2025-01-21) -### Mention +### ComboBox #### Bug Fixes -- `#I572346` - Now, the mention tags should not be added within the span while pasting in the Rich Text Editor. - -## 26.2.7 (2024-07-30) +- `#I679101` - Fixed the issue where an error was encountered when filtering in the ComboBox with custom values disabled and virtualization enabled. -- `#I606320` - Fixed an issue where selected values were displayed in a disabled state. - -### AutoComplete +### DropDownTree #### Bug Fixes -- `#I609561` - Fixed an issue where an exception occurred when clearing the value using the static clear icon. +- `#I678070` - The issue change event is not triggered when checking SelectAll checkbox after dynamically selecting any node in the Dropdown Tree component has been resolved. -### ListBox +### MultiSelect #### Bug Fixes -- `#I608662` - Issue with "listbox `RemoveItems` method performance issue occurs while using large number items" has been resolved. -- `#I897491` - Issue with "Input filter element was focused while clearing the datasource in the listbox" has been resolved. +- `#I662148` - Fixed an issue where the value was not bound to the Multiselect component. -## 26.2.4 (2024-07-24) +## 28.1.39 (2024-01-14) -### DropdownList - -#### Bug Fixes - -- `#I612750` - Fixed an issue where updateData was throwing an error when filtering in a DropDownList. - -### MultiSelect +### ListBox #### Bug Fixes -- `#I606210` - Fixed issue with the `GroupCheckBox` not being disabled properly. +- `#I933368` - Issue with "Filter input loss focus if the last letter is removed using backspace in listbox" has been resolved. ### Mention #### Bug Fixes -- `#I608248` - Mention popup value not updating in textbox when using mouse interaction has been resolved. +- `#FB64462` - Resolved an issue where the `readonly` feature was not functioning correctly when integrating the Rich Text Editor with the mention functionality. + +## 28.1.38 (2025-01-07) ### DropDownTree #### Bug Fixes -- `#I610232` - The issue where the for attribute was missing in the label element of the Dropdown Tree component has been resolved. +- `#I668573` - The issue pop-up does not stick to the target after filtering is performed in the Dropdown Tree component has been resolved. -## 26.1.42 (2024-07-16) +## 28.1.37 (2024-12-31) -### ListBox +### Mention #### Bug Fixes -- `#I607846` - Issue with "`actionComplete`event is not properly triggered in the dual listbox sample" has been resolved. -- `#I548014` - Issue with "Performance issue with dual list box component with large records" has been improved. -- `#I608380` - Issue with "listbox script error thrown when navigating to another page" has been resolved. -- `#I600939` - Resolved the `Flickering` issue occurred in listbox while drag and drop. +- `#I666283` - Fixed an issue where the `Select` event did not trigger when using the `Tab` key for selection. -### DropDownTree +### ComboBox #### Bug Fixes -- `#I605652` - Resolved the issue where updating the `value` was not working properly. +- `#I664927` - Fixed a console error that occurred when attempting to filter data using pasted text. -### DropdownList +### MultiSelect #### Bug Fixes -- `#I606941` - Fixed issue with ItemTemplate causing console error when changing dataSource in beforeOpen event. -- `#I606285` - The text alignment issue in the Dropdown Tree component has been resolved. - -- `#I600290` - Fixed issue where the index property was not updating when changing the data source dynamically. +- `#I584660` - Fixed a console error that occurred when using the `getTextByValue` method without a dataset. -## 26.1.41 (2024-07-09) +- `#I661577` - Fixed the issue where the placeholder was not displayed after clearing the value. ### DropDownTree #### Bug Fixes -- `#I601738` - Resolved the issue where `autoCheck` action was not working properly during the filtering action. - -### ListBox - -#### Bug Fixes - -- `#I601598` - Issue with "filtering was not applied after adding the new items in listbox while filtering" has been resolved. - -## 26.1.40 (2024-07-02) +- `#I662775` - Resolved the empty chip element creation when setting empty string for value property in Dropdown Tree component. -### DropDownTree - -#### Bug Fixes - -- `#I605241` - An issue with change event in the Dropdown Tree component has been resolved. +## 28.1.36 (2024-12-24) ### MultiSelect #### Bug Fixes -- `#I580914` - Fixed issue with MultiSelect CheckBox mode and large dataset causing page unresponsiveness. - -## 26.1.39 (2024-06-25) +- `#I663752` - The issue where the "No records found" template was displayed when closing and opening the popup has been resolved. ### ListBox #### Bug Fixes -- `#I599609` - Issue with "Scroller was not added properly to listbox while setting height to the parent element as percentage value" has been resolved. - -- `#I600939` - Provide the native mouse event arguments support to the listbox drag event. - -### Mention - -#### Bug Fixes - -- `#I549354` - Fixed issue where the search API was triggered without typing `mentionChar` when using Data Manager as the source. +- `#I929759` - Issue with "Correction in Ctrl + A key down action for single mode selection of listbox component" has been resolved. +- `#I664408` - Changing the type of value property of ListboxChangeEvents arguments from (number | string | boolean) to (number[] | string[] | boolean[]) in listbox. ### DropDownTree #### Bug Fixes -- `#I600175` - Resolved the issue where a console error occurred during the filtering action with empty `text` in the data source of the Dropdown Tree. +- `#I665182` - The issue with skipping last child items in tree navigation in Dropdown Tree when custom filtering is applied has been resolved. +- `#I659157`, `#I659195` - Resolved the change event incorrect argument value issue during the node selection in Dropdown Tree component. -- `#F150455` - The issue with the showSelectAll property, which occurred after performing the filtering action in the Dropdown Tree component, has been resolved. +## 28.1.35 (2024-12-18) -## 26.1.38 (2024-06-19) - -### ListBox +### DropDownTree #### Bug Fixes -- `#I582328` - Issue with "Listbox component becomes unresponsive when resizing the window" has been resolved. +- `#I660279` - The issue of being unable to close the parent Dropdown Tree using the document click action after dynamically removing the child Dropdown Tree component has been resolved. +- `#I662309` - Issue with inconsistent selection behavior when using `selectAll` API on Dropdown Tree component initial render has been resolved. -### DropDownTree +### ComboBox #### Bug Fixes -- `#I596302` - The issues with the screen reader handling of selected items and the hidden input element in the Dropdown Tree component have been resolved. +- `#I660915` - Fixed an issue where an empty popup was displayed when opening the popup manually. -## 26.1.35 (2024-06-11) +## 28.1.33 (2024-12-12) -### DropDownTree +### ListBox #### Bug Fixes -- `#I591637` - The close event is now triggered when the popup begins closing, and a cancel option is provided to prevent the close action if needed. +- `#F43705` - Issue with "Dropping selected items does not work correctly while enabling the checkbox in listbox component." has been resolved. -### ListBox +### DropDownTree #### Bug Fixes -- `#F43705` - Issue with "Dropping selected items does not work correctly while enabling the checkbox in listbox component." has been resolved. +- `#I591637` - The close event is now triggered when the popup begins closing, and a cancel option is provided to prevent the close action if needed. ### MultiSelect diff --git a/components/dropdowns/README.md b/components/dropdowns/README.md index 159ea8c77..fb9eef942 100644 --- a/components/dropdowns/README.md +++ b/components/dropdowns/README.md @@ -183,7 +183,7 @@ npm install @syncfusion/ej2-react-dropdowns DropDown components are also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/dropdowns/package.json b/components/dropdowns/package.json index 6df06c258..4aa469c70 100644 --- a/components/dropdowns/package.json +++ b/components/dropdowns/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-dropdowns", - "version": "27.1.57", + "version": "18.66.23", "description": "Essential JS 2 DropDown Components for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/dropdowns/styles/auto-complete/bds.scss b/components/dropdowns/styles/auto-complete/bds.scss new file mode 100644 index 000000000..fea68d18a --- /dev/null +++ b/components/dropdowns/styles/auto-complete/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/auto-complete/bds.scss'; diff --git a/components/dropdowns/styles/auto-complete/tailwind3.scss b/components/dropdowns/styles/auto-complete/tailwind3.scss new file mode 100644 index 000000000..467f4ae05 --- /dev/null +++ b/components/dropdowns/styles/auto-complete/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/auto-complete/tailwind3.scss'; diff --git a/components/dropdowns/styles/bds-lite.scss b/components/dropdowns/styles/bds-lite.scss new file mode 100644 index 000000000..f86f241c3 --- /dev/null +++ b/components/dropdowns/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/dropdowns/styles/bds.scss b/components/dropdowns/styles/bds.scss new file mode 100644 index 000000000..4d57385e3 --- /dev/null +++ b/components/dropdowns/styles/bds.scss @@ -0,0 +1,8 @@ +@import 'drop-down-base/bds.scss'; +@import 'drop-down-list/bds.scss'; +@import 'drop-down-tree/bds.scss'; +@import 'combo-box/bds.scss'; +@import 'auto-complete/bds.scss'; +@import 'multi-select/bds.scss'; +@import 'list-box/bds.scss'; +@import 'mention/bds.scss'; diff --git a/components/dropdowns/styles/combo-box/bds.scss b/components/dropdowns/styles/combo-box/bds.scss new file mode 100644 index 000000000..8b63b5d4f --- /dev/null +++ b/components/dropdowns/styles/combo-box/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/combo-box/bds.scss'; diff --git a/components/dropdowns/styles/combo-box/tailwind3.scss b/components/dropdowns/styles/combo-box/tailwind3.scss new file mode 100644 index 000000000..14e44cc51 --- /dev/null +++ b/components/dropdowns/styles/combo-box/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/combo-box/tailwind3.scss'; diff --git a/components/dropdowns/styles/drop-down-base/bds.scss b/components/dropdowns/styles/drop-down-base/bds.scss new file mode 100644 index 000000000..929977289 --- /dev/null +++ b/components/dropdowns/styles/drop-down-base/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-base/bds.scss'; diff --git a/components/dropdowns/styles/drop-down-base/tailwind3.scss b/components/dropdowns/styles/drop-down-base/tailwind3.scss new file mode 100644 index 000000000..0ccbab913 --- /dev/null +++ b/components/dropdowns/styles/drop-down-base/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-base/tailwind3.scss'; diff --git a/components/dropdowns/styles/drop-down-list/bds.scss b/components/dropdowns/styles/drop-down-list/bds.scss new file mode 100644 index 000000000..1bbefb605 --- /dev/null +++ b/components/dropdowns/styles/drop-down-list/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-list/bds.scss'; diff --git a/components/dropdowns/styles/drop-down-list/tailwind3.scss b/components/dropdowns/styles/drop-down-list/tailwind3.scss new file mode 100644 index 000000000..74d70f862 --- /dev/null +++ b/components/dropdowns/styles/drop-down-list/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-list/tailwind3.scss'; diff --git a/components/dropdowns/styles/drop-down-tree/bds.scss b/components/dropdowns/styles/drop-down-tree/bds.scss new file mode 100644 index 000000000..48eaeaabd --- /dev/null +++ b/components/dropdowns/styles/drop-down-tree/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-tree/bds.scss'; diff --git a/components/dropdowns/styles/drop-down-tree/tailwind3.scss b/components/dropdowns/styles/drop-down-tree/tailwind3.scss new file mode 100644 index 000000000..8aecebd81 --- /dev/null +++ b/components/dropdowns/styles/drop-down-tree/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-tree/tailwind3.scss'; diff --git a/components/dropdowns/styles/list-box/bds.scss b/components/dropdowns/styles/list-box/bds.scss new file mode 100644 index 000000000..5a3912901 --- /dev/null +++ b/components/dropdowns/styles/list-box/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/list-box/bds.scss'; diff --git a/components/dropdowns/styles/list-box/tailwind3.scss b/components/dropdowns/styles/list-box/tailwind3.scss new file mode 100644 index 000000000..12e91eb42 --- /dev/null +++ b/components/dropdowns/styles/list-box/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/list-box/tailwind3.scss'; diff --git a/components/dropdowns/styles/mention/bds.scss b/components/dropdowns/styles/mention/bds.scss new file mode 100644 index 000000000..debf96f57 --- /dev/null +++ b/components/dropdowns/styles/mention/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/mention/bds.scss'; diff --git a/components/dropdowns/styles/mention/tailwind3.scss b/components/dropdowns/styles/mention/tailwind3.scss new file mode 100644 index 000000000..c59d00c7d --- /dev/null +++ b/components/dropdowns/styles/mention/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/mention/tailwind3.scss'; diff --git a/components/dropdowns/styles/multi-select/bds.scss b/components/dropdowns/styles/multi-select/bds.scss new file mode 100644 index 000000000..54cd71bee --- /dev/null +++ b/components/dropdowns/styles/multi-select/bds.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/multi-select/bds.scss'; diff --git a/components/dropdowns/styles/multi-select/tailwind3.scss b/components/dropdowns/styles/multi-select/tailwind3.scss new file mode 100644 index 000000000..b2239d8e3 --- /dev/null +++ b/components/dropdowns/styles/multi-select/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/multi-select/tailwind3.scss'; diff --git a/components/dropdowns/styles/tailwind3-lite.scss b/components/dropdowns/styles/tailwind3-lite.scss new file mode 100644 index 000000000..a1459ba08 --- /dev/null +++ b/components/dropdowns/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/dropdowns/styles/tailwind3.scss b/components/dropdowns/styles/tailwind3.scss new file mode 100644 index 000000000..30cb5d7e5 --- /dev/null +++ b/components/dropdowns/styles/tailwind3.scss @@ -0,0 +1,8 @@ +@import 'drop-down-base/tailwind3.scss'; +@import 'drop-down-list/tailwind3.scss'; +@import 'drop-down-tree/tailwind3.scss'; +@import 'combo-box/tailwind3.scss'; +@import 'auto-complete/tailwind3.scss'; +@import 'multi-select/tailwind3.scss'; +@import 'list-box/tailwind3.scss'; +@import 'mention/tailwind3.scss'; diff --git a/components/filemanager/CHANGELOG.md b/components/filemanager/CHANGELOG.md index 190160bfe..54fd6ae9d 100644 --- a/components/filemanager/CHANGELOG.md +++ b/components/filemanager/CHANGELOG.md @@ -2,13 +2,103 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.33 (2025-03-25) ### FileManager #### Bug Fixes -- `#I649098` - Fixed a console error that occurred during drag-and-drop in the File Manager component when using the NodeJS service. +- `#I696366` - Resolved the issue with copying and pasting a folder from the navigation pane to the layout pane in File Manager component. + +## 28.2.9 (2025-03-04) + +### FileManager + +#### Bug Fixes + +- `#I691585` - Resolved the errors in the File Manager component while selecting multiple file items with virtualization support. +- `#I683396` - The issue context menu is not closed when scrolling in the FileManager component layout content has been resolved. + +## 28.2.6 (2025-02-18) + +### FileManager + +#### Bug Fixes + +- `#I656917` - The issue with the selected item count when enabling range selection in the File Manager component has been resolved. + +## 28.2.5 (2025-02-11) + +### FileManager + +#### Bug Fixes + +- `#I676641` - The issue with the details View column and selection when dynamically changing the view in the File Manager component has been resolved. +- `#I681088`, `#FB628089` - Provided `enableMenuItems` API method support to enable the menu items in the File Manager component. + +## 28.2.4 (2025-02-04) + +### FileManager + +#### Bug Fixes + +- `#I682491` - Resolved the issue with the flat data in the FileManager component, where the "This folder is empty" message still appeared after clearing the search input. + +## 28.2.3 (2025-01-29) + +### FileManager + +#### Bug Fixes + +- `#I677561` - The issue with the File Manager component's details view related to date formatting has been resolved. + +## 28.1.39 (2024-01-14) + +### FileManager + +#### Bug Fixes + +- `#I676141` - The issue with current directory drag-and-drop functionality in the navigation pane of the File Manager component has been resolved. + +## 28.1.36 (2024-12-24) + +### FileManager + +#### Bug Fixes + +- `#I663792` - The issue with the child item's filter path during the rename operation in the File Manager component flat data has been resolved. +- `#I663788` - The issue with the incorrect filter path during the folder creation operation in the File Manager component flat data has been resolved. +- `#I663794` - The issue with the error dialog appearing during drag-and-drop operations between nested folders in the flat data File Manager component has been resolved. +- `#I663789` - The issue with drag-and-drop functionality in the navigation pane of the flat data File Manager has been resolved. +- `#I663795` - The issue with the `hasChild` property not updating during move operations in the Navigation Pane of the flat data File Manager component has been resolved. +- `#I663864` - The issue with nested-level drag and drop in the navigation pane of the File Manager component using SQL service has been resolved. + +## 28.1.33 (2024-12-12) + +### FileManager + +#### Features + +- `#FB22569` - Provided chunk upload support in the File Manager, making it easier to upload large files or folders by breaking them into smaller chunks based on the specified `chunkSize` within [uploadSettings](https://ej2.syncfusion.com/documentation/api/file-manager/#uploadsettings) property. + +## 27.2.5 (2024-12-03) + +### FileManager + +#### Bug Fixes + +- `#I657144` - Fixed an issue with the move event arguments in the File Manager component's flat data support. +- `#I656248` - Addressed an issue with search results in the File Manager component's flat data support when searching within a subdirectory. +- `#I655646` - Resolved the delete operation issue while performing delete operation for nested level of folder in the File Manager component navigation pane. +- `#I658910` - The issue with navigation pane not reflect the renamed item data in File Manager component has been resolved. + +## 27.2.3 (2024-11-21) + +### FileManager + +#### Bug Fixes + +- `#I649098` - Resolved a console error that occurred during drag-and-drop operations in the File Manager component when integrated with the NodeJS service. ## 27.1.55 (2024-10-22) @@ -16,7 +106,7 @@ #### Bug Fixes -- `#I641183` - Resolved the flat data navigation path and rename arguments issues in File Manager component. +- `#I641183` - Resolved the flat data navigation path and rename arguments issues in the File Manager component. ## 27.1.53 (2024-10-15) @@ -189,6 +279,10 @@ Event Name | Argument Name | Properties | Description ### FileManager +#### Bug Fixes + +- `#FB50961` - The issues related to XSS attacks with file or folder names in the File Manager details view template is fixed. + #### Features - Provided support in FileManager component to perform download operations via Fetch API request. Now FileManager component, will allow users to perform download operations using either the default form submit method or the latest Fetch API request with a Boolean property `useFormPost` in the `BeforeDownloadEventargs`. The default value of `useFormPost` is set to `true`, directing the FileManager component to utilize the form submit method by default for download operations. diff --git a/components/filemanager/README.md b/components/filemanager/README.md index 9fcaf734c..c1b1daca3 100644 --- a/components/filemanager/README.md +++ b/components/filemanager/README.md @@ -79,7 +79,7 @@ export default App; The React FileManager component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/filemanager/package.json b/components/filemanager/package.json index 3b3abedb4..1c70bad72 100644 --- a/components/filemanager/package.json +++ b/components/filemanager/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-filemanager", - "version": "27.1.55", + "version": "29.1.33", "description": "Essential JS 2 FileManager Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/filemanager/styles/bds-lite.scss b/components/filemanager/styles/bds-lite.scss new file mode 100644 index 000000000..bacd837ce --- /dev/null +++ b/components/filemanager/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-filemanager/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/filemanager/styles/bds.scss b/components/filemanager/styles/bds.scss new file mode 100644 index 000000000..e11428285 --- /dev/null +++ b/components/filemanager/styles/bds.scss @@ -0,0 +1 @@ +@import 'file-manager/bds.scss'; diff --git a/components/filemanager/styles/file-manager/bds.scss b/components/filemanager/styles/file-manager/bds.scss new file mode 100644 index 000000000..3f2734637 --- /dev/null +++ b/components/filemanager/styles/file-manager/bds.scss @@ -0,0 +1 @@ +@import 'ej2-filemanager/styles/file-manager/bds.scss'; diff --git a/components/filemanager/styles/file-manager/tailwind3.scss b/components/filemanager/styles/file-manager/tailwind3.scss new file mode 100644 index 000000000..ae2507329 --- /dev/null +++ b/components/filemanager/styles/file-manager/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-filemanager/styles/file-manager/tailwind3.scss'; diff --git a/components/filemanager/styles/tailwind3-lite.scss b/components/filemanager/styles/tailwind3-lite.scss new file mode 100644 index 000000000..e4d16f871 --- /dev/null +++ b/components/filemanager/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-filemanager/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/filemanager/styles/tailwind3.scss b/components/filemanager/styles/tailwind3.scss new file mode 100644 index 000000000..63c6e3b4f --- /dev/null +++ b/components/filemanager/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'file-manager/tailwind3.scss'; diff --git a/components/gantt/CHANGELOG.md b/components/gantt/CHANGELOG.md index 573fdbea3..29e689fa1 100644 --- a/components/gantt/CHANGELOG.md +++ b/components/gantt/CHANGELOG.md @@ -2,6 +2,273 @@ ## [Unreleased] +## 29.1.35 (2025-04-01) + +### GanttChart + +#### Bug fixes + +- `#I698597` - The issue where the task label font could not be customized using `ganttStyle` in PDF exports of the Gantt chart has been resolved. +- `#I702960` - Undo action does not work properly when drag and drop the taskbar with timeline virtualization enabled issue has been resolved. +- `#I703918` - A script error occurred when the context menu was used in resource view after adding a dependency to a newly added record issue has been resolved. +- `#I702456` - The issue, where the `rowSelecting` event did not trigger correctly when selecting a row using a checkbox, has been resolved. +- `#I698654`,`#I704950` - The issue of the splitter position dynamically changing, which caused a white space, has been resolved. +- `#I691521` - Incorrect width update when duration is less than zero issue has been resolved. +- `#I702366` - Extra space at the end of the timeline issue has been resolved. +- `#I700246` - Console error occur while using rte component with cell edit template issue has been resolved. +- `#I702969` - The flickering issue that occurred when hovering over the filter menu option in the column menu has been resolved. +- `#I701758` - The issue where hovering over the filter in the column menu caused the filter dialog to appear under the column menu has been resolved. + +- `#I702960` - Undo action does not work properly when drag and drop the taskbar with timeline virtualization enabled issue has been resolved. +- `#I704950` - The issue of the splitter position dynamically changing, which caused a white space, has been resolved. +- `#I691521` - Incorrect width update when duration is less than zero issue has been resolved. + +## 28.2.11 (2025-03-11) + +### GanttChart + +#### Bug fixes + + `#I693977` - Resolved an issue where the `durationUnit` property did not function correctly when the work field was mapped. + `#I698273` - Milestone end date is not validated properly during cell editing issue has been resolved. + + `#I698273` - Milestone end date is not validated properly during cell editing issue has been resolved. + +## 28.2.9 (2025-03-04) + +### GanttChart + +#### Bug fixes + + `#I689599` - Resolved a console error that occurred when undoing a deleted split task. + `#I692333` - When the `includeWeekend` property is set to true, the split taskbar cannot be dragged and dropped issue has been resolved. + +## 28.2.7 (2025-02-25) + +### GanttChart + +#### Bug fixes + +- `#I685559` - `updateRecordByID` method does not work when a predecessor dependency value is passed with offset days issue has been resolved. +- `#I689267` - Console error occurred at initial load when end date not mapped in `taskFields` issue has been resolved. +- Task not rendered at given time in datasource when `dayWorkingTime` is enabled issue has been resolved. +- `#I691907` - Incorrect values are saved during edit action of work field with `FixedDuration` and `FixedWork` task types issue has been resolved. +- `#I690721` - Console error occurs when user map level property in datasource issue has been resolved. + +- `#I689267` - Console error occurred at initial load when end date not mapped in `taskFields` issue has been resolved. +- `#I691907` - Incorrect values are saved during edit action of work field with `FixedDuration` and `FixedWork` task types issue has been resolved. + +## 28.2.6 (2025-02-18) + +### GanttChart + +#### Bug fixes + +- `#I684077` - The console error that occurred while updating a record with start and end dates as strings using the `updateRecordByID` method has been resolved. +- `#I668559` - Event marker and weekends are rendering incorrect place while using `warsaw` timezone issue has been fixed. +- `#I683525` - Resource was not included the second time when using edit in column issue has been fixed. + +- `#I684077` - The console error that occurred while updating a record with start and end dates as strings using the `updateRecordByID` method has been resolved. +- `#I683525` - Resource was not included the second time when using edit in column issue has been fixed. + +## 28.2.5 (2025-02-11) + +### GanttChart + +#### Bug fixes + +- `#I678529` - When row drag and drop is used, the issue where modified records were not updating properly in the actionComplete event has been fixed. +- `#I683525` - Resolved a script error that occurred during cell editing of the Resource field when the resource collection was modified through column editing. + +## 28.2.4 (2025-02-04) + +### GanttChart + +#### Bug fixes + +- `#I678529` - Fixed issues where the Work column value was not updating correctly when one resource unit was set to 0 and another to 100. Additionally, resolved an issue in Fixed Duration mapping, where the Work value did not update to 0 when the resource unit was set to 0. +- `#I682615`,`#I684467` - Duration updated incorrectly while updating record via method issue has been fixed. +- `#I674922` - Taskbar Drag Issues When Overlapping on the Same Date issue has been fixed. + +- `#I678529` - Fixed issues where the Work column value was not updating correctly when one resource unit was set to 0 and another to 100. Additionally, resolved an issue in Fixed Duration mapping, where the Work value did not update to 0 when the resource unit was set to 0. +- `#I674922` - Taskbar Drag Issues When Overlapping on the Same Date issue has been fixed. + +## 28.2.3 (2025-01-29) + +### GanttChart + +#### Bug fixes + +- `#I679476` - Delay occurs when sample is loaded with the critical path issue has been fixed. +- `#I679518` - Invalid dependency lines are displayed when edit settings are not enabled issue has been fixed. + +## 28.1.41 (2025-01-21) + +### GanttChart + +#### Bug fixes + +- `#I665780` - Baseline and taskbar width mismatched when using the same dates for both issue has been fixed. +- `#I678186` - Decimal work value is updating, when record add issue has been fixed. +- `#I679179` - Offset value was not calculated properly issue has been fixed. + +## 28.1.39 (2024-01-14) + +### GanttChart + +#### Bug fixes + +- `#I668317` - Timeline tiers get misaligned while using timeline virtualization in `DST` zone issue has been fixed. +- `#I676849` - When the context menu action is cancel, the added child record is still considered as a parent issue has been fixed. +- `#I606658` - Taskbar not render correct position when `zoomToFit` issue has been fixed. +- `#I668145` - A script error is thrown when the Delete Dependency context menu item is clicked issue has been fixed. +- `#I676845` - Console error occurred while exporting PDF without columns property issue has been fixed. +- `#I661832` - collapsed records were not in the viewport for the last set of records with a large number of child records, issue has been fixed. +- `#I664339` - Template not destroyed while zooming action issue has been fixed. + +- `#I668145` - A script error is thrown when the 'Delete Dependency' context menu item is clicked issue has been fixed. +- `#I661832` - collapsed records were not in the viewport for the last set of records with a large number of child records, issue has been fixed. +- `#I664339` - Template not destroyed while zooming action issue has been fixed. + +## 28.1.38 (2025-01-07) + +### GanttChart + +#### Bug fixes + +- `#I668777` - Toolbar visible property not working issue has been fixed. +- `#I668317` - Timeline tiers get misaligned while using timeline virtualization in `DST` zone issue has been fixed. +- `#I674918` - When virtualization is enabled, the resource collection does not display properly in the resource tab issue has been fixed. +- `#I667515` - Horizontal scroll jumps to starting point while scrolling after zooming actions issue has been fixed. + +- `#I668777` - Toolbar visible property not working issue has been fixed. +- `#I674918` - When virtualization is enabled, the resource collection does not display properly in the resource tab issue has been fixed. + +## 28.1.37 (2024-12-31) + +### GanttChart + +#### Bug fixes + +- `#I656160` - White space and scrolling issues while using load child on demand has been fixed. +- `#I668559` - Event marker position is not rendering correctly on the timeline issue has been fixed. +- `#I665780` - Baseline width is not set properly for decimal duration issue has been fixed. + +- `#I665780` - Baseline width is not set properly for decimal duration issue has been fixed. + +## 28.1.36 (2024-12-25) + +### GanttChart + +#### Bug fixes + +- `#I664845`, `#I664429` - Unable to Add Dependency When Task Name Contains a Hyphen issue has been fixed. +- `#I666904` - When the resource unit is changed, the duration field is not updated issue has been fixed. +- `#I665780` - Baseline width not validated properly for less than one day issue has been fixed. +- `#I663274` - Taskbar not rendering properly with fixed work issue has been fixed. +- `#I663985` - Script error thrown when collapsing the root node with task mode set to custom and `enableMultiTaskbar` enabled issue has been fixed. +- `#I665270` - Work not calculated correctly on parent task, after child outdent issue has been fixed. +- `#I662513`, `#F195374` - Console error thrown when scrolling in virtualization sample with `allowSelection` set to false issue has been fixed. +- `#I666264` - Console error occurred while taskbar drag with null duration issue has been fixed. + +- `#I666904` - When the resource unit is changed, the duration field is not updated issue has been fixed. +- `#I665780` - Baseline width not validated properly for less than one day issue has been fixed. +- `#I663274` - Taskbar not rendering properly with fixed work issue has been fixed. +- `#I663985` - Script error thrown when collapsing the root node with task mode set to custom and `enableMultiTaskbar` enabled issue has been fixed. +- `#I665270` - Work not calculated correctly on parent task, after child outdent issue has been fixed. +- `#F195374` - Console error thrown when scrolling in virtualization sample with `allowSelection` set to false issue has been fixed. +- `#I666264` - Console error occurred while taskbar drag with null duration issue has been fixed. + +## 28.1.35 (2024-12-18) + +### GanttChart + +#### Bug fixes + +- `#F195300` - AutoFocus mismatching issue between grid and chart click issue has been fixed. +- `#I660168` - Vertical scrollbar hides when resizing splitter to left or right issue has been fixed. +- `#I665389` - Splitter position changes dynamically, but when splitter is manually dragged, position does not update issue has been fixed. +- `#I663036` - Applied color do not persist in edit dialog's notes tab issue has been fixed. +- `#I658189` - Tooltip misalignment occurs when the parent element is scrolled issue has been fixed. +- `#I660498`,`#I659031` - Angular Gantt not working for `Content-Security-Policy` of meta tag issue has been fixed. +- `#I660467` - Gantt crashes when timezone is set to `berlin` issue has been fixed. +- `#I664048` - Issue in child-parent predecessor validation issue has been fixed. +- `#I664336` - Convert to task does not work for milestone task with task type as fixed work issue has been fixed. + +- `#F195300` - AutoFocus mismatching issue between grid and chart click issue has been fixed. +- `#I663036` - Applied color do not persist in edit dialog's notes tab issue has been fixed. +- `#I658189` - Tooltip misalignment occurs when the parent element is scrolled issue has been fixed. +- `#I664048` - Issue in child-parent predecessor validation issue has been fixed. +- `#I664336` - Convert to task does not work for milestone task with task type as fixed work issue has been fixed. + +## 28.1.33 (2024-12-12) + +### GanttChart + +#### Features + +- `#I639036` - Added `AutoFit` and `AutoFitAll` options in the `columnMenuItems` property to perform autofit on the current column and all existing columns. For more details, refer to the documentation link [here](https://ej2.syncfusion.com/documentation/gantt/columns/column-menu). +- `#I644719` - Implemented support for applying custom `colors` to individual segments in the PDF Gantt chart using the [`taskSegmentStyles`](https://ej2.syncfusion.com/documentation/api/gantt/iTaskbarStyle/#taskSegmentStyles) property, enabling enhanced customization and improved visualization of tasks and their segments in exported document. + +- `#I639036` - Added `AutoFit` and `AutoFitAll` options in the `columnMenuItems` property to perform autofit on the current column and all existing columns. For more details, refer to the documentation link [here](https://ej2.syncfusion.com/react/documentation/gantt/columns/column-menu). +- `#I644719` - Implemented support for applying custom `colors` to individual segments in the PDF Gantt chart using the [`taskSegmentStyles`](https://ej2.syncfusion.com/react/documentation/api/gantt/iTaskbarStyle/#taskSegmentStyles) property, enabling enhanced customization and improved visualization of tasks and their segments in exported document. + +#### Bug fixes + +- `#I660593` - Work field column value is inconsistent during cell editing issue has been fixed. +- `#I645586` - Last rows of the taskbar are not exported when performing PDF export with the `pageOrientation` set Portrait issue has been fixed. +- `#I656591` - Duplication of timeline issue occurs for PDF export when using a blob object issue has been fixed. +- `#I657724` - Tooltip misalignment issue in angular template issue has been fixed. + +- `#I660593` - Work field column value is inconsistent during cell editing issue has been fixed. +- `#I656591` - Duplication of timeline issue occurs for PDF export when using a blob object issue has been fixed. + +## 27.2.5 (2024-12-03) + +### GanttChart + +#### Bug fixes + +- `#I643775` - The `queryTaskbarInfo` event wasn't triggered for virtualization with multiple taskbars enabled and tasks in a collapsed state issue has been fixed. +- `#I660550` - Work calculation not working properly while changing end Date in grid columns issue has been fixed. +- `#I660532` - `SchedulingType` Value Resets to Null even we passed value issue has been fixed. +- `#I652260` - Splitter persistence object is not working properly in local storage issue has been fixed. +- `#I658881` - Right label is not rendered properly while giving decimal value for duration issue has been fixed. +- `#I654502` - `fontFamily` is not changing in the PDF export for header and footer issue has been fixed. +- `#F194824` - On expand parent records, data not aligned properly when `loadChildOnDemand` and virtualization enabled issue has been fixed. + +- `#I660550` - Work calculation not working properly while changing end Date in grid columns issue has been fixed. +- `#I660532` - `SchedulingType` Value Resets to Null even we passed value issue has been fixed. +- `#F194824` - On expand parent records, data not aligned properly when `loadChildOnDemand` and virtualization enabled issue has been fixed. + +## 27.2.4 (2024-11-26) + +### GanttChart + +#### Bug fixes + +- `#I652901` - Incorrect date calculation when `dayWorkingTime` is defined as 24 hrs issue has been fixed. +- `#I649832` - Negative offset getting removed when duration is in decimal issue has been fixed. +- `#I650300` - Offset value for unscheduled task not updated issue has been fixed. +- `#I656842` - Misalignment between grid and chart side issue has been fixed. + +## 27.2.3 (2024-11-21) + +### GanttChart + +#### Bug fixes + +- `#I648948` - Undo redo functionality does not work for newly added records remote data sample issue has been fixed. +- `#I648941` - Critical path style not updated using dialog edit issue has been fixed. +- `#F194958` - Script error is occurs when dynamically changing the grid line property without data source issue has been fixed. +- `#I653638` - unit is not updated properly while setting task type as `FixedWork` issue has been fixed. +- `#I645586` - Last 3 rows of the taskbar are not exported when performing PDF export with the `pageOrientation` set Portrait issue has been fixed. +- `#I650238` - Work calculation is not functioning correctly when adding a record issue has been fixed. +- `#I650892` - Horizontal scrollbar not disappeared after performing `ZoomToFit` with below 90 percent browser issue has been fixed. + +- `#I650238` - Work calculation is not functioning correctly when adding a record issue has been fixed. +- `#I650892` - Horizontal scrollbar not disappeared after performing `ZoomToFit` with below 90 percent browser issue has been fixed. + ## 27.2.2 (2024-11-15) ### GanttChart @@ -11,6 +278,7 @@ - `#644829` - Words and taskbar alignment are misaligned in pdf file when row height is less than 20 issue has been fixed. - `#I645725` - Console error occurs when taskbar drag and drop with touch interaction issue has been fixed. - `#I646644` - Console error occurs while dependency has decimal offset day values issue has been fixed. +- `#I653638` - unit is not updated properly while setting task type as `FixedWork` issue has been fixed. ## 27.1.58 (2024-11-05) diff --git a/components/gantt/README.md b/components/gantt/README.md index 2857047e8..695d964dd 100644 --- a/components/gantt/README.md +++ b/components/gantt/README.md @@ -101,7 +101,7 @@ export default App; Gantt component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -149,10 +149,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license) for more info. -© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/gantt/package.json b/components/gantt/package.json index 030a3e2a9..4e1aa04ad 100644 --- a/components/gantt/package.json +++ b/components/gantt/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-gantt", - "version": "27.1.58", + "version": "29.1.33", "description": "Essential JS 2 Gantt Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/gantt/styles/bds-lite.scss b/components/gantt/styles/bds-lite.scss new file mode 100644 index 000000000..0fdcde4b4 --- /dev/null +++ b/components/gantt/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-gantt/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/gantt/styles/bds.scss b/components/gantt/styles/bds.scss new file mode 100644 index 000000000..bc6896b99 --- /dev/null +++ b/components/gantt/styles/bds.scss @@ -0,0 +1 @@ +@import 'gantt/bds.scss'; diff --git a/components/gantt/styles/gantt/bds.scss b/components/gantt/styles/gantt/bds.scss new file mode 100644 index 000000000..962883538 --- /dev/null +++ b/components/gantt/styles/gantt/bds.scss @@ -0,0 +1 @@ +@import 'ej2-gantt/styles/gantt/bds.scss'; diff --git a/components/gantt/styles/gantt/tailwind3.scss b/components/gantt/styles/gantt/tailwind3.scss new file mode 100644 index 000000000..743383300 --- /dev/null +++ b/components/gantt/styles/gantt/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-gantt/styles/gantt/tailwind3.scss'; diff --git a/components/gantt/styles/tailwind3-lite.scss b/components/gantt/styles/tailwind3-lite.scss new file mode 100644 index 000000000..1a89faf03 --- /dev/null +++ b/components/gantt/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-gantt/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/gantt/styles/tailwind3.scss b/components/gantt/styles/tailwind3.scss new file mode 100644 index 000000000..d828c27b3 --- /dev/null +++ b/components/gantt/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'gantt/tailwind3.scss'; diff --git a/components/grids/CHANGELOG.md b/components/grids/CHANGELOG.md index 18a0e2270..1e289c8f5 100644 --- a/components/grids/CHANGELOG.md +++ b/components/grids/CHANGELOG.md @@ -2,115 +2,27 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### Grid -#### Bug fixes - -- `#I643163` - Resolved a script error that occurred during cell selection when `virtualization` was enabled. -- `#I621506`, `#I622810` - Provided icons for column chooser, autofit all columns, autofit column in adaptive view. -- `#FB62665` - Resolved type error in filter `itemTemplate` when binding functions. -- `#I646099` - Resolved `rowSelecting` and `RowDeselected` event arguments are `undefined` when `virtualization` is enabled. -- `#I648525` - Resolved an issue where deleting a record from the command column would not work when the delete confirmation dialog was enabled. -- `#FB62045` - Resolved the on-demand for excel/checkbox filtering in custom binding. -- `#I645596` - Resolved a resized column width resets after column reorder when `autofitColumns` method is invoked during initial rendering. -- `#I639180` - The issue with the `ODataV4Adaptor` checkbox filtering not functioning correctly when using an external `where` filter query has been resolved. -- `#I645754` - Fixed an issue that caused an error when opening the column chooser in vertical row rendering mode within `AdaptiveUI` mobile mode. - -## 27.1.58 (2024-11-05) - -### Grid - -#### Bug fixes - -- `I644169` - Resolved an issue where the `actionBegin` event triggers multiple times when dynamically updating the data source. -- `I645803` - Resolved an issue where the Grid displays an empty state when a grouped column contains `null` values. - -## 27.1.57 (2024-10-29) - -### Grid - -#### Bug fixes - -- `#I645144` - Resolved an issue where the search keyword would automatically change when entering more than 16 digits. -- `#I641786` - Fixed an issue with focus misplacement after deleting a row using the command column. -- `#I641368` - Resolved a type issue in the `ICustomOptr` interface by updating the `filterSettings.operators` property from `dateTimeOperator` to `datetimeOperator`. -- `#I640492` - The issue where the `dataBound` event was triggered multiple times during a page refresh when `virtualization` with persistence was enabled has been resolved. - -## 27.1.55 (2024-10-22) - -### Grid - -#### Bug fixes - -- `#I642129` - The script error that occurred when adding a new row with a `dateonly` column in `Batch` edit mode has been resolved. -- `#I643285` - The script error caused by the pager when using a custom locale has been resolved. -- `#I641645` - Resolved the misalignment of print grid cells for lazy loading with multi-column grouping. -- `#I638401` - In `AdaptiveUI` Grid, the localization issue with the filter dialog header text is still present, but the issue with the filter icon title has been resolved. -- `#I641453` - Fixed an issue where unsupported characters were present in the `pt` and `pt-BR` localization JSON files. -- `#F194581` - Fixed an issue where the `Excel` filter in the grid was not functioning correctly when localization was enabled. - -## 27.1.53 (2024-10-15) - -### Grid - -#### Bug fixes - -- `#I637799` - The issue with Excel custom filtering not working correctly with the `Null` or `Empty` operators has been resolved. -- `#FB61575` - The issue where the browser automatically scrolls to the grid when it is rendered with initially grouped columns has been resolved. -- `#I630298` - The issue where the `dataStateChange` event was not triggered when opening the filter menu for a Boolean column in custom data binding has been resolved. -- `I640964` - Resolved a script error that occurred when editing was disabled in `Batch` mode. -- `I638333` - Fixed an issue where clicking the `Clear` button in the sort responsive dialog incorrectly displayed all sort buttons text as `None` instead of their localized values. -- `I639750` - Resolved a script error that occurred during the initial rendering of `auto-generated` columns when resizing was enabled. -- `I638418` - Fixed a script error that occurred when opening the `filter` pop-up and navigating using the down arrow key. -- `I635845` - Resolved misalignment issues that occurred when resizing aggregate columns along with frozen columns. - -## 27.1.52 (2024-10-08) - -### Grid - -#### Bug fixes - -- `#I630299` - The issue where Virtualization loads indefinitely after applying Grouping, Filtering and scroll to the end has been resolved. -- `#F194538` - The issue where the `UpdateCell` method does not change the value of the primary key column in a newly added record before saving in batch mode has been resolved. -- `#I633129` - The issue where the `IEditCell` interface did not support the `TextBoxModel` property has been resolved. -- `#I633624` - The issue where the focus was moved out of the column chooser dialog when pressing the tab key on the cancel button has been resolved. -- `#I633945` - The issue where added records were not displayed while using `CustomDataAdaptor` with batch editing mode has been resolved. -- `#FB61502` - Resolved the script error occurs when enter key press with column spanning and hidden columns. -- `#I628507` - The issue where the reorder the stacked header with frozen column not working properly has been resolved. - -## 27.1.51 (2024-09-30) - -### Grid - -#### Bug fixes - -- `#I629864` - The `CSP` issue when using `CustomDataAdaptor` has been resolved. -- `#I631247` - The issue with delete icon is disabled in toolbar when the grid `dataSource` is empty with Batch edit has been resolved. -- `#I630777` - The issue where Virtualization not working properly with specific `pageSize` values has been resolved. -- `#I634165` - The issue with the Grid auto-saving the cell while using the `uploader` component with batch editing has been resolved. - -## 27.1.50 (2024-09-24) - -### Grid +#### Bug Fixes -#### Bug fixes +- `#I698681` - Resolved an issue where the record was getting selected when calling `closeEdit()` with `checkboxOnly` set to true. +- `#I701758` - Fixed the issue where the filter dialog appeared under the `column-menu` in the Grid. +- `#FB66390` - Resolved an issue where `getSelectedRecords()` returned an empty array instead of the selected records when `virtualization` was enabled, a column was grouped, and the dataSource had fewer records than the viewport. +- `#I691456` - Fixed the issue where the `excelAggregateQueryCellInfo` event was triggered only for aggregate cells and not for other cells in the row. +- `#I690601` - The issue where the `ToolbarTemplate` in the `childGrid` was not rendering properly has been resolved. +- `#I694635` - Fixed the issue where pressing `Alt + PageUp/PageDown` in a paginated Grid caused unexpected page navigation. +- `#I699725` - Resolved an issue where the `groupCaptionTemplate` occupied a single cell, causing an additional cell to be inserted in the exported file. +- `#F196283` - Resolved an issue where searching for decimal values starting with zero caused the leading zero to be unexpectedly removed. +- `#I659606` - Resolved an issue with inconsistent typing of `FailureEventArgs` in the Grid's `actionFailure` event. +- `#I698371` - Resolved an issue where, during `infiniteScrolling` with `lazyLoadGrouping` enabled, the content unexpectedly scrolled back to the top instead of maintaining its position. +- `#I703410` - Resolved an issue with `server-side` Excel export where the boolean column incorrectly exported the `true` value. +- `#F196296` - Resolved the issue where unsaved batch changes were lost upon filtering in the Grid. +- `#I696030` - Fixed the issue where the `filter-popup` did not move with the Grid when the parent had a fixed height and scroll overflow. -- `#I625709` - The issue with adding/editing when the grid component is rendered inside the Dialog component has been resolved. -- `#I628534` - The problem with the `BatchDelete` and `beforeBatchDelete` event arguments not being correct during bulk delete actions has been resolved. -- `#I631245` - The issue with the Cancel Interface in the `beforeDataBound` event arguments has been resolved. -- `#FB61172` - The issue with padding being added to the first cell during grid cell selection in the Material 3 theme has been resolved. -- `#FB60975` - The issue where the cell was not highlighted when selecting a row using a method in the EJ2 Grid has been resolved. -- `#I630248`, `#I631004` - The issue where the `minWidth` was not respected during window resizing has been resolved. -- `#I629597` - The issue with excel custom filter with the second empty filter not applied to the grid has been resolved. -- `#I631424` - The issue where the `AutoFill` position was not adjusted to corresponding cells when resizing the window has been resolved. -- `#I633357` - The issue with vertical expansion when dragging with long names and text wrap enabled has been resolved. -- `#I629718` - Grid didn't rendered properly while using the individual scripts has been fixed. -- `#I632793` - `getSelectedRecords` is not working properly has been resolved. -- `#I628424` - Header indent cell overlapped in a stacked frozen grid with grouped columns is fixed. - -## 27.1.48 (2024-09-18) +## 29.1.33 (2025-03-25) ### Grid diff --git a/components/grids/README.md b/components/grids/README.md index 664642247..1f6500aa7 100644 --- a/components/grids/README.md +++ b/components/grids/README.md @@ -85,7 +85,7 @@ export default App; Grid component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/grids/package.json b/components/grids/package.json index ae83fa4e5..fb16da188 100644 --- a/components/grids/package.json +++ b/components/grids/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-grids", - "version": "27.1.58", + "version": "29.1.33", "description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/grids/src/grid/grid.component.tsx b/components/grids/src/grid/grid.component.tsx index 55771fa9e..ba4e697e9 100644 --- a/components/grids/src/grid/grid.component.tsx +++ b/components/grids/src/grid/grid.component.tsx @@ -11,6 +11,7 @@ export interface GridTypecast { pagerTemplate?: string | Function | any; editSettings?: any; groupSettings?: any; + columnChooserSettings?: any; } /** * `GridComponent` represents the react Grid. @@ -27,7 +28,7 @@ export class GridComponent extends Grid { private checkInjectedModules: boolean = true; public directivekeys: { [key: string]: Object } = {'columns': {'column': {'stackedColumns': 'stackedColumn'}}, 'aggregates': {'aggregate': {'aggregateColumns': 'aggregateColumn'}}}; private statelessTemplateProps: string[] = null; - private templateProps: string[] = ["template","headerTemplate","commandsTemplate","filter.itemTemplate","editTemplate","filterTemplate"]; + private templateProps: string[] = ["template","headerTemplate","commandsTemplate","filter.itemTemplate","editTemplate","filterTemplate","columnChooserSettings.headerTemplate","columnChooserSettings.template","columnChooserSettings.footerTemplate"]; private immediateRender: boolean = false; private isReactMock: boolean = true; public props: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> diff --git a/components/grids/styles/bds-lite.scss b/components/grids/styles/bds-lite.scss new file mode 100644 index 000000000..43d707910 --- /dev/null +++ b/components/grids/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/grids/styles/bds.scss b/components/grids/styles/bds.scss new file mode 100644 index 000000000..366e652d0 --- /dev/null +++ b/components/grids/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'excel-filter/bds.scss'; +@import 'grid/bds.scss'; diff --git a/components/grids/styles/excel-filter/bds.scss b/components/grids/styles/excel-filter/bds.scss new file mode 100644 index 000000000..d0a98131c --- /dev/null +++ b/components/grids/styles/excel-filter/bds.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/excel-filter/bds.scss'; diff --git a/components/grids/styles/excel-filter/tailwind3.scss b/components/grids/styles/excel-filter/tailwind3.scss new file mode 100644 index 000000000..cc567e8ef --- /dev/null +++ b/components/grids/styles/excel-filter/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/excel-filter/tailwind3.scss'; diff --git a/components/grids/styles/grid/bds.scss b/components/grids/styles/grid/bds.scss new file mode 100644 index 000000000..55b80dc4a --- /dev/null +++ b/components/grids/styles/grid/bds.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/grid/bds.scss'; diff --git a/components/grids/styles/grid/tailwind3.scss b/components/grids/styles/grid/tailwind3.scss new file mode 100644 index 000000000..c5d63512f --- /dev/null +++ b/components/grids/styles/grid/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/grid/tailwind3.scss'; diff --git a/components/grids/styles/tailwind3-lite.scss b/components/grids/styles/tailwind3-lite.scss new file mode 100644 index 000000000..257868fb9 --- /dev/null +++ b/components/grids/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/grids/styles/tailwind3.scss b/components/grids/styles/tailwind3.scss new file mode 100644 index 000000000..a14701cd0 --- /dev/null +++ b/components/grids/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'excel-filter/tailwind3.scss'; +@import 'grid/tailwind3.scss'; diff --git a/components/heatmap/CHANGELOG.md b/components/heatmap/CHANGELOG.md index e95b8f729..fdb0a0afc 100644 --- a/components/heatmap/CHANGELOG.md +++ b/components/heatmap/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 27.1.48 (2024-09-18) +## 29.1.33 (2025-03-25) ### HeatMap diff --git a/components/heatmap/README.md b/components/heatmap/README.md index ae61e2295..55255306e 100644 --- a/components/heatmap/README.md +++ b/components/heatmap/README.md @@ -69,7 +69,7 @@ export default App; HeatMap component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/heatmap/package.json b/components/heatmap/package.json index 8097a3119..44714e12c 100644 --- a/components/heatmap/package.json +++ b/components/heatmap/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-heatmap", - "version": "27.1.50", + "version": "29.1.33", "description": "Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/imageeditor/CHANGELOG.md b/components/imageeditor/CHANGELOG.md index 44b046457..5c8eb4373 100644 --- a/components/imageeditor/CHANGELOG.md +++ b/components/imageeditor/CHANGELOG.md @@ -2,48 +2,28 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### Image Editor #### Bug Fixes -- `#I648400` - The issue with "Script error thrown while `calling` resize public method of image editor when toolbar property was `empty`" has been resolved. +- `#I703503` - The issue with "Redact feature not working properly in straightened image" has been resolved. +- `#I704085` - The issue with "Page crashes when changing color in freehand pen tool with custom toolbar" has been resolved. +- `#I701384` - The issue with "Error after changing outline color in text annotation" has been resolved. -## 27.1.57 (2024-10-29) +## 28.1.33 (2024-12-12) ### Image Editor -#### Bug Fixes - -- `#I910189` - The issue with "Browser window gets zoomed while zooming the image editor with mouse wheel support" has been resolved. - -## 27.1.53 (2024-10-15) - -### Image Editor - -#### Bug Fixes - - The issue with "Localization issue in ImageEditor" has been resolved. -- The issue with "redact with straightening not working properly" has been resolved. - -## 27.1.52 (2024-10-08) - -### Image Editor - -#### Bug Fixes - -- The issue with "text annotation not proper in transformed state" has been resolved. -- The issue with "image annotation not working properly in safari browser" has been resolved. - -## 27.1.51 (2024-09-30) +- The issue with "Image Editor arrow intersection point is improper" has bee resolved. -### Image Editor +#### Features -#### Bug Fixes +- The Image Editor component now includes support for image restrictions through `uploadSettings`. Developers can specify allowed image extensions and set minimum and maximum image sizes. If an image does not meet the criteria, users will receive an alert message, ensuring improved image validation and better control over uploads. -- The issue with "undo-redo collection updated multiple times while customizing arrow annotation" has been resolved. -- The issue with "Image Editor arrow intersection point is improper" has bee resolved. +- The Image Editor component now supports the `WebP` format, allowing users to upload and save WEBP images. ## 27.1.50 (2024-09-24) diff --git a/components/imageeditor/README.md b/components/imageeditor/README.md index e6b938eb1..0c12ba217 100644 --- a/components/imageeditor/README.md +++ b/components/imageeditor/README.md @@ -71,7 +71,7 @@ export default App; Image Editor component is also offered in the following frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Key features @@ -102,12 +102,12 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use.Syncfusion® Essential Studio®licensed software, including this component, is subject to the terms and conditions ofSyncfusion® Essential Studio®[EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-imageeditor-npm) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. +© Copyright 2024Syncfusion® Essential Studio®Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. diff --git a/components/imageeditor/package.json b/components/imageeditor/package.json index 8eadb588f..c14d76680 100644 --- a/components/imageeditor/package.json +++ b/components/imageeditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-image-editor", - "version": "27.1.57", + "version": "29.1.33", "description": "Essential JS 2 ImageEditor for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/imageeditor/styles/bds-lite.scss b/components/imageeditor/styles/bds-lite.scss new file mode 100644 index 000000000..77886cbe6 --- /dev/null +++ b/components/imageeditor/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-image-editor/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/imageeditor/styles/bds.scss b/components/imageeditor/styles/bds.scss new file mode 100644 index 000000000..faf634c3c --- /dev/null +++ b/components/imageeditor/styles/bds.scss @@ -0,0 +1 @@ +@import 'image-editor/bds.scss'; diff --git a/components/imageeditor/styles/image-editor/bds.scss b/components/imageeditor/styles/image-editor/bds.scss new file mode 100644 index 000000000..3fa8e2c81 --- /dev/null +++ b/components/imageeditor/styles/image-editor/bds.scss @@ -0,0 +1 @@ +@import 'ej2-image-editor/styles/image-editor/bds.scss'; diff --git a/components/imageeditor/styles/image-editor/tailwind3.scss b/components/imageeditor/styles/image-editor/tailwind3.scss new file mode 100644 index 000000000..a47681004 --- /dev/null +++ b/components/imageeditor/styles/image-editor/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-image-editor/styles/image-editor/tailwind3.scss'; diff --git a/components/imageeditor/styles/tailwind3-lite.scss b/components/imageeditor/styles/tailwind3-lite.scss new file mode 100644 index 000000000..db885b5e4 --- /dev/null +++ b/components/imageeditor/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-image-editor/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/imageeditor/styles/tailwind3.scss b/components/imageeditor/styles/tailwind3.scss new file mode 100644 index 000000000..078e33514 --- /dev/null +++ b/components/imageeditor/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'image-editor/tailwind3.scss'; diff --git a/components/inplaceeditor/CHANGELOG.md b/components/inplaceeditor/CHANGELOG.md deleted file mode 100644 index 95ad87ec6..000000000 --- a/components/inplaceeditor/CHANGELOG.md +++ /dev/null @@ -1,262 +0,0 @@ -# Changelog - -## [Unreleased] - -## 20.4.54 (2023-03-14) - -### In-place Editor - -#### Bug Fixes - -- `#I440965` - Now, the validation works properly when using two way binding for the `value` property. - -- `#I443357` - Now, when you click the cancel button in the In-place Editor, the Rich Text Editor will no longer be focused. - -## 20.4.48 (2023-02-01) - -### In-place Editor - -#### Bug Fixes - -- `#I427677` - Resolved issue with `maxLength` validation rules for RTE type in In-place Editor. - -## 19.4.38 (2021-12-17) - -### In-place Editor - -#### Bug Fixes - -- `#I341653` - The issue with "Window `resize` event listener is not removed properly" has been resolved. - -## 19.2.51 (2021-08-03) - -### In-place Editor - -#### Bug Fixes - -- `#I335868` - The issue with "value is not being reset after form validation fails, and the cancel button is pressed" has been resolved. - -- `#I335868` - In popup mode, pressing the close-icon on the In-place editor `numeric` type changes the value to -1 has been resolved. - -## 19.2.44 (2021-06-30) - -### In-place Editor - -#### New Features - -- `#I311906`, `#FB23798` - Provided the new event `endEdit` that triggers when the edit action is finished and begin to submit/cancel the current value. - -#### Bug Fixes - -- `#I330556` - Resolved the exception raised, when the large value is typed and starting to edit for the second time in In-Place Editor. - -## 18.4.30 (2020-12-17) - -### In-place Editor - -#### Bug Fixes - -`#292832` - The issue with Validation is not working when template has more then two input elements" has been resolved. - -## 18.2.59 (2020-09-21) - -### In-place Editor - -#### Bug Fixes - -`#289326` - The issue with "Script error is thrown when configuring more than two validation rules in the In-place editor" has been resolved. - -## 18.2.57 (2020-09-08) - -### In-place Editor - -#### New Features - -- `#288860` - Provided the new events `submitClick` and `cancelClick` that triggers when clicking the In-place editor submit and cancel buttons. - -## 18.2.54 (2020-08-18) - -### In-place Editor - -#### New Features - -- `#279315` - Provided new event `change` that triggers when the integrated component value has changed that render based on the `type` property in the In-place editor. - -## 18.2.48 (2020-08-04) - -### In-place Editor - -#### Bug Fixes - -- `#284643` - The issue with "Keyborad actions closes the editor and calls the save action" has been resolved. - -## 18.2.45 (2020-07-14) - -### In-place Editor - -#### Bug Fixes - -- `#F154491` - The issue with "`OnActionBegin` event triggers only during the second time, when configuring validation with Date mode in the In-place Editor" has been resolved. - -- `#283160` - The issue with "validation occurs, when the `validationRules` API has not been configured in the In-place Editor" has been resolved. - -## 18.2.44 (2020-07-07) - -### In-place Editor - -#### Bug Fixes - -- `#273057` - Resolved the `EnableHtmlSanitizer` property is not working properly for In-place Editor value. - -## 17.4.51 (2020-02-25) - -### In-place Editor - -#### Bug Fixes - -- `#262774` - Resolved the focus not maintained issue when `type` is set to `DropDown` and enabling the `allowFiltering`. - -## 17.4.50 (2020-02-18) - -### In-place Editor - -#### Bug Fixes - -- `#255914` - Provided the `textOption` property and setting the value to `Always` will display field value on initial load when DropDown components are configured with the `fields` property. - -## 17.4.46 (2020-01-30) - -### In-place Editor - -#### New Features - -- `#258695` - Provided `cancel` argument in `beginEdit` event to prevent the open action of the editor. - -## 17.4.43 (2020-01-14) - -### In-place Editor - -#### New Features - -- `#255914` - Provided actual `text` field value display on initial load, when DropDown components are configured with the `fields` property. - -## 17.4.40 (2019-12-24) - -### In-place Editor - -#### Bug Fixes - -- `#254606` - Web accessibility related issues have been resolved. - -## 17.3.29 (2019-11-26) - -### In-place Editor - -#### Bug Fixes - -- `#253385` - The issue with displaying tooltip in the edit mode in the In-place Editor has been resolved. - -## 17.3.16 (2019-10-09) - -### In-place Editor - -#### Bug Fixes - -- `#247721` - The issue with rendering the MultiSelect type of In-place editor while configuring remote data source has been resolved. - -## 17.3.9-beta (2019-09-20) - -### In-place Editor - -#### Bug Fixes - -- `#F146947` - Resolved the argument issue that returns text field instead of value field in the action begin event when rendering the Combo Box within the In-place Editor. - -- `#248388` - Resolved the issue with configuring `cssClass` property to customize the appearance of sub-components of the In-place Editor. - -## 17.2.48-beta (2019-08-28) - -### In-place Editor - -#### Bug Fixes - -- The display format specified for the sub components in `In-place Editor`, will now be considered when initial value is provided. - -## 17.2.35 (2019-07-17) - -### In-place Editor - -#### New Features - -- `#240715` - Provided new event `beginEdit` that triggers when change to editing mode and it helps to skip the focus from `In-place Editor` component. - -## 17.2.28-beta (2019-06-27) - -### In-place Editor - -#### Bug Fixes - -- `#237441` - Modified value not updated, when using `RichTextEditor` with `Markdown` mode issue has been resolved - -## 17.1.48 (2019-05-21) - -### In-place Editor - -#### Bug Fixes - -- `#235175` - Issue with modules injection in Angular production mode that issue has been resolved. - -## 17.1.47 (2019-05-14) - -### In-place Editor - -#### Bug Fixes - -- Toolbar fails to render properly in `RichTextEditor` In-Place Editor when `afterOpen` is set, that issue has been fixed. -- Not able to hide the close icon issue has been fixed. -- Change event doesn't trigger, when `RichTextEditor` blurs that issue has been fixed. - -## 16.4.53 (2019-02-13) - -### In-place Editor - -#### Bug Fixes - -- Console error is thrown while validating `RTE` editor value issue has been fixed. - -## 16.4.48 (2019-01-22) - -### In-place Editor - -#### New Features - -- Type `number` support provided for `primaryKey` API. - -#### Bug Fixes - -- Formatting not applied to calendar component issue fixed. -- Key returned instead of value while using `fieldSettings` with `dropDown` components issue has been fixed. - -## 16.4.44 (2018-12-24) - -### In-place Editor - -#### Bug Fixes - -- `space` key action issue is fixed with clicking save and cancel buttons. -- Value persistence issue with `multi-select` when doing cancel action after removing selected item. -- Double-Click issue in IOS device is fixed. -- `Invalid background value` warning thrown in `In-place Editor`, that issue has been fixed. - -## 16.4.40-beta (2018-12-10) - -### In-place Editor - -The In-place Editor component is used to edit and update the input value dynamically to the server. It supports integrating many component types such as “DropDownList”,”DatePicker”,”AutoComplete”, etc. - -- **Render mode** - Provides two types of rendering modes when editing the input, namely “Inline” and “Popup”. -- **Component integration** - Support to integrate components such as “DropDownList”, “DatePicker”,” AutoComplete”, etc. to the In-place Editor. -- **Data binding** - Bind the In-place Editor component with an array of JSON objects or DataManager to save the edited data to the server. -- **Customization** - Offers UI customization such as popup, buttons, and also denotes editable content state. -- **Template** - Templates can be used to integrate custom controls to the In-place Editor. -- **Globalization** - Provides right to left and localization support. \ No newline at end of file diff --git a/components/inplaceeditor/README.md b/components/inplaceeditor/README.md deleted file mode 100644 index 3087d04d3..000000000 --- a/components/inplaceeditor/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# ej2-react-inplace-editor - -![ej2-react-inplace-editor](https://ej2.syncfusion.com/products/images/inplace-editor/readMe.gif) - -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at [https://www.syncfusion.com/sales/products](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials). - -> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. - -## Setup - -To install `In-place Editor` and its dependent packages, use the following command. - -```sh -npm install @syncfusion/ej2-react-inplace-editor -``` - -## Resources - -* [Getting Started](https://ej2.syncfusion.com/react/documentation/inplace-editor/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=inplace-editor) -* [View Online Demos](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_campaign=inplace-editor#/material/inplace-editor/default.html) -* [Product Page](https://www.syncfusion.com/react-ui-controls/inplace-editor) - -## Supported Frameworks - -In-place Editor component is also offered in following list of frameworks. - -1. [React](https://github.com/syncfusion/ej2-react-ui-components/tree/master/components/inplace-editor) -2. [VueJS](https://github.com/syncfusion/ej2-vue-ui-components/tree/master/components/inplace-editor) -3. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/inplace-editor) -3. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls/inplace-editor) -4. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls/inplace-editor) -5. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/inplace-editor) - -## Key Features - -* **Render mode** - Provides two types of rendering modes when editing the input, namely “Inline” and “Popup”. -* **Component integration** - Support to integrate components such as “DropDownList”, “DatePicker”,” AutoComplete”, etc. to the In-place Editor. -* **Data binding** - Bind the In-place Editor component with an array of JSON objects or DataManager to save the edited data to the server. -* **Customization** - Offers UI customization such as popup, buttons, and also denotes editable content state. -* **Template** - Templates can be used to integrate custom controls to the In-place Editor. -* **Globalization** - Provides right to left and localization support. - -## Support - -Product support is available for through following mediums. - -* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=inplace-editor) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=inplace-editor). -* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new). -* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. - -## License - -Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license?utm_source=npm&utm_campaign=inplace-editor). - -## Changelog - -Check the changelog [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/controls/inplace-editor/CHANGELOG.md?utm_source=npm&utm_campaign=inplace-editor) - - -© Copyright 2019 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/inplaceeditor/gulpfile.js b/components/inplaceeditor/gulpfile.js deleted file mode 100644 index 22ed28d7e..000000000 --- a/components/inplaceeditor/gulpfile.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -var gulp = require('gulp'); - -/** - * Build ts and scss files - */ -gulp.task('build', gulp.series('scripts', 'styles')); - -/** - * Compile ts files - */ -gulp.task('scripts', function(done) { - var ts = require('gulp-typescript'); - var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); - - var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) - .pipe(tsProject()); - tsResult.js.pipe(gulp.dest('./')) - .on('end', function() { - done(); - }); -}); - -/** - * Compile styles - */ -gulp.task('styles', function() { - var sass = require('gulp-sass'); - return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) - .pipe(sass({ - outputStyle: 'expanded', - includePaths: './node_modules/@syncfusion/' - })) - .pipe(gulp.dest('.')); -}); \ No newline at end of file diff --git a/components/inplaceeditor/license b/components/inplaceeditor/license deleted file mode 100644 index a8035275a..000000000 --- a/components/inplaceeditor/license +++ /dev/null @@ -1,6 +0,0 @@ -Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. -To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. -Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. -Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. -The Syncfusion license that contains the terms and conditions can be found at -https://www.syncfusion.com/content/downloads/syncfusion_license.pdf \ No newline at end of file diff --git a/components/inplaceeditor/package.json b/components/inplaceeditor/package.json deleted file mode 100644 index cc1110f88..000000000 --- a/components/inplaceeditor/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@syncfusion/ej2-react-inplace-editor", - "version": "27.1.50", - "description": "A package of Essential JS 2 Inplace editor components, which is used to edit and update the value dynamically in server. for React", - "author": "Syncfusion Inc.", - "license": "SEE LICENSE IN license", - "keywords": [ - "react", - "react-inplace-editor", - "react-inplace-editor-component", - "ej2-react-inplace-editor" - ], - "repository": { - "type": "git", - "url": "https://github.com/syncfusion/ej2-react-inplace-editor.git" - }, - "main": "./dist/ej2-react-inplace-editor.umd.min.js", - "module": "./index.js", - "es2015": "dist/es6/ej2-react-inplace-editor.es2015.js", - "readme": "ReadMe.md", - "dependencies": { - "@syncfusion/ej2-base": "*", - "@syncfusion/ej2-react-base": "*", - "@syncfusion/ej2-inplace-editor": "*" - }, - "devDependencies": { - "@types/chai": "3.5.2", - "@types/es6-promise": "0.0.33", - "@types/jasmine": "2.8.22", - "@types/jasmine-ajax": "3.3.5", - "@types/react": "16.4.7", - "@types/react-dom": "16.9.7", - "@types/requirejs": "2.1.37", - "es6-promise": "^3.2.1", - "gulp": "^3.9.1", - "gulp-sass": "^3.1.0", - "gulp-typescript": "^3.1.6", - "requirejs": "^2.3.3", - "typescript": "2.3.4" - }, - "scripts": { - "build": "gulp build" - } -} \ No newline at end of file diff --git a/components/inplaceeditor/src/global.ts b/components/inplaceeditor/src/global.ts deleted file mode 100644 index ea465c2a3..000000000 --- a/components/inplaceeditor/src/global.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './index'; diff --git a/components/inplaceeditor/src/index.ts b/components/inplaceeditor/src/index.ts deleted file mode 100644 index f33f4df0a..000000000 --- a/components/inplaceeditor/src/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './inplace-editor'; -export { Inject } from '@syncfusion/ej2-react-base'; -export * from '@syncfusion/ej2-inplace-editor'; \ No newline at end of file diff --git a/components/inplaceeditor/src/inplace-editor/index.ts b/components/inplaceeditor/src/inplace-editor/index.ts deleted file mode 100644 index 3883ea168..000000000 --- a/components/inplaceeditor/src/inplace-editor/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './inplaceeditor.component'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap-dark-lite.scss b/components/inplaceeditor/styles/bootstrap-dark-lite.scss deleted file mode 100644 index 7d57d968c..000000000 --- a/components/inplaceeditor/styles/bootstrap-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/bootstrap-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap-dark.scss b/components/inplaceeditor/styles/bootstrap-dark.scss deleted file mode 100644 index 6f80b84ea..000000000 --- a/components/inplaceeditor/styles/bootstrap-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/bootstrap-dark.scss'; diff --git a/components/inplaceeditor/styles/bootstrap-lite.scss b/components/inplaceeditor/styles/bootstrap-lite.scss deleted file mode 100644 index 8fa7cb757..000000000 --- a/components/inplaceeditor/styles/bootstrap-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/bootstrap-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap.scss b/components/inplaceeditor/styles/bootstrap.scss deleted file mode 100644 index 72684b18e..000000000 --- a/components/inplaceeditor/styles/bootstrap.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/bootstrap.scss'; diff --git a/components/inplaceeditor/styles/bootstrap4-lite.scss b/components/inplaceeditor/styles/bootstrap4-lite.scss deleted file mode 100644 index 2adf75a56..000000000 --- a/components/inplaceeditor/styles/bootstrap4-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/bootstrap4-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap4.scss b/components/inplaceeditor/styles/bootstrap4.scss deleted file mode 100644 index ff8bb8bc3..000000000 --- a/components/inplaceeditor/styles/bootstrap4.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/bootstrap4.scss'; diff --git a/components/inplaceeditor/styles/bootstrap5-dark-lite.scss b/components/inplaceeditor/styles/bootstrap5-dark-lite.scss deleted file mode 100644 index 3c92ed6b1..000000000 --- a/components/inplaceeditor/styles/bootstrap5-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/bootstrap5-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap5-dark.scss b/components/inplaceeditor/styles/bootstrap5-dark.scss deleted file mode 100644 index e4799a3e1..000000000 --- a/components/inplaceeditor/styles/bootstrap5-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/bootstrap5-dark.scss'; diff --git a/components/inplaceeditor/styles/bootstrap5-lite.scss b/components/inplaceeditor/styles/bootstrap5-lite.scss deleted file mode 100644 index 1f7cadfdc..000000000 --- a/components/inplaceeditor/styles/bootstrap5-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/bootstrap5-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap5.3-lite.scss b/components/inplaceeditor/styles/bootstrap5.3-lite.scss deleted file mode 100644 index 37f3daf1a..000000000 --- a/components/inplaceeditor/styles/bootstrap5.3-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/bootstrap5.3-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/bootstrap5.3.scss b/components/inplaceeditor/styles/bootstrap5.3.scss deleted file mode 100644 index ae828baba..000000000 --- a/components/inplaceeditor/styles/bootstrap5.3.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/bootstrap5.3.scss'; diff --git a/components/inplaceeditor/styles/bootstrap5.scss b/components/inplaceeditor/styles/bootstrap5.scss deleted file mode 100644 index 4468f9fe3..000000000 --- a/components/inplaceeditor/styles/bootstrap5.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/bootstrap5.scss'; diff --git a/components/inplaceeditor/styles/fabric-dark-lite.scss b/components/inplaceeditor/styles/fabric-dark-lite.scss deleted file mode 100644 index 9f2f91fb6..000000000 --- a/components/inplaceeditor/styles/fabric-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/fabric-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/fabric-dark.scss b/components/inplaceeditor/styles/fabric-dark.scss deleted file mode 100644 index 293e2fef5..000000000 --- a/components/inplaceeditor/styles/fabric-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/fabric-dark.scss'; diff --git a/components/inplaceeditor/styles/fabric-lite.scss b/components/inplaceeditor/styles/fabric-lite.scss deleted file mode 100644 index 0d35ebbca..000000000 --- a/components/inplaceeditor/styles/fabric-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/fabric-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/fabric.scss b/components/inplaceeditor/styles/fabric.scss deleted file mode 100644 index ff2351f19..000000000 --- a/components/inplaceeditor/styles/fabric.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/fabric.scss'; diff --git a/components/inplaceeditor/styles/fluent-dark-lite.scss b/components/inplaceeditor/styles/fluent-dark-lite.scss deleted file mode 100644 index cf3e035a2..000000000 --- a/components/inplaceeditor/styles/fluent-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/fluent-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/fluent-dark.scss b/components/inplaceeditor/styles/fluent-dark.scss deleted file mode 100644 index 63f350c45..000000000 --- a/components/inplaceeditor/styles/fluent-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/fluent-dark.scss'; diff --git a/components/inplaceeditor/styles/fluent-lite.scss b/components/inplaceeditor/styles/fluent-lite.scss deleted file mode 100644 index 5e3a77c75..000000000 --- a/components/inplaceeditor/styles/fluent-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/fluent-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/fluent.scss b/components/inplaceeditor/styles/fluent.scss deleted file mode 100644 index 0c8d38a95..000000000 --- a/components/inplaceeditor/styles/fluent.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/fluent.scss'; diff --git a/components/inplaceeditor/styles/fluent2-lite.scss b/components/inplaceeditor/styles/fluent2-lite.scss deleted file mode 100644 index 6796f8993..000000000 --- a/components/inplaceeditor/styles/fluent2-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/fluent2-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/fluent2.scss b/components/inplaceeditor/styles/fluent2.scss deleted file mode 100644 index a62e31377..000000000 --- a/components/inplaceeditor/styles/fluent2.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/fluent2.scss'; diff --git a/components/inplaceeditor/styles/highcontrast-light-lite.scss b/components/inplaceeditor/styles/highcontrast-light-lite.scss deleted file mode 100644 index 59fb6f7b4..000000000 --- a/components/inplaceeditor/styles/highcontrast-light-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/highcontrast-light-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/highcontrast-light.scss b/components/inplaceeditor/styles/highcontrast-light.scss deleted file mode 100644 index 5e9154999..000000000 --- a/components/inplaceeditor/styles/highcontrast-light.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/highcontrast-light.scss'; diff --git a/components/inplaceeditor/styles/highcontrast-lite.scss b/components/inplaceeditor/styles/highcontrast-lite.scss deleted file mode 100644 index 2c78aca28..000000000 --- a/components/inplaceeditor/styles/highcontrast-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/highcontrast-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/highcontrast.scss b/components/inplaceeditor/styles/highcontrast.scss deleted file mode 100644 index 4689553e7..000000000 --- a/components/inplaceeditor/styles/highcontrast.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/highcontrast.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss deleted file mode 100644 index 4e63595f3..000000000 --- a/components/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/bootstrap-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/bootstrap.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap.scss deleted file mode 100644 index 5a3294dc5..000000000 --- a/components/inplaceeditor/styles/inplace-editor/bootstrap.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/bootstrap.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/bootstrap4.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap4.scss deleted file mode 100644 index 4d2479aad..000000000 --- a/components/inplaceeditor/styles/inplace-editor/bootstrap4.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/bootstrap4.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss deleted file mode 100644 index fd43e8c31..000000000 --- a/components/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/bootstrap5-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss deleted file mode 100644 index 7517d97fa..000000000 --- a/components/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/bootstrap5.3.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/bootstrap5.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap5.scss deleted file mode 100644 index 24cf41717..000000000 --- a/components/inplaceeditor/styles/inplace-editor/bootstrap5.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/bootstrap5.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/fabric-dark.scss b/components/inplaceeditor/styles/inplace-editor/fabric-dark.scss deleted file mode 100644 index d5a1bec13..000000000 --- a/components/inplaceeditor/styles/inplace-editor/fabric-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/fabric-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/fabric.scss b/components/inplaceeditor/styles/inplace-editor/fabric.scss deleted file mode 100644 index 4ddcf0736..000000000 --- a/components/inplaceeditor/styles/inplace-editor/fabric.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/fabric.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/fluent-dark.scss b/components/inplaceeditor/styles/inplace-editor/fluent-dark.scss deleted file mode 100644 index 1903c6ffb..000000000 --- a/components/inplaceeditor/styles/inplace-editor/fluent-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/fluent-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/fluent.scss b/components/inplaceeditor/styles/inplace-editor/fluent.scss deleted file mode 100644 index 92b2a037e..000000000 --- a/components/inplaceeditor/styles/inplace-editor/fluent.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/fluent.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/fluent2.scss b/components/inplaceeditor/styles/inplace-editor/fluent2.scss deleted file mode 100644 index 9e833aafa..000000000 --- a/components/inplaceeditor/styles/inplace-editor/fluent2.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/fluent2.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/highcontrast-light.scss b/components/inplaceeditor/styles/inplace-editor/highcontrast-light.scss deleted file mode 100644 index 2f9999f49..000000000 --- a/components/inplaceeditor/styles/inplace-editor/highcontrast-light.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/highcontrast-light.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/highcontrast.scss b/components/inplaceeditor/styles/inplace-editor/highcontrast.scss deleted file mode 100644 index a4c6bf802..000000000 --- a/components/inplaceeditor/styles/inplace-editor/highcontrast.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/highcontrast.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/material-dark.scss b/components/inplaceeditor/styles/inplace-editor/material-dark.scss deleted file mode 100644 index e6f7368bd..000000000 --- a/components/inplaceeditor/styles/inplace-editor/material-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/material-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/material.scss b/components/inplaceeditor/styles/inplace-editor/material.scss deleted file mode 100644 index f4c90ba01..000000000 --- a/components/inplaceeditor/styles/inplace-editor/material.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/material.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/material3-dark.scss b/components/inplaceeditor/styles/inplace-editor/material3-dark.scss deleted file mode 100644 index b56716b54..000000000 --- a/components/inplaceeditor/styles/inplace-editor/material3-dark.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'ej2-base/styles/definition/material3-dark.scss'; -@import 'ej2-inplace-editor/styles/inplace-editor/material3-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/material3.scss b/components/inplaceeditor/styles/inplace-editor/material3.scss deleted file mode 100644 index 73159f8c1..000000000 --- a/components/inplaceeditor/styles/inplace-editor/material3.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'ej2-base/styles/definition/material3.scss'; -@import 'ej2-inplace-editor/styles/inplace-editor/material3.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/tailwind-dark.scss b/components/inplaceeditor/styles/inplace-editor/tailwind-dark.scss deleted file mode 100644 index 059e0e67c..000000000 --- a/components/inplaceeditor/styles/inplace-editor/tailwind-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/tailwind-dark.scss'; diff --git a/components/inplaceeditor/styles/inplace-editor/tailwind.scss b/components/inplaceeditor/styles/inplace-editor/tailwind.scss deleted file mode 100644 index 3711f4d52..000000000 --- a/components/inplaceeditor/styles/inplace-editor/tailwind.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/inplace-editor/tailwind.scss'; diff --git a/components/inplaceeditor/styles/material-dark-lite.scss b/components/inplaceeditor/styles/material-dark-lite.scss deleted file mode 100644 index a4406a918..000000000 --- a/components/inplaceeditor/styles/material-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/material-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/material-dark.scss b/components/inplaceeditor/styles/material-dark.scss deleted file mode 100644 index 01694b17d..000000000 --- a/components/inplaceeditor/styles/material-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/material-dark.scss'; diff --git a/components/inplaceeditor/styles/material-lite.scss b/components/inplaceeditor/styles/material-lite.scss deleted file mode 100644 index d15d8d33c..000000000 --- a/components/inplaceeditor/styles/material-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/material-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/material.scss b/components/inplaceeditor/styles/material.scss deleted file mode 100644 index 5e72c7808..000000000 --- a/components/inplaceeditor/styles/material.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/material.scss'; diff --git a/components/inplaceeditor/styles/material3-dark-lite.scss b/components/inplaceeditor/styles/material3-dark-lite.scss deleted file mode 100644 index e8ad47e98..000000000 --- a/components/inplaceeditor/styles/material3-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/material3-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/material3-dark.scss b/components/inplaceeditor/styles/material3-dark.scss deleted file mode 100644 index 83bdd1190..000000000 --- a/components/inplaceeditor/styles/material3-dark.scss +++ /dev/null @@ -1,2 +0,0 @@ - -@import 'inplace-editor/material3-dark.scss'; diff --git a/components/inplaceeditor/styles/material3-lite.scss b/components/inplaceeditor/styles/material3-lite.scss deleted file mode 100644 index 2f13e2dbe..000000000 --- a/components/inplaceeditor/styles/material3-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/material3-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/material3.scss b/components/inplaceeditor/styles/material3.scss deleted file mode 100644 index 3db7c1a15..000000000 --- a/components/inplaceeditor/styles/material3.scss +++ /dev/null @@ -1,2 +0,0 @@ - -@import 'inplace-editor/material3.scss'; diff --git a/components/inplaceeditor/styles/tailwind-dark-lite.scss b/components/inplaceeditor/styles/tailwind-dark-lite.scss deleted file mode 100644 index a3e475700..000000000 --- a/components/inplaceeditor/styles/tailwind-dark-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/tailwind-dark-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/tailwind-dark.scss b/components/inplaceeditor/styles/tailwind-dark.scss deleted file mode 100644 index d49354efb..000000000 --- a/components/inplaceeditor/styles/tailwind-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/tailwind-dark.scss'; diff --git a/components/inplaceeditor/styles/tailwind-lite.scss b/components/inplaceeditor/styles/tailwind-lite.scss deleted file mode 100644 index a92c662b7..000000000 --- a/components/inplaceeditor/styles/tailwind-lite.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-inplace-editor/styles/tailwind-lite.scss'; \ No newline at end of file diff --git a/components/inplaceeditor/styles/tailwind.scss b/components/inplaceeditor/styles/tailwind.scss deleted file mode 100644 index 53c465f59..000000000 --- a/components/inplaceeditor/styles/tailwind.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'inplace-editor/tailwind.scss'; diff --git a/components/inplaceeditor/tsconfig.json b/components/inplaceeditor/tsconfig.json deleted file mode 100644 index 51a7cd44f..000000000 --- a/components/inplaceeditor/tsconfig.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "es6", - "declaration": true, - "removeComments": true, - "noLib": false, - "experimentalDecorators": true, - "sourceMap": true, - "skipLibCheck": true, - "jsx": "react", - "pretty": true, - "allowUnreachableCode": false, - "allowUnusedLabels": false, - "noImplicitAny": true, - "noImplicitReturns": true, - "noImplicitUseStrict": false, - "noFallthroughCasesInSwitch": true, - "allowJs": false, - "noEmitOnError":true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "types": ["jasmine", "jasmine-ajax", "requirejs", "chai", "es6-promise"] - }, - "exclude": [ - "node_modules", - "dist", - "public", - "coverage", - "test-report" - ], - "compileOnSave": false -} \ No newline at end of file diff --git a/components/inputs/CHANGELOG.md b/components/inputs/CHANGELOG.md index dbee9372a..e3df62f84 100644 --- a/components/inputs/CHANGELOG.md +++ b/components/inputs/CHANGELOG.md @@ -2,45 +2,39 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) -### Uploader - -#### Bug Fixes - -- `#I648755` - Fixed an issue where, with sequential upload enabled, if the first file is paused, the second file will not automatically start uploading. - -### TextBox +### SpeechToText -#### Bug Fixes - -- `#I648833` - Fixed an issue with the floating label and border changes that occur upon clicking the reset button. - -## 27.1.58 (2024-11-05) +The SpeechToText control provides seamless voice-to-text conversion in web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring intuitive and accessible speech recognition. -### NumericTextBox - -#### Bug Fixes +Explore the demo [here](https://ej2.syncfusion.com/demos/#/fluent2/speech-to-text/default.html) -- `#I641562` - Fixed an issue where pasting a number with spaces resulted in a blank entry. +**Key features** -## 27.1.55 (2024-10-22) +- **Real-time transcription**: Instantly captures spoken input and converts it into text, ensuring smooth speech recognition. +- **Interim results**: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before finalizing the text. +- **Multilingual recognition**: Supports multiple languages allowing users to transcribe speech in their preferred language. +- **Tooltips**: Tooltips display information about start and stop actions, guiding users throughout the speech recognition process. +- **Appearance**: Supports predefined styles and allows customization of content and icons to meet the application's design and user preferences. -### NumericTextBox +The SpeechToText Component provides seamless voice-to-text conversion in web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring intuitive and accessible speech recognition. -#### Bug Fixes +Explore the demo [here](https://ej2.syncfusion.com/react/demos/#/fluent2/speech-to-text/default) -- `#I641562` - Fixed an issue where pasting a number with spaces resulted in a blank entry. +**Key features** -## 27.1.50 (2024-09-24) +- **Real-time transcription**: Instantly captures spoken input and converts it into text, ensuring smooth speech recognition. +- **Interim results**: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before finalizing the text. +- **Multilingual recognition**: Supports multiple languages allowing users to transcribe speech in their preferred language. +- **Tooltips**: Tooltips display information about start and stop actions, guiding users throughout the speech recognition process. +- **Appearance**: Supports predefined styles and allows customization of content and icons to meet the application's design and user preferences. -### ColorPicker +### Slider #### Bug Fixes -- Issue with "Hovering style for primary button of color picker in bootstrap 5 theme" has been resolved. - -## 27.1.48 (2024-09-18) +- `#I695740` - An issue with large tick values in the Range Slider component when setting decimal values for `largeStep` has been resolved. ### ColorPicker @@ -48,12 +42,6 @@ - `#I904686` - Issue with "Color picker component was not properly read in accessibility tool" has been resolved. -### Slider - -#### Bug Fixes - -- `#I624218` - An issue with Slider ticks in material theme has been resolved. - ## 26.1.35 (2024-06-11) ### OTP Input `Preview` diff --git a/components/inputs/README.md b/components/inputs/README.md index 8c1d91da4..29314838c 100644 --- a/components/inputs/README.md +++ b/components/inputs/README.md @@ -189,16 +189,50 @@ The [React Rating](https://www.syncfusion.com/react-components/react-rating?utm_ ### React OTP Input -The `React OTP Input` component is designed to securely enter and verify single-use passwords for multi-factor authentication purposes in various applications, such as banking, e-commerce, or account login processes. It has several built-in features such as support for input types, styling modes, placeholder, seperators, and customization. +The [React OTP Input](https://www.syncfusion.com/react-components/react-otp-input?utm_source=npm&utm_medium=listing&utm_campaign=react-inputs-npm) component is designed to securely enter and verify single-use passwords for multi-factor authentication purposes in various applications, such as banking, e-commerce, or account login processes. It has several built-in features such as support for input types, styling modes, placeholder, seperators, and customization. + + +

+ Getting Started . + Online demos . + Learn more +

+ +

+React OTP Input Component +

#### Key features -* `Input types` - Allow specifying the input type as text, number, or password for the OTP input.. -* `Styling modes` - Offer built-in styling options such as underline, outline, or fill. -* `Tooltip` - Displays additional information of the rating items. -* `Placeholders` - Allow setting a hint character for each input field, indicating the expected value. -* `Separators` - Specify a character to be placed between input fields. -* `Customization` - Allows customizing the default appearance, including input field styling, input length, and more. +* [Input types](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_medium=listing&utm_campaign=react-otp-input-npm#/fluent2/otp-input/default) - Allow specifying the input type as text, number, or password for the OTP input.. +* [Styling modes](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_medium=listing&utm_campaign=react-otp-input-npm#/fluent2/otp-input/api) - Offer built-in styling options such as underline, outline, or fill. +* [Placeholders](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_medium=listing&utm_campaign=react-otp-input-npm#/fluent2/otp-input/api) - Allow setting a hint character for each input field, indicating the expected value. +* [Separators](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_medium=listing&utm_campaign=react-otp-input-npm#/fluent2/otp-input/api) - Specify a character to be placed between input fields. +* [Customization](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_medium=listing&utm_campaign=react-otp-input-npm#/fluent2/otp-input/api) - Allows customizing the default appearance, including input field styling, input length, and more. + +### React SpeechToText + +The [React SpeechToText](https://www.syncfusion.com/react-components/react-speech-to-text?utm_source=npm&utm_medium=listing&utm_campaign=react-inputs-npm) component provides seamless voice-to-text conversion in the web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring an intuitive and accessible speech recognition experience. + +

+ Getting Started . + Online demos . + Learn more +

+ +

+React SpeechToText Component +

+ +Explore the demo [here](https://ej2.syncfusion.com/react/demos/?utm_source=npm&utm_medium=listing&utm_campaign=react-otp-input-npm#/fluent2/speech-to-text/default) + +### Key Features + +* **Real-time transcription**: Instantly captures spoken input and converts it into text ensuring smooth speech recognition. +* **Interim results**: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before updates before finalizing the text. +* **Multilingual recognition**: Supports multiple languages and regional variations, allowing users to transcribe speech in their preferred language. +* **Tooltips**: Displays informative tooltips for start and stop actions, guiding users throughout the speech recognition process. +* **Appearance**: Supports predefined styles and allows customization of content and icons to meet the application design and user preferences.

Trusted by the world's leading companies @@ -219,7 +253,7 @@ npm install @syncfusion/ej2-react-inputs Input components are also offered in following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/inputs/package.json b/components/inputs/package.json index 4ac20ec1a..83ec4e09a 100644 --- a/components/inputs/package.json +++ b/components/inputs/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-inputs", - "version": "27.1.58", + "version": "18.78.15", "description": "A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/inputs/src/index.ts b/components/inputs/src/index.ts index 48b79ab22..fd12fce02 100644 --- a/components/inputs/src/index.ts +++ b/components/inputs/src/index.ts @@ -9,4 +9,5 @@ export * from './signature'; export * from './rating'; export * from './otp-input'; export * from './smart-textarea'; +export * from './speech-to-text'; export * from '@syncfusion/ej2-inputs'; \ No newline at end of file diff --git a/components/inputs/src/speech-to-text/index.ts b/components/inputs/src/speech-to-text/index.ts new file mode 100644 index 000000000..80a005da3 --- /dev/null +++ b/components/inputs/src/speech-to-text/index.ts @@ -0,0 +1 @@ +export * from './speechtotext.component'; \ No newline at end of file diff --git a/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.tsx b/components/inputs/src/speech-to-text/speechtotext.component.tsx similarity index 57% rename from components/inplaceeditor/src/inplace-editor/inplaceeditor.component.tsx rename to components/inputs/src/speech-to-text/speechtotext.component.tsx index 8472ebd62..0a72e2ac3 100644 --- a/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.tsx +++ b/components/inputs/src/speech-to-text/speechtotext.component.tsx @@ -1,29 +1,28 @@ import * as React from 'react'; -import { InPlaceEditor, InPlaceEditorModel } from '@syncfusion/ej2-inplace-editor'; +import { SpeechToText, SpeechToTextModel } from '@syncfusion/ej2-inputs'; import { ComponentBase, applyMixins, DefaultHtmlAttributes } from '@syncfusion/ej2-react-base'; -export interface InPlaceEditorTypecast { - template?: string | Function | any; -} + /** - * `InPlaceEditor` represents the react InPlaceEditor. - * ```tsx - * + * Represents the React SpeechToText Component + * ```html + * * ``` */ -export class InPlaceEditorComponent extends InPlaceEditor { +export class SpeechToTextComponent extends SpeechToText { public state: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> - & Readonly; + & Readonly; public setState: any; private getDefaultAttributes: Function; public initRenderCalled: boolean = false; - private checkInjectedModules: boolean = true; + private checkInjectedModules: boolean = false; private statelessTemplateProps: string[] = null; private templateProps: string[] = null; - private immediateRender: boolean = false; + private immediateRender: boolean = true; + private isReactMock: boolean = true; public props: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> - & Readonly; + & Readonly; public forceUpdate: (callBack?: () => any) => void; public context: Object; public portals: any = []; @@ -36,14 +35,15 @@ export class InPlaceEditorComponent extends InPlaceEditor { } public render(): any { + this.isReactMock = false; if (((this.element && !this.initRenderCalled) || this.refreshing) && !(this as any).isReactForeceUpdate) { super.render(); this.initRenderCalled = true; } else { - return React.createElement('div', this.getDefaultAttributes(),[].concat(this.props.children,this.portals)); + return React.createElement('button', this.getDefaultAttributes(),[].concat(this.props.children,this.portals)); } } } -applyMixins(InPlaceEditorComponent, [ComponentBase, React.Component]); +applyMixins(SpeechToTextComponent, [ComponentBase, React.Component]); diff --git a/components/inputs/styles/bds-lite.scss b/components/inputs/styles/bds-lite.scss new file mode 100644 index 000000000..66d68a66c --- /dev/null +++ b/components/inputs/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/inputs/styles/bds.scss b/components/inputs/styles/bds.scss new file mode 100644 index 000000000..aa12467ab --- /dev/null +++ b/components/inputs/styles/bds.scss @@ -0,0 +1,14 @@ +@import 'signature/bds.scss'; +@import 'input/bds.scss'; +@import 'numerictextbox/bds.scss'; +@import 'maskedtextbox/bds.scss'; +@import 'slider/bds.scss'; +@import 'textbox/bds.scss'; +@import 'textarea/bds.scss'; +@import 'uploader/bds.scss'; +@import 'color-picker/bds.scss'; +@import 'rating/bds.scss'; +@import 'data-form/bds.scss'; +@import 'otp-input/bds.scss'; +@import 'speech-to-text/bds.scss'; +@import 'smart-textarea/bds.scss'; diff --git a/components/inputs/styles/bootstrap-dark.scss b/components/inputs/styles/bootstrap-dark.scss index fbcbbdee7..4168fb8b8 100644 --- a/components/inputs/styles/bootstrap-dark.scss +++ b/components/inputs/styles/bootstrap-dark.scss @@ -10,4 +10,5 @@ @import 'rating/bootstrap-dark.scss'; @import 'data-form/bootstrap-dark.scss'; @import 'otp-input/bootstrap-dark.scss'; +@import 'speech-to-text/bootstrap-dark.scss'; @import 'smart-textarea/bootstrap-dark.scss'; diff --git a/components/inputs/styles/bootstrap.scss b/components/inputs/styles/bootstrap.scss index ba20e1b4b..8a6d4fda1 100644 --- a/components/inputs/styles/bootstrap.scss +++ b/components/inputs/styles/bootstrap.scss @@ -10,4 +10,5 @@ @import 'rating/bootstrap.scss'; @import 'data-form/bootstrap.scss'; @import 'otp-input/bootstrap.scss'; +@import 'speech-to-text/bootstrap.scss'; @import 'smart-textarea/bootstrap.scss'; diff --git a/components/inputs/styles/bootstrap4.scss b/components/inputs/styles/bootstrap4.scss index 15b85d34e..aaff3ac54 100644 --- a/components/inputs/styles/bootstrap4.scss +++ b/components/inputs/styles/bootstrap4.scss @@ -10,4 +10,5 @@ @import 'rating/bootstrap4.scss'; @import 'data-form/bootstrap4.scss'; @import 'otp-input/bootstrap4.scss'; +@import 'speech-to-text/bootstrap4.scss'; @import 'smart-textarea/bootstrap4.scss'; diff --git a/components/inputs/styles/bootstrap5-dark.scss b/components/inputs/styles/bootstrap5-dark.scss index 520763443..f24e0269a 100644 --- a/components/inputs/styles/bootstrap5-dark.scss +++ b/components/inputs/styles/bootstrap5-dark.scss @@ -10,4 +10,5 @@ @import 'rating/bootstrap5-dark.scss'; @import 'data-form/bootstrap5-dark.scss'; @import 'otp-input/bootstrap5-dark.scss'; +@import 'speech-to-text/bootstrap5-dark.scss'; @import 'smart-textarea/bootstrap5-dark.scss'; diff --git a/components/inputs/styles/bootstrap5.3.scss b/components/inputs/styles/bootstrap5.3.scss index 45477df9e..f1e9ffb6b 100644 --- a/components/inputs/styles/bootstrap5.3.scss +++ b/components/inputs/styles/bootstrap5.3.scss @@ -10,4 +10,5 @@ @import 'rating/bootstrap5.3.scss'; @import 'data-form/bootstrap5.3.scss'; @import 'otp-input/bootstrap5.3.scss'; +@import 'speech-to-text/bootstrap5.3.scss'; @import 'smart-textarea/bootstrap5.3.scss'; diff --git a/components/inputs/styles/bootstrap5.scss b/components/inputs/styles/bootstrap5.scss index 1c6c6050f..d6223024e 100644 --- a/components/inputs/styles/bootstrap5.scss +++ b/components/inputs/styles/bootstrap5.scss @@ -10,4 +10,5 @@ @import 'rating/bootstrap5.scss'; @import 'data-form/bootstrap5.scss'; @import 'otp-input/bootstrap5.scss'; +@import 'speech-to-text/bootstrap5.scss'; @import 'smart-textarea/bootstrap5.scss'; diff --git a/components/inputs/styles/color-picker/bds.scss b/components/inputs/styles/color-picker/bds.scss new file mode 100644 index 000000000..153501e01 --- /dev/null +++ b/components/inputs/styles/color-picker/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/color-picker/bds.scss'; diff --git a/components/inputs/styles/color-picker/tailwind3.scss b/components/inputs/styles/color-picker/tailwind3.scss new file mode 100644 index 000000000..1d104f9bf --- /dev/null +++ b/components/inputs/styles/color-picker/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/color-picker/tailwind3.scss'; diff --git a/components/inputs/styles/data-form/bds.scss b/components/inputs/styles/data-form/bds.scss new file mode 100644 index 000000000..4fa749e41 --- /dev/null +++ b/components/inputs/styles/data-form/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/data-form/bds.scss'; diff --git a/components/inputs/styles/data-form/tailwind3.scss b/components/inputs/styles/data-form/tailwind3.scss new file mode 100644 index 000000000..1ceba7a60 --- /dev/null +++ b/components/inputs/styles/data-form/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/data-form/tailwind3.scss'; diff --git a/components/inputs/styles/fabric-dark.scss b/components/inputs/styles/fabric-dark.scss index b945b8da9..1de62d97c 100644 --- a/components/inputs/styles/fabric-dark.scss +++ b/components/inputs/styles/fabric-dark.scss @@ -10,4 +10,5 @@ @import 'rating/fabric-dark.scss'; @import 'data-form/fabric-dark.scss'; @import 'otp-input/fabric-dark.scss'; +@import 'speech-to-text/fabric-dark.scss'; @import 'smart-textarea/fabric-dark.scss'; diff --git a/components/inputs/styles/fabric.scss b/components/inputs/styles/fabric.scss index 2f9e6e171..76eef8d9d 100644 --- a/components/inputs/styles/fabric.scss +++ b/components/inputs/styles/fabric.scss @@ -10,4 +10,5 @@ @import 'rating/fabric.scss'; @import 'data-form/fabric.scss'; @import 'otp-input/fabric.scss'; +@import 'speech-to-text/fabric.scss'; @import 'smart-textarea/fabric.scss'; diff --git a/components/inputs/styles/fluent-dark.scss b/components/inputs/styles/fluent-dark.scss index bccb6756a..5a8f3002f 100644 --- a/components/inputs/styles/fluent-dark.scss +++ b/components/inputs/styles/fluent-dark.scss @@ -10,4 +10,5 @@ @import 'rating/fluent-dark.scss'; @import 'data-form/fluent-dark.scss'; @import 'otp-input/fluent-dark.scss'; +@import 'speech-to-text/fluent-dark.scss'; @import 'smart-textarea/fluent-dark.scss'; diff --git a/components/inputs/styles/fluent.scss b/components/inputs/styles/fluent.scss index c76812327..0a3c7bfd4 100644 --- a/components/inputs/styles/fluent.scss +++ b/components/inputs/styles/fluent.scss @@ -10,4 +10,5 @@ @import 'rating/fluent.scss'; @import 'data-form/fluent.scss'; @import 'otp-input/fluent.scss'; +@import 'speech-to-text/fluent.scss'; @import 'smart-textarea/fluent.scss'; diff --git a/components/inputs/styles/fluent2.scss b/components/inputs/styles/fluent2.scss index 8daaff2a8..592e396fd 100644 --- a/components/inputs/styles/fluent2.scss +++ b/components/inputs/styles/fluent2.scss @@ -10,4 +10,5 @@ @import 'rating/fluent2.scss'; @import 'data-form/fluent2.scss'; @import 'otp-input/fluent2.scss'; +@import 'speech-to-text/fluent2.scss'; @import 'smart-textarea/fluent2.scss'; diff --git a/components/inputs/styles/highcontrast-light.scss b/components/inputs/styles/highcontrast-light.scss index dd585ba7f..40baf15d5 100644 --- a/components/inputs/styles/highcontrast-light.scss +++ b/components/inputs/styles/highcontrast-light.scss @@ -10,4 +10,5 @@ @import 'rating/highcontrast-light.scss'; @import 'data-form/highcontrast-light.scss'; @import 'otp-input/highcontrast-light.scss'; +@import 'speech-to-text/highcontrast-light.scss'; @import 'smart-textarea/highcontrast-light.scss'; diff --git a/components/inputs/styles/highcontrast.scss b/components/inputs/styles/highcontrast.scss index 017c6f191..c62d8a054 100644 --- a/components/inputs/styles/highcontrast.scss +++ b/components/inputs/styles/highcontrast.scss @@ -10,4 +10,5 @@ @import 'rating/highcontrast.scss'; @import 'data-form/highcontrast.scss'; @import 'otp-input/highcontrast.scss'; +@import 'speech-to-text/highcontrast.scss'; @import 'smart-textarea/highcontrast.scss'; diff --git a/components/inputs/styles/input/bds.scss b/components/inputs/styles/input/bds.scss new file mode 100644 index 000000000..396478abb --- /dev/null +++ b/components/inputs/styles/input/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/input/bds.scss'; diff --git a/components/inputs/styles/input/tailwind3.scss b/components/inputs/styles/input/tailwind3.scss new file mode 100644 index 000000000..b9e307616 --- /dev/null +++ b/components/inputs/styles/input/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/input/tailwind3.scss'; diff --git a/components/inputs/styles/maskedtextbox/bds.scss b/components/inputs/styles/maskedtextbox/bds.scss new file mode 100644 index 000000000..309055716 --- /dev/null +++ b/components/inputs/styles/maskedtextbox/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/maskedtextbox/bds.scss'; diff --git a/components/inputs/styles/maskedtextbox/tailwind3.scss b/components/inputs/styles/maskedtextbox/tailwind3.scss new file mode 100644 index 000000000..1e4c33d38 --- /dev/null +++ b/components/inputs/styles/maskedtextbox/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/maskedtextbox/tailwind3.scss'; diff --git a/components/inputs/styles/material-dark.scss b/components/inputs/styles/material-dark.scss index 7c6c583dc..ecdb96f46 100644 --- a/components/inputs/styles/material-dark.scss +++ b/components/inputs/styles/material-dark.scss @@ -10,4 +10,5 @@ @import 'rating/material-dark.scss'; @import 'data-form/material-dark.scss'; @import 'otp-input/material-dark.scss'; +@import 'speech-to-text/material-dark.scss'; @import 'smart-textarea/material-dark.scss'; diff --git a/components/inputs/styles/material.scss b/components/inputs/styles/material.scss index 7cca9bea3..d5bc13161 100644 --- a/components/inputs/styles/material.scss +++ b/components/inputs/styles/material.scss @@ -10,4 +10,5 @@ @import 'rating/material.scss'; @import 'data-form/material.scss'; @import 'otp-input/material.scss'; +@import 'speech-to-text/material.scss'; @import 'smart-textarea/material.scss'; diff --git a/components/inputs/styles/material3-dark.scss b/components/inputs/styles/material3-dark.scss index 29c178501..d83b13d3e 100644 --- a/components/inputs/styles/material3-dark.scss +++ b/components/inputs/styles/material3-dark.scss @@ -11,4 +11,5 @@ @import 'rating/material3-dark.scss'; @import 'data-form/material3-dark.scss'; @import 'otp-input/material3-dark.scss'; +@import 'speech-to-text/material3-dark.scss'; @import 'smart-textarea/material3-dark.scss'; diff --git a/components/inputs/styles/material3.scss b/components/inputs/styles/material3.scss index f1eb2ed25..ff196f061 100644 --- a/components/inputs/styles/material3.scss +++ b/components/inputs/styles/material3.scss @@ -11,4 +11,5 @@ @import 'rating/material3.scss'; @import 'data-form/material3.scss'; @import 'otp-input/material3.scss'; +@import 'speech-to-text/material3.scss'; @import 'smart-textarea/material3.scss'; diff --git a/components/inputs/styles/numerictextbox/bds.scss b/components/inputs/styles/numerictextbox/bds.scss new file mode 100644 index 000000000..f750a1d55 --- /dev/null +++ b/components/inputs/styles/numerictextbox/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/numerictextbox/bds.scss'; diff --git a/components/inputs/styles/numerictextbox/tailwind3.scss b/components/inputs/styles/numerictextbox/tailwind3.scss new file mode 100644 index 000000000..e72f095b3 --- /dev/null +++ b/components/inputs/styles/numerictextbox/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/numerictextbox/tailwind3.scss'; diff --git a/components/inputs/styles/otp-input/bds.scss b/components/inputs/styles/otp-input/bds.scss new file mode 100644 index 000000000..a5fd2724a --- /dev/null +++ b/components/inputs/styles/otp-input/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/otp-input/bds.scss'; diff --git a/components/inputs/styles/otp-input/tailwind3.scss b/components/inputs/styles/otp-input/tailwind3.scss new file mode 100644 index 000000000..50fdf4fdf --- /dev/null +++ b/components/inputs/styles/otp-input/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/otp-input/tailwind3.scss'; diff --git a/components/inputs/styles/rating/bds.scss b/components/inputs/styles/rating/bds.scss new file mode 100644 index 000000000..22c69c817 --- /dev/null +++ b/components/inputs/styles/rating/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/rating/bds.scss'; diff --git a/components/inputs/styles/rating/tailwind3.scss b/components/inputs/styles/rating/tailwind3.scss new file mode 100644 index 000000000..c735b7bc1 --- /dev/null +++ b/components/inputs/styles/rating/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/rating/tailwind3.scss'; diff --git a/components/inputs/styles/signature/bds.scss b/components/inputs/styles/signature/bds.scss new file mode 100644 index 000000000..704dfeda1 --- /dev/null +++ b/components/inputs/styles/signature/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/signature/bds.scss'; diff --git a/components/inputs/styles/signature/tailwind3.scss b/components/inputs/styles/signature/tailwind3.scss new file mode 100644 index 000000000..842ee7c77 --- /dev/null +++ b/components/inputs/styles/signature/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/signature/tailwind3.scss'; diff --git a/components/inputs/styles/slider/bds.scss b/components/inputs/styles/slider/bds.scss new file mode 100644 index 000000000..fadad0bb6 --- /dev/null +++ b/components/inputs/styles/slider/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/slider/bds.scss'; diff --git a/components/inputs/styles/slider/tailwind3.scss b/components/inputs/styles/slider/tailwind3.scss new file mode 100644 index 000000000..835125a01 --- /dev/null +++ b/components/inputs/styles/slider/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/slider/tailwind3.scss'; diff --git a/components/inputs/styles/smart-textarea/bds.scss b/components/inputs/styles/smart-textarea/bds.scss new file mode 100644 index 000000000..13fd9a0af --- /dev/null +++ b/components/inputs/styles/smart-textarea/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/smart-textarea/bds.scss'; diff --git a/components/inputs/styles/smart-textarea/tailwind3.scss b/components/inputs/styles/smart-textarea/tailwind3.scss new file mode 100644 index 000000000..d49cecfd7 --- /dev/null +++ b/components/inputs/styles/smart-textarea/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/smart-textarea/tailwind3.scss'; diff --git a/components/inputs/styles/speech-to-text/bds.scss b/components/inputs/styles/speech-to-text/bds.scss new file mode 100644 index 000000000..6d9ed317f --- /dev/null +++ b/components/inputs/styles/speech-to-text/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bds.scss'; diff --git a/components/inputs/styles/speech-to-text/bootstrap-dark.scss b/components/inputs/styles/speech-to-text/bootstrap-dark.scss new file mode 100644 index 000000000..f8633040c --- /dev/null +++ b/components/inputs/styles/speech-to-text/bootstrap-dark.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bootstrap-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/bootstrap.scss b/components/inputs/styles/speech-to-text/bootstrap.scss new file mode 100644 index 000000000..285f64030 --- /dev/null +++ b/components/inputs/styles/speech-to-text/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bootstrap.scss'; diff --git a/components/inputs/styles/speech-to-text/bootstrap4.scss b/components/inputs/styles/speech-to-text/bootstrap4.scss new file mode 100644 index 000000000..d495c30d6 --- /dev/null +++ b/components/inputs/styles/speech-to-text/bootstrap4.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bootstrap4.scss'; diff --git a/components/inputs/styles/speech-to-text/bootstrap5-dark.scss b/components/inputs/styles/speech-to-text/bootstrap5-dark.scss new file mode 100644 index 000000000..be6086174 --- /dev/null +++ b/components/inputs/styles/speech-to-text/bootstrap5-dark.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bootstrap5-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/bootstrap5.3.scss b/components/inputs/styles/speech-to-text/bootstrap5.3.scss new file mode 100644 index 000000000..dbcbcc471 --- /dev/null +++ b/components/inputs/styles/speech-to-text/bootstrap5.3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bootstrap5.3.scss'; diff --git a/components/inputs/styles/speech-to-text/bootstrap5.scss b/components/inputs/styles/speech-to-text/bootstrap5.scss new file mode 100644 index 000000000..7b28f9a1d --- /dev/null +++ b/components/inputs/styles/speech-to-text/bootstrap5.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/bootstrap5.scss'; diff --git a/components/inputs/styles/speech-to-text/fabric-dark.scss b/components/inputs/styles/speech-to-text/fabric-dark.scss new file mode 100644 index 000000000..1272432ee --- /dev/null +++ b/components/inputs/styles/speech-to-text/fabric-dark.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/fabric-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/fabric.scss b/components/inputs/styles/speech-to-text/fabric.scss new file mode 100644 index 000000000..97ccd1526 --- /dev/null +++ b/components/inputs/styles/speech-to-text/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/fabric.scss'; diff --git a/components/inputs/styles/speech-to-text/fluent-dark.scss b/components/inputs/styles/speech-to-text/fluent-dark.scss new file mode 100644 index 000000000..745ba27b5 --- /dev/null +++ b/components/inputs/styles/speech-to-text/fluent-dark.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/fluent-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/fluent.scss b/components/inputs/styles/speech-to-text/fluent.scss new file mode 100644 index 000000000..66e84cde4 --- /dev/null +++ b/components/inputs/styles/speech-to-text/fluent.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/fluent.scss'; diff --git a/components/inputs/styles/speech-to-text/fluent2.scss b/components/inputs/styles/speech-to-text/fluent2.scss new file mode 100644 index 000000000..7fdc0074a --- /dev/null +++ b/components/inputs/styles/speech-to-text/fluent2.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/fluent2.scss'; diff --git a/components/inputs/styles/speech-to-text/highcontrast-light.scss b/components/inputs/styles/speech-to-text/highcontrast-light.scss new file mode 100644 index 000000000..6eadf985c --- /dev/null +++ b/components/inputs/styles/speech-to-text/highcontrast-light.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/highcontrast-light.scss'; diff --git a/components/inputs/styles/speech-to-text/highcontrast.scss b/components/inputs/styles/speech-to-text/highcontrast.scss new file mode 100644 index 000000000..75993c9b4 --- /dev/null +++ b/components/inputs/styles/speech-to-text/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/highcontrast.scss'; diff --git a/components/inputs/styles/speech-to-text/material-dark.scss b/components/inputs/styles/speech-to-text/material-dark.scss new file mode 100644 index 000000000..6347ac3c9 --- /dev/null +++ b/components/inputs/styles/speech-to-text/material-dark.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/material-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/material.scss b/components/inputs/styles/speech-to-text/material.scss new file mode 100644 index 000000000..595881d8d --- /dev/null +++ b/components/inputs/styles/speech-to-text/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/material.scss'; diff --git a/components/inputs/styles/speech-to-text/material3-dark.scss b/components/inputs/styles/speech-to-text/material3-dark.scss new file mode 100644 index 000000000..2327cadd9 --- /dev/null +++ b/components/inputs/styles/speech-to-text/material3-dark.scss @@ -0,0 +1,2 @@ +@import 'ej2-base/styles/definition/material3-dark.scss'; +@import 'ej2-inputs/styles/speech-to-text/material3-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/material3.scss b/components/inputs/styles/speech-to-text/material3.scss new file mode 100644 index 000000000..34ca8b58c --- /dev/null +++ b/components/inputs/styles/speech-to-text/material3.scss @@ -0,0 +1,2 @@ +@import 'ej2-base/styles/definition/material3.scss'; +@import 'ej2-inputs/styles/speech-to-text/material3.scss'; diff --git a/components/inputs/styles/speech-to-text/tailwind-dark.scss b/components/inputs/styles/speech-to-text/tailwind-dark.scss new file mode 100644 index 000000000..3d4d9513e --- /dev/null +++ b/components/inputs/styles/speech-to-text/tailwind-dark.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/tailwind-dark.scss'; diff --git a/components/inputs/styles/speech-to-text/tailwind.scss b/components/inputs/styles/speech-to-text/tailwind.scss new file mode 100644 index 000000000..5864f0799 --- /dev/null +++ b/components/inputs/styles/speech-to-text/tailwind.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/tailwind.scss'; diff --git a/components/inputs/styles/speech-to-text/tailwind3.scss b/components/inputs/styles/speech-to-text/tailwind3.scss new file mode 100644 index 000000000..f3deaebd3 --- /dev/null +++ b/components/inputs/styles/speech-to-text/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/speech-to-text/tailwind3.scss'; diff --git a/components/inputs/styles/tailwind-dark.scss b/components/inputs/styles/tailwind-dark.scss index b5f521c7a..d34f13f1e 100644 --- a/components/inputs/styles/tailwind-dark.scss +++ b/components/inputs/styles/tailwind-dark.scss @@ -10,4 +10,5 @@ @import 'rating/tailwind-dark.scss'; @import 'data-form/tailwind-dark.scss'; @import 'otp-input/tailwind-dark.scss'; +@import 'speech-to-text/tailwind-dark.scss'; @import 'smart-textarea/tailwind-dark.scss'; diff --git a/components/inputs/styles/tailwind.scss b/components/inputs/styles/tailwind.scss index 222327246..6fb42fa56 100644 --- a/components/inputs/styles/tailwind.scss +++ b/components/inputs/styles/tailwind.scss @@ -10,4 +10,5 @@ @import 'rating/tailwind.scss'; @import 'data-form/tailwind.scss'; @import 'otp-input/tailwind.scss'; +@import 'speech-to-text/tailwind.scss'; @import 'smart-textarea/tailwind.scss'; diff --git a/components/inputs/styles/tailwind3-lite.scss b/components/inputs/styles/tailwind3-lite.scss new file mode 100644 index 000000000..51cf4bab3 --- /dev/null +++ b/components/inputs/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/inputs/styles/tailwind3.scss b/components/inputs/styles/tailwind3.scss new file mode 100644 index 000000000..45b2d1c74 --- /dev/null +++ b/components/inputs/styles/tailwind3.scss @@ -0,0 +1,14 @@ +@import 'signature/tailwind3.scss'; +@import 'input/tailwind3.scss'; +@import 'numerictextbox/tailwind3.scss'; +@import 'maskedtextbox/tailwind3.scss'; +@import 'slider/tailwind3.scss'; +@import 'textbox/tailwind3.scss'; +@import 'textarea/tailwind3.scss'; +@import 'uploader/tailwind3.scss'; +@import 'color-picker/tailwind3.scss'; +@import 'rating/tailwind3.scss'; +@import 'data-form/tailwind3.scss'; +@import 'otp-input/tailwind3.scss'; +@import 'speech-to-text/tailwind3.scss'; +@import 'smart-textarea/tailwind3.scss'; diff --git a/components/inputs/styles/textarea/bds.scss b/components/inputs/styles/textarea/bds.scss new file mode 100644 index 000000000..237e9d1b5 --- /dev/null +++ b/components/inputs/styles/textarea/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textarea/bds.scss'; diff --git a/components/inputs/styles/textarea/tailwind3.scss b/components/inputs/styles/textarea/tailwind3.scss new file mode 100644 index 000000000..8a73d1a54 --- /dev/null +++ b/components/inputs/styles/textarea/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textarea/tailwind3.scss'; diff --git a/components/inputs/styles/textbox/bds.scss b/components/inputs/styles/textbox/bds.scss new file mode 100644 index 000000000..a9f05a329 --- /dev/null +++ b/components/inputs/styles/textbox/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textbox/bds.scss'; diff --git a/components/inputs/styles/textbox/tailwind3.scss b/components/inputs/styles/textbox/tailwind3.scss new file mode 100644 index 000000000..396689b89 --- /dev/null +++ b/components/inputs/styles/textbox/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textbox/tailwind3.scss'; diff --git a/components/inputs/styles/uploader/bds.scss b/components/inputs/styles/uploader/bds.scss new file mode 100644 index 000000000..28ab81074 --- /dev/null +++ b/components/inputs/styles/uploader/bds.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/uploader/bds.scss'; diff --git a/components/inputs/styles/uploader/tailwind3.scss b/components/inputs/styles/uploader/tailwind3.scss new file mode 100644 index 000000000..c164f2ba2 --- /dev/null +++ b/components/inputs/styles/uploader/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/uploader/tailwind3.scss'; diff --git a/components/interactivechat/CHANGELOG.md b/components/interactivechat/CHANGELOG.md index dfd31f02a..b6b37b6ed 100644 --- a/components/interactivechat/CHANGELOG.md +++ b/components/interactivechat/CHANGELOG.md @@ -2,17 +2,28 @@ ## [Unreleased] -## 27.1.53 (2024-10-15) +## 29.1.33 (2025-03-25) -### AI AssistView +### Chat UI #### Bug Fixes -`#I639994` - Now the issue with CSS syntax exception raised by the use of justifyContent property style in the AI AssistView has been resolved. +- `#I700931` - Now the issue with TextArea doesn't adjust the height dynamically when the text exceeds the current height has been resolved. + +#### Features + +- Now we have provided two methods `scrollToMessage` and `focusAsync` to enhance user experience: + +- **scrollToMessage(string messageId)** – Scrolls to the specific message using its unique ID, allowing users to quickly navigate to the messages. +- **focus** – Sets focus on the input textarea, enabling seamless message typing without manual interaction. + +### AI AssistView + +#### Features -#### Feature +- Now we have provided steaming support in the AI AssistView which enables dynamic updates of the responses as chunks by using the existing method `addPromptResponse()` method with an additional argument `isFinal` to indicate the final response. -`#640732` - Now we have provided localization support for the stop responding text in the AI AssistView. +- Now we have provided a new event `stopRespondingClick` which triggers when the stop responding button is clicked. ## 27.1.48 (2024-09-18) diff --git a/components/interactivechat/README.md b/components/interactivechat/README.md index 444b50d71..d52b3e549 100644 --- a/components/interactivechat/README.md +++ b/components/interactivechat/README.md @@ -1,10 +1,10 @@ # React Interactive Chat Component -A package of React Interactive Chat components which comes with a AI AssistView component to enables users to display AI-generated responses in a user-friendly interface. +A package of React Interactive Chat components which comes with a AI AssistView component to enables users to display AI-generated responses in a user-friendly interface and the Chat UI component which is lightweight, conversational interface for displaying chat messages between the users. ## What's Included in the React Interactive Chat Package -The React Interactive Chat package includes the following component. +The React Interactive Chat package includes the following components. ### React AI AssistView @@ -17,7 +17,7 @@ The [React AI AssistView](https://www.syncfusion.com/react-ui-controls/react-ai-

-React AI AssistView Component +React AI AssistView Component

#### Key features @@ -28,6 +28,29 @@ The [React AI AssistView](https://www.syncfusion.com/react-ui-controls/react-ai- * Custom views: Extensive customization options for creating personalized views in addition to the built-in assist view. * Customization: Allows customizing the default appearance, including prompts, responses, and more, to suit your needs. +### React Chat UI + +The [React Chat UI](https://www.syncfusion.com/react-ui-controls/react-chat-ui?utm_source=npm&utm_medium=listing&utm_campaign=react-interactive-chat-npm) component is a lightweight, user-friendly conversational interface for displaying chat messages between users. It features messages with timestamps, avatar images with fallback text, typing indicators, and extensive customization options, making it ideal for building modern chat applications. + +

+ Getting Started . + Online demos . + Learn more +

+ +

+React Chat UI Component +

+ +#### Key features + +* Message suggestions: Provides on-demand suggestions using customizable templates to enhance user interactions. +* On-demand messages loading: Dynamically loads messages to optimize performance, especially for lengthy conversations. +* Header toolbar: Allows adding toolbar items in the header with options for executing custom commands. +* Timebreak: Automatically inserts time breaks between messages, enhancing readability by grouping conversations by date. +* Typing indicator: Shows real-time typing activity of users with customizable indicator styles. +* Customization: Allows users to customize the default appearance, including messages, the footer, and more, to suit their needs. + ## Setup To install `interactive chat` and its dependent packages, use the following Command, @@ -54,10 +77,10 @@ Product support is available through the following mediums. ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-ui-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-ui-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-interactive-chat-npm) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. +© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. diff --git a/components/interactivechat/package.json b/components/interactivechat/package.json index 891a383c3..e115d7e73 100644 --- a/components/interactivechat/package.json +++ b/components/interactivechat/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-interactive-chat", - "version": "27.1.53", + "version": "29.1.33", "description": "Essential JS 2 Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/interactivechat/src/ai-assist-view/aiassistview.component.tsx b/components/interactivechat/src/ai-assistview/aiassistview.component.tsx similarity index 100% rename from components/interactivechat/src/ai-assist-view/aiassistview.component.tsx rename to components/interactivechat/src/ai-assistview/aiassistview.component.tsx diff --git a/components/interactivechat/src/ai-assist-view/index.ts b/components/interactivechat/src/ai-assistview/index.ts similarity index 100% rename from components/interactivechat/src/ai-assist-view/index.ts rename to components/interactivechat/src/ai-assistview/index.ts diff --git a/components/interactivechat/src/ai-assist-view/views-directive.tsx b/components/interactivechat/src/ai-assistview/views-directive.tsx similarity index 100% rename from components/interactivechat/src/ai-assist-view/views-directive.tsx rename to components/interactivechat/src/ai-assistview/views-directive.tsx diff --git a/components/interactivechat/src/chat-ui/chatui.component.tsx b/components/interactivechat/src/chat-ui/chatui.component.tsx new file mode 100644 index 000000000..32dccef7d --- /dev/null +++ b/components/interactivechat/src/chat-ui/chatui.component.tsx @@ -0,0 +1,57 @@ +import * as React from 'react'; +import { ChatUI, ChatUIModel } from '@syncfusion/ej2-interactive-chat'; +import { ComponentBase, applyMixins, DefaultHtmlAttributes } from '@syncfusion/ej2-react-base'; + + +export interface ChatUITypecast { + suggestionTemplate?: string | Function | any; + footerTemplate?: string | Function | any; + emptyChatTemplate?: string | Function | any; + messageTemplate?: string | Function | any; + typingUsersTemplate?: string | Function | any; + timeBreakTemplate?: string | Function | any; +} +/** + * Represents the React ChatUI Component + * ```tsx + * + * ``` + */ +export class ChatUIComponent extends ChatUI { + public state: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> + & Readonly; + public setState: any; + private getDefaultAttributes: Function; + public initRenderCalled: boolean = false; + private checkInjectedModules: boolean = false; + public directivekeys: { [key: string]: Object } = {'messages': 'message'}; + private statelessTemplateProps: string[] = null; + private templateProps: string[] = null; + private immediateRender: boolean = false; + private isReactMock: boolean = true; + public props: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> + & Readonly; + public forceUpdate: (callBack?: () => any) => void; + public context: Object; + public portals: any = []; + public isReactComponent: Object; + public refs: { + [key: string]: React.ReactInstance + }; + constructor(props: any) { + super(props); + } + + public render(): any { + this.isReactMock = false; + if (((this.element && !this.initRenderCalled) || this.refreshing) && !(this as any).isReactForeceUpdate) { + super.render(); + this.initRenderCalled = true; + } else { + return React.createElement('div', this.getDefaultAttributes(),[].concat(this.props.children,this.portals)); + } + + } +} + +applyMixins(ChatUIComponent, [ComponentBase, React.Component]); diff --git a/components/interactivechat/src/chat-ui/index.ts b/components/interactivechat/src/chat-ui/index.ts new file mode 100644 index 000000000..a7a0c176a --- /dev/null +++ b/components/interactivechat/src/chat-ui/index.ts @@ -0,0 +1,2 @@ +export * from './messages-directive'; +export * from './chatui.component'; \ No newline at end of file diff --git a/components/interactivechat/src/chat-ui/messages-directive.tsx b/components/interactivechat/src/chat-ui/messages-directive.tsx new file mode 100644 index 000000000..5e1daafac --- /dev/null +++ b/components/interactivechat/src/chat-ui/messages-directive.tsx @@ -0,0 +1,23 @@ +import { ComplexBase } from '@syncfusion/ej2-react-base'; +import { MessageModel } from '@syncfusion/ej2-interactive-chat'; + + +/** + * Represents the React ChatUI Component + * ```tsx + * + * + * +* + * + * + * ``` + */ +export class MessageDirective extends ComplexBase { + public static moduleName: string = 'message'; +} + +export class MessagesDirective extends ComplexBase<{}, {}> { + public static propertyName: string = 'messages'; + public static moduleName: string = 'messages'; +} diff --git a/components/interactivechat/src/index.ts b/components/interactivechat/src/index.ts index cd84bf284..49454991c 100644 --- a/components/interactivechat/src/index.ts +++ b/components/interactivechat/src/index.ts @@ -1,2 +1,3 @@ -export * from './ai-assist-view'; +export * from './ai-assistview'; +export * from './chat-ui'; export * from '@syncfusion/ej2-interactive-chat'; \ No newline at end of file diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss b/components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss deleted file mode 100644 index 0e10e35f6..000000000 --- a/components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap.scss b/components/interactivechat/styles/ai-assist-view/bootstrap.scss deleted file mode 100644 index 2cbe90783..000000000 --- a/components/interactivechat/styles/ai-assist-view/bootstrap.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap4.scss b/components/interactivechat/styles/ai-assist-view/bootstrap4.scss deleted file mode 100644 index 70b05a6c7..000000000 --- a/components/interactivechat/styles/ai-assist-view/bootstrap4.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap4.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss b/components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss deleted file mode 100644 index 3f5e165d2..000000000 --- a/components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap5-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss b/components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss deleted file mode 100644 index 448fd47f9..000000000 --- a/components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap5.3.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap5.scss b/components/interactivechat/styles/ai-assist-view/bootstrap5.scss deleted file mode 100644 index b8eb538ed..000000000 --- a/components/interactivechat/styles/ai-assist-view/bootstrap5.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap5.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/fabric-dark.scss b/components/interactivechat/styles/ai-assist-view/fabric-dark.scss deleted file mode 100644 index c9856948f..000000000 --- a/components/interactivechat/styles/ai-assist-view/fabric-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/fabric-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/fabric.scss b/components/interactivechat/styles/ai-assist-view/fabric.scss deleted file mode 100644 index 98942ef56..000000000 --- a/components/interactivechat/styles/ai-assist-view/fabric.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/fabric.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/fluent-dark.scss b/components/interactivechat/styles/ai-assist-view/fluent-dark.scss deleted file mode 100644 index ba809924d..000000000 --- a/components/interactivechat/styles/ai-assist-view/fluent-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/fluent-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/fluent.scss b/components/interactivechat/styles/ai-assist-view/fluent.scss deleted file mode 100644 index 0e8ecb82a..000000000 --- a/components/interactivechat/styles/ai-assist-view/fluent.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/fluent.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/fluent2.scss b/components/interactivechat/styles/ai-assist-view/fluent2.scss deleted file mode 100644 index 56da5efdd..000000000 --- a/components/interactivechat/styles/ai-assist-view/fluent2.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/fluent2.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/highcontrast-light.scss b/components/interactivechat/styles/ai-assist-view/highcontrast-light.scss deleted file mode 100644 index 557c405e0..000000000 --- a/components/interactivechat/styles/ai-assist-view/highcontrast-light.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/highcontrast-light.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/highcontrast.scss b/components/interactivechat/styles/ai-assist-view/highcontrast.scss deleted file mode 100644 index 8cce460e8..000000000 --- a/components/interactivechat/styles/ai-assist-view/highcontrast.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/highcontrast.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/material-dark.scss b/components/interactivechat/styles/ai-assist-view/material-dark.scss deleted file mode 100644 index 528f743b1..000000000 --- a/components/interactivechat/styles/ai-assist-view/material-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/material-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/material.scss b/components/interactivechat/styles/ai-assist-view/material.scss deleted file mode 100644 index 39c142320..000000000 --- a/components/interactivechat/styles/ai-assist-view/material.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/material.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/material3-dark.scss b/components/interactivechat/styles/ai-assist-view/material3-dark.scss deleted file mode 100644 index 1e1894d5f..000000000 --- a/components/interactivechat/styles/ai-assist-view/material3-dark.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'ej2-base/styles/definition/material3-dark.scss'; -@import 'ej2-interactive-chat/styles/ai-assist-view/material3-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/material3.scss b/components/interactivechat/styles/ai-assist-view/material3.scss deleted file mode 100644 index 2406ddeec..000000000 --- a/components/interactivechat/styles/ai-assist-view/material3.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'ej2-base/styles/definition/material3.scss'; -@import 'ej2-interactive-chat/styles/ai-assist-view/material3.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/tailwind-dark.scss b/components/interactivechat/styles/ai-assist-view/tailwind-dark.scss deleted file mode 100644 index 2c3679e4c..000000000 --- a/components/interactivechat/styles/ai-assist-view/tailwind-dark.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/tailwind-dark.scss'; diff --git a/components/interactivechat/styles/ai-assist-view/tailwind.scss b/components/interactivechat/styles/ai-assist-view/tailwind.scss deleted file mode 100644 index 8df0c9b64..000000000 --- a/components/interactivechat/styles/ai-assist-view/tailwind.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'ej2-interactive-chat/styles/ai-assist-view/tailwind.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bds.scss b/components/interactivechat/styles/ai-assistview/bds.scss new file mode 100644 index 000000000..a89a27329 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bds.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bds.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss b/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss new file mode 100644 index 000000000..dd5d3564b --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bootstrap.scss b/components/interactivechat/styles/ai-assistview/bootstrap.scss new file mode 100644 index 000000000..d37ab3881 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bootstrap4.scss b/components/interactivechat/styles/ai-assistview/bootstrap4.scss new file mode 100644 index 000000000..cb122beac --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bootstrap4.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap4.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss b/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss new file mode 100644 index 000000000..f8946df69 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap5-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss b/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss new file mode 100644 index 000000000..778b1e19c --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap5.3.scss'; diff --git a/components/interactivechat/styles/ai-assistview/bootstrap5.scss b/components/interactivechat/styles/ai-assistview/bootstrap5.scss new file mode 100644 index 000000000..0a53d7fed --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/bootstrap5.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap5.scss'; diff --git a/components/interactivechat/styles/ai-assistview/fabric-dark.scss b/components/interactivechat/styles/ai-assistview/fabric-dark.scss new file mode 100644 index 000000000..0c4b4a1be --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/fabric-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/fabric-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/fabric.scss b/components/interactivechat/styles/ai-assistview/fabric.scss new file mode 100644 index 000000000..276ec2dbc --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/fabric.scss'; diff --git a/components/interactivechat/styles/ai-assistview/fluent-dark.scss b/components/interactivechat/styles/ai-assistview/fluent-dark.scss new file mode 100644 index 000000000..679869102 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/fluent-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/fluent-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/fluent.scss b/components/interactivechat/styles/ai-assistview/fluent.scss new file mode 100644 index 000000000..6d5432f4c --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/fluent.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/fluent.scss'; diff --git a/components/interactivechat/styles/ai-assistview/fluent2.scss b/components/interactivechat/styles/ai-assistview/fluent2.scss new file mode 100644 index 000000000..0dd8f180b --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/fluent2.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/fluent2.scss'; diff --git a/components/interactivechat/styles/ai-assistview/highcontrast-light.scss b/components/interactivechat/styles/ai-assistview/highcontrast-light.scss new file mode 100644 index 000000000..eaaaba55a --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/highcontrast-light.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/highcontrast-light.scss'; diff --git a/components/interactivechat/styles/ai-assistview/highcontrast.scss b/components/interactivechat/styles/ai-assistview/highcontrast.scss new file mode 100644 index 000000000..591c7bcdd --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/highcontrast.scss'; diff --git a/components/interactivechat/styles/ai-assistview/material-dark.scss b/components/interactivechat/styles/ai-assistview/material-dark.scss new file mode 100644 index 000000000..ca618f9e3 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/material-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/material-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/material.scss b/components/interactivechat/styles/ai-assistview/material.scss new file mode 100644 index 000000000..4d8234f73 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/material.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/material.scss'; diff --git a/components/interactivechat/styles/ai-assistview/material3-dark.scss b/components/interactivechat/styles/ai-assistview/material3-dark.scss new file mode 100644 index 000000000..24075d53c --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/material3-dark.scss @@ -0,0 +1,2 @@ +@import 'ej2-base/styles/definition/material3-dark.scss'; +@import 'ej2-interactive-chat/styles/ai-assistview/material3-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/material3.scss b/components/interactivechat/styles/ai-assistview/material3.scss new file mode 100644 index 000000000..7f20394da --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/material3.scss @@ -0,0 +1,2 @@ +@import 'ej2-base/styles/definition/material3.scss'; +@import 'ej2-interactive-chat/styles/ai-assistview/material3.scss'; diff --git a/components/interactivechat/styles/ai-assistview/tailwind-dark.scss b/components/interactivechat/styles/ai-assistview/tailwind-dark.scss new file mode 100644 index 000000000..d877d577e --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/tailwind-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/tailwind-dark.scss'; diff --git a/components/interactivechat/styles/ai-assistview/tailwind.scss b/components/interactivechat/styles/ai-assistview/tailwind.scss new file mode 100644 index 000000000..bc1c031a0 --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/tailwind.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/tailwind.scss'; diff --git a/components/interactivechat/styles/ai-assistview/tailwind3.scss b/components/interactivechat/styles/ai-assistview/tailwind3.scss new file mode 100644 index 000000000..e4090cfbd --- /dev/null +++ b/components/interactivechat/styles/ai-assistview/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/ai-assistview/tailwind3.scss'; diff --git a/components/interactivechat/styles/bds-lite.scss b/components/interactivechat/styles/bds-lite.scss new file mode 100644 index 000000000..6f2f3f0ac --- /dev/null +++ b/components/interactivechat/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/interactivechat/styles/bds.scss b/components/interactivechat/styles/bds.scss new file mode 100644 index 000000000..a630b7897 --- /dev/null +++ b/components/interactivechat/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'ai-assistview/bds.scss'; +@import 'chat-ui/bds.scss'; diff --git a/components/interactivechat/styles/bootstrap-dark.scss b/components/interactivechat/styles/bootstrap-dark.scss index ce04a4db2..0881719f9 100644 --- a/components/interactivechat/styles/bootstrap-dark.scss +++ b/components/interactivechat/styles/bootstrap-dark.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/bootstrap-dark.scss'; +@import 'ai-assistview/bootstrap-dark.scss'; +@import 'chat-ui/bootstrap-dark.scss'; diff --git a/components/interactivechat/styles/bootstrap.scss b/components/interactivechat/styles/bootstrap.scss index 61082db3b..5319d5b39 100644 --- a/components/interactivechat/styles/bootstrap.scss +++ b/components/interactivechat/styles/bootstrap.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/bootstrap.scss'; +@import 'ai-assistview/bootstrap.scss'; +@import 'chat-ui/bootstrap.scss'; diff --git a/components/interactivechat/styles/bootstrap4.scss b/components/interactivechat/styles/bootstrap4.scss index 345ee4dd6..97697a2a3 100644 --- a/components/interactivechat/styles/bootstrap4.scss +++ b/components/interactivechat/styles/bootstrap4.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/bootstrap4.scss'; +@import 'ai-assistview/bootstrap4.scss'; +@import 'chat-ui/bootstrap4.scss'; diff --git a/components/interactivechat/styles/bootstrap5-dark.scss b/components/interactivechat/styles/bootstrap5-dark.scss index e5d09045b..56ba8c216 100644 --- a/components/interactivechat/styles/bootstrap5-dark.scss +++ b/components/interactivechat/styles/bootstrap5-dark.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/bootstrap5-dark.scss'; +@import 'ai-assistview/bootstrap5-dark.scss'; +@import 'chat-ui/bootstrap5-dark.scss'; diff --git a/components/interactivechat/styles/bootstrap5.3.scss b/components/interactivechat/styles/bootstrap5.3.scss index 9ab299c5c..2198f8d59 100644 --- a/components/interactivechat/styles/bootstrap5.3.scss +++ b/components/interactivechat/styles/bootstrap5.3.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/bootstrap5.3.scss'; +@import 'ai-assistview/bootstrap5.3.scss'; +@import 'chat-ui/bootstrap5.3.scss'; diff --git a/components/interactivechat/styles/bootstrap5.scss b/components/interactivechat/styles/bootstrap5.scss index 1852f3359..bf457ceee 100644 --- a/components/interactivechat/styles/bootstrap5.scss +++ b/components/interactivechat/styles/bootstrap5.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/bootstrap5.scss'; +@import 'ai-assistview/bootstrap5.scss'; +@import 'chat-ui/bootstrap5.scss'; diff --git a/components/interactivechat/styles/chat-ui/bds.scss b/components/interactivechat/styles/chat-ui/bds.scss new file mode 100644 index 000000000..33ad374ee --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bds.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bds.scss'; diff --git a/components/interactivechat/styles/chat-ui/bootstrap-dark.scss b/components/interactivechat/styles/chat-ui/bootstrap-dark.scss new file mode 100644 index 000000000..3fad503ee --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bootstrap-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bootstrap-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/bootstrap.scss b/components/interactivechat/styles/chat-ui/bootstrap.scss new file mode 100644 index 000000000..153d38b99 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bootstrap.scss'; diff --git a/components/interactivechat/styles/chat-ui/bootstrap4.scss b/components/interactivechat/styles/chat-ui/bootstrap4.scss new file mode 100644 index 000000000..a00904cec --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bootstrap4.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bootstrap4.scss'; diff --git a/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss b/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss new file mode 100644 index 000000000..6ff9d478d --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bootstrap5-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/bootstrap5.3.scss b/components/interactivechat/styles/chat-ui/bootstrap5.3.scss new file mode 100644 index 000000000..cfbd2534b --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bootstrap5.3.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bootstrap5.3.scss'; diff --git a/components/interactivechat/styles/chat-ui/bootstrap5.scss b/components/interactivechat/styles/chat-ui/bootstrap5.scss new file mode 100644 index 000000000..31b7ad9a7 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/bootstrap5.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/bootstrap5.scss'; diff --git a/components/interactivechat/styles/chat-ui/fabric-dark.scss b/components/interactivechat/styles/chat-ui/fabric-dark.scss new file mode 100644 index 000000000..c51a858c4 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/fabric-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/fabric-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/fabric.scss b/components/interactivechat/styles/chat-ui/fabric.scss new file mode 100644 index 000000000..96ce1abf7 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/fabric.scss'; diff --git a/components/interactivechat/styles/chat-ui/fluent-dark.scss b/components/interactivechat/styles/chat-ui/fluent-dark.scss new file mode 100644 index 000000000..fd1a0412f --- /dev/null +++ b/components/interactivechat/styles/chat-ui/fluent-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/fluent-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/fluent.scss b/components/interactivechat/styles/chat-ui/fluent.scss new file mode 100644 index 000000000..fc0cce635 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/fluent.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/fluent.scss'; diff --git a/components/interactivechat/styles/chat-ui/fluent2.scss b/components/interactivechat/styles/chat-ui/fluent2.scss new file mode 100644 index 000000000..d1fc9095e --- /dev/null +++ b/components/interactivechat/styles/chat-ui/fluent2.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/fluent2.scss'; diff --git a/components/interactivechat/styles/chat-ui/highcontrast-light.scss b/components/interactivechat/styles/chat-ui/highcontrast-light.scss new file mode 100644 index 000000000..345bfa089 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/highcontrast-light.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/highcontrast-light.scss'; diff --git a/components/interactivechat/styles/chat-ui/highcontrast.scss b/components/interactivechat/styles/chat-ui/highcontrast.scss new file mode 100644 index 000000000..2de326ca6 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/highcontrast.scss'; diff --git a/components/interactivechat/styles/chat-ui/material-dark.scss b/components/interactivechat/styles/chat-ui/material-dark.scss new file mode 100644 index 000000000..0f27bbd1e --- /dev/null +++ b/components/interactivechat/styles/chat-ui/material-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/material-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/material.scss b/components/interactivechat/styles/chat-ui/material.scss new file mode 100644 index 000000000..525f4cd02 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/material.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/material.scss'; diff --git a/components/interactivechat/styles/chat-ui/material3-dark.scss b/components/interactivechat/styles/chat-ui/material3-dark.scss new file mode 100644 index 000000000..e41820ebf --- /dev/null +++ b/components/interactivechat/styles/chat-ui/material3-dark.scss @@ -0,0 +1,2 @@ +@import 'ej2-base/styles/definition/material3-dark.scss'; +@import 'ej2-interactive-chat/styles/chat-ui/material3-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/material3.scss b/components/interactivechat/styles/chat-ui/material3.scss new file mode 100644 index 000000000..8100050bd --- /dev/null +++ b/components/interactivechat/styles/chat-ui/material3.scss @@ -0,0 +1,2 @@ +@import 'ej2-base/styles/definition/material3.scss'; +@import 'ej2-interactive-chat/styles/chat-ui/material3.scss'; diff --git a/components/interactivechat/styles/chat-ui/tailwind-dark.scss b/components/interactivechat/styles/chat-ui/tailwind-dark.scss new file mode 100644 index 000000000..7aae193a4 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/tailwind-dark.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/tailwind-dark.scss'; diff --git a/components/interactivechat/styles/chat-ui/tailwind.scss b/components/interactivechat/styles/chat-ui/tailwind.scss new file mode 100644 index 000000000..12d5a35b5 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/tailwind.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/tailwind.scss'; diff --git a/components/interactivechat/styles/chat-ui/tailwind3.scss b/components/interactivechat/styles/chat-ui/tailwind3.scss new file mode 100644 index 000000000..fb5f49fc7 --- /dev/null +++ b/components/interactivechat/styles/chat-ui/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/chat-ui/tailwind3.scss'; diff --git a/components/interactivechat/styles/fabric-dark.scss b/components/interactivechat/styles/fabric-dark.scss index 48ef1e1a3..552bebaa4 100644 --- a/components/interactivechat/styles/fabric-dark.scss +++ b/components/interactivechat/styles/fabric-dark.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/fabric-dark.scss'; +@import 'ai-assistview/fabric-dark.scss'; +@import 'chat-ui/fabric-dark.scss'; diff --git a/components/interactivechat/styles/fabric.scss b/components/interactivechat/styles/fabric.scss index 6af4858a8..ed8394894 100644 --- a/components/interactivechat/styles/fabric.scss +++ b/components/interactivechat/styles/fabric.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/fabric.scss'; +@import 'ai-assistview/fabric.scss'; +@import 'chat-ui/fabric.scss'; diff --git a/components/interactivechat/styles/fluent-dark.scss b/components/interactivechat/styles/fluent-dark.scss index 0a893be76..a565bcf49 100644 --- a/components/interactivechat/styles/fluent-dark.scss +++ b/components/interactivechat/styles/fluent-dark.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/fluent-dark.scss'; +@import 'ai-assistview/fluent-dark.scss'; +@import 'chat-ui/fluent-dark.scss'; diff --git a/components/interactivechat/styles/fluent.scss b/components/interactivechat/styles/fluent.scss index b23c0e3f9..67f9fb41c 100644 --- a/components/interactivechat/styles/fluent.scss +++ b/components/interactivechat/styles/fluent.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/fluent.scss'; +@import 'ai-assistview/fluent.scss'; +@import 'chat-ui/fluent.scss'; diff --git a/components/interactivechat/styles/fluent2.scss b/components/interactivechat/styles/fluent2.scss index 7db942c34..1712c776b 100644 --- a/components/interactivechat/styles/fluent2.scss +++ b/components/interactivechat/styles/fluent2.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/fluent2.scss'; +@import 'ai-assistview/fluent2.scss'; +@import 'chat-ui/fluent2.scss'; diff --git a/components/interactivechat/styles/highcontrast-light.scss b/components/interactivechat/styles/highcontrast-light.scss index 8a2cc5758..15ff39832 100644 --- a/components/interactivechat/styles/highcontrast-light.scss +++ b/components/interactivechat/styles/highcontrast-light.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/highcontrast-light.scss'; +@import 'ai-assistview/highcontrast-light.scss'; +@import 'chat-ui/highcontrast-light.scss'; diff --git a/components/interactivechat/styles/highcontrast.scss b/components/interactivechat/styles/highcontrast.scss index 7c7ce3032..3a533b448 100644 --- a/components/interactivechat/styles/highcontrast.scss +++ b/components/interactivechat/styles/highcontrast.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/highcontrast.scss'; +@import 'ai-assistview/highcontrast.scss'; +@import 'chat-ui/highcontrast.scss'; diff --git a/components/interactivechat/styles/material-dark.scss b/components/interactivechat/styles/material-dark.scss index f197276af..d5c5f7995 100644 --- a/components/interactivechat/styles/material-dark.scss +++ b/components/interactivechat/styles/material-dark.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/material-dark.scss'; +@import 'ai-assistview/material-dark.scss'; +@import 'chat-ui/material-dark.scss'; diff --git a/components/interactivechat/styles/material.scss b/components/interactivechat/styles/material.scss index 339217222..da50958fd 100644 --- a/components/interactivechat/styles/material.scss +++ b/components/interactivechat/styles/material.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/material.scss'; +@import 'ai-assistview/material.scss'; +@import 'chat-ui/material.scss'; diff --git a/components/interactivechat/styles/material3-dark.scss b/components/interactivechat/styles/material3-dark.scss index 76c3c0af3..87f7ea42b 100644 --- a/components/interactivechat/styles/material3-dark.scss +++ b/components/interactivechat/styles/material3-dark.scss @@ -1,2 +1,3 @@ -@import 'ai-assist-view/material3-dark.scss'; +@import 'ai-assistview/material3-dark.scss'; +@import 'chat-ui/material3-dark.scss'; diff --git a/components/interactivechat/styles/material3.scss b/components/interactivechat/styles/material3.scss index d769a4f23..158c3c2ed 100644 --- a/components/interactivechat/styles/material3.scss +++ b/components/interactivechat/styles/material3.scss @@ -1,2 +1,3 @@ -@import 'ai-assist-view/material3.scss'; +@import 'ai-assistview/material3.scss'; +@import 'chat-ui/material3.scss'; diff --git a/components/interactivechat/styles/tailwind-dark.scss b/components/interactivechat/styles/tailwind-dark.scss index 17992fda4..36685e0e0 100644 --- a/components/interactivechat/styles/tailwind-dark.scss +++ b/components/interactivechat/styles/tailwind-dark.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/tailwind-dark.scss'; +@import 'ai-assistview/tailwind-dark.scss'; +@import 'chat-ui/tailwind-dark.scss'; diff --git a/components/interactivechat/styles/tailwind.scss b/components/interactivechat/styles/tailwind.scss index ff366e77c..2c6da54ce 100644 --- a/components/interactivechat/styles/tailwind.scss +++ b/components/interactivechat/styles/tailwind.scss @@ -1 +1,2 @@ -@import 'ai-assist-view/tailwind.scss'; +@import 'ai-assistview/tailwind.scss'; +@import 'chat-ui/tailwind.scss'; diff --git a/components/interactivechat/styles/tailwind3-lite.scss b/components/interactivechat/styles/tailwind3-lite.scss new file mode 100644 index 000000000..85d032844 --- /dev/null +++ b/components/interactivechat/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-interactive-chat/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/interactivechat/styles/tailwind3.scss b/components/interactivechat/styles/tailwind3.scss new file mode 100644 index 000000000..3172add1c --- /dev/null +++ b/components/interactivechat/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'ai-assistview/tailwind3.scss'; +@import 'chat-ui/tailwind3.scss'; diff --git a/components/kanban/CHANGELOG.md b/components/kanban/CHANGELOG.md index 897caac95..2e0cbb16a 100644 --- a/components/kanban/CHANGELOG.md +++ b/components/kanban/CHANGELOG.md @@ -2,22 +2,6 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) - -### Kanban - -#### Bug Fixes - -- `#I628570` - Now, the Kanban card filter and drag-and-drop functionality are now functioning properly, with only the filtered cards displayed when the `field` property is configured in both `sortSettings` and `query`. - -## 27.1.52 (2024-10-08) - -### Kanban - -#### Bug Fixes - -- `#I628570` - Now, the drag-and-drop functionality for the kanban cards is now working properly without any errors when the configuration includes the `field` property in both `sortSettings` and `query`. - ## 25.1.35 (2024-03-15) ### Kanban diff --git a/components/kanban/README.md b/components/kanban/README.md index ee6d45fc4..e8bd057cd 100644 --- a/components/kanban/README.md +++ b/components/kanban/README.md @@ -32,7 +32,7 @@ cd my-app npm start ``` -### Adding Syncfusion Kanban package +### Adding Syncfusion® Kanban package To install Kanban and its dependent packages, use the following command. @@ -57,7 +57,7 @@ Add CSS references needed for Kanban in **src/App.css** from **../node_modules/@ ### Add Kanban Component -In **src/App.tsx** file, use the following code snippet to render the Syncfusion React Kanban control and import **App.css** to apply styles to the kanban: +In **src/App.tsx** file, use the following code snippet to render the Syncfusion® React Kanban control and import **App.css** to apply styles to the kanban: ```typescript import { KanbanComponent, ColumnsDirective, ColumnDirective } from "@syncfusion/ej2-react-kanban"; @@ -92,7 +92,7 @@ export default App; Kanban component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -131,10 +131,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-kanban-npm) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-kanban-npm) for more info. -© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/kanban/package.json b/components/kanban/package.json index 9f44d361f..a3be9cee0 100644 --- a/components/kanban/package.json +++ b/components/kanban/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-kanban", - "version": "27.1.52", + "version": "28.1.33", "description": "The Kanban board is an efficient way to visualize the workflow at each stage along its path to completion. The most important features available are Swim lane, filtering, and editing. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/kanban/src/kanban/kanban.component.tsx b/components/kanban/src/kanban/kanban.component.tsx index 1b5957dcf..5e4e1f605 100644 --- a/components/kanban/src/kanban/kanban.component.tsx +++ b/components/kanban/src/kanban/kanban.component.tsx @@ -27,6 +27,7 @@ export class KanbanComponent extends Kanban { private statelessTemplateProps: string[] = null; private templateProps: string[] = null; private immediateRender: boolean = false; + private isReactMock: boolean = true; public props: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> & Readonly; public forceUpdate: (callBack?: () => any) => void; @@ -41,6 +42,7 @@ export class KanbanComponent extends Kanban { } public render(): any { + this.isReactMock = false; if (((this.element && !this.initRenderCalled) || this.refreshing) && !(this as any).isReactForeceUpdate) { super.render(); this.initRenderCalled = true; diff --git a/components/kanban/styles/bds-lite.scss b/components/kanban/styles/bds-lite.scss new file mode 100644 index 000000000..f21db3758 --- /dev/null +++ b/components/kanban/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-kanban/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/kanban/styles/bds.scss b/components/kanban/styles/bds.scss new file mode 100644 index 000000000..fb39e5f8d --- /dev/null +++ b/components/kanban/styles/bds.scss @@ -0,0 +1 @@ +@import 'kanban/bds.scss'; diff --git a/components/kanban/styles/kanban/bds.scss b/components/kanban/styles/kanban/bds.scss new file mode 100644 index 000000000..b64d67930 --- /dev/null +++ b/components/kanban/styles/kanban/bds.scss @@ -0,0 +1 @@ +@import 'ej2-kanban/styles/kanban/bds.scss'; diff --git a/components/kanban/styles/kanban/tailwind3.scss b/components/kanban/styles/kanban/tailwind3.scss new file mode 100644 index 000000000..e17140867 --- /dev/null +++ b/components/kanban/styles/kanban/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-kanban/styles/kanban/tailwind3.scss'; diff --git a/components/kanban/styles/tailwind3-lite.scss b/components/kanban/styles/tailwind3-lite.scss new file mode 100644 index 000000000..24af647eb --- /dev/null +++ b/components/kanban/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-kanban/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/kanban/styles/tailwind3.scss b/components/kanban/styles/tailwind3.scss new file mode 100644 index 000000000..2484db3c5 --- /dev/null +++ b/components/kanban/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'kanban/tailwind3.scss'; diff --git a/components/layouts/CHANGELOG.md b/components/layouts/CHANGELOG.md index a833e0961..23d365842 100644 --- a/components/layouts/CHANGELOG.md +++ b/components/layouts/CHANGELOG.md @@ -2,17 +2,13 @@ ## [Unreleased] -## 27.1.53 (2024-10-15) +## 29.1.35 (2025-04-01) -### DashboardLayout - -- `#I636600` - Panels overlapping when adding a panel dynamically using `addPanel` method in the `Vue` DashboardLayout component has been resolved. - -## 27.1.51 (2024-09-30) +### Dashboard Layout -### Timeline +#### Bug Fixes -- `#I631862` - An alignment issue while utilizing `content` or `oppositeContent` property as template in Timeline component has been resolved. +- `#I704506` - An issue with change event when adding the panel to the Dashboard Layout component has been resolved. ## 25.1.35 (2024-03-15) diff --git a/components/layouts/README.md b/components/layouts/README.md index b94734a8c..ae23e437b 100644 --- a/components/layouts/README.md +++ b/components/layouts/README.md @@ -54,11 +54,8 @@ Following list of components are available in the package These components are available in following list of: -1. [Angular](https://www.syncfusion.com/angular-ui-components?utm_source=npm&utm_medium=listing&utm_campaign=react-layout-npm) -2. [Vue](https://www.syncfusion.com/vue-ui-components?utm_source=npm&utm_medium=listing&utm_campaign=react-layout-npm) -3. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_source=npm&utm_medium=listing&utm_campaign=react-layout-npm) -4. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_source=npm&utm_medium=listing&utm_campaign=react-layout-npm) -5. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls?utm_source=npm&utm_medium=listing&utm_campaign=react-layout-npm) +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
        [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| :-----: | :-----: | :-----: | :-----: | :-----: | ## Use Case samples @@ -144,4 +141,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-react-ui-compo Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components/blob/master/components/layouts/CHANGELOG.md/?utm_source=npm&utm_medium=listing&utm_campaign=react-layout-npm) -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. +© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/layouts/package.json b/components/layouts/package.json index ee397622c..bde87daf4 100644 --- a/components/layouts/package.json +++ b/components/layouts/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-layouts", - "version": "27.1.56", + "version": "29.1.33", "description": "A package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/layouts/styles/avatar/bds.scss b/components/layouts/styles/avatar/bds.scss new file mode 100644 index 000000000..7d5fc93e6 --- /dev/null +++ b/components/layouts/styles/avatar/bds.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/avatar/bds.scss'; diff --git a/components/layouts/styles/avatar/tailwind3.scss b/components/layouts/styles/avatar/tailwind3.scss new file mode 100644 index 000000000..5e08ce74f --- /dev/null +++ b/components/layouts/styles/avatar/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/avatar/tailwind3.scss'; diff --git a/components/layouts/styles/bds-lite.scss b/components/layouts/styles/bds-lite.scss new file mode 100644 index 000000000..cbfb5c1f4 --- /dev/null +++ b/components/layouts/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/layouts/styles/bds.scss b/components/layouts/styles/bds.scss new file mode 100644 index 000000000..553b6da41 --- /dev/null +++ b/components/layouts/styles/bds.scss @@ -0,0 +1,5 @@ +@import 'avatar/bds.scss'; +@import 'card/bds.scss'; +@import 'splitter/bds.scss'; +@import 'dashboard-layout/bds.scss'; +@import 'timeline/bds.scss'; diff --git a/components/layouts/styles/card/bds.scss b/components/layouts/styles/card/bds.scss new file mode 100644 index 000000000..b886946a1 --- /dev/null +++ b/components/layouts/styles/card/bds.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/card/bds.scss'; diff --git a/components/layouts/styles/card/tailwind3.scss b/components/layouts/styles/card/tailwind3.scss new file mode 100644 index 000000000..2a3c6cee8 --- /dev/null +++ b/components/layouts/styles/card/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/card/tailwind3.scss'; diff --git a/components/layouts/styles/dashboard-layout/bds.scss b/components/layouts/styles/dashboard-layout/bds.scss new file mode 100644 index 000000000..cd1458f9a --- /dev/null +++ b/components/layouts/styles/dashboard-layout/bds.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/dashboard-layout/bds.scss'; diff --git a/components/layouts/styles/dashboard-layout/tailwind3.scss b/components/layouts/styles/dashboard-layout/tailwind3.scss new file mode 100644 index 000000000..93f41a5c4 --- /dev/null +++ b/components/layouts/styles/dashboard-layout/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/dashboard-layout/tailwind3.scss'; diff --git a/components/layouts/styles/splitter/bds.scss b/components/layouts/styles/splitter/bds.scss new file mode 100644 index 000000000..adc844c22 --- /dev/null +++ b/components/layouts/styles/splitter/bds.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/splitter/bds.scss'; diff --git a/components/layouts/styles/splitter/tailwind3.scss b/components/layouts/styles/splitter/tailwind3.scss new file mode 100644 index 000000000..05da5ab5e --- /dev/null +++ b/components/layouts/styles/splitter/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/splitter/tailwind3.scss'; diff --git a/components/layouts/styles/tailwind3-lite.scss b/components/layouts/styles/tailwind3-lite.scss new file mode 100644 index 000000000..14442b09a --- /dev/null +++ b/components/layouts/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/layouts/styles/tailwind3.scss b/components/layouts/styles/tailwind3.scss new file mode 100644 index 000000000..b95672e04 --- /dev/null +++ b/components/layouts/styles/tailwind3.scss @@ -0,0 +1,5 @@ +@import 'avatar/tailwind3.scss'; +@import 'card/tailwind3.scss'; +@import 'splitter/tailwind3.scss'; +@import 'dashboard-layout/tailwind3.scss'; +@import 'timeline/tailwind3.scss'; diff --git a/components/layouts/styles/timeline/bds.scss b/components/layouts/styles/timeline/bds.scss new file mode 100644 index 000000000..d20ffc065 --- /dev/null +++ b/components/layouts/styles/timeline/bds.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/timeline/bds.scss'; diff --git a/components/layouts/styles/timeline/tailwind3.scss b/components/layouts/styles/timeline/tailwind3.scss new file mode 100644 index 000000000..a3136c43c --- /dev/null +++ b/components/layouts/styles/timeline/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-layouts/styles/timeline/tailwind3.scss'; diff --git a/components/lineargauge/README.md b/components/lineargauge/README.md index 7998ea9cf..2a2e2057f 100644 --- a/components/lineargauge/README.md +++ b/components/lineargauge/README.md @@ -57,7 +57,7 @@ export default App; Linear Gauge component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/lineargauge/package.json b/components/lineargauge/package.json index 0dbcbad21..b0fb2bb8c 100644 --- a/components/lineargauge/package.json +++ b/components/lineargauge/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-lineargauge", - "version": "27.1.50", + "version": "29.1.33", "description": "Essential JS 2 LinearGauge Components for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/lists/CHANGELOG.md b/components/lists/CHANGELOG.md index 49c05f8fd..028b11cd6 100644 --- a/components/lists/CHANGELOG.md +++ b/components/lists/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 27.1.48 (2024-09-18) +## 29.1.35 (2025-04-01) ### ListView diff --git a/components/lists/README.md b/components/lists/README.md index a40b0be21..e756d0e77 100644 --- a/components/lists/README.md +++ b/components/lists/README.md @@ -26,11 +26,8 @@ npm install @syncfusion/ej2-react-lists `Lists` component is also offered in following list of frameworks. -1. [Angular](https://github.com/syncfusion/ej2-angular-ui-components/tree/master/components/lists/?utm_source=npm&utm_campaign=listview) -2. [VueJS](https://github.com/syncfusion/ej2-vue-ui-components/tree/master/components/lists/?utm_source=npm&utm_campaign=listview) -3. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls/listview/?utm_source=npm&utm_campaign=listview) -4. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls/listview/?utm_source=npm&utm_campaign=listview) -5. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/listview/?utm_source=npm&utm_campaign=listview) +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-components?utm_medium=listing&utm_source=github)
        [Vue](https://www.syncfusion.com/vue-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/lists/package.json b/components/lists/package.json index a35b81b05..4b42b6ea6 100644 --- a/components/lists/package.json +++ b/components/lists/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-lists", - "version": "27.1.50", + "version": "18.23.1", "description": "The listview control allows you to select an item or multiple items from a list-like interface and represents the data in interactive hierarchical structure across different layouts or views. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/lists/src/list-view/listview.component.tsx b/components/lists/src/list-view/listview.component.tsx index d3b69c389..3233d2eab 100644 --- a/components/lists/src/list-view/listview.component.tsx +++ b/components/lists/src/list-view/listview.component.tsx @@ -24,6 +24,7 @@ export class ListViewComponent extends ListView { private statelessTemplateProps: string[] = null; private templateProps: string[] = null; private immediateRender: boolean = false; + private isReactMock: boolean = true; public props: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> & Readonly; public forceUpdate: (callBack?: () => any) => void; @@ -38,6 +39,7 @@ export class ListViewComponent extends ListView { } public render(): any { + this.isReactMock = false; if (((this.element && !this.initRenderCalled) || this.refreshing) && !(this as any).isReactForeceUpdate) { super.render(); this.initRenderCalled = true; diff --git a/components/lists/styles/bds-lite.scss b/components/lists/styles/bds-lite.scss new file mode 100644 index 000000000..adba3ad0e --- /dev/null +++ b/components/lists/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/lists/styles/bds.scss b/components/lists/styles/bds.scss new file mode 100644 index 000000000..294ffe5ae --- /dev/null +++ b/components/lists/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'list-view/bds.scss'; +@import 'sortable/bds.scss'; diff --git a/components/lists/styles/list-view/bds.scss b/components/lists/styles/list-view/bds.scss new file mode 100644 index 000000000..0471974ce --- /dev/null +++ b/components/lists/styles/list-view/bds.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/list-view/bds.scss'; diff --git a/components/lists/styles/list-view/tailwind3.scss b/components/lists/styles/list-view/tailwind3.scss new file mode 100644 index 000000000..30f38bc10 --- /dev/null +++ b/components/lists/styles/list-view/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/list-view/tailwind3.scss'; diff --git a/components/lists/styles/sortable/bds.scss b/components/lists/styles/sortable/bds.scss new file mode 100644 index 000000000..e390b697b --- /dev/null +++ b/components/lists/styles/sortable/bds.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/sortable/bds.scss'; diff --git a/components/lists/styles/sortable/tailwind3.scss b/components/lists/styles/sortable/tailwind3.scss new file mode 100644 index 000000000..baa27d33d --- /dev/null +++ b/components/lists/styles/sortable/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/sortable/tailwind3.scss'; diff --git a/components/lists/styles/tailwind3-lite.scss b/components/lists/styles/tailwind3-lite.scss new file mode 100644 index 000000000..da07c8927 --- /dev/null +++ b/components/lists/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/lists/styles/tailwind3.scss b/components/lists/styles/tailwind3.scss new file mode 100644 index 000000000..d45ecb91e --- /dev/null +++ b/components/lists/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'list-view/tailwind3.scss'; +@import 'sortable/tailwind3.scss'; diff --git a/components/maps/CHANGELOG.md b/components/maps/CHANGELOG.md index ddf771c22..827c374c5 100644 --- a/components/maps/CHANGELOG.md +++ b/components/maps/CHANGELOG.md @@ -8,15 +8,36 @@ ## [Unreleased] -## 27.1.56 (2024-10-23) +## 29.1.35 (2025-04-01) + +### Maps + +#### New Features + +- An animation transition will now occur when the data labels are first rendered. + +#### Bug Fixes + +- `#I493376` - The tooltip will now be displayed properly above the marker templates. + +## 28.2.9 (2025-03-04) + +### Maps + +#### Bug fixes + +- `#I695421` - The data label will render correctly when binds to the specified label Path. + +## 28.2.6 (2025-02-18) ### Maps #### Bug fixes -- `#F194675` - The `panComplete` event is now functioning properly with online map providers. +- `#I681991` - Now, the marker will not be translated for the maximum zoomed-out layers. +- `#I686422` - Now, the marker cluster expands properly when clicked. -## 27.1.48 (2024-09-18) +## 28.2.3 (2025-01-29) ### Maps diff --git a/components/maps/README.md b/components/maps/README.md index 9301ce19f..d34e0c481 100644 --- a/components/maps/README.md +++ b/components/maps/README.md @@ -65,7 +65,7 @@ export default App; Maps component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/maps/package.json b/components/maps/package.json index b98e8c1ce..8d66a433c 100644 --- a/components/maps/package.json +++ b/components/maps/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-maps", - "version": "27.1.56", + "version": "16.42.7", "description": "The Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/multicolumncombobox/README.md b/components/multicolumncombobox/README.md index 07feb5d32..39ce9aef9 100644 --- a/components/multicolumncombobox/README.md +++ b/components/multicolumncombobox/README.md @@ -38,10 +38,10 @@ Product support is available through the following mediums. ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_campaign=multicolumn-combobox) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. +© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. diff --git a/components/multicolumncombobox/package.json b/components/multicolumncombobox/package.json index 42b29512f..a1a29f392 100644 --- a/components/multicolumncombobox/package.json +++ b/components/multicolumncombobox/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-multicolumn-combobox", - "version": "27.1.50", + "version": "27.1.48", "description": "Essential JS 2 Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/multicolumncombobox/styles/bds-lite.scss b/components/multicolumncombobox/styles/bds-lite.scss new file mode 100644 index 000000000..4491d35eb --- /dev/null +++ b/components/multicolumncombobox/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-multicolumn-combobox/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/multicolumncombobox/styles/bds.scss b/components/multicolumncombobox/styles/bds.scss new file mode 100644 index 000000000..2e14f0728 --- /dev/null +++ b/components/multicolumncombobox/styles/bds.scss @@ -0,0 +1 @@ +@import 'multicolumn-combobox/bds.scss'; diff --git a/components/multicolumncombobox/styles/multicolumn-combobox/bds.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bds.scss new file mode 100644 index 000000000..55052419c --- /dev/null +++ b/components/multicolumncombobox/styles/multicolumn-combobox/bds.scss @@ -0,0 +1 @@ +@import 'ej2-multicolumn-combobox/styles/multicolumn-combobox/bds.scss'; diff --git a/components/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss b/components/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss new file mode 100644 index 000000000..51aa0a329 --- /dev/null +++ b/components/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-multicolumn-combobox/styles/multicolumn-combobox/tailwind3.scss'; diff --git a/components/multicolumncombobox/styles/tailwind3-lite.scss b/components/multicolumncombobox/styles/tailwind3-lite.scss new file mode 100644 index 000000000..31030e701 --- /dev/null +++ b/components/multicolumncombobox/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-multicolumn-combobox/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/multicolumncombobox/styles/tailwind3.scss b/components/multicolumncombobox/styles/tailwind3.scss new file mode 100644 index 000000000..38af00910 --- /dev/null +++ b/components/multicolumncombobox/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'multicolumn-combobox/tailwind3.scss'; diff --git a/components/navigations/CHANGELOG.md b/components/navigations/CHANGELOG.md index f444b19f2..3dff9962a 100644 --- a/components/navigations/CHANGELOG.md +++ b/components/navigations/CHANGELOG.md @@ -2,13 +2,210 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.33 (2025-03-25) + +### Menu + +#### Bug Fixes + +- `#I695706` - The accessibility violation issue encountered when opening the submenu of the menu component has been resolved. + +### Toolbar + +#### Bug Fixes + +- `#I689782` - An issue with the toolbar focus style not being applied in Tailwind 3 and Fluent 2 themes while using keyboard navigation in the Mac Safari browser has been resolved. + +### TreeView + +#### Bug Fixes + +- `#I694965` - Resolved an issue where the parent node check state was not maintained in nested data after filtering when Select All was used in the `DropdownTree` component. + +## 28.2.6 (2025-02-18) + +### Toolbar + +#### Bug Fixes + +- `#I686672` - An issue with the toolbar scrollable arrows not removing after resizing page to full width, has been resolved. + +### Carousel + +#### Bug Fixes + +- `#I688740` - An issue with the carousel item moving when trying to navigate using the tab key has been resolved. + +### TreeView + +#### Bug Fixes + +- `#I682127` - Resolved an issue where the checkbox state was not maintained properly during custom filtering operations in the `DropdownTree` component. + +## 28.2.5 (2025-02-11) + +### Tab + +#### Bug Fixes + +- `#I686179` - An issue where the Tab content not loaded properly while switching the tabs has been fixed. + +### TreeView + +#### Bug Fixes + +- `#I686187` - The expand animation issue, which occurred when adding and removing nodes inside the TreeView component's expanding event handler, has been resolved. + +## 28.2.4 (2025-02-04) + +### TreeView + +#### Bug Fixes + +- `#I681955` - Resolved an issue where the `aria-activedescendant` attribute was incorrectly updated when the TreeView component was empty. + +## 28.2.3 (2025-01-29) ### TreeView #### Bug Fixes -- `#I650340` - The alignment issue in the TreeView component, which occurred when using the IconCss field property with the e-icons class while enabling checkbox support, has been resolved. +- `#I677520` - The issue with TreeView is not focusable when dynamically adding a data source to an empty TreeView component has been resolved. + +## 28.1.41 (2025-01-21) + +### Menu + +#### Bug Fixes + +- `#I681943` - The issue with "Escape key closes all submenus instead of last submenu" has been resolved. + +### ContextMenu + +#### Bug Fixes + +- `#I668145` - The issue with "Script error thrown while selecting the dynamically updated submenu items in the context menu" has been resolved. + +## 28.1.37 (2024-12-31) + +### Tab + +#### Bug Fixes + +- `#I664211` - The issue with tab resizing does not work properly when the height adjust mode is set to `None` has been resolved. + +### Carousel + +#### Bug Fixes + +- `#I660150` - The issue with carousel slide continue to move, when mouse swiped out of the container has been resolved. + +### ContextMenu + +#### Bug Fixes + +- `#I664457` - The issue with "The context menu does not close when the Escape key is pressed immediately after opening it with animation enabled." has been resolved. + +- `#I627856` - Need to reposition the Context menu after setting the height for popup with `enableScrolling` support has been resolved. + +### TreeView + +#### Bug Fixes + +- `FB63997` - Prevent expanded nodes from collapsing when using addNodes or moveNodes method with preventTargetExpand set to true in TreeView. + +## 28.1.35 (2024-12-18) + +### Accordion + +#### Bug Fixes + +- `#I660165` - The issue with " The accordion causing a script error when expanding it with the `expandMode` set to single" has been resolved. +- `#I659692` - Added `cancel` support to the Accordion component's click event. This allows users to programmatically restrict the toggle behaviour expand or collapse by setting `cancel` as `true`. + +## 28.1.33 (2024-12-12) + +### ContextMenu + +#### Features + +- The context menu now features `Scroller support`, enhancing accessibility and usability across all devices. Submenus dynamically adjust to the available screen space, ensuring a smooth and user-friendly navigation experience. This update makes accessing all menu items more efficient and intuitive. + +- The context menu now supports `Template Support`, embedding custom layouts, controls, or components, allowing for flexible integration of text, buttons, images, and icons to enhance user-friendliness. + +### Menu + +#### Features + +- The Menu component now supports `HTML attributes`, allowing users to assign custom attributes such as `role`, `tabindex`, `aria`, and `data` to individual menu items. This enhancement improves accessibility, provides greater control, and ensures a more customizable and user-friendly experience. + +### TreeView + +#### Bug Fixes + +- `#I659354` - The issue where the hidden target's parent node expands after adding a new node using the addNodes method with preventTargetExpand set to true in the TreeView component has been resolved. +- `#I656707` - The issue where the source node fails to move under a hidden target node using the moveNodes method in the TreeView component has been resolved. + +### Carousel + +#### Features + +- `#I513228` - Provided support to enable/disable the keyboard interactions in the carousel component by using `allowKeyboardInteraction` property. + +### Tab + +#### Features + +- `#I313872`, `#I511661`, `#F163147`, `#F163322` - Provided the content rendering support that allows you to specify the modes for loading tab content. +- `#F153247` - Provided support to enable/disable the Tab content swiping by using the `swipeMode` property. + +## 27.2.5 (2024-12-03) + +### Tab + +#### Bug Fixes + +- `#I649636` - An issue where the Tab `selecting` event `isInteracted` field value returned `false` in random cases upon item selection through interaction when the `allowDragAndDrop` property is enabled has been fixed. + +### TreeView + +#### Bug Fixes + +- `#I656345` - The issue with child items being skipped when navigating tree items with the down arrow key while the filtering input is active in the `DropdownTree` has been resolved. + +## 27.2.4 (2024-11-26) + +### TreeView + +#### Bug Fixes + +- `#I658444` - Resolved console error when clicking Select All after adding a new item to the `DropdownTree` component using the search functionality. + +## 27.2.3 (2024-11-21) + +### ContextMenu + +#### Bug Fixes + +- `#I625957` - The issue with "Context menu reposition issue while using the `insertBefore` and `insertAfter` method" has been resolved. + +### Tab + +#### Bug Fixes + +- `#I649636` - An issue with Tab item selection, when the `allowDragAndDrop` property is enabled, has been fixed. + +### TreeView + +#### Bug Fixes + +- `#I650340` - The alignment issue in the TreeView component, which occurred when using the `IconCss` field property with the e-icons class while enabling checkbox support, has been resolved. + +- `#I649622` - The issue with the `preventTargetExpand` parameter, when set to true in the TreeView component's addNodes method, has been resolved. + +- `#I639573` - Resolved an issue where all child nodes of a parent node were automatically selected upon reopening the `DropdownTree` component after filtering and selecting the parent node. + +## 27.2.2 (2024-11-15) ### Tab @@ -46,7 +243,7 @@ ### TreeView -- `#I639573` - Resolved issues with selected items and the checked state of the parent node when filtering in the DropdownTree component. +- `#I639573` - Resolved issues with selected items and the checked state of the parent node when filtering in the `DropdownTree` component. #### Bug Fixes @@ -94,8 +291,8 @@ #### Bug Fixes -- `#I637759` - The issue with the collapseAll API not collapsing TreeView nodes correctly based on the specified node level in the TreeView component has been resolved. -- `#I912588` - The issue with filtered selected item in the DropdownTree component has been fixed. +- `#I637759` - The issue with the `collapseAll` API not collapsing TreeView nodes correctly based on the specified node level in the TreeView component has been resolved. +- `#I912588` - The issue with filtered selected item in the `DropdownTree` component has been fixed. ## 27.1.52 (2024-10-08) @@ -176,14 +373,6 @@ - `#I902438` - The issue with "Facing a flickering issue with the ContextMenu component on a Mac device" has been resolved. -## 26.2.10 (2024-08-20) - -### ContextMenu - -#### Bug Fixes - -- `#I902438` - The issue with "Facing a flickering issue with the ContextMenu component on a Mac device" has been resolved. - ### Breadcrumb #### Bug Fixes diff --git a/components/navigations/README.md b/components/navigations/README.md index 47b63b773..0ea87b8bc 100644 --- a/components/navigations/README.md +++ b/components/navigations/README.md @@ -268,7 +268,7 @@ npm install @syncfusion/ej2-react-navigations Navigation components are also offered in following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -291,10 +291,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_campaign=navigation) for more info. -© Copyright 2023 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2023 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. diff --git a/components/navigations/package.json b/components/navigations/package.json index 8fde6a23c..105b4b16d 100644 --- a/components/navigations/package.json +++ b/components/navigations/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-navigations", - "version": "27.1.58", + "version": "29.1.33", "description": "A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, and Accordion which is used to navigate from one page to another for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/navigations/styles/accordion/bds.scss b/components/navigations/styles/accordion/bds.scss new file mode 100644 index 000000000..adf4dbe5a --- /dev/null +++ b/components/navigations/styles/accordion/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/accordion/bds.scss'; diff --git a/components/navigations/styles/accordion/tailwind3.scss b/components/navigations/styles/accordion/tailwind3.scss new file mode 100644 index 000000000..0a2336cf4 --- /dev/null +++ b/components/navigations/styles/accordion/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/accordion/tailwind3.scss'; diff --git a/components/navigations/styles/appbar/bds.scss b/components/navigations/styles/appbar/bds.scss new file mode 100644 index 000000000..6afd46683 --- /dev/null +++ b/components/navigations/styles/appbar/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/appbar/bds.scss'; diff --git a/components/navigations/styles/appbar/tailwind3.scss b/components/navigations/styles/appbar/tailwind3.scss new file mode 100644 index 000000000..2550fa040 --- /dev/null +++ b/components/navigations/styles/appbar/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/appbar/tailwind3.scss'; diff --git a/components/navigations/styles/bds-lite.scss b/components/navigations/styles/bds-lite.scss new file mode 100644 index 000000000..e72ed1e2f --- /dev/null +++ b/components/navigations/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/navigations/styles/bds.scss b/components/navigations/styles/bds.scss new file mode 100644 index 000000000..43797a9cd --- /dev/null +++ b/components/navigations/styles/bds.scss @@ -0,0 +1,14 @@ +@import 'pager/bds.scss'; +@import 'h-scroll/bds.scss'; +@import 'v-scroll/bds.scss'; +@import 'toolbar/bds.scss'; +@import 'accordion/bds.scss'; +@import 'carousel/bds.scss'; +@import 'context-menu/bds.scss'; +@import 'tab/bds.scss'; +@import 'treeview/bds.scss'; +@import 'sidebar/bds.scss'; +@import 'menu/bds.scss'; +@import 'breadcrumb/bds.scss'; +@import 'appbar/bds.scss'; +@import 'stepper/bds.scss'; diff --git a/components/navigations/styles/breadcrumb/bds.scss b/components/navigations/styles/breadcrumb/bds.scss new file mode 100644 index 000000000..f1b1cbcf9 --- /dev/null +++ b/components/navigations/styles/breadcrumb/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/breadcrumb/bds.scss'; diff --git a/components/navigations/styles/breadcrumb/tailwind3.scss b/components/navigations/styles/breadcrumb/tailwind3.scss new file mode 100644 index 000000000..5763d5d2d --- /dev/null +++ b/components/navigations/styles/breadcrumb/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/breadcrumb/tailwind3.scss'; diff --git a/components/navigations/styles/carousel/bds.scss b/components/navigations/styles/carousel/bds.scss new file mode 100644 index 000000000..748a1488a --- /dev/null +++ b/components/navigations/styles/carousel/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/carousel/bds.scss'; diff --git a/components/navigations/styles/carousel/tailwind3.scss b/components/navigations/styles/carousel/tailwind3.scss new file mode 100644 index 000000000..d0215b20c --- /dev/null +++ b/components/navigations/styles/carousel/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/carousel/tailwind3.scss'; diff --git a/components/navigations/styles/context-menu/bds.scss b/components/navigations/styles/context-menu/bds.scss new file mode 100644 index 000000000..03e3049b1 --- /dev/null +++ b/components/navigations/styles/context-menu/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/context-menu/bds.scss'; diff --git a/components/navigations/styles/context-menu/tailwind3.scss b/components/navigations/styles/context-menu/tailwind3.scss new file mode 100644 index 000000000..0d7bcc933 --- /dev/null +++ b/components/navigations/styles/context-menu/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/context-menu/tailwind3.scss'; diff --git a/components/navigations/styles/h-scroll/bds.scss b/components/navigations/styles/h-scroll/bds.scss new file mode 100644 index 000000000..03931deb1 --- /dev/null +++ b/components/navigations/styles/h-scroll/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/h-scroll/bds.scss'; diff --git a/components/navigations/styles/h-scroll/tailwind3.scss b/components/navigations/styles/h-scroll/tailwind3.scss new file mode 100644 index 000000000..1d2b842e8 --- /dev/null +++ b/components/navigations/styles/h-scroll/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/h-scroll/tailwind3.scss'; diff --git a/components/navigations/styles/menu/bds.scss b/components/navigations/styles/menu/bds.scss new file mode 100644 index 000000000..6438a03fd --- /dev/null +++ b/components/navigations/styles/menu/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/menu/bds.scss'; diff --git a/components/navigations/styles/menu/tailwind3.scss b/components/navigations/styles/menu/tailwind3.scss new file mode 100644 index 000000000..706bef610 --- /dev/null +++ b/components/navigations/styles/menu/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/menu/tailwind3.scss'; diff --git a/components/navigations/styles/pager/bds.scss b/components/navigations/styles/pager/bds.scss new file mode 100644 index 000000000..7a764dee5 --- /dev/null +++ b/components/navigations/styles/pager/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/pager/bds.scss'; diff --git a/components/navigations/styles/pager/tailwind3.scss b/components/navigations/styles/pager/tailwind3.scss new file mode 100644 index 000000000..b524a6d12 --- /dev/null +++ b/components/navigations/styles/pager/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/pager/tailwind3.scss'; diff --git a/components/navigations/styles/sidebar/bds.scss b/components/navigations/styles/sidebar/bds.scss new file mode 100644 index 000000000..7eb83a61c --- /dev/null +++ b/components/navigations/styles/sidebar/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/sidebar/bds.scss'; diff --git a/components/navigations/styles/sidebar/tailwind3.scss b/components/navigations/styles/sidebar/tailwind3.scss new file mode 100644 index 000000000..0fdb0a1fe --- /dev/null +++ b/components/navigations/styles/sidebar/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/sidebar/tailwind3.scss'; diff --git a/components/navigations/styles/stepper/bds.scss b/components/navigations/styles/stepper/bds.scss new file mode 100644 index 000000000..4b130fe3f --- /dev/null +++ b/components/navigations/styles/stepper/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/stepper/bds.scss'; diff --git a/components/navigations/styles/stepper/tailwind3.scss b/components/navigations/styles/stepper/tailwind3.scss new file mode 100644 index 000000000..347fce6f4 --- /dev/null +++ b/components/navigations/styles/stepper/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/stepper/tailwind3.scss'; diff --git a/components/navigations/styles/tab/bds.scss b/components/navigations/styles/tab/bds.scss new file mode 100644 index 000000000..9e9e597c2 --- /dev/null +++ b/components/navigations/styles/tab/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tab/bds.scss'; diff --git a/components/navigations/styles/tab/tailwind3.scss b/components/navigations/styles/tab/tailwind3.scss new file mode 100644 index 000000000..2416c458f --- /dev/null +++ b/components/navigations/styles/tab/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tab/tailwind3.scss'; diff --git a/components/navigations/styles/tailwind3-lite.scss b/components/navigations/styles/tailwind3-lite.scss new file mode 100644 index 000000000..f920bcf5a --- /dev/null +++ b/components/navigations/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/navigations/styles/tailwind3.scss b/components/navigations/styles/tailwind3.scss new file mode 100644 index 000000000..3243f4590 --- /dev/null +++ b/components/navigations/styles/tailwind3.scss @@ -0,0 +1,14 @@ +@import 'pager/tailwind3.scss'; +@import 'h-scroll/tailwind3.scss'; +@import 'v-scroll/tailwind3.scss'; +@import 'toolbar/tailwind3.scss'; +@import 'accordion/tailwind3.scss'; +@import 'carousel/tailwind3.scss'; +@import 'context-menu/tailwind3.scss'; +@import 'tab/tailwind3.scss'; +@import 'treeview/tailwind3.scss'; +@import 'sidebar/tailwind3.scss'; +@import 'menu/tailwind3.scss'; +@import 'breadcrumb/tailwind3.scss'; +@import 'appbar/tailwind3.scss'; +@import 'stepper/tailwind3.scss'; diff --git a/components/navigations/styles/toolbar/bds.scss b/components/navigations/styles/toolbar/bds.scss new file mode 100644 index 000000000..5ae3de27f --- /dev/null +++ b/components/navigations/styles/toolbar/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/toolbar/bds.scss'; diff --git a/components/navigations/styles/toolbar/tailwind3.scss b/components/navigations/styles/toolbar/tailwind3.scss new file mode 100644 index 000000000..fcadf0f67 --- /dev/null +++ b/components/navigations/styles/toolbar/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/toolbar/tailwind3.scss'; diff --git a/components/navigations/styles/treeview/bds.scss b/components/navigations/styles/treeview/bds.scss new file mode 100644 index 000000000..b19c98a38 --- /dev/null +++ b/components/navigations/styles/treeview/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/treeview/bds.scss'; diff --git a/components/navigations/styles/treeview/tailwind3.scss b/components/navigations/styles/treeview/tailwind3.scss new file mode 100644 index 000000000..eeaf06e9f --- /dev/null +++ b/components/navigations/styles/treeview/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/treeview/tailwind3.scss'; diff --git a/components/navigations/styles/v-scroll/bds.scss b/components/navigations/styles/v-scroll/bds.scss new file mode 100644 index 000000000..dab6fb4fd --- /dev/null +++ b/components/navigations/styles/v-scroll/bds.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/v-scroll/bds.scss'; diff --git a/components/navigations/styles/v-scroll/tailwind3.scss b/components/navigations/styles/v-scroll/tailwind3.scss new file mode 100644 index 000000000..e8d50b1bf --- /dev/null +++ b/components/navigations/styles/v-scroll/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/v-scroll/tailwind3.scss'; diff --git a/components/notifications/CHANGELOG.md b/components/notifications/CHANGELOG.md index a0d773c21..95b634de6 100644 --- a/components/notifications/CHANGELOG.md +++ b/components/notifications/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 27.1.48 (2024-09-18) +## 29.1.33 (2025-03-25) ### Message diff --git a/components/notifications/README.md b/components/notifications/README.md index 1aa9040b3..caf413461 100644 --- a/components/notifications/README.md +++ b/components/notifications/README.md @@ -107,7 +107,7 @@ npm install @syncfusion/ej2-react-notifications Notification components are also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/notifications/package.json b/components/notifications/package.json index 4221ddc61..8458740e8 100644 --- a/components/notifications/package.json +++ b/components/notifications/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-notifications", - "version": "27.1.50", + "version": "29.1.33", "description": "A package of Essential JS 2 notification components such as Toast and Badge which used to notify important information to end-users. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/notifications/styles/badge/bds.scss b/components/notifications/styles/badge/bds.scss new file mode 100644 index 000000000..aa15d8b15 --- /dev/null +++ b/components/notifications/styles/badge/bds.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/badge/bds.scss'; diff --git a/components/notifications/styles/badge/tailwind3.scss b/components/notifications/styles/badge/tailwind3.scss new file mode 100644 index 000000000..ad8b6bc92 --- /dev/null +++ b/components/notifications/styles/badge/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/badge/tailwind3.scss'; diff --git a/components/notifications/styles/bds-lite.scss b/components/notifications/styles/bds-lite.scss new file mode 100644 index 000000000..9cf407151 --- /dev/null +++ b/components/notifications/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/notifications/styles/bds.scss b/components/notifications/styles/bds.scss new file mode 100644 index 000000000..783a59050 --- /dev/null +++ b/components/notifications/styles/bds.scss @@ -0,0 +1,4 @@ +@import 'badge/bds.scss'; +@import 'toast/bds.scss'; +@import 'message/bds.scss'; +@import 'skeleton/bds.scss'; diff --git a/components/notifications/styles/message/bds.scss b/components/notifications/styles/message/bds.scss new file mode 100644 index 000000000..911860a62 --- /dev/null +++ b/components/notifications/styles/message/bds.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/message/bds.scss'; diff --git a/components/notifications/styles/message/tailwind3.scss b/components/notifications/styles/message/tailwind3.scss new file mode 100644 index 000000000..b896bb53d --- /dev/null +++ b/components/notifications/styles/message/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/message/tailwind3.scss'; diff --git a/components/notifications/styles/skeleton/bds.scss b/components/notifications/styles/skeleton/bds.scss new file mode 100644 index 000000000..6bf85ea76 --- /dev/null +++ b/components/notifications/styles/skeleton/bds.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/skeleton/bds.scss'; diff --git a/components/notifications/styles/skeleton/tailwind3.scss b/components/notifications/styles/skeleton/tailwind3.scss new file mode 100644 index 000000000..3716f4099 --- /dev/null +++ b/components/notifications/styles/skeleton/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/skeleton/tailwind3.scss'; diff --git a/components/notifications/styles/tailwind3-lite.scss b/components/notifications/styles/tailwind3-lite.scss new file mode 100644 index 000000000..b67fb2549 --- /dev/null +++ b/components/notifications/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/notifications/styles/tailwind3.scss b/components/notifications/styles/tailwind3.scss new file mode 100644 index 000000000..af4a89a1f --- /dev/null +++ b/components/notifications/styles/tailwind3.scss @@ -0,0 +1,4 @@ +@import 'badge/tailwind3.scss'; +@import 'toast/tailwind3.scss'; +@import 'message/tailwind3.scss'; +@import 'skeleton/tailwind3.scss'; diff --git a/components/notifications/styles/toast/bds.scss b/components/notifications/styles/toast/bds.scss new file mode 100644 index 000000000..c21b80a0f --- /dev/null +++ b/components/notifications/styles/toast/bds.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/toast/bds.scss'; diff --git a/components/notifications/styles/toast/tailwind3.scss b/components/notifications/styles/toast/tailwind3.scss new file mode 100644 index 000000000..09383599d --- /dev/null +++ b/components/notifications/styles/toast/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/toast/tailwind3.scss'; diff --git a/components/pdfviewer/CHANGELOG.md b/components/pdfviewer/CHANGELOG.md index 8a2d8124e..329461684 100644 --- a/components/pdfviewer/CHANGELOG.md +++ b/components/pdfviewer/CHANGELOG.md @@ -2,17 +2,270 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) + +### PDF Viewer + +#### Bug Fixes + +- `#I685698` - `PDFium` resources can now be loaded without requiring the `ej2-pdfviewer-lib` folder. +- `#I702575` - Double quotes will no longer be removed from the text box field when reloading a downloaded document. +- `#I689380` - The file size will not increase when saving the document without making any changes. +- `#I698835` - Improved performance and reduced lag when zooming in on specific landscape PDF files. +- `#I695141` - The `documentLoadFailed` event now triggers as expected when attempting to load an invalid PDF URL. +- `#I704811` - The `formFieldAdd` event is now triggered when adding form fields programmatically to non-rendered pages. +- `#I683048` - Fixed an issue where the custom stamp image did not appear in the downloaded PDF when modified programmatically. +- `#I699488` - Resolved an exception that occurred when importing and deleting annotations simultaneously within the `annotationAdd` event. +- `#I697942` - The signature and initial form field values are now correctly included in the form field collections for non-rendered pages. +- `#I707879` - The script error does not occur when the `documentId` is passed to the document path on the server side. +- `#I699776` - Fixed an issue where `PdfViewer` threw a 'Cannot read properties of undefined' error under certain conditions when module injection was not used. + +## 29.1.33 (2025-03-25) + +### PDF Viewer + +#### New Features + +- Enhanced text search performance for large PDF documents. +- Added support for asynchronously extracting and finding text using the `extractText` and `findTextAsync` APIs. +- `#I645218` - Optimized memory usage when loading large PDF documents, with further enhancements available through the `ExtractTextOptions`. +- `#I645354` - Added the `resourcesLoaded` event in PDF Viewer. + +#### Bug Fixes + +- `#I686925` - Now, the text search works correctly when searching for multiple words in Unicode text. +- `#I693186` - Now, the Angular change detection event does not trigger continuously while zooming. + +## 28.2.11 (2025-03-11) + +### PDF Viewer + +#### Bug Fixes + +- `#I696432` - Now, the form fields no longer disappear when reloading the PDF document after a pinch zoom without the form designer module. +- `#I695648` - Now, the exception did not occur when saving the provided document without scrolling. +- `#I695167` - Now, the custom data value is updated properly for non-rendered pages using the `updateFormField` API. + +#### Breaking Changes + +-`#I695236` - The `validateFormFields` API will no longer be triggered after completing the required form fields and initiating `download` or `saveAsBlob`. To proceed with `download` or `saveAsBlob` without filling in the required fields, simply disable the `validateFormFields` event by setting [`enableFormFieldsValidation`](https://helpej2.syncfusion.com/documentation/api/pdfviewer/#enableformfieldsvalidation) to false. + +-`#I695236` - The `validateFormFields` API will no longer be triggered after completing the required form fields and initiating `download` or `saveAsBlob`. To proceed with `download` or `saveAsBlob` without filling in the required fields, simply disable the `validateFormFields` event by setting [`enableFormFieldsValidation`](https://ej2.syncfusion.com/react/documentation/api/pdfviewer/#enableformfieldsvalidation) to false. + +## 28.2.9 (2025-03-04) + +### PDF Viewer + +#### Bug Fixes + +- `#I688924` - Now, the stamp annotation is displayed correctly in the provided document in the PDF Viewer. +- `#I688583` - Now, we are able to add the signature to the signature field properly after clearing the form field value using the `clearFormFields` method. + +## 28.2.7 (2025-02-25) + +### PDF Viewer + +#### Bug Fixes + +- `#I687949` - Now, the Exception will not occur while loading the customer provided document with form fields. +- `#I688986` - Now, the form field bounds values are available in the `formFieldAdd` event. +- `#I691472` - Now, the exception did not occur when trying to print the document without annotation modules. +- Now, the script error did not occur when loading the document with modified toolbar settings. +- `#I689173` - Now, the form field on the non-rendered page does not disappear after filling in the textbox field. + +- `#I687949` - Now, the Exception will not occur while loading the customer provided document with form fields. +- `#I688986` - Now, the form field bounds values are available in the `formFieldAdd` event. +- Now, the script error did not occur when loading the document with modified toolbar settings. +- `#I691472` - Now, the exception did not occur when trying to print the document without annotation modules. +- `#I689173` - Now, the form field on the non-rendered page does not disappear after filling in the textbox field. + +## 28.2.6 (2025-02-18) + +### PDF Viewer + +#### Bug Fixes + +- `#I664230` - Now , the signature annotation will appear in UI upon import when deleted programmatically. +- `#I683048` - Now , the custom stamp image will appear in UI when changing the image source dynamically. +- `#I686411` - Now, the pan mode is not disabled when the Ctrl key is pressed. +- `#I686925`, `#686758` - Now, the `findText` method properly returns the width value for the searched text. +- `#I689347` - Now, the script error no longer occurs when deleting the text markup annotation using the `deleteAnnotationById` method. + +## 28.2.5 (2025-02-11) ### PDF Viewer #### Bug Fixes +- `#I683657` - Now, the scale ratio updated properly when changing the `measurementSettings` dynamically. +- `#I683269` - Now, the form field value is updated properly after disabling read-only mode programmatically. +- `#I675316` - The date and time format is now preserved correctly in the comment panel when importing annotations. +- `#I687098` - Now , the Exception will not occur when downloading the customer provided document with the newly added annotation. +- `#I680877` - Now, the handwritten signature width and height are not swapped for rotated documents. +- `#I682398` - Now, the font height is retrieved properly from the widget annotation. +- `#I686841` - Now , the `customData` will update properly when adding the annotations programmatically. + +## 28.2.4 (2025-02-04) + +### PDF Viewer + +#### Breaking Changes + +- `#I661474` - The default preservation of highlight annotations has been enhanced, along with an update to the default highlight color when added programmatically. + +## 28.2.3 (2025-01-29) + +### PDF Viewer + +#### Bug Fixes + +- `#I679527` - Now, the annotations no longer disappear when programmatically selecting annotations on a non-rendered page. +- `#I678021` - Now, the order of annotations is properly preserved if the document contains stamp annotations. + +## 28.1.41 (2025-01-21) + +### PDF Viewer + +#### Bug Fixes + +- `#I676738` - Now, the radio button is visible on the non-rendered page when saving the document. +- `#I675055`, `#678431` - Now, the script error no longer occurs when using the PDF Viewer in React with `Vite` in production. +- `#I678021` - Now, the free text annotation is not missing when saving a document with Unicode text and newline characters. +- `#I680495` - Now, the annotations are visible in the customer provided document. + +#### Breaking Changes + +- `#I676549` - In the `pageRenderComplete` event, the page number property now reflects the actual page number instead of the page index. + +## 28.1.39 (2025-01-14) + +### PDF Viewer + +#### Bug Fixes + +- `#I674223` - Now, the form field alignment is correctly preserved after downloading the document in a `standalone` PDF Viewer. +- `#I665085` - Now, the PDF viewer no longer crashes when loading large size digital signature document. + +## 28.1.38 (2025-01-07) + +### PDF Viewer + +#### Bug Fixes + +- `#I659553` - Now, the text field background color appears as expected. +- `#I662006` - Now, the non-rendered page form fields are properly updated using the `updateFormFieldsValue` method. +- `#I666148` - Now, the page navigation now works correctly for hyperlinks pointing to pages above 100. + +## 28.1.37 (2024-12-31) + +### PDF Viewer + +#### Bug Fixes + +- `#I664554` - Now, the `documentId` property is no longer missing in the `ajaxRequestInitiate` event after rotating the PDF pages. +- `#I662588` - A proper error message is now displayed when an invalid base 64 string is loaded in the PDF Viewer. + +## 28.1.36 (2024-12-24) + +### PDF Viewer + +#### Bug Fixes + +- `#I551643`, `#I664728` - Now, the script error does not occur when importing the large annotations. +- `#I663071` - Now, the `printStart` event is triggered when printing a PDF using the `Ctrl + P` shortcut. +- `#I662257` - No script error occurs when loading the provided document and scrolling quickly to the end of the page. + +- `#I551643`, `#I664728` - Now, the script error does not occur when importing the large annotations. +- `#I663071` - Now, the `printStart` event is triggered when printing a PDF using the `Ctrl + P` shortcut. +- `#I662257` - No script error occurs when loading the provided document and scrolling quickly to the end of the page. +- `#I659553` - Now, the text field background color appears as expected. + +## 28.1.35 (2024-12-18) + +### PDF Viewer + +#### Bug Fixes + +- `#I63329` - Now, after the font family is changed, the default font family does not appear in the font family dropdown on the appearance tab. +- `#I646929` - Now, the typed signature appears in the signature field after being added using the custom font. + +## 28.1.33 (2024-12-12) + +### PDF Viewer + +#### New Features + +- `#I593597` - Added support for preserving `unicode` text in free text annotations within the `standalone` PDF Viewer. +- `#I630970` - Added support for local session storage in the PDF Viewer. +- Added support for preserving `unicode` text in form fields within the `standalone` PDF Viewer. + +#### Bug Fixes + +- `#I655125` - Now, the page renders correctly with form fields after zooming in and out on an iOS device. +- `#I655531` - Now, the button field color is rendered properly in the PDF viewer. +- `#I655380` - Now, the `signatureIndicatorSettings` updated properly for the existing signature fields in the document. +- `#I655530` - Now, able to load the provided document when form designer module is enabled. +- `#I653882` - Now, the sticky notes is properly visible by import after delete the annotation using the `deleteAnnotations` API. + +## 27.2.5 (2024-12-03) + +### PDF Viewer + +#### Bug Fixes + +- `#I649989` - Now, the image quality of the printed document is properly preserved. +- `#I646167` - Now, the scrolling is consistent during word search at high zoom levels. +- `#I651103` - Now, the tab navigation works properly in the customer provided document. +- `#I641323` - Now, the PDF pages render properly when performing a text search in the provided document. +- `#I641323` - Now, the text search match count is displayed correctly when searching for the first word on a PDF page. +- `#I656223` - Now, the custom stamp dialog opens on the desktop when the enableDesktopMode API is set to true. +- `#I652167` - Now, programmatically setting `fontStyle` to `none` is working properly for the form fields. +- `#I654176` - Now, the programmatically added form field is no longer missing when downloading the digital signature document. + +## 27.2.4 (2024-11-26) + +### PDF Viewer + +#### Bug Fixes + +- `#I633354` - Now, the text search highlight is displayed correctly when the searched page contains Unicode text. +- `#I653415` - Now, saving PDF as blob with programmatically aligned Free Text annotations works properly. +- `#I651412` - Now, the signature and initial field indicator text is displayed correctly during minimum zoom. + +## 27.2.3 (2024-11-21) + +### PDF Viewer + +#### Bug Fixes + +- `#I651818` - Now, the dropdown values are correctly preserved when opening the PDF document, with different item names and values for the dropdown options. +- `#I645218` - Now, the memory out-of-bounds exception no longer occurs in `Vue 2`. +- `#I645714` - Now, the added text markup annotation bounds and the exported annotation bounds are the same. +- `#I652381` - Now, the signature with custom font is visible properly in downloaded PDF document. +- `#I645043` - Now, the radio button field data is not lost when scrolling through the provided document. +- `#I646730` - Now, the Text Selection and Pan keyboard shortcuts are disabled when the corresponding options are not available in the toolbar. +- `#I635071` - Now, the checkbox form fields are properly checked in the downloaded document. + +- `#I645218` - Now, the memory out-of-bounds exception no longer occurs in `Vue 2`. +- `#I645714` - Now, the added text markup annotation bounds and the exported annotation bounds are the same. +- `#I652381` - Now, the signature with custom font is visible properly in downloaded PDF document. +- `#I651818` - Now, the dropdown values are correctly preserved when opening the PDF document, with different item names and values for the dropdown options. - `#I645043` - Now, the radio button field data is not lost when scrolling through the provided document. -- `#I648250` - Now, the form field drag element is active when moving form fields. - `#I646730` - Now, the Text Selection and Pan keyboard shortcuts are disabled when the corresponding options are not available in the toolbar. - `#I635071` - Now, the checkbox form fields are properly checked in the downloaded document. +#### New Features + +- `#I593597` - Added support for preserving `unicode` text in free text annotations within the `standalone` PDF Viewer. + +## 27.2.2 (2024-11-15) + +### PDF Viewer + +#### Bug Fixes + +- `#I648250` - Now, the form field drag element is active when moving form fields. + ## 27.1.58 (2024-11-05) ### PDF Viewer @@ -61,12 +314,27 @@ - `#I637275` - Now, the download option is disabled in mobile mode when `enableDownload` API is set to false. - `#I633438` , `#I633453` - Now, the invalid file corrupted dialog closes automatically after a valid PDF document is loaded. - `#I619099` - Now, the delay in searching for text after completing text extraction has been reduced. +- `#I635120` - Now, the undo and redo functions for free text annotations, as well as the ability to change alignment and font size using the `editAnnotation` method, are now functioning correctly. +- `#I608686` - Now, a script error does not occur when trying to update and delete annotations simultaneously after importing them. +- `#I635119` - Now, after programmatically highlighting and deleting text, the text will not be highlighted again unless a new selection is made, as the selection is cleared when the delete method is called programmatically. +- Now, the close button is clickable across all size scenarios when the thumbnail container is resized. +- `#I908781` - Now, the Form field data will be accurately preserved after scrolling, even when form fields with the same name are updated, and the form designer module is not included. - `#I631265` - Now, the signature is correctly saved in the downloaded document provided by the customer. + +- `#I638294` - Now, the notification dialog is not shown for search text with no matches when `showNotificationDialog` API is set to false. +- `#I636244` - Now, the annotation toolbar is programmatically opened on a mobile device using the `showAnnotationToolbar` method. +- `#I637351` - Now, the signature collection ID and ID from the `addSignature` event are the same on mobile devices. +- `#F194443` - Now, the tooltip is properly removed when programmatically removing a form field tooltip using the `updateFormField` API. +- `#I637275` - Now, the download option is disabled in mobile mode when `enableDownload` API is set to false. +- `#I637350` - Now, the PDF Viewer does not stop responding when searching the text. +- `#I633438` , `#I633453` - Now, the invalid file corrupted dialog closes automatically after a valid PDF document is loaded. +- `#I619099` - Now, the delay in searching for text after completing text extraction has been reduced. - `#I635120` - Now, the undo and redo functions for free text annotations, as well as the ability to change alignment and font size using the `editAnnotation` method, are now functioning correctly. - `#I608686` - Now, a script error does not occur when trying to update and delete annotations simultaneously after importing them. - `#I635119` - Now, after programmatically highlighting and deleting text, the text will not be highlighted again unless a new selection is made, as the selection is cleared when the delete method is called programmatically. - Now, the close button is clickable across all size scenarios when the thumbnail container is resized. - `#I908781` - Now, the Form field data will be accurately preserved after scrolling, even when form fields with the same name are updated, and the form designer module is not included. +- `#I631265` - Now, the signature is correctly saved in the downloaded document provided by the customer. #### New Features @@ -78,8 +346,8 @@ #### Bug Fixes -- `#I631430` - Now, the form field index is correctly calculated, and `NaN` is no longer added to the form field name when creating new fields from the designer in PDF Viewer. - `#I634439` - Now, the value of the dropdown field name does not set to null in the `formFieldCollections` when the `enableFormDesigner` API is disabled. +- `#I631430` - Now, the form field index is correctly calculated, and `NaN` is no longer added to the form field name when creating new fields from the designer in PDF Viewer. - `#I631901` - Now, the keyboard shortcuts for the `OpenOption` are disabled when the `OpenOption` item is not included in the toolbar. ## 27.1.51 (2024-09-30) @@ -148,10 +416,10 @@ - `#I621133` - The `IsDocumentEdited` API does not return true for documents with form fields. - `#I620047` - Now, the text markup annotation rotation is correctly rendered after rotating the PDF pages. +- `#I625999` - Now, the free text annotation font size is updating properly. - `#I620349` - Now, the `FormFieldPropertiesChange` event is triggered when adding or deleting the dropdown options. - `#I622415` - Now, the able to copy text from the input box of the search dialog. - `#I626450` - Now, no more console errors occur when focusing on the PDF Viewer. -- `#I625999` - Now, the free text annotation font size is updating properly. - `#I626966` - The invalid behavior of font alignment and font color tools in the `annotationToolbarItems` has been resolved now. - `#I626108` - The polygon annotation is now preserved properly when adding and rotating the pages. - `#I627416` - Now, the form field background color is now correctly updated when changing form field visibility from `hidden` to `visible` mode. @@ -180,6 +448,11 @@ - `#I615285` - Now, form fields are being correctly retrieved from the widget in the provided document. - `#I612386` - Now, the checkbox and radio button size is increased properly using `updateFormField` method. +- `#I614475` - Now, when deleting a signature field image after zooming in the image is removed and does not remains visually presented on the screen. +- `#I615933` - Now, the Radio button retains selection when clicked more than once. +- `#I615285` - Now, form fields are being correctly retrieved from the widget in the provided document. +- `#I612386` - Now, the Form field data will be accurately preserved after scrolling, even when form fields with the same name are updated, and the form designer module is not included. + ## 26.2.9 (2024-08-13) ### PDF Viewer diff --git a/components/pdfviewer/README.md b/components/pdfviewer/README.md index bcc565de3..6b5a8e174 100644 --- a/components/pdfviewer/README.md +++ b/components/pdfviewer/README.md @@ -31,9 +31,9 @@ cd my-app npm start ``` -### Adding Syncfusion PDF Viewer package +### Adding Syncfusion® PDF Viewer package -All Syncfusion react packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the react PDF Viewer package, use the following command. +All Syncfusion® react packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the react PDF Viewer package, use the following command. ```bash npm install @syncfusion/ej2-react-pdfviewer --save @@ -58,7 +58,7 @@ Add CSS references needed for a PDF Viewer in **src/index.css** from the **../no ### Add PDF Viewer component -In the **src/index.js** file, use the following code snippet to render the Syncfusion React PDF Viewer control and import **index.css** to apply styles to the PDF Viewer: +In the **src/index.js** file, use the following code snippet to render the Syncfusion® React PDF Viewer control and import **index.css** to apply styles to the PDF Viewer: ```typescript import { createRoot } from 'react-dom/client'; @@ -124,7 +124,7 @@ root.render(); PDF Viewer component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Key features @@ -157,10 +157,9 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. The Syncfusion® licensed software, including this component, is subject to the terms and conditions of the Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-pdf-viewer-npm) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/components/pdfviewer/package.json b/components/pdfviewer/package.json index b4fd147d3..aa984d602 100644 --- a/components/pdfviewer/package.json +++ b/components/pdfviewer/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-pdfviewer", - "version": "27.1.58", + "version": "29.1.33", "description": "Essential JS 2 PDF viewer Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/pdfviewer/styles/bds-lite.scss b/components/pdfviewer/styles/bds-lite.scss new file mode 100644 index 000000000..d3830baa1 --- /dev/null +++ b/components/pdfviewer/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-pdfviewer/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/pdfviewer/styles/bds.scss b/components/pdfviewer/styles/bds.scss new file mode 100644 index 000000000..fcd9ca55c --- /dev/null +++ b/components/pdfviewer/styles/bds.scss @@ -0,0 +1 @@ +@import 'pdfviewer/bds.scss'; diff --git a/components/pdfviewer/styles/pdfviewer/bds.scss b/components/pdfviewer/styles/pdfviewer/bds.scss new file mode 100644 index 000000000..ff7475fb4 --- /dev/null +++ b/components/pdfviewer/styles/pdfviewer/bds.scss @@ -0,0 +1 @@ +@import 'ej2-pdfviewer/styles/pdfviewer/bds.scss'; diff --git a/components/pdfviewer/styles/pdfviewer/tailwind3.scss b/components/pdfviewer/styles/pdfviewer/tailwind3.scss new file mode 100644 index 000000000..f9f2c84f3 --- /dev/null +++ b/components/pdfviewer/styles/pdfviewer/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-pdfviewer/styles/pdfviewer/tailwind3.scss'; diff --git a/components/pdfviewer/styles/tailwind3-lite.scss b/components/pdfviewer/styles/tailwind3-lite.scss new file mode 100644 index 000000000..ffdd42fd3 --- /dev/null +++ b/components/pdfviewer/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-pdfviewer/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/pdfviewer/styles/tailwind3.scss b/components/pdfviewer/styles/tailwind3.scss new file mode 100644 index 000000000..b1efd2d13 --- /dev/null +++ b/components/pdfviewer/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'pdfviewer/tailwind3.scss'; diff --git a/components/pivotview/CHANGELOG.md b/components/pivotview/CHANGELOG.md index 85701eb35..601e80587 100644 --- a/components/pivotview/CHANGELOG.md +++ b/components/pivotview/CHANGELOG.md @@ -2,63 +2,34 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### Pivot Table #### Bug fixes -- `#I645195` - The pivot table will now display the proper data based on the current page size when using the paging option. -- `#I645619` - The error popup will now appear correctly when entering an invalid formula in the calculated field UI. +- `#F196192` - The 'Hiding Subtotals' option will now work correctly in the pivot table when it is rendered with a static field list. +- This release enhances the usability and stability of the Pivot Table by addressing issues in the following modules: Column Customization, Pivot Chart, Drill-Through, Exporting, Grouping, Calculated Field, Value Sorting, and Virtual Scrolling. -## 27.1.58 (2024-11-05) - -### Pivot Table - -#### Bug fixes - -- `#I645787` - Number formatting will now be applied correctly when using the number formatting popup in the pivot table. -- `#I648479` - The context menu will now appear when clicking on a value cell in the pivot table. - -## 27.1.57 (2024-10-29) - -### Pivot Table - -#### Bug fixes - -- The pivot table will now be rendered properly when creating a new report using the toolbar. - -## 27.1.55 (2024-10-22) - -### Pivot Table - -#### Bug fixes - -- `#I640765` - The cumulative percentage values will now be displayed correctly in the tooltip when hovering over the chart series of the Pareto chart. - -## 27.1.53 (2024-10-15) - -### Pivot Table - -#### Bug fixes +#### Features -- The pivot table will now work properly while dynamically disabling grouping with the pivot chart enabled. +- The classic (tabular) layout option is now compatible with the following features: 'Grouping', 'Hiding Subtotals', and 'Exporting'. +- The pivot table now includes the option to set a minimum width for the component, similar to the minimum height property. -## 27.1.51 (2024-09-30) +## 28.1.33 (2024-12-12) ### Pivot Table #### Bug fixes -- `#I628997` - The drill-through popup will now display the proper data when using the Pivot Table with the server-side engine and DataTable. +- `#I657448` - Double-clicking the 'No records to display' cell for drill-through in the pivot table will no longer trigger an error. +- `#I655109` - The calculated field option will now work properly with the 'Defer Layout Update' option enabled in the pivot table when using the server-side engine. +- `#I661608` - The pivot button will now show the proper text in the static field list when the 'showAggregationOnValueField' property is disabled. +- `#I653425` - The pivot table will now be rendered properly when changing the aggregation type dynamically using the 'Value field settings' popup for a value field name that begins with numeric text. -## 27.1.50 (2024-09-24) - -### Pivot Table - -#### Bug fixes +#### Features -- The pivot chart will now render properly when the `displayOption` property is changed dynamically with the toolbar option enabled. +- The classic (tabular) layout support has been added, allowing the pivot table to display in a traditional format with separate columns for row headers, offering a more detailed and organized table structure. Explore the [demo](https://ej2.syncfusion.com/demos/#/fluent2/pivot-table/tabular-layout.html) here. ## 27.1.48 (2024-09-18) diff --git a/components/pivotview/README.md b/components/pivotview/README.md index c56bae739..df01ddbde 100644 --- a/components/pivotview/README.md +++ b/components/pivotview/README.md @@ -31,9 +31,9 @@ cd my-app npm start ``` -### Add Syncfusion Pivot Table package +### Add Syncfusion® Pivot Table package -All Syncfusion React packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the React Pivot Table package, use the following command. +All Syncfusion® React packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the React Pivot Table package, use the following command. ```bash npm install @syncfusion/ej2-react-pivotview --save @@ -59,7 +59,7 @@ Add CSS references needed for a Pivot Table in **src/App.css** from the **../nod ### Add Pivot Table Component -In the **src/App.tsx** file, use the following code snippet to render the Syncfusion React Pivot Table component and import **App.css** to apply styles to the Pivot Table. +In the **src/App.tsx** file, use the following code snippet to render the Syncfusion® React Pivot Table component and import **App.css** to apply styles to the Pivot Table. ```typescript import { IDataSet, IDataOptions, PivotViewComponent } from '@syncfusion/ej2-react-pivotview'; @@ -91,7 +91,7 @@ export default function App() { Pivot Table component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -134,10 +134,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-pivot-table-npm) for more info. -© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/pivotview/package.json b/components/pivotview/package.json index 8bfcd728a..70aebc84e 100644 --- a/components/pivotview/package.json +++ b/components/pivotview/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-pivotview", - "version": "27.1.58", + "version": "28.1.33", "description": "The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/pivotview/styles/bds-lite.scss b/components/pivotview/styles/bds-lite.scss new file mode 100644 index 000000000..acfbcf344 --- /dev/null +++ b/components/pivotview/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/pivotview/styles/bds.scss b/components/pivotview/styles/bds.scss new file mode 100644 index 000000000..c03a11ba9 --- /dev/null +++ b/components/pivotview/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'pivotview/bds.scss'; +@import 'pivotfieldlist/bds.scss'; diff --git a/components/pivotview/styles/pivotfieldlist/bds.scss b/components/pivotview/styles/pivotfieldlist/bds.scss new file mode 100644 index 000000000..9a6feff8f --- /dev/null +++ b/components/pivotview/styles/pivotfieldlist/bds.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotfieldlist/bds.scss'; diff --git a/components/pivotview/styles/pivotfieldlist/tailwind3.scss b/components/pivotview/styles/pivotfieldlist/tailwind3.scss new file mode 100644 index 000000000..ca9dc3702 --- /dev/null +++ b/components/pivotview/styles/pivotfieldlist/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotfieldlist/tailwind3.scss'; diff --git a/components/pivotview/styles/pivotview/bds.scss b/components/pivotview/styles/pivotview/bds.scss new file mode 100644 index 000000000..6f0f1483d --- /dev/null +++ b/components/pivotview/styles/pivotview/bds.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotview/bds.scss'; diff --git a/components/pivotview/styles/pivotview/tailwind3.scss b/components/pivotview/styles/pivotview/tailwind3.scss new file mode 100644 index 000000000..5dab8eb21 --- /dev/null +++ b/components/pivotview/styles/pivotview/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotview/tailwind3.scss'; diff --git a/components/pivotview/styles/tailwind3-lite.scss b/components/pivotview/styles/tailwind3-lite.scss new file mode 100644 index 000000000..9a14d32c3 --- /dev/null +++ b/components/pivotview/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/pivotview/styles/tailwind3.scss b/components/pivotview/styles/tailwind3.scss new file mode 100644 index 000000000..24deb3e37 --- /dev/null +++ b/components/pivotview/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'pivotview/tailwind3.scss'; +@import 'pivotfieldlist/tailwind3.scss'; diff --git a/components/popups/CHANGELOG.md b/components/popups/CHANGELOG.md index 433e5b313..e81314666 100644 --- a/components/popups/CHANGELOG.md +++ b/components/popups/CHANGELOG.md @@ -2,47 +2,13 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### Dialog #### Bug Fixes -- `#I646678` - Fixed an issue where the dialog would not close when the Escape key was pressed. - -- `#FB60123` - Fixed an issue where dynamically changing the dialog target caused the dialog element to remain stuck in its previous DOM position. - -## 27.1.58 (2024-11-05) - -### Dialog - -#### Bug Fixes - -- `#F194699` - Fixed an issue where the scrollbar appears as soon as the modal dialog is closed. - -## 27.1.57 (2024-10-29) - -### Dialog - -#### Bug Fixes - -- `#I28945` - Fixed an issue where the Dialog's `enableResize` property was not functioning for dynamic changes. - -## 27.1.56 (2024-10-23) - -### Dialog - -#### Bug Fixes - -- `#I633873` - Resolved the inconsistent resizing behaviour observed with the modal dialog. - -## 27.1.53 (2024-10-15) - -### Dialog - -#### Bug Fixes - -- `#I633873` - Resolved the inconsistent resizing behaviour observed with the modal dialog. +- `#I697134` - The issue with improper padding for the dialog component in the fluent2-highcontrast theme has been resolved. ## 21.1.35 (2023-03-23) diff --git a/components/popups/README.md b/components/popups/README.md index 8156d8e94..15ef659ba 100644 --- a/components/popups/README.md +++ b/components/popups/README.md @@ -36,12 +36,8 @@ Following list of components are available in the package These components are available in following list of: -1. [Angular](https://github.com/syncfusion/ej2-angular-ui-components/tree/master/components/popups/?utm_source=npm&utm_campaign=popup) -2. [React](https://github.com/syncfusion/ej2-react-ui-components/tree/master/components/popups/?utm_source=npm&utm_campaign=popup) -3. [Vue](https://github.com/syncfusion/ej2-vue-ui-components/tree/master/components/popups/?utm_source=npm&utm_campaign=popup) -4. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls/?utm_source=npm&utm_campaign=popup) -5. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls/?utm_source=npm&utm_campaign=popup) -6. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/?utm_source=npm&utm_campaign=popup) +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-components?utm_medium=listing&utm_source=github)
        [Vue](https://www.syncfusion.com/vue-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| :-----: | :-----: | :-----: | :-----: | :-----: | ## Use-case samples / Showcase samples diff --git a/components/popups/package.json b/components/popups/package.json index c11129e93..2aaaaf49d 100644 --- a/components/popups/package.json +++ b/components/popups/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-popups", - "version": "27.1.58", + "version": "29.1.33", "description": "A package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/popups/styles/bds-lite.scss b/components/popups/styles/bds-lite.scss new file mode 100644 index 000000000..306587d70 --- /dev/null +++ b/components/popups/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/popups/styles/bds.scss b/components/popups/styles/bds.scss new file mode 100644 index 000000000..f6872fc26 --- /dev/null +++ b/components/popups/styles/bds.scss @@ -0,0 +1,4 @@ +@import 'dialog/bds.scss'; +@import 'popup/bds.scss'; +@import 'tooltip/bds.scss'; +@import 'spinner/bds.scss'; diff --git a/components/popups/styles/dialog/bds.scss b/components/popups/styles/dialog/bds.scss new file mode 100644 index 000000000..f2633bb20 --- /dev/null +++ b/components/popups/styles/dialog/bds.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/dialog/bds.scss'; diff --git a/components/popups/styles/dialog/tailwind3.scss b/components/popups/styles/dialog/tailwind3.scss new file mode 100644 index 000000000..9d2a16ff9 --- /dev/null +++ b/components/popups/styles/dialog/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/dialog/tailwind3.scss'; diff --git a/components/popups/styles/popup/bds.scss b/components/popups/styles/popup/bds.scss new file mode 100644 index 000000000..83d900fd8 --- /dev/null +++ b/components/popups/styles/popup/bds.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/popup/bds.scss'; diff --git a/components/popups/styles/popup/tailwind3.scss b/components/popups/styles/popup/tailwind3.scss new file mode 100644 index 000000000..456e2a9fb --- /dev/null +++ b/components/popups/styles/popup/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/popup/tailwind3.scss'; diff --git a/components/popups/styles/spinner/bds.scss b/components/popups/styles/spinner/bds.scss new file mode 100644 index 000000000..94432739c --- /dev/null +++ b/components/popups/styles/spinner/bds.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/spinner/bds.scss'; diff --git a/components/popups/styles/spinner/tailwind3.scss b/components/popups/styles/spinner/tailwind3.scss new file mode 100644 index 000000000..e78a53807 --- /dev/null +++ b/components/popups/styles/spinner/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/spinner/tailwind3.scss'; diff --git a/components/popups/styles/tailwind3-lite.scss b/components/popups/styles/tailwind3-lite.scss new file mode 100644 index 000000000..f03b3fd76 --- /dev/null +++ b/components/popups/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/popups/styles/tailwind3.scss b/components/popups/styles/tailwind3.scss new file mode 100644 index 000000000..e7318e79d --- /dev/null +++ b/components/popups/styles/tailwind3.scss @@ -0,0 +1,4 @@ +@import 'dialog/tailwind3.scss'; +@import 'popup/tailwind3.scss'; +@import 'tooltip/tailwind3.scss'; +@import 'spinner/tailwind3.scss'; diff --git a/components/popups/styles/tooltip/bds.scss b/components/popups/styles/tooltip/bds.scss new file mode 100644 index 000000000..9534d881a --- /dev/null +++ b/components/popups/styles/tooltip/bds.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tooltip/bds.scss'; diff --git a/components/popups/styles/tooltip/tailwind3.scss b/components/popups/styles/tooltip/tailwind3.scss new file mode 100644 index 000000000..33b26a9ca --- /dev/null +++ b/components/popups/styles/tooltip/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tooltip/tailwind3.scss'; diff --git a/components/progressbar/CHANGELOG.md b/components/progressbar/CHANGELOG.md index ab3a9f661..7479c8e7a 100644 --- a/components/progressbar/CHANGELOG.md +++ b/components/progressbar/CHANGELOG.md @@ -2,6 +2,30 @@ ## [Unreleased] +## 29.1.33 (2025-03-25) + +### ProgressBar + +#### Bug Fixes + +- `#I690917` - Now, the tooltip renders properly when updating the progress value on data binding. + +## 28.2.6 (2025-02-18) + +### ProgressBar + +#### Bug Fixes + +- `#I558909` - The progress bar label position is now correct when the progress value is zero. + +## 28.2.4 (2025-02-04) + +### ProgressBar + +#### Bug Fixes + +- `#I682906` - The progress bar label now renders correctly with the exact number of digits. + ## 25.1.35 (2024-03-15) ### ProgressBar diff --git a/components/progressbar/package.json b/components/progressbar/package.json index 7d8e89bec..edce21f34 100644 --- a/components/progressbar/package.json +++ b/components/progressbar/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-progressbar", - "version": "27.1.50", + "version": "29.1.33", "description": "Essential JS 2 ProgressBar Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/querybuilder/CHANGELOG.md b/components/querybuilder/CHANGELOG.md index 707b2f2be..5b49428c6 100644 --- a/components/querybuilder/CHANGELOG.md +++ b/components/querybuilder/CHANGELOG.md @@ -2,67 +2,32 @@ ## [Unreleased] -## 27.1.58 (2024-11-05) +## 29.1.35 (2025-04-01) ### QueryBuilder -#### Bug Fixes - -- Issue with "Validation message appears for valid field in query builder" has been fixed. - -## 27.1.57 (2024-10-29) - -### QueryBuilder - -#### Bug Fixes +- `#I80058` - Issue with "String type between values not update properly in query builder rules" has been fixed. -- Issue with "Input element value get selected while double clicking on query builder rules." has been fixed. - -## 27.1.55 (2024-10-22) +## 28.1.33 (2024-12-12) ### QueryBuilder -#### Bug Fixes - -- Issue with "Script error thrown while clicking on svg element within the query builder" has been fixed. - -## 27.1.53 (2024-10-15) +- `#I655498` - Issue with "date type value is not update properly while using the `setMongoQuery` method of query builder" has been fixed. ### QueryBuilder +- `#I349006` - Issue with "Multi select component not render for complex data binding sample for In/notIn operators" has been fixed. - `#I639409` - Issue with "Custom operator not working properly in QueryBuilder While dynamically change locale property" has been fixed. -#### Bug Fixes - -## 27.1.52 (2024-10-08) - ### QueryBuilder #### Bug Fixes -- `#I594200` - Issue with "Script error thrown while adding the new condition in complex data binding sample with template in angular" has been fixed. - -## 27.1.50 (2024-09-24) - ### QueryBuilder #### Bug Fixes - `#I898205` - Issue with While setting rule value as an empty string the rule was not created in QueryBuilder has been fixed. -- `#I594200` - Issue with Script error thrown while filtering the field items of complex data binding in angular has been fixed. - -## 27.1.48 (2024-09-18) - -### QueryBuilder - -#### Bug Fixes - -- `#I901740` - Issue with value after comma in Numeric textbox QueryBuilder being deleted has been fixed. - -### QueryBuilder - -#### Bug Fixes - - `#I604645` - When typing a comma in a numeric textbox in QueryBuilder, the comma gets removed has been fixed. ### QueryBuilder diff --git a/components/querybuilder/README.md b/components/querybuilder/README.md index db9490503..8bf709a12 100644 --- a/components/querybuilder/README.md +++ b/components/querybuilder/README.md @@ -29,9 +29,9 @@ cd my-app npm start ``` -### Adding Syncfusion React Query Builder package +### Adding Syncfusion® React Query Builder package -All Syncfusion react packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the react query builder package, use the following command. +All Syncfusion® react packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the react query builder package, use the following command. ```bash npm install @syncfusion/ej2-react-querybuilder --save @@ -53,9 +53,9 @@ Add CSS references needed for a react query builder in **src/App.css** from the @import "../node_modules/@syncfusion/ej2-querybuilder/styles/bootstrap5.css"; ``` -### Add Syncfusion React Query Builder component +### Add Syncfusion® React Query Builder component -In the **src/App.tsx** file, use the following code snippet to render the Syncfusion React Query Builder component and import **App.css** to apply styles to the query builder component: +In the **src/App.tsx** file, use the following code snippet to render the Syncfusion® React Query Builder component and import **App.css** to apply styles to the query builder component: ```typescript import { QueryBuilderComponent } from '@syncfusion/ej2-react-querybuilder'; @@ -83,7 +83,7 @@ export default App; Query Builder component is offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Key features @@ -115,10 +115,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-query-builder-npm) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. +© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution. diff --git a/components/querybuilder/package.json b/components/querybuilder/package.json index 7fd588101..e46ab7b47 100644 --- a/components/querybuilder/package.json +++ b/components/querybuilder/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-querybuilder", - "version": "27.1.58", + "version": "28.1.33", "description": "Essential JS 2 QueryBuilder for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/querybuilder/styles/bds-lite.scss b/components/querybuilder/styles/bds-lite.scss new file mode 100644 index 000000000..81f84d2d5 --- /dev/null +++ b/components/querybuilder/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-querybuilder/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/querybuilder/styles/bds.scss b/components/querybuilder/styles/bds.scss new file mode 100644 index 000000000..db827b00e --- /dev/null +++ b/components/querybuilder/styles/bds.scss @@ -0,0 +1 @@ +@import 'query-builder/bds.scss'; diff --git a/components/querybuilder/styles/query-builder/bds.scss b/components/querybuilder/styles/query-builder/bds.scss new file mode 100644 index 000000000..cb5431cea --- /dev/null +++ b/components/querybuilder/styles/query-builder/bds.scss @@ -0,0 +1 @@ +@import 'ej2-querybuilder/styles/query-builder/bds.scss'; diff --git a/components/querybuilder/styles/query-builder/tailwind3.scss b/components/querybuilder/styles/query-builder/tailwind3.scss new file mode 100644 index 000000000..f506417f6 --- /dev/null +++ b/components/querybuilder/styles/query-builder/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-querybuilder/styles/query-builder/tailwind3.scss'; diff --git a/components/querybuilder/styles/tailwind3-lite.scss b/components/querybuilder/styles/tailwind3-lite.scss new file mode 100644 index 000000000..52520ba44 --- /dev/null +++ b/components/querybuilder/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-querybuilder/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/querybuilder/styles/tailwind3.scss b/components/querybuilder/styles/tailwind3.scss new file mode 100644 index 000000000..78ae84456 --- /dev/null +++ b/components/querybuilder/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'query-builder/tailwind3.scss'; diff --git a/components/ribbon/README.md b/components/ribbon/README.md index 4e22e7d52..93ab9b7ee 100644 --- a/components/ribbon/README.md +++ b/components/ribbon/README.md @@ -31,7 +31,7 @@ npm install @syncfusion/ej2-react-ribbon --save Ribbon component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Key features @@ -59,10 +59,10 @@ Product support is available through the following mediums. ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_campaign=ribbon) for more info. -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. +© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. diff --git a/components/ribbon/package.json b/components/ribbon/package.json index d921a7c81..d104bf710 100644 --- a/components/ribbon/package.json +++ b/components/ribbon/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-ribbon", - "version": "27.1.50", + "version": "29.1.33", "description": "Essential JS 2 Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/ribbon/styles/bds-lite.scss b/components/ribbon/styles/bds-lite.scss new file mode 100644 index 000000000..7843ae43f --- /dev/null +++ b/components/ribbon/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-ribbon/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/ribbon/styles/bds.scss b/components/ribbon/styles/bds.scss new file mode 100644 index 000000000..28feb989e --- /dev/null +++ b/components/ribbon/styles/bds.scss @@ -0,0 +1 @@ +@import 'ribbon/bds.scss'; diff --git a/components/ribbon/styles/ribbon/bds.scss b/components/ribbon/styles/ribbon/bds.scss new file mode 100644 index 000000000..5f06322d4 --- /dev/null +++ b/components/ribbon/styles/ribbon/bds.scss @@ -0,0 +1 @@ +@import 'ej2-ribbon/styles/ribbon/bds.scss'; diff --git a/components/ribbon/styles/ribbon/tailwind3.scss b/components/ribbon/styles/ribbon/tailwind3.scss new file mode 100644 index 000000000..bc0c485fa --- /dev/null +++ b/components/ribbon/styles/ribbon/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-ribbon/styles/ribbon/tailwind3.scss'; diff --git a/components/ribbon/styles/tailwind3-lite.scss b/components/ribbon/styles/tailwind3-lite.scss new file mode 100644 index 000000000..18d2cc68f --- /dev/null +++ b/components/ribbon/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-ribbon/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/ribbon/styles/tailwind3.scss b/components/ribbon/styles/tailwind3.scss new file mode 100644 index 000000000..ffa1d4e62 --- /dev/null +++ b/components/ribbon/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'ribbon/tailwind3.scss'; diff --git a/components/richtexteditor/CHANGELOG.md b/components/richtexteditor/CHANGELOG.md index 4ae49716e..90b362b7b 100644 --- a/components/richtexteditor/CHANGELOG.md +++ b/components/richtexteditor/CHANGELOG.md @@ -2,139 +2,244 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### RichTextEditor #### Bug Fixes -- `#I646789` - Now, the table is correctly inserted at the end of the span element when the cursor is focused there in the Rich Text Editor. +- `#F196437` - Now, the issue with the script error that throws when pasting an Excel table into the IFrame RichTextEditor has now been resolved. +- `#I694099` - Now, plain formatting works properly, clearing the `div` elements, and works similar to 'Paste as Plain Text'. -- `#I637655` - Now, the list retains its format properly when pasted into the Rich Text Editor, even when within an `
` tag. +- `#I691787` - Now, the link drag and drop functionality works properly in the Rich Text Editor. -- `#I649429` - Now, the custom table with the class name `e-rte-custom-table` will not have the editor's default table styles. +- `#I694974` - Now, the enter actions works properly within the format tags in the Rich Text Editor. -- `#I647956` - Now, the percentage values for image height and width are now applied to image in the Rich Text Editor. +- `#I690911` - Now, the backspace action works properly in the list item in the Rich Text Editor. -## 27.1.58 (2024-11-05) +- `#I699752` - Now, the quick toolbar works properly when rendering images with captions inside tables in the Rich Text Editor. + +- Now, the issue with pressing the Enter key at the end of the list causing the list to revert has now been resolved. + +## 29.1.33 (2025-03-25) + +### RichTextEditor + +#### Bug Fixes + +- `#I700161` - Now, pressing Backspace at the start of a line in content pasted from a Google document works properly. + +- `#694114` - Now, the Rich Text Editor works properly when creating tables inside lists. + +- `#696076` - Now, the Rich Text Editor works properly when using the select all with enter key functionality in Firefox. + +- `#I698253` - Now, the page remains responsive when removing inline code in the RichTextEditor. + +- `#I693061` - Now, the `characterCount` property works properly in the Rich Text Editor without creating excessive right margin space. + +- `#I699202` - Now, the placeholder in the Rich Text Editor works properly and disappears when inserting text using voice input. + +## 28.2.11 (2025-03-11) ### RichTextEditor #### Bug Fixes -- `#I644007` - Now, after deleting an empty line in the Rich Text Editor, the line will no longer reappear when clicking outside the editor. +- `#I694952` - Now, the change event works properly when the value changes in the Rich Text Editor. + +- `#I691323` - Now, the image caption is handled properly in the Rich Text Editor after posting. + +- `#I942836` - Now, the Rich Text Editor works properly when disabling the toolbar and resizing the editor. + +- `#I943056` - Now, the Rich Text Editor works properly when resizing the `iframe` editor and disabling the toolbar, preventing a script error on initial rendering. + +- `#I695002` - Now, the Rich Text Editor works properly when pasting content copied from Google Sheets. + +- `#I649583` - Now, the tooltip descriptions work properly when shortcut keys are displayed in a localized environment. -- `#I641442` - Now, the link quick toolbar opens when clicking on an anchor element with a relative URL, without redirecting to the linked page. +## 28.2.9 (2025-03-04) + +### RichTextEditor + +#### Bug Fixes + +- `#I689382` - Now, the backspace functionality works correctly within the table after the mention chip. + +- `#I676899` - Now, the background color functionality works properly when applied to pasted content in the Rich Text Editor. + +- `#I691820` - Now, the backspace functionality works properly when applied to indented bullet lists in the Rich Text Editor. + +- `#I692332` - Now, the `shift + enter` functionality works properly when applied after an image with `
` tag in the Rich Text Editor. + +- `#I691812` - Now, pressing the backspace key twice within the table does not remove the table in the Rich Text Editor. + +- `#I691805` - Now, the "Insert Row Before Header" option works properly by being disabled or removed when trying to insert a row above the header. + +- `#I691770` - Now, the Rich Text Editor works properly when inserting a link to an image via the quick toolbar, with validation applied to empty values and spaces in the web address field. + +- `#I691792` - Now, the Rich Text Editor works properly when using the Insert Link popup, removing the validation error when a valid web address is entered after an initial error. + +## 28.2.7 (2025-02-25) + +### RichTextEditor + +#### Bug Fixes -- `#I643173` - Now, when applying bold, italic, or other inline formatting to text adjacent to an anchor tag, the space between the text and the anchor tag will remain preserved. +- `#I688646` - Now, the list will be removed when pressing backspace at the beginning of the text. -- `#I644738` - Now, the undo action now behaves correctly when selecting text with `Shift + Left Arrow` in the Rich Text Editor. +- `#I688646` - Now, after applying a format using the `slash menu` in the Rich Text Editor, the toolbar updates correctly. -- `#I637881` - Now, the lines retained after pasting content to VS Code from the Rich Text Editor have been resolved. +- `#I688345` - Now, the cursor and backspace functionality work properly in the Rich Text Editor. -- `#I645142` - Now, When resize is set to false in `insertImageSettings`, the resize handles do not appear, and the functionality operates as expected. +- `#I687267` - Now, the screen reader works properly when navigating the color picker in the toolbar using the keyboard. -## 27.1.57 (2024-10-29) +## 28.2.6 (2025-02-18) ### RichTextEditor #### Bug Fixes -- `#I640976` - Now, the width and height attributes of the image are set with correct values instead of `auto`, when inserting and replacing the image in the Rich Text Editor. +- `#I685085` - Now, the Rich Text Editor works properly when pressing the backspace key within list elements, and the list structure no longer collapses. -- `#I637660` - Now, the OneNote list that has been copied and pasted will now have a correct element structure. +- `#I682872` - Now, pressing `Shift + Enter` after selecting a video will no longer create a duplicate video in the Rich Text Editor. -- `#I644239` - Now, the link insertion is prevented when clicking the insert button in the link dialog when the cancel argument is set to true in the `beforeDialogClose` event. +- `#F195768` - Now, the font size will be preserved for numbered and bulleted lists in the Rich Text Editor. -- `#I633901` - Now, the table height adjusts correctly when resized within the Rich Text Editor in Firefox. +- `#F195933` - Now, the Add Table popup works properly when using two Rich Text Editors. -- Now, the issue with image resizing in the IFrame editor, particularly when the editor area is small, has been resolved. +## 28.2.5 (2025-02-11) -## 27.1.55 (2024-10-22) +### RichTextEditor + +#### Bug Fixes + +- `#F195633` - Now, the change event will trigger when `Cmd+Backspace` is performed on a Mac. + +- `#I687260` - Now, the issue with the toolbar action not being applied to the selected text in the Rich Text Editor when using keyboard actions in the Safari browser has now been resolved. + +## 28.2.4 (2025-02-04) ### RichTextEditor #### Bug Fixes -- `#I628053` - Now, the rich text editor properly sanitizes and encodes tab characters in JavaScript alerts. +- `#I677654` - Now, nested list content is cleaned up properly when the `backspace` key is pressed in the Rich Text Editor. + +- `#I674632` - Now, the `Shift` plus `Enter` keys work properly in the Rich Text Editor. + +- `#I680096` - Now, the shortcut key `Ctrl + Shift + H` works properly when frequently used to switch between Code View and Preview in the Rich Text Editor. + +- `#I677654` - Now, nested list content is cleaned up properly when the `backspace` key is pressed in the Rich Text Editor. + +- `#I684249`- Now, the issue has been resolved where pressing the backspace key at the beginning of a block element within a nested structure no longer results in unexpected wrapping with inline styles. -- `#I553157` - Now, the bullet list format is properly removed when pasting content from MS Word in the Rich Text Editor. +- `#I588147` - Now, the text `×` remains unchanged and is not converted to `x` in the Rich Text Editor, regardless of the insertion method used. -- `#I640949` - Now, image duplication is prevented when `shiftEnterKey` is pressed on a paragraph in the Rich Text Editor. +- `#F195633` - Now, the change event will trigger when `Cmd+Backspace` is performed on a Mac. -- `#I639924` - Now, the format toolbar will be updated properly when the cursor is in front of the table. +- `#I667013` - Now, the `Tab` key is now functioning properly within the list in the Rich Text Editor. -- `#I640818` - Now, being typed with zero-width-space works without any console error. +## 28.2.3 (2025-01-29) -- `#I640976` - Now, the width and height attributes of images will reflect their specified values, rather than defaulting to `auto`, after insertion and replacement in the Rich Text Editor. +### RichTextEditor -- `#I639718` - Now, when `enableResize` is set to true, the IFrame editor resize event will be unbound properly. +#### Bug Fixes -- `#I637651` - Now, the issue where the editor was lagging after inserting a mention value has been resolved. +- `#I675751` - Now, the uploading popup closes properly after pasting multiple images in the Rich Text Editor. -- `#I641503` - Now the cutting and pasting list works properly in the rich text editor. +- `#I665117` - Now, a link is created properly for the entire selected text in the Rich Text Editor. -## 27.1.52 (2024-10-08) +## 28.1.41 (2025-01-21) ### RichTextEditor #### Bug Fixes -- `#I638381` - Now, decreasing the indent for list items correctly preserves the paragraph format instead of converting them into a single paragraph in the Rich Text Editor. +- `#I677837` - Now, the removal of the `div` element from the content when pressing the enter key followed by the backspace key has been resolved. -- `#I627005` - Now, the issue where applying a list or alignment at the last line in Firefox caused the page to scroll to the top when the Rich Text Editor was rendered in an `iframe` has been successfully resolved. +- `#I680214` - Now, the console error thrown when the editor parent document has an `iframe` document with a different origin has been resolved. -- `#I625044` - Now, Resolved an issue where pasting mention chips inside a `` resulted in unnecessary nested `` tags in the Rich Text Editor. +## 28.1.39 (2024-01-14) -- `#I636882` - Now, inserting the link with a URL as multiple spaces using the link dialog is prevented in the Rich Text Editor. +### RichTextEditor -- `#I623355` - Now, the order list start attribute is maintained while copying and pasting content from Word document in the Rich Text Editor. +#### Bug Fixes -- `#I633767` - Now, the tooltip for custom toolbar items works properly in the Rich Text Editor. +- `#F64367` - Now, the Rich Text Editor toolbar works properly and maintains its state after focus is lost. -- `#I631260` - Now, the Iframe editor's table border styles are handled with class names instead of tags. +- `#I668053` - Now, the placeholder in the Rich Text Editor works properly when the content contains two empty lines. -- Now the default font size and font family will be applied to the editor when the Iframe mode is enabled. +- `#I636887` - Now, the insert link validation works properly when the display text is empty in the Rich Text Editor. -- Now the browser spell check will work when the Iframe mode is enabled. +- `#I621623` - Now, the paste performance of larger documents has been slightly improved. -- Now the editor content will have proper line height when the Iframe mode is enabled. +## 28.1.38 (2025-01-07) + +### RichTextEditor + +#### Bug Fixes -- Now the Iframe editor's body element will have the class name `e-content` and then id. +- `#I668052` - Now, the Rich Text Editor works properly when using `Shift+Enter` while applying and removing formats such as bold, italic, and underline. -- Now, the issue where the page would scroll with the Iframe editor `height` set to `auto` when the table quick toolbar was opened has been resolved. +- `#I642043` - Now, after pasting an image, the `afterPasteCleanup` event will be triggered properly. -## 27.1.51 (2024-09-30) +## 28.1.37 (2024-12-31) ### RichTextEditor #### Bug Fixes -- `#I630952` - Now, pressing the delete key when the cursor is at the end of the container correctly removes the correct `br` tag in the Rich Text Editor. +- `#I665346` - Now, the table edit properties are applied properly without any errors when editing a table using the `TableEditProperties` quick toolbar option in the Rich Text Editor. -- `#I629344` - Now, the `Insert` button is disabled in the image dialog when the selected image size exceeds the maximum file size. +- `#I659461` - Now, the link functionality works properly when pressing the `Enter` key in the Firefox browser in the Rich Text Editor. + +- `#I665113` - Now, performing the enter action at the beginning of the text in Firefox works correctly without generating any console errors. + +- `#I666517` - Now, the image `src` is updated properly when the `actionBegin` event argument is changed in the Rich Text Editor. + +- `#I664456` - Now, when the backspace key is pressed at the beginning of a line, it correctly merges only the adjacent lines instead of all lines in the Rich Text Editor. + +## 28.1.36 (2024-12-24) + +### RichTextEditor + +#### Bug Fixes + +- `#I647911` - Now, the display text with text wrapping functions correctly when the enter action is executed in the Rich Text Editor. + +- `#I664650` - Now, the font color and background color picker popup works properly in the Rich Text Editor. + +- `#I648421` - Now, the image shows properly when pasting from a Word document by removing the non-standard v:shapes attribute from the image element. + +- `#I640046` - Now, images are pasted properly without becoming blurry when copy pasting from Word and then focusing outside the Rich Text Editor. + +## 28.1.35 (2024-12-18) + +### RichTextEditor + +#### Bug Fixes -- `#I630816` - Now, the `beforePasteCleanup` event arguments `Value` is not empty when content is copied and pasted from the Adobe Acrobat PDF read. +- `#I658935` - Now, the `executeCommand` method works properly to replace the text wrapped inside a `` element in the Rich Text Editor. -- `#I629364` - Now, Border right will appear when pasting from the Excel in the Rich Text Editor. +- `#I660077` - Now, the emoji is inserted correctly at the cursor location, even after pressing Enter multiple times, when the `EnterKey` API is configured to use `
`. -- `#I634675` - Now, pressing the enter key after inserting the `hr` tag using `executeCommand` works properly in the Rich Text Editor. +- `#I663039` - Now, the bullet type changes correctly without adding extra bullets when applying a bullet list without focusing on the Rich Text Editor. -## 27.1.50 (2024-09-24) +## 28.1.33 (2024-12-12) ### RichTextEditor #### Bug Fixes -- `#I620537` - Now, In localization, different text are used in alternative text quick toolbar item and alternative text dialog header. +- `#I656029` - Now, the link quick toolbar now opens properly in the `Firefox` browser when the link is inside a table in the Rich Text Editor. -- `#I623355` - Now, the ordered and unordered lists are now rendered properly in the table when copied and pasted from an MS Word document to the Rich Text Editor. +- `#I659319` - Now, the inline emoji picker popup now closes properly after certain characters when the `No Result Found` status is displayed in the Rich Text Editor. -- `#I630039` - Now, when formatting is applied to the content, it functions correctly in the Firefox browser. +- `#I659591` - Now, the content now scrolls to the cursor position correctly when inserted through the `executeCommand` method in the Rich Text Editor. -- `#I627005` - Now, when the Rich Text Editor is placed inside a list, the list functionality works properly. +- `#I648421` - Now, enhanced the documentation for `imageUploadFailed` and `imageUploadSuccess` events in the Rich Text Editor to include detailed descriptions of the event parameters. -- `#F191200` - Now, when a `blockquote` is applied and the `clearFormat` action is selected, the process correctly removes the `blockquote` and applies the appropriate `p` tags. +- `#I657212` - Now, when adding an emoji before or after a URL, it will remain separate and will not be included in the link's display text. ## 27.1.48 (2024-09-18) diff --git a/components/richtexteditor/README.md b/components/richtexteditor/README.md index 958f02ace..b308de5fb 100644 --- a/components/richtexteditor/README.md +++ b/components/richtexteditor/README.md @@ -31,7 +31,7 @@ cd my-app npm start ``` -### Adding Syncfusion Rich Text Editor package +### Adding Syncfusion® Rich Text Editor package To install RichTextEditor component and its dependent packages, use the following command. @@ -58,7 +58,7 @@ Add CSS references needed for Rich Text Editor in **src/App.css** from **../node ### Add Rich Text Editor Component -In **src/App.tsx** file, use the following code snippet to render the Syncfusion React Rich Text Editor control and import **App.css** to apply styles to the richtexteditor: +In **src/App.tsx** file, use the following code snippet to render the Syncfusion® React Rich Text Editor control and import **App.css** to apply styles to the richtexteditor: ```typescript import { HtmlEditor, Image, Inject, Link, QuickToolbar, RichTextEditorComponent, Toolbar } from '@syncfusion/ej2-react-richtexteditor'; @@ -82,7 +82,7 @@ export default App; RichTextEditor component is also offered in the following frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -120,10 +120,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-rich-text-editor-npm) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-rich-text-editor-npm) for more info. -© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/richtexteditor/package.json b/components/richtexteditor/package.json index 776d91300..5666c0c6e 100644 --- a/components/richtexteditor/package.json +++ b/components/richtexteditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-richtexteditor", - "version": "27.1.58", + "version": "29.1.33", "description": "Essential JS 2 RichTextEditor component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/richtexteditor/styles/bds-lite.scss b/components/richtexteditor/styles/bds-lite.scss new file mode 100644 index 000000000..5de4cc117 --- /dev/null +++ b/components/richtexteditor/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-richtexteditor/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/richtexteditor/styles/bds.scss b/components/richtexteditor/styles/bds.scss new file mode 100644 index 000000000..e1ef37910 --- /dev/null +++ b/components/richtexteditor/styles/bds.scss @@ -0,0 +1 @@ +@import 'rich-text-editor/bds.scss'; diff --git a/components/richtexteditor/styles/rich-text-editor/bds.scss b/components/richtexteditor/styles/rich-text-editor/bds.scss new file mode 100644 index 000000000..62acd79ce --- /dev/null +++ b/components/richtexteditor/styles/rich-text-editor/bds.scss @@ -0,0 +1 @@ +@import 'ej2-richtexteditor/styles/rich-text-editor/bds.scss'; diff --git a/components/richtexteditor/styles/rich-text-editor/tailwind3.scss b/components/richtexteditor/styles/rich-text-editor/tailwind3.scss new file mode 100644 index 000000000..b9dc33762 --- /dev/null +++ b/components/richtexteditor/styles/rich-text-editor/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-richtexteditor/styles/rich-text-editor/tailwind3.scss'; diff --git a/components/richtexteditor/styles/tailwind3-lite.scss b/components/richtexteditor/styles/tailwind3-lite.scss new file mode 100644 index 000000000..77712608d --- /dev/null +++ b/components/richtexteditor/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-richtexteditor/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/richtexteditor/styles/tailwind3.scss b/components/richtexteditor/styles/tailwind3.scss new file mode 100644 index 000000000..7a3e6d3f3 --- /dev/null +++ b/components/richtexteditor/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'rich-text-editor/tailwind3.scss'; diff --git a/components/schedule/CHANGELOG.md b/components/schedule/CHANGELOG.md index 6d425f67a..6d3fb526a 100644 --- a/components/schedule/CHANGELOG.md +++ b/components/schedule/CHANGELOG.md @@ -2,6 +2,150 @@ ## [Unreleased] +## 29.1.33 (2025-03-25) + +### Schedule + +#### Features + +- Provided support to prevent the overlapping appointments by setting `allowOverlap` property as `false`. It prevents users from scheduling multiple appointments at the same time in the same time slot. +- A new callback event, `tooltipOpen`, has been added to control when an appointment tooltip is shown. You can use this event to prevent the tooltip from appearing. +- A new callback event, `beforePrint`, is triggered when the print event is called. It allows for customization before the print action begins. +- `#I254712` - A new callback event, `excelExport`, is available before the Excel export process starts. This event lets you customize the Excel worksheet before it's exported. +- `#I659693` - Provided the `overscanCount` property to adjust the number of additional resources to render outside the visible area during virtual scrolling. This helps achieve smoother scrolling by pre-loading data just outside the visible region. +- `#700794` - Provided `created` and `destroyed` callback events support for recurrence editor. + +#### Bug fixes + +- `#I694546` - An issue where the horizontal scrollbar appears when enabling `rowAutoHeight` in the Month view has been resolved. +- `#I697893` - The issue with the Schedule `virtualScroll` causing a script error on horizontal scrolling has been fixed. + +## 28.2.11 (2025-03-11) + +### Schedule + +#### Bug fixes + +- `#I693788` - The issue with `MaxDate` in the Recurrence Editor not working correctly has been fixed. + +- `#I689726` - The issue where selecting one event and then attempting to resize or drag another event caused a problem with the previously selected appointment has been fixed. + +## 28.2.7 (2025-02-25) + +### Schedule + +#### Bug fixes + +- `#I678690` - The issue with event resizing in the Scheduler not functioning correctly on touchscreens has been fixed. + +## 28.2.6 (2025-02-18) + +### Schedule + +#### Bug fixes + +- `#I682735`, `#I680637` - An issue where the current time indicator in the Scheduler is rendered in the incorrect position in timeline views has been resolved. + +- `#F64855` - An issue where the selected date not maintained in Scheduler `MonthAgenda` view has been resolved. + +## 28.2.5 (2025-02-11) + +### Schedule + +#### Bug fixes + +- `#I682735`, `#I680637` - An issue where the current time indicator in the Scheduler is rendered in the incorrect position in vertical views has been resolved. + +## 28.2.4 (2025-02-04) + +### Schedule + +#### Bug fixes + +- `#I680887` - An issue where the Scheduler year view popup does not close when navigating to other views has been resolved. + +- `#F195634` - An issue with scheduler event misalignment in timeline Day View with custom `timeScale` and `interval` settings has been resolved. + +- `#F195703` - An issue with the Schedule `actionCompleteArgs` to ensure `deletedRecords` contain the correct edited timezone start and end time for deleted appointments has been resolved. + +## 28.2.3 (2025-01-29) + +### Schedule + +#### Bug fixes + +- `#F195714` - The issue where the `showWeekNumber` property was enabled but the calendar did not display the week numbers in the Scheduler has been resolved. +- `#I679226` - An issue with swipe functionality not working in the custom month view in mobile mode has been resolved. + +## 28.1.39 (2024-01-14) + +### Schedule + +#### Bug fixes + +- `#I665787` - The issue where the scheduler tooltip rendered empty when using a template with large content has been resolved. + +## 28.1.38 (2025-01-07) + +### Schedule + +#### Bug fixes + +- `#F195575` - An issue with scroll dragging persists after releasing mouse button outside the schedule component has been fixed. +- `IF667909` - An issue where the horizontal scrollbar would reset its position during window resizing has been fixed. + +## 28.1.37 (2024-12-31) + +### Schedule + +#### Bug fixes + +- `#F195371` - An issue where dragging all-day event in timeline views incorrectly occupies two days has been fixed. +- `#I664757` - An accessibility issue where the `aria-selected` attribute was present on `` elements and violated accessibility guidelines has been fixed. + +## 28.1.35 (2024-12-18) + +### Schedule + +#### Bug fixes + +- `#I659549` - An issue with dragging longer appointments to the bottom of the vertical views of the Scheduler has been fixed. + +## 28.1.33 (2024-12-12) + +### Schedule + +#### Features + +- `#I354565` - Provided support to enables clipboard functionality for appointments, allowing them to be copied using keyboard shortcuts and pasted onto the Scheduler by setting `allowClipboard` property as `true`. When set to `true`, users can use keyboard shortcuts to cut, copy appointments and paste them into different time slots. + +| Keys | Description | +|-----|-----| +| Ctrl + X | To cut the selected appointment. | +| Ctrl + C | To copy the selected appointment. | +| Ctrl + V | To paste the cut/copied appointment. | + +Methods `cut`, `copy`, and `paste` have been implemented to allow users to perform clipboard actions on appointments. + +- Provided method `getViewDates` to get the previous, next, or current view render dates. +- Provided method `getDateRangeText` to get the date range text for the given date collection. + +## 27.2.5 (2024-12-03) + +### Schedule + +#### Bug fixes + +- `#I657588` - The issue with the schedule's current time indicator not being properly aligned has been resolved + +## 27.2.3 (2024-11-21) + +### Schedule + +#### Bug fixes + +- `#F194681` - An issue where a script error occurred while editing an existing event in the scheduler component has been resolved. + ## 27.2.2 (2024-11-15) ### Schedule diff --git a/components/schedule/README.md b/components/schedule/README.md index 8ab65539c..1376adf8c 100644 --- a/components/schedule/README.md +++ b/components/schedule/README.md @@ -83,7 +83,7 @@ export default App; Schedule component is also available in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/schedule/package.json b/components/schedule/package.json index 96ec74a90..6acf1ddbc 100644 --- a/components/schedule/package.json +++ b/components/schedule/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-schedule", - "version": "27.1.58", + "version": "29.1.33", "description": "Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/schedule/styles/bds-lite.scss b/components/schedule/styles/bds-lite.scss new file mode 100644 index 000000000..13681f7c5 --- /dev/null +++ b/components/schedule/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-schedule/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/schedule/styles/bds.scss b/components/schedule/styles/bds.scss new file mode 100644 index 000000000..36134cf74 --- /dev/null +++ b/components/schedule/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'schedule/bds.scss'; +@import 'recurrence-editor/bds.scss'; diff --git a/components/schedule/styles/recurrence-editor/bds.scss b/components/schedule/styles/recurrence-editor/bds.scss new file mode 100644 index 000000000..1418add23 --- /dev/null +++ b/components/schedule/styles/recurrence-editor/bds.scss @@ -0,0 +1 @@ +@import 'ej2-schedule/styles/recurrence-editor/bds.scss'; diff --git a/components/schedule/styles/recurrence-editor/tailwind3.scss b/components/schedule/styles/recurrence-editor/tailwind3.scss new file mode 100644 index 000000000..7b411dd41 --- /dev/null +++ b/components/schedule/styles/recurrence-editor/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-schedule/styles/recurrence-editor/tailwind3.scss'; diff --git a/components/schedule/styles/schedule/bds.scss b/components/schedule/styles/schedule/bds.scss new file mode 100644 index 000000000..999ef71f7 --- /dev/null +++ b/components/schedule/styles/schedule/bds.scss @@ -0,0 +1 @@ +@import 'ej2-schedule/styles/schedule/bds.scss'; diff --git a/components/schedule/styles/schedule/tailwind3.scss b/components/schedule/styles/schedule/tailwind3.scss new file mode 100644 index 000000000..c673337e9 --- /dev/null +++ b/components/schedule/styles/schedule/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-schedule/styles/schedule/tailwind3.scss'; diff --git a/components/schedule/styles/tailwind3-lite.scss b/components/schedule/styles/tailwind3-lite.scss new file mode 100644 index 000000000..2950d6aed --- /dev/null +++ b/components/schedule/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-schedule/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/schedule/styles/tailwind3.scss b/components/schedule/styles/tailwind3.scss new file mode 100644 index 000000000..a334cb339 --- /dev/null +++ b/components/schedule/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'schedule/tailwind3.scss'; +@import 'recurrence-editor/tailwind3.scss'; diff --git a/components/splitbuttons/CHANGELOG.md b/components/splitbuttons/CHANGELOG.md index d8466e774..1049255ed 100644 --- a/components/splitbuttons/CHANGELOG.md +++ b/components/splitbuttons/CHANGELOG.md @@ -2,15 +2,15 @@ ## [Unreleased] -## 27.1.56 (2024-10-23) +## 29.1.33 (2025-03-25) -### SplitButton +### DropDownButton #### Bug Fixes -- `#I914299` - Split buttons `popup` not closed when we open with mouse click and select with key down action has been resolved. - -## 27.1.48 (2024-09-18) +- `#F65779` - The issue with the "Split button click event trigger for dropdown arrow click and key down action of popup" has been resolved. + +## 28.1.33 (2024-12-12) ### DropDownButton @@ -18,10 +18,17 @@ - `#I445638` - Issue in DropDownButton Popup Alignment issue while setting `enableRtl` property as true has been resolved. -### SplitButton +#### Features + +- The DropDownButton component now includes a `Template support` embedding custom layouts, controls, or components, allowing for flexible integration of text, buttons, images, and icons to enhance user-friendliness. + +- The DropDownButton component now includes a `PopupWidth` property, allowing `users` to define the width of the `dropdown popup`. This feature offers greater design flexibility. + +- The DropDownButton component now includes the `AnimationSettings` feature, which allows `users` to customize `submenu` animations by controlling the duration, easing, and effects. This enhancement improves visual dynamics, ensures smooth transitions, and provides a consistent interactive experience.### SplitButton #### Bug Fixes +- `#I914299` - Split buttons `popup` not closed when we open with mouse click and select with key down action has been resolved. - `#I554000` - Console error is thrown when clicking the progress button has been resolved. ## 20.4.50 (2023-02-14) diff --git a/components/splitbuttons/README.md b/components/splitbuttons/README.md index e71ed5968..6ef1c7d66 100644 --- a/components/splitbuttons/README.md +++ b/components/splitbuttons/README.md @@ -1,10 +1,10 @@ # ej2-react-splitbuttons -A package of Syncfusion React UI Components (Essential JS 2) DropDownButton, SplitButton, ProgressButton and ButtonGroup. +A package of Syncfusion® React UI Components (Essential JS 2) DropDownButton, SplitButton, ProgressButton and ButtonGroup. ![SplitButton](https://ej2.syncfusion.com/products/images/splitbutton/readme.gif) -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. @@ -44,11 +44,8 @@ Following list of components are available in the package. These components are available in following list of frameworks. -1. [Angular](https://github.com/syncfusion/ej2-angular-ui-components/tree/master/components/splitbuttons?utm_source=npm&utm_campaign=split-button) -2. [VueJS](https://github.com/syncfusion/ej2-vue-ui-components/tree/master/components/splitbuttons?utm_source=npm&utm_campaign=split-button) -3. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls) -4. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls) -5. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls) +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-components?utm_medium=listing&utm_source=github)
        [Vue](https://www.syncfusion.com/vue-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| :-----: | :-----: | :-----: | :-----: | :-----: | ## Key Features @@ -96,7 +93,7 @@ These components are available in following list of frameworks. Product support is available for through following mediums. -* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=split-button) support system or [Community forum](https://www.syncfusion.com/forums/react-js2?utm_source=npm&utm_campaign=split-button). +* Creating incident in Syncfusion® [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=split-button) support system or [Community forum](https://www.syncfusion.com/forums/react-js2?utm_source=npm&utm_campaign=split-button). * New [GitHub issue](https://github.com/syncfusion/ej2-react-ui-components/issues/new). * Ask your query in [Stack Overflow](https://stackoverflow.com/?utm_source=npm&utm_campaign=split-button) with tag `syncfusion`, `ej2`. @@ -108,4 +105,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-react-ui-compo Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components/blob/master/components/splitbuttons/CHANGELOG.md?utm_source=npm&utm_campaign=split-button) -© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/splitbuttons/package.json b/components/splitbuttons/package.json index 4457a1a57..1deb14d68 100644 --- a/components/splitbuttons/package.json +++ b/components/splitbuttons/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-splitbuttons", - "version": "27.1.56", + "version": "29.1.33", "description": "A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/splitbuttons/styles/bds-lite.scss b/components/splitbuttons/styles/bds-lite.scss new file mode 100644 index 000000000..8b66a1e6a --- /dev/null +++ b/components/splitbuttons/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/splitbuttons/styles/bds.scss b/components/splitbuttons/styles/bds.scss new file mode 100644 index 000000000..5331e3aab --- /dev/null +++ b/components/splitbuttons/styles/bds.scss @@ -0,0 +1,4 @@ +@import 'drop-down-button/bds.scss'; +@import 'split-button/bds.scss'; +@import 'button-group/bds.scss'; +@import 'progress-button/bds.scss'; diff --git a/components/splitbuttons/styles/button-group/bds.scss b/components/splitbuttons/styles/button-group/bds.scss new file mode 100644 index 000000000..cd5aa11fc --- /dev/null +++ b/components/splitbuttons/styles/button-group/bds.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/button-group/bds.scss'; diff --git a/components/splitbuttons/styles/button-group/tailwind3.scss b/components/splitbuttons/styles/button-group/tailwind3.scss new file mode 100644 index 000000000..1bec27900 --- /dev/null +++ b/components/splitbuttons/styles/button-group/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/button-group/tailwind3.scss'; diff --git a/components/splitbuttons/styles/drop-down-button/bds.scss b/components/splitbuttons/styles/drop-down-button/bds.scss new file mode 100644 index 000000000..061987b2f --- /dev/null +++ b/components/splitbuttons/styles/drop-down-button/bds.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/drop-down-button/bds.scss'; diff --git a/components/splitbuttons/styles/drop-down-button/tailwind3.scss b/components/splitbuttons/styles/drop-down-button/tailwind3.scss new file mode 100644 index 000000000..6f5228890 --- /dev/null +++ b/components/splitbuttons/styles/drop-down-button/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/drop-down-button/tailwind3.scss'; diff --git a/components/splitbuttons/styles/progress-button/bds.scss b/components/splitbuttons/styles/progress-button/bds.scss new file mode 100644 index 000000000..351a3b87f --- /dev/null +++ b/components/splitbuttons/styles/progress-button/bds.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/progress-button/bds.scss'; diff --git a/components/splitbuttons/styles/progress-button/tailwind3.scss b/components/splitbuttons/styles/progress-button/tailwind3.scss new file mode 100644 index 000000000..3bf394073 --- /dev/null +++ b/components/splitbuttons/styles/progress-button/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/progress-button/tailwind3.scss'; diff --git a/components/splitbuttons/styles/split-button/bds.scss b/components/splitbuttons/styles/split-button/bds.scss new file mode 100644 index 000000000..e85904921 --- /dev/null +++ b/components/splitbuttons/styles/split-button/bds.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/split-button/bds.scss'; diff --git a/components/splitbuttons/styles/split-button/tailwind3.scss b/components/splitbuttons/styles/split-button/tailwind3.scss new file mode 100644 index 000000000..7ea882032 --- /dev/null +++ b/components/splitbuttons/styles/split-button/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/split-button/tailwind3.scss'; diff --git a/components/splitbuttons/styles/tailwind3-lite.scss b/components/splitbuttons/styles/tailwind3-lite.scss new file mode 100644 index 000000000..daad6103c --- /dev/null +++ b/components/splitbuttons/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-splitbuttons/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/splitbuttons/styles/tailwind3.scss b/components/splitbuttons/styles/tailwind3.scss new file mode 100644 index 000000000..c61201369 --- /dev/null +++ b/components/splitbuttons/styles/tailwind3.scss @@ -0,0 +1,4 @@ +@import 'drop-down-button/tailwind3.scss'; +@import 'split-button/tailwind3.scss'; +@import 'button-group/tailwind3.scss'; +@import 'progress-button/tailwind3.scss'; diff --git a/components/spreadsheet/CHANGELOG.md b/components/spreadsheet/CHANGELOG.md index 0f20e70ff..3d929284b 100644 --- a/components/spreadsheet/CHANGELOG.md +++ b/components/spreadsheet/CHANGELOG.md @@ -2,37 +2,44 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) +## 29.1.35 (2025-04-01) ### Spreadsheet #### Bug fixes -- `#I641003` - Issue with "selection misalignment happens when applying autofill to wrapped cells that are outside of the viewport" has been resolved. +- `#I696599` - Issue with "spreadsheet becomes unresponsive when switching to a sheet with table-referenced formulas" has been resolved. -- `#I635185` - Issue with "custom row height is not maintained when editing a cell and performing undo actions" has been resolved. +- `#I701855` - Issue with "column selection failed after vertical scrolling in a sheet with frozen rows" has been resolved. -- `#I645695` - Issue with "row height increases when a merged cell with wrap text is copied into the Spreadsheet" has been resolved. - -## 27.1.52 (2024-10-08) +## 29.1.33 (2025-03-25) ### Spreadsheet #### Bug fixes -- `#I633175` - The border styles will now display correctly when printing a sheet or workbook. +- This release improves usability and stability in Spreadsheet by addressing issues in Conditional Formatting, Editing, Notes, Autofit, Autofill, Protection, Undo/Redo, Filtering, Sorting, and Virtual Scrolling. Enhancements in Import/Export, Data Validation, Number and Cell Formatting, Wrap, Merge, Freeze Pane, and Read-Only Mode further optimize performance, security, and user experience. + +- `#I694402` - Issue with "exception occurred while saving the spreadsheet when a cell with a number format contained the value `NAN`" has been resolved. +- `#I696164` - Issue with "export fails when the spreadsheet contains a custom-defined formula in custom data validation" has been resolved. + +## 28.1.33 (2024-12-12) + +### Spreadsheet + +#### Features -- `#I633175` - The border styles will now display correctly when printing a sheet or workbook. +- `#I491300`, `#I271239`, `#I636239` - Now, you can use custom data validation with formulas, allowing you to define rules based on custom formulas. -- `#I627746` - Issue with "range used in the formula is updated when a row or column is inserted into a spreadsheet" has been resolved. +- `#I370203` - Now, you can experience chunked response processing to enhance performance when opening large Excel files in the Spreadsheet. -- `#I632293` - Issue with "script issue occurs when using a custom long date format for a cell with a string value" has been resolved. +- You can now use the manual calculation mode, allowing you to manually trigger formula calculations. This feature continues to enhance performance and accuracy, especially when handling large datasets. -- `#I633572` - Issue with "The `autoFill()` method does not fill data in the expected sheet when using fill range and data range arguments" has been resolved. +#### Bug fixes -- `#I631071` - Issue with "context menu is not visible when using freeze panes with merged cells" has been resolved. +- `#I656922` - Issue with "autofill a formula containing cell references resulted in incorrect references in the auto-filled cells" has been resolved. -- `#I631639` - Issue with "template does not load into the ribbon toolbar when providing a custom component as a template to the `addRibbonTabs` function" has been resolved. +- `#I654829` - Issue with "exception that occurred when exporting files with column widths specified in decimal values" has been resolved. ## 26.1.35 (2024-06-11) @@ -1349,33 +1356,7 @@ The Spreadsheet is an user interactive component to organize and analyze data in - **Save:** Provides option to save spreadsheet data as excel file. - **RTL:** Provides right-to-left mode which aligns content in the spreadsheet component from right to left. - **Localization:** Provides inherent support to localize the UI. -- **Accessibility:** Provides with built-in accessibility support which helps to access all the spreadsheet component features using the keyboard, screen readers, or other assistive technology devices.## 27.1.56 (2024-10-23) - -### Spreadsheet - -#### Bug fixes - -- `#I631071` - Issue with "context menu is not visible when using freeze panes with merged cells" has been resolved. - -## 27.1.55 (2024-10-22) - -### Spreadsheet - -#### Bug fixes - -- `#I634293` - Issue with "after using wrap text on merged cells, the autofit feature doesn’t adjust the row height correctly, so the full content isn’t shown" has been resolved. - -- `#I633155` - Issue with "`delete` method throws a script error when deleting sheets before the current active sheet" has been resolved. - -## 27.1.53 (2024-10-15) - -### Spreadsheet - -#### Bug fixes - -- `#I634293` - Issue with "`autofit` function shrinks the columns when there are no values in the cells" has been resolved. - -## 21.1.39 (2023-04-11) +- **Accessibility:** Provides with built-in accessibility support which helps to access all the spreadsheet component features using the keyboard, screen readers, or other assistive technology devices.## 21.1.39 (2023-04-11) ### Spreadsheet diff --git a/components/spreadsheet/README.md b/components/spreadsheet/README.md index 79bf6c730..99c88f06b 100644 --- a/components/spreadsheet/README.md +++ b/components/spreadsheet/README.md @@ -31,9 +31,9 @@ cd my-app npm start ``` -### Add Syncfusion Spreadsheet package +### Add Syncfusion® Spreadsheet package -All Syncfusion React packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the React Spreadsheet package, use the following command. +All Syncfusion® React packages are published in the [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install the React Spreadsheet package, use the following command. ```bash npm install @syncfusion/ej2-react-spreadsheet --save @@ -58,7 +58,7 @@ Add CSS references needed for a Spreadsheet in **src/App.css** from the **../nod ### Add Spreadsheet Component -In the **src/App.tsx** file, use the following code snippet to render the Syncfusion React Spreadsheet component and import **App.css** to apply styles to the Spreadsheet. +In the **src/App.tsx** file, use the following code snippet to render the Syncfusion® React Spreadsheet component and import **App.css** to apply styles to the Spreadsheet. ```typescript import { SheetsDirective, SheetDirective, RangesDirective, RangeDirective, SpreadsheetComponent } from '@syncfusion/ej2-react-spreadsheet'; @@ -87,7 +87,7 @@ export default function App() { Spreadsheet component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples @@ -152,10 +152,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-react-ui-components ## License and copyright -> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). +> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [React UI components](https://www.syncfusion.com/react-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2-react-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=react-spreadsheet-npm) for more info. -© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file +© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution. \ No newline at end of file diff --git a/components/spreadsheet/package.json b/components/spreadsheet/package.json index 5d4266fc9..568bb6ed7 100644 --- a/components/spreadsheet/package.json +++ b/components/spreadsheet/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-spreadsheet", - "version": "27.1.56", + "version": "29.1.33", "description": "Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/spreadsheet/styles/bds-lite.scss b/components/spreadsheet/styles/bds-lite.scss new file mode 100644 index 000000000..6d517e2bf --- /dev/null +++ b/components/spreadsheet/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-spreadsheet/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/spreadsheet/styles/bds.scss b/components/spreadsheet/styles/bds.scss new file mode 100644 index 000000000..dd54cbf62 --- /dev/null +++ b/components/spreadsheet/styles/bds.scss @@ -0,0 +1,2 @@ +@import 'spreadsheet/bds.scss'; +@import 'spreadsheet-ribbon/bds.scss'; diff --git a/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss new file mode 100644 index 000000000..7812e59af --- /dev/null +++ b/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss @@ -0,0 +1 @@ +@import 'ej2-spreadsheet/styles/spreadsheet-ribbon/bds.scss'; diff --git a/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss new file mode 100644 index 000000000..f5cfa872c --- /dev/null +++ b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss'; diff --git a/components/spreadsheet/styles/spreadsheet/bds.scss b/components/spreadsheet/styles/spreadsheet/bds.scss new file mode 100644 index 000000000..1e55c9249 --- /dev/null +++ b/components/spreadsheet/styles/spreadsheet/bds.scss @@ -0,0 +1 @@ +@import 'ej2-spreadsheet/styles/spreadsheet/bds.scss'; diff --git a/components/spreadsheet/styles/spreadsheet/tailwind3.scss b/components/spreadsheet/styles/spreadsheet/tailwind3.scss new file mode 100644 index 000000000..635facffa --- /dev/null +++ b/components/spreadsheet/styles/spreadsheet/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-spreadsheet/styles/spreadsheet/tailwind3.scss'; diff --git a/components/spreadsheet/styles/tailwind3-lite.scss b/components/spreadsheet/styles/tailwind3-lite.scss new file mode 100644 index 000000000..bec3fe9f8 --- /dev/null +++ b/components/spreadsheet/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-spreadsheet/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/spreadsheet/styles/tailwind3.scss b/components/spreadsheet/styles/tailwind3.scss new file mode 100644 index 000000000..4dd439b54 --- /dev/null +++ b/components/spreadsheet/styles/tailwind3.scss @@ -0,0 +1,2 @@ +@import 'spreadsheet/tailwind3.scss'; +@import 'spreadsheet-ribbon/tailwind3.scss'; diff --git a/components/treegrid/CHANGELOG.md b/components/treegrid/CHANGELOG.md index ee354fabb..5cd63bf4f 100644 --- a/components/treegrid/CHANGELOG.md +++ b/components/treegrid/CHANGELOG.md @@ -2,54 +2,7 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) - -### Tree Grid - -#### Bug Fixes - -- `#I644706` - Resolved issues related to cell editing when virtualization is enabled. -- `#I646360` - `Dialog` now renders properly when both the template column and detail template are enabled in Tree Grid. -- `#I644696` - Page refreshes now prevented when adding a record on the last page with virtualization enabled. - -- `#I646360` - `Dialog` now renders properly when both the template column and detail template are enabled in Tree Grid. - -## 27.1.56 (2024-10-23) - -### Tree Grid - -#### Bug Fixes - -- `#F61285` - Resolved an issue with unwanted mouse wheel scrolling during row drag and drop operations. - -## 27.1.55 (2024-10-22) - -### Tree Grid - -#### Bug Fixes - -- `#I625060` - Fixed an issue where the delete action would not function correctly when the expand/collapse icon was clicked repeatedly. -- `F61804` - Fixed an issue where the selection was not clearing when a checkbox was selected and the row was expanded. -- `#I637870` - White space when expand and collapse action issue has been fixed. - -## 27.1.53 (2024-10-15) - -### Tree Grid - -#### Bug Fixes - -- `#F61461` - Fixed an issue where the scroll position was not maintained correctly when using `enablePersistence`. -- `#I635845` - The alignment issue with aggregates and treegrid columns has been fixed when `allowResizing` and `frozenColumns` are enabled. - -## 27.1.51 (2024-09-30) - -### Tree Grid - -#### Bug Fixes - -- `#I632368` - Last record removed during virtual scroll issue has been fixed. - -## 27.1.48 (2024-09-18) +## 29.1.35 (2025-04-01) ### Tree Grid @@ -247,15 +200,7 @@ #### Bug Fixes - Expanding and Collapsing records is working fine when `pageSizeMode` is set as `All`. -- `expandAtLevel`, `collapseAtLevel`, `expandAll` and `collapseAll` methods are working fine when `pageSizeMode` is set as `All`.## 27.1.57 (2024-10-29) - -### Tree Grid - -#### Bug Fixes - -- `#I637870` - White space when expand and collapse action issue has been fixed. - -## 19.1.54 (2021-03-30) +- `expandAtLevel`, `collapseAtLevel`, `expandAll` and `collapseAll` methods are working fine when `pageSizeMode` is set as `All`.## 19.1.54 (2021-03-30) ### Tree Grid diff --git a/components/treegrid/README.md b/components/treegrid/README.md index 2914aab71..8585f06d1 100644 --- a/components/treegrid/README.md +++ b/components/treegrid/README.md @@ -96,7 +96,7 @@ export default App; TreeGrid component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/treegrid/package.json b/components/treegrid/package.json index 02c406be7..d2b8ef446 100644 --- a/components/treegrid/package.json +++ b/components/treegrid/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-treegrid", - "version": "27.1.57", + "version": "20.12.1", "description": "Essential JS 2 TreeGrid Component for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/treegrid/styles/bds-lite.scss b/components/treegrid/styles/bds-lite.scss new file mode 100644 index 000000000..8719972e4 --- /dev/null +++ b/components/treegrid/styles/bds-lite.scss @@ -0,0 +1 @@ +@import 'ej2-treegrid/styles/bds-lite.scss'; \ No newline at end of file diff --git a/components/treegrid/styles/bds.scss b/components/treegrid/styles/bds.scss new file mode 100644 index 000000000..48c003ea1 --- /dev/null +++ b/components/treegrid/styles/bds.scss @@ -0,0 +1 @@ +@import 'treegrid/bds.scss'; diff --git a/components/treegrid/styles/tailwind3-lite.scss b/components/treegrid/styles/tailwind3-lite.scss new file mode 100644 index 000000000..3e9c8636b --- /dev/null +++ b/components/treegrid/styles/tailwind3-lite.scss @@ -0,0 +1 @@ +@import 'ej2-treegrid/styles/tailwind3-lite.scss'; \ No newline at end of file diff --git a/components/treegrid/styles/tailwind3.scss b/components/treegrid/styles/tailwind3.scss new file mode 100644 index 000000000..bb08c06c5 --- /dev/null +++ b/components/treegrid/styles/tailwind3.scss @@ -0,0 +1 @@ +@import 'treegrid/tailwind3.scss'; diff --git a/components/treegrid/styles/treegrid/bds.scss b/components/treegrid/styles/treegrid/bds.scss new file mode 100644 index 000000000..24ba21766 --- /dev/null +++ b/components/treegrid/styles/treegrid/bds.scss @@ -0,0 +1 @@ +@import 'ej2-treegrid/styles/treegrid/bds.scss'; diff --git a/components/treegrid/styles/treegrid/tailwind3.scss b/components/treegrid/styles/treegrid/tailwind3.scss new file mode 100644 index 000000000..a91a92910 --- /dev/null +++ b/components/treegrid/styles/treegrid/tailwind3.scss @@ -0,0 +1 @@ +@import 'ej2-treegrid/styles/treegrid/tailwind3.scss'; diff --git a/components/treemap/CHANGELOG.md b/components/treemap/CHANGELOG.md index 22f00262b..33dc5b87e 100644 --- a/components/treemap/CHANGELOG.md +++ b/components/treemap/CHANGELOG.md @@ -8,14 +8,6 @@ ## [Unreleased] -## 27.2.2 (2024-11-15) - -### TreeMap - -#### Bug fixes - -- `#I622033` - Duplicate legend items are now correctly removed when excluded legend items from color mapping are present. - ## 18.2.44 (2020-07-07) ### TreeMap diff --git a/components/treemap/README.md b/components/treemap/README.md index 31793e256..baa9f577a 100644 --- a/components/treemap/README.md +++ b/components/treemap/README.md @@ -73,7 +73,7 @@ export default App; TreeMap component is also offered in the following list of frameworks. -| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | +| [](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
     [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)     | [](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)
       [Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)       | [](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
       [Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)          | [](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)   | [](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
  [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)   | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples diff --git a/components/treemap/package.json b/components/treemap/package.json index f0eab0b4f..a24fe1385 100644 --- a/components/treemap/package.json +++ b/components/treemap/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-react-treemap", - "version": "16.31.24", + "version": "29.1.33", "description": "Essential JS 2 TreeMap Components for React", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/treemap/src/treemap/treemap.component.tsx b/components/treemap/src/treemap/treemap.component.tsx index e4208aa7d..597f55334 100644 --- a/components/treemap/src/treemap/treemap.component.tsx +++ b/components/treemap/src/treemap/treemap.component.tsx @@ -24,6 +24,7 @@ export class TreeMapComponent extends TreeMap { private statelessTemplateProps: string[] = null; private templateProps: string[] = null; private immediateRender: boolean = false; + private isReactMock: boolean = true; public props: Readonly<{ children?: React.ReactNode | React.ReactNode[] }> & Readonly; public forceUpdate: (callBack?: () => any) => void; @@ -38,6 +39,7 @@ export class TreeMapComponent extends TreeMap { } public render(): any { + this.isReactMock = false; if (((this.element && !this.initRenderCalled) || this.refreshing) && !(this as any).isReactForeceUpdate) { super.render(); this.initRenderCalled = true;