diff --git a/components/barcodegenerator/package.json b/components/barcodegenerator/package.json index 01d517afe..0abf6053f 100644 --- a/components/barcodegenerator/package.json +++ b/components/barcodegenerator/package.json @@ -44,10 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "Syncfusion", - "web-components", - "barcode", "angular", "ng", "ng-barcodes", diff --git a/components/base/CHANGELOG.md b/components/base/CHANGELOG.md index 40ed9f4cc..cf929b5d1 100644 --- a/components/base/CHANGELOG.md +++ b/components/base/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Common + +#### Bug Fixes + +- `#I426526`, `#I421906` - The issue with the delay rendering of controls in the `ngAfterViewInit` hook has been resolved. + ## 20.3.47 (2022-09-29) ### Common diff --git a/components/base/package.json b/components/base/package.json index 301ef8665..23b1e116d 100644 --- a/components/base/package.json +++ b/components/base/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-base", - "version": "19.10.0", + "version": "20.4.38", "description": "A common package of Essential JS 2 base Angular libraries, methods and class definitions", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/base/src/form-base.ts b/components/base/src/form-base.ts index 0f30011bc..4ee10fc43 100644 --- a/components/base/src/form-base.ts +++ b/components/base/src/form-base.ts @@ -92,7 +92,6 @@ export class FormBase implements ControlValueAccessor { // Used setTimeout for template binding // Refer Link: https://github.com/angular/angular/issues/6005 // Removed setTimeout, Because we have called markForCheck() method in Angular Template Compiler - setTimeout(() => { /* istanbul ignore else */ if (typeof window !== 'undefined') { tempFormAfterViewThis.appendTo(tempFormAfterViewThis.element); @@ -101,7 +100,6 @@ export class FormBase implements ControlValueAccessor { ele.addEventListener('blur', tempFormAfterViewThis.ngOnBlur.bind(tempFormAfterViewThis)); } this.isFormInit = false; - }); } public setDisabledState(disabled: boolean): void { this.enabled = !disabled; diff --git a/components/base/src/template.ts b/components/base/src/template.ts index 3f64ca805..43e9553a6 100644 --- a/components/base/src/template.ts +++ b/components/base/src/template.ts @@ -21,7 +21,7 @@ export function compile(templateEle: AngularElementType, helper?: Object): /* istanbul ignore next */ let conRef: ViewContainerRef = contRef ? contRef : component.viewContainerRef; let viewRef: EmbeddedViewRef = conRef.createEmbeddedView(templateEle as TemplateRef, context); - viewRef.detectChanges(); + viewRef.markForCheck(); /* istanbul ignore next */ let viewCollection: { [key: string]: EmbeddedViewRef[] } = (component && component.registeredTemplate) ? component.registeredTemplate : getValue('currentInstance.registeredTemplate', conRef); diff --git a/components/buttons/CHANGELOG.md b/components/buttons/CHANGELOG.md index 603620cb6..7e06dd837 100644 --- a/components/buttons/CHANGELOG.md +++ b/components/buttons/CHANGELOG.md @@ -2,7 +2,13 @@ ## [Unreleased] -## 20.4.38 (2022-12-21) +## 20.4.40 (2022-12-28) + +### Chips + +#### Bug Fixes + +- `#I422262` - Added the aria-disabled attribute to the disabled Chip items. ### Floating Action Button `Preview` diff --git a/components/buttons/package.json b/components/buttons/package.json index 5c1cb4cd8..9a712d557 100644 --- a/components/buttons/package.json +++ b/components/buttons/package.json @@ -44,34 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "ej2-buttons", - "button", - "ej2 button", - "checkbox", - "ej2 checkbox", - "checkboxes", - "radio button", - "radiobutton", - "radiobuttons", - "ej2 radiobutton", - "switch", - "ej2 switch", - "primary button", - "flat button", - "round button", - "icon button", - "togglebutton", - "toggle button", - "form control", - "form controls", - "input", - "fab", - "floating button", - "floating action button", - "speeddial", - "floating menu", "angular", "ng", "ej2-ng-buttons", diff --git a/components/calendars/package.json b/components/calendars/package.json index 094b563d3..98a4c2f07 100644 --- a/components/calendars/package.json +++ b/components/calendars/package.json @@ -44,42 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "web-components", - "calendar", - "date", - "time", - "datetime", - "daterange", - "culture", - "month", - "year", - "decade", - "timepicker", - "strict-mode", - "step", - "interval", - "min", - "max", - "globalization", - "datepicker", - "daterangepicker", - "datetimepicker", - "enable-persistence", - "locale", - "value", - "format", - "week-number", - "enable-rtl", - "presets", - "min-days", - "max-days", - "start-date", - "end-date", - "time-format", - "rangepicker", - "month-picker", "angular", "ng", "ng-calendars", diff --git a/components/charts/CHANGELOG.md b/components/charts/CHANGELOG.md index 263aecf2d..008ab6717 100644 --- a/components/charts/CHANGELOG.md +++ b/components/charts/CHANGELOG.md @@ -2,6 +2,16 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Chart + +#### Bug Fixes + +- `#I423644` - Now axis label is aligned properly when minimum value is high. +- `#I423606` - Trendline is now proper for zero values, +- `#I424547` - Now zooming the multi colored line is working properly. + ## 20.4.38 (2022-12-21) ### Chart diff --git a/components/charts/package.json b/components/charts/package.json index 3a98f1994..df37a8aca 100644 --- a/components/charts/package.json +++ b/components/charts/package.json @@ -44,38 +44,18 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2-chart", - "chart", - "pie", - "ej2-pie", - "accumulation-chart", - "ej2-rangeNavigator", - "rangenavigator", - "stockchart", - "accumulation", - "syncfusion", - "web-components", - "Javascript", - "Typescript", - "data", - "sparkline", - "Sparkline ej2-smithchart", - "smithchart", - "bulletchart", - "syncfusion", "angular", - "ng-charts", - "ej2-ng-charts", - "ng-accumulationchart", - "ej2-ng-accumulationchart", - "ng-rangenavigator", - "ej2-ng-rangenavigator", - "ng-sparkline", - "ej2-ng-sparkline", - "ng-smithchart", - "ej2-ng-smithchart", - "ng-bulletchart", - "ej2-ng-bulletchart" + "angular-charts", + "angular-accumulation-chart", + "angular-pie-chart", + "angular-stock-chart", + "angular-rangenavigator", + "angular-rangeselector", + "angular-sparkline", + "angular-sparkline-chart", + "angular-smith-chart", + "angular-bullet-chart", + "angular-bullet-graph" ], "repository": { "type": "git", diff --git a/components/circulargauge/CHANGELOG.md b/components/circulargauge/CHANGELOG.md index 396419e8c..3c5f5f4a1 100644 --- a/components/circulargauge/CHANGELOG.md +++ b/components/circulargauge/CHANGELOG.md @@ -5,7 +5,7 @@ ## [Unreleased] -## 20.4.38 (2022-12-21) +## 20.4.40 (2022-12-28) ### Circular Gauge diff --git a/components/circulargauge/package.json b/components/circulargauge/package.json index 922a35202..f61b4efa1 100644 --- a/components/circulargauge/package.json +++ b/components/circulargauge/package.json @@ -44,31 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "ej2-circulargauge", - "typescript", - "javascript", - "circular", - "gauge", - "arc-gauge", - "radial-gauge", - "semi-circular-gauge", - "quarter-circular-gauge", - "half-gauge", - "quarter-gauge", - "scale", - "range", - "multiple-ranges", - "axis", - "needle", - "pointer", - "multiple-pointers", - "ticks", - "labels", - "annotation", - "animation", - "template", "angular", "ng-circulargauge", "ej2-ng-circulargauge" diff --git a/components/diagrams/CHANGELOG.md b/components/diagrams/CHANGELOG.md index 9eaf518d3..ddabe43ed 100644 --- a/components/diagrams/CHANGELOG.md +++ b/components/diagrams/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 20.4.38 (2022-12-21) +## 20.4.40 (2022-12-28) ### Diagram diff --git a/components/diagrams/package.json b/components/diagrams/package.json index b10a3dd90..3e4a12ceb 100644 --- a/components/diagrams/package.json +++ b/components/diagrams/package.json @@ -44,10 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "Syncfusion", - "web-components", - "diagram", "angular", "ng", "ng-diagrams", diff --git a/components/documenteditor/CHANGELOG.md b/components/documenteditor/CHANGELOG.md index 26623195c..55a382942 100644 --- a/components/documenteditor/CHANGELOG.md +++ b/components/documenteditor/CHANGELOG.md @@ -2,7 +2,111 @@ ## [Unreleased] -## 20.4.38 (2022-12-21) +## 20.4.40 (2022-12-28) + +### Document Editor + +#### Bug Fixes + +- `#I421680` - Resolved the paragraph overlapping and border issue while opening the attached document. +- `#I424498` - Attached document with hyperlink text is now displayed properly. +- `#I425696` - Resolved the overlap issue in options pane. + +## 20.3.60 (2022-12-06) + +### Document Editor + +#### Bug Fixes + +- `#I418719` - Resolved the issue with removing bookmark element. +- `#I420043` - Table of content (TOC) is now updated properly. + +## 20.3.59 (2022-11-29) + +### Document Editor + +#### Bug Fixes + +- `#I417535` - The page number is not updated properly while inserting TOC. +- `#I418000` , `#F178993` - Resolved the tab character width issue. + +## 20.3.58 (2022-11-22) + +### Document Editor + +#### Bug Fixes + +- `#I417708` - Comment with multiple paragraph is now exported properly. +- `#I414849` - Textbox with no outline is now exported properly. +- `#I419171` - Resolved the script error while discarding the unposted comment. +- `#I417911` - Resolved the consecutive symbol selection issue while selecting text with white spaces. +- `#I418127` - Image width and height is now resized to fit inside the page width. +- `#I417899` - Table borders are now removed when border style set as none. +- `#I417257` - Ordinal number format is now preserved properly in exported word document. +- `#F178501` - Resolved document corruption issue due to insert revision not serialized properly. + +## 20.3.57 (2022-11-15) + +### Document Editor + +#### Bug Fixes + +- `#I415922` - Resolved the browser hanging issue while opening the document. +- `#I415359` - Resolved the table layouting issue while resizing the table. +- `#I414775` - Resolved the layouting issue while inserting page break. +- `#I414224` - Table resizing is now working properly in header/footer. +- `#I413303`, `#I417629` - Resolved the script error while opening the word document. +- `#I413477` - Resolved the script error while deleting text with comment. +- `#F178063` - Scrolling on bookmark navigation is now working similar to Microsoft Word. + +## 20.3.56 (2022-11-08) + +### Document Editor + +#### Bug Fixes + +- `#FB37929` - Resolved the exception while exporting the document with duplicate character style. +- `#I412146` - Resolved the script error while opening the document. +- `#I408099` - Resolved the list numbering issue. +- `#I412284` - Table border is now rendering properly. +- `#I413316` - Resolved the script error while deleting content of few pages. +- `#I414066` - Resolved the script error while modifying locale key. +- `#I412817` - Formatting is now applied properly in track changes protection mode. +- `#I413284` - Strike through is now properly skipped for trailing space characters like Microsoft Word. +- `#I412529` - Resolved the script error while opening html document with nested list. + +#### New Features + +- `#I297837`, `#I336116`, `#I342219`, `#I346980`, `#F164814`, `#F168911` - Improved the display of the RTL text in a bi-directional layout. + +## 20.3.52 (2022-10-26) + +### Document Editor + +#### Bug Fixes + +- `#I410179` - Cell background color is now rendering properly. +- `#I411016` - List numbering is now rendered properly. +- `#I411008` - Paragraph border is now rendering properly. +- `#FB37770` - Resolved the script error while printing the document. +- `#I409887` - Replacing text with bookmark is now working properly. + +## 20.3.50 (2022-10-18) + +### Document Editor + +#### Bug Fixes + +- `#I410296` - Tooltip for the show/hide properties button is now updated properly. +- `#I407021` - Table properties are now reverted properly on undo/redo. +- `#I408686` - Comments pane is now switching properly while adding comment. +- `#I409821` - Resolved the next paragraph deletion issue while switching paste option. +- `#I408431` - Resolved the script error while opening the document with track changes. +- `#I409991` - Resolved the table layouting issue. +- `#I407092` - Resolved the paragraph border rendering issue. +- `#I410940` - Resolved the script error while merging cells in header/footer. + +## 20.3.49 (2022-10-11) ### Document Editor diff --git a/components/dropdowns/CHANGELOG.md b/components/dropdowns/CHANGELOG.md index 040759944..10405b6cf 100644 --- a/components/dropdowns/CHANGELOG.md +++ b/components/dropdowns/CHANGELOG.md @@ -2,8 +2,30 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Dropdown Tree + +#### Bug Fixes + +- `#F178650` - Resolved the error after perform filtering in Dropdown Tree while updating data dynamically + +### ListBox + +#### Bug Fixes + +- `#F424252` - Issue with "Data source not update properly when we filtering and clicking move All button in listbox toolbar sample" has been resolved. +- `#I423072` - Issue with "`actionBegin` event argument not passes the filtered item properly while filtering and clicking move All button in listbox toolbar sample" has been resolved. + ## 20.4.38 (2022-12-21) +### Dropdown Tree + +#### New Features + +- `#I395558` - Provided enableHtmlSanitizer support for Dropdown Tree component. +- `#F169154`, `#I424048` - Provided an option to prevent the parent node selection in the Dropdown Tree component. + ### ListBox #### Bug Fixes diff --git a/components/dropdowns/package.json b/components/dropdowns/package.json index 51953f072..3252b1683 100644 --- a/components/dropdowns/package.json +++ b/components/dropdowns/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-dropdowns", - "version": "18.58.2", + "version": "20.4.38", "description": "Essential JS 2 DropDown Components for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,15 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "Syncfusion", - "web-components", - "dropdownlist", - "autocomplete", - "multiselect", - "combobox", - "select", - "dropdwontree", "angular", "ng", "ng-dropdown", diff --git a/components/filemanager/package.json b/components/filemanager/package.json index 80e36c236..fc930833f 100644 --- a/components/filemanager/package.json +++ b/components/filemanager/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-filemanager", - "version": "18.18.1", + "version": "20.4.38", "description": "Essential JS 2 FileManager Component for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,14 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "typescript", - "javascript", - "filemanager", - "fileexplorer", - "file-explorer", - "file-manager", "angular", "angular-filemanager", "angular-file organizer", diff --git a/components/gantt/CHANGELOG.md b/components/gantt/CHANGELOG.md index 3c19d440f..7fbb0e869 100644 --- a/components/gantt/CHANGELOG.md +++ b/components/gantt/CHANGELOG.md @@ -2,6 +2,22 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Gantt + +#### Bug Fixes + +- `#I420702` - Persistence settings prevent changing the timeline settings issue has been fixed. +- `#I422731` - Issue when predecessor is given for unscheduled parent issue has been fixed. +- `#I423435` - Customize baseline colour in `queryTaskbarInfo` event in segmented tasks issue has been fixed. +- `#I420280` - The `actionBegin` event receives more records as modified data when task is edited issue has been fixed. +- `#I422943` - Taskbar appearing on next date issue has been fixed. +- `#I422476` - Progress value issue in parent task has been fixed. +- `#I425389`- Baseline not properly rendered after moving Milestone. + +- `F159354` - Issue in locale text of predecessor tooltip has been fixed. + ## 20.4.38 (2022-12-21) ### Gantt @@ -11,13 +27,14 @@ - `#I237939`,`#I255626`,`#I398597` - Provided `RTL` support in Gantt chart. Please find the documentation link [here](https://ej2.syncfusion.com/documentation/gantt/global-local/#right-to-left-rtl). - Provided `Shimmer` support in Gantt chart. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/gantt/loading-animation). +- `#I237939`,`#I255626`,`#I398597` - Provided `RTL` support in Gantt chart. Please find the documentation link [here](https://ej2.syncfusion.com/angular/documentation/gantt/global-local/#right-to-left-rtl). +- Provided `Shimmer` support in Gantt chart. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/gantt/loading-animation). + #### Bug Fixes - `#I417035` - Expand Collapse not working properly after cell editing issue has been fixed. - `#I421663` - The baseline end date has not been properly validated issue has been fixed. -- `F159354` - Issue in locale text of predecessor tooltip has been fixed. - ## 20.3.60 (2022-12-06) ### Gantt diff --git a/components/gantt/README.md b/components/gantt/README.md index 490ffdb7a..5ea0b8988 100644 --- a/components/gantt/README.md +++ b/components/gantt/README.md @@ -1,86 +1,156 @@ -# ej2-angular-gantt +# Angular Gantt Component -The Gantt component is designed to visualize and edit the project schedule, and track the project progress. It helps to organize and schedule the projects and also you can update the project schedule through interactions like editing, dragging and resizing. +The [Angular Gantt](https://www.syncfusion.com/angular-components/angular-gantt-chart?utm_source=npm&utm_medium=listing&utm_campaign=angular-gantt-npm) component is project planning and management tool used to display and manage hierarchical tasks with timeline details. It helps assess how long a project should take, determine the resources needed, manage the dependencies between tasks, and plan the order in which the tasks should be completed. -![Gantt](https://ej2.syncfusion.com/products/images/gantt/readme.gif) +

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

-> 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 or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). +

+Angular Gantt Control

-> 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. +

+Trusted by the world's leading companies + + Bootstrap logo + +

## Setup -To install Gantt and its dependent packages, use the following command. +### Create an Angular Application -```sh -npm install @syncfusion/ej2-angular-gantt +You can use [Angular CLI](https://github.com/angular/angular-cli) to setup your Angular applications. To install the Angular CLI, use the following command. + +```bash +npm install -g @angular/cli +``` + +Create a new Angular application using the following Angular CLI command. + +```bash +ng new my-app +cd my-app ``` -## Resources +### Adding Syncfusion Gantt package -* [Getting Started](https://ej2.syncfusion.com/angular/documentation/gantt/getting-started/) -* [View Online Demos](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=gantt#/material/gantt/default) -* [Product Page](https://www.syncfusion.com/angular-ui-components/angular-gantt-chart) +All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular gantt package, use the following command. -## Supported Frameworks +```bash +ng add @syncfusion/ej2-angular-gantt +``` + +The above command does the below configuration to your Angular app. + + * Adds `@syncfusion/ej2-angular-gantt` package and its peer dependencies to your `package.json` file. + * Imports the `GanttModule` in your application module `app.module.ts`. + * Registers the Syncfusion UI default theme (material) in the `angular.json` file. + +This makes it easy to add the Syncfusion Angular Gantt module to your project and start using it in your application. + +### Add Gantt component + +In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Gantt component. + +```typescript +import { Component, OnInit } from '@angular/core'; +import { TaskFieldsModel } from '@syncfusion/ej2-angular-gantt'; + +@Component({ + selector: 'app-root', + template: `` +}) +export class AppComponent implements OnInit { + + public data: object[] = []; + + public taskSettings: TaskFieldsModel | undefined; + + ngOnInit(): void { + this.taskSettings = {id: 'TaskID', name: 'TaskName', startDate: 'StartDate', endDate: 'EndDate', duration: 'Duration', progress: 'Progress', child: 'subtasks' }; + + this.data = [ + { + TaskID: 1, + TaskName: 'Project Initiation', + StartDate: new Date('04/02/2019'), + EndDate: new Date('04/21/2019'), + subtasks: [ + { TaskID: 2, TaskName: 'Identify Site location', StartDate: new Date('04/02/2019'), Duration: 4, Progress: 50 }, + { TaskID: 3, TaskName: 'Perform Soil test', StartDate: new Date('04/02/2019'), Duration: 4, Progress: 50 }, + { TaskID: 4, TaskName: 'Soil test approval', StartDate: new Date('04/02/2019'), Duration: 4, Progress: 50 }, + ] + }, + { + TaskID: 5, + TaskName: 'Project Estimation', + StartDate: new Date('04/02/2019'), + EndDate: new Date('04/21/2019'), + subtasks: [ + { TaskID: 6, TaskName: 'Develop floor plan for estimation', StartDate: new Date('04/04/2019'), Duration: 3, Progress: 50 }, + { TaskID: 7, TaskName: 'List materials', StartDate: new Date('04/04/2019'), Duration: 3, Progress: 50 }, + { TaskID: 8, TaskName: 'Estimation approval', StartDate: new Date('04/04/2019'), Duration: 3, Progress: 50 } + ] + }]; + } +} +``` + +## Supported frameworks Gantt component is also offered in following list of frameworks. -1. [React](https://github.com/syncfusion/ej2-react-ui-components/tree/master/components/gantt) -2. [VueJS](https://github.com/syncfusion/ej2-vue-ui-components/tree/master/components/gantt) -3. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls/gantt) -4. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls/gantt) -5. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/gantt) -6. [Blazor](https://www.syncfusion.com/blazor-components/blazor-gantt-chart) - -## Key Features - -* [**Data sources**](https://ej2.syncfusion.com/angular/documentation/gantt/data-binding/) - Bind hierarchical or self-referential data to Gantt chart with an array of JavaScript objects or DataManager. -* [**Timeline**](https://ej2.syncfusion.com/angular/documentation/gantt/timeline/) – Display timescale from minutes to decades easily, and also display custom texts in the timeline units. Timeline can be displayed in either one-tier or two-tier layout. -* [**Customizable Taskbars**](https://ej2.syncfusion.com/angular/documentation/gantt/appearance-customization/#taskbar-customization) – Display various tasks in a project using child taskbar, summary taskbar and milestone UI, that can also be customized with templates. -* [**Unscheduled tasks**](https://ej2.syncfusion.com/angular/documentation/gantt/task-scheduling/#unscheduled-tasks) – Support for displaying tasks with undefined start date, end date or duration in a project. -* [**Baselines**](https://ej2.syncfusion.com/angular/documentation/gantt/baseline/) – Display the deviations between planned dates and actual dates of a task in a project using baselines. -* [**CRUD actions**](https://ej2.syncfusion.com/angular/documentation/gantt/managing-tasks/#maintaining-data-in-server) – Provides the options to dynamically insert, delete and update tasks using columns, dialog and taskbar editing options. -* [**Task dependency**](https://ej2.syncfusion.com/angular/documentation/gantt/taskdependency/) – Define or update the dependencies between the tasks in a project with four types of task dependencies Finish – Start, Start – Finish, Finish – Finish, Start – Start. -* [**Markers and indicators**](https://ej2.syncfusion.com/angular/documentation/gantt/data-markers/) - Support for displaying indicators and flags along with taskbars and task labels. Also map important events in a project using event marker. -* [**Task label customization**](https://ej2.syncfusion.com/angular/documentation/gantt/appearance-customization/#task-labels) - provides option to set desired label inside task bar and right and left side of task bar. -* [**Resources**](https://ej2.syncfusion.com/angular/documentation/gantt/resources/) - Allows you to assign and track performance of resource to particular task. -* [**Sorting**](https://ej2.syncfusion.com/angular/documentation/gantt/sorting/) - Supports n levels of sorting. -* [**Filtering**](https://ej2.syncfusion.com/angular/documentation/gantt/filtering/) - Offers filter UI such as filter bar, menu, excel and checkbox at each column to filter data. -* [**Editing**](https://ej2.syncfusion.com/angular/documentation/gantt/managing-tasks/#editing-tasks) - provides the options for create, read, update, and delete operations. -* [**Columns**](https://ej2.syncfusion.com/angular/documentation/gantt/columns/) - The column definitions are used as the dataSource schema in the gantt. This plays a vital role in rendering column values in the required format. - * [**Reordering**](https://ej2.syncfusion.com/angular/documentation/gantt/columns/#column-reordering) - Allows you to drag any column and drop it at any position in the gantt column header row, allowing columns to be repositioned. - * [**Column Chooser**](https://ej2.syncfusion.com/angular/documentation/gantt/columns/#column-menu) - The column chooser provides a list of column names paired with check boxes that allow the visibility to be toggled on the fly. - * [**Resizing**](https://ej2.syncfusion.com/angular/documentation/gantt/columns/#column-resizing) - Resizing allows changing column width on the fly by simply dragging the right corner of the column header. -* [**Selection**](https://ej2.syncfusion.com/angular/documentation/gantt/selection/) - Rows or cells can be selected in the gantt. One or more rows or cells can also be selected by holding Ctrl or Command, or programmatically. -* [**Row Drag And Drop**](https://ej2.syncfusion.com/angular/documentation/gantt/rows/#drag-and-drop) - Drag and drop allows user to dynamically rearrange the rows. -* [**Context Menu**](https://ej2.syncfusion.com/angular/documentation/gantt/context-menu/) - The context menu improves user action with Gantt Chart using a pop-up menu. It appears when a cell or header is right-clicked. -* [**Resource View**](https://ej2.syncfusion.com/angular/documentation/gantt/resource-view/) - Visualize the list of tasks assigned to each resource in a hierarchical manner. - * [**OverAllocation**](https://ej2.syncfusion.com/angular/documentation/gantt/resource-view/#resource-overallocation) - When a resource is assigned too much of work to complete within a day of resource’s available time then it is highlighted by a square bracket. - * [**Multi Taskbar**](https://ej2.syncfusion.com/angular/documentation/gantt/resource-view/#resource-multi-taskbar) - Allows user to visualize multiple tasks assigned to each resource in a row. -* [**Exporting**](https://ej2.syncfusion.com/angular/documentation/gantt/excel-export/) - Allows you to export Gantt data to Excel, PDF and CSV formats. -* [**Zooming**](https://ej2.syncfusion.com/angular/documentation/gantt/timeline/#zooming) - Zooming feature enables you to view the tasks in the project clearly from minute to year timespan. -* [**Split Tasks**](https://ej2.syncfusion.com/angular/demos/#/material/gantt/split-tasks) - Allows an interruption in the task due to circumstances such as the occurrence of an unplanned event or reprioritization of already planned events. In such situtations, the pending work can be split into segments and the work can be resumed at a different date. -* [**Virtual Scrolling**](https://ej2.syncfusion.com/angular/demos/#/material/gantt/virtual-scroll) - Allows user to load a large amount of data effectively. -* [**Templates**](https://ej2.syncfusion.com/angular/demos/#/material/gantt/taskbar-template) - Templates can be used to create custom user experiences in the gantt. -* [**Enriched UI**](https://ej2.syncfusion.com/angular/documentation/appearance/theme/) – Support for Material, bootstrap, fabric and high contrast themes along with other UI options like holidays support, vertical and horizontal grid lines support and so on. -* [**Localization**](https://ej2.syncfusion.com/angular/documentation/gantt/global-local/) - Provides inherent support to localize the UI. +| [](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/react-ui-components?utm_medium=listing&utm_source=github)
       [React](https://www.syncfusion.com/react-ui-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 + +* [Data sources](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/local-data): Bind hierarchical or self-referential data to Gantt chart with an array of JSON objects or DataManager. +* [Timeline](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/timeline): Display timescale from minutes to decades easily, and also display custom texts in the timeline units. Timeline can be displayed in either one-tier or two-tier layout. +* [Task dependency](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/editing): Allows for the definition or update of dependencies between tasks in a project using four types of task dependencies: Finish – Start, Start – Finish, Finish – Finish, and Start – Start. +* [Resources](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/resource-view): Visualizes the list of tasks assigned to each resource in hierarchy manner and switch the resources as per user need by task editing. +* [Editing](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/editing): Provides the options to dynamically insert, delete and update tasks using columns, dialog and taskbar editing options. +* [Virtual scrolling](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/virtual-scroll): Improves the performance of the gantt control when binding large amounts of data by only rendering the currently visible parts of the user interface and rendering other elements as needed while scrolling. +* [Critical path](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/critical-path): The critical path in a project is displayed by a single task or a series of tasks. If a task in critical path is delayed, the entire project will be delayed. A task is considered to be critical if any delay to this task would affect the project end date. +* [Customizable taskbars](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/taskbar-template): Display various tasks in a project using parent and child taskbars, summary taskbars and milestone UI, which can be customized with templates. +* [Unscheduled tasks](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/unscheduled-task): Gantt Chart supports the display of tasks with undefined start date, end date or duration in a project. +* [Baseline](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/baseline): Display the deviations between planned dates and actual dates of a task in a project using baselines. +* [Markers and indicators](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/event-markers): Display indicators and flags along with taskbars and task labels. Also map important events in a project using event marker. +* [Task label customization](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/tasklabel-template): Allows for the customization of labels within and on either side of the task bar. +* [Sorting](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/sorting-api): Supports n levels of sorting. +* [Filtering](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/filtering): Offers filter UIs such as filter bar and menu at each column to filter data. Also allows for filtering based on related parent or child records. +* [Columns](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/column-menu): Column definitions are used as the dataSource schema in the gantt. This plays a vital role in rendering column values in the required format. Column functionalities such as resizing, reordering, column template, show or hide columns, etc., are supported. +* [Column re-ordering](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/reorder): Drag any column and drop it at any position in the grid's column header row, to reposition the column. +* [Column resizing](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/resize): Resizing allows changing column width on the fly by simply dragging the right corner of the column header. +* [Row re-ordering](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/drag-and-drop): Allows rows to be rearranged through drag and drop actions, changing their position and hierarchy level. A child row can be moved as a sibling within the same parent row or as a child to a different parent row. +* [Selection](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/selection): Rows or cells can be selected in the Gantt Chart. One or more rows or cells can also be selected by holding Shift, Ctrl or Command, or programmatically. +* [Templates](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-gantt-npm#/bootstrap5/gantt/column-template): Templates can be used to create custom user experiences in the gantt. +* [RTL support](https://ej2.syncfusion.com/angular/documentation/gantt/global-local/#right-to-left-rtl): Provides the right-to-left mode which aligns content in the Gantt Chart component from right to left. This improves user experience and accessibility for those who work with RTL languages like Hebrew and Arabic. +* [Localization](https://ej2.syncfusion.com/angular/documentation/gantt/global-local/#localization): Provides inherent support to localize the UI. ## Support -Product support is available for through following mediums. +Product support is available through following mediums. -* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=gantt) support system or [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_campaign=gantt). -* New [GitHub issue](https://github.com/syncfusion/ej2-angular-ui-components/issues/new). -* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. +* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support +* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-gantt-npm) +* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new) +* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-gantt-npm) +* Live chat -## License +## Changelog -Check the license detail [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license). +Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/gantt/CHANGELOG.md). Get minor improvements and bug fixes every week to stay up to date with frequent updates. -## Changelog +## 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+ [Angular UI components](https://www.syncfusion.com/angular-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). -Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/gantt/CHANGELOG.md) +> 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-angular-ui-components/blob/master/license) for more info. -© Copyright 2019 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 4eab57590..b7ce987df 100644 --- a/components/gantt/package.json +++ b/components/gantt/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-gantt", - "version": "20.15.5", + "version": "20.4.38", "description": "Essential JS 2 Gantt Component for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,19 +44,9 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "ej2-gantt", - "syncfusion", - "web-components", - "gantt-chart", - "gantt", - "project", - "timeline", - "tasks", "angular", - "ng-gantt", - "ej2-angular-gantt", - "ej2-ng-gantt" + "angular-gantt", + "angular-gantt-chart" ], "repository": { "type": "git", diff --git a/components/grids/CHANGELOG.md b/components/grids/CHANGELOG.md index b6c7d03a6..ff7ef6a44 100644 --- a/components/grids/CHANGELOG.md +++ b/components/grids/CHANGELOG.md @@ -2,6 +2,17 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Grid + +#### Bug Fixes + +- `#I423744` - Script error thrown when saving the data with Shimmer effect issue has been fixed. +- `#I422501` - Header tooltip displays when the header text is wrapped and `clipMode` is set issue has been fixed. +- `#I424277` - Ellipsis With Tooltip is now working fine with batch editing. +- `#I421562`, `#I423051` - Unable to filter the menu with autocomplete when grouping is applied has been fixed. + ## 20.4.38 (2022-12-21) ### Grid @@ -14,14 +25,6 @@ - Provided the lazy load group support for virtual scroll enabled grid. - Provided support to refresh the aggregate values with lazy load grouping. -- `F26767` - Provided the Shimmer effect for grid while loading, refreshing and data processing. -- Provided the lazy load group support for infinite scrolling enabled grid. -- `I388050`, `I388052`, `I375590`, `I370773`, `I375590` - Grid features and icons have been enhanced to meet web accessibility standards and enabled localization support for aria-labels. - -#### Breaking Changes - -- `#I374913` - Prevented the group collapse action in infinite scrolling with cache mode by hiding the icons. - ## 20.3.47 (2022-09-29) ### Grid diff --git a/components/grids/package.json b/components/grids/package.json index 8f9c32e53..8af2d5414 100644 --- a/components/grids/package.json +++ b/components/grids/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-grids", - "version": "1.138.21", + "version": "20.4.38", "description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,17 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "ej2-grids", - "syncfusion", - "web-components", - "data-grid", - "data-table", - "grid", - "pager", - "data", - "table", - "Typescript", "angular", "ng-grids", "ej2-angular-grids", diff --git a/components/heatmap/package.json b/components/heatmap/package.json index 939f82970..42328e20f 100644 --- a/components/heatmap/package.json +++ b/components/heatmap/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-heatmap", - "version": "18.13.14", + "version": "20.4.38", "description": "Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,29 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "web components", - "data visualization", - "heatmap", - "heatmap chart", - "matrix chart", - "grid chart", - "heat map", - "bubble heatmap", - "calendar heatmap", - "rectangular heatmap", - "sector heatmap", - "axis", - "datetime axis", - "category axis", - "numeric axis", - "labels", - "multi-level labels", - "selection", - "palette", - "colors", - "legend", "angular", "ng", "ng-heatmap", diff --git a/components/imageeditor/CHANGELOG.md b/components/imageeditor/CHANGELOG.md index 720c27c7b..2e4f46283 100644 --- a/components/imageeditor/CHANGELOG.md +++ b/components/imageeditor/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Image Editor + +#### Bug Fixes + +- Issue with "Toolbar Alignment" has been resolved. + ## 20.4.38 (2022-12-21) ### Image Editor diff --git a/components/imageeditor/README.md b/components/imageeditor/README.md index 22d2edd78..b0a1f5a29 100644 --- a/components/imageeditor/README.md +++ b/components/imageeditor/README.md @@ -1,4 +1,4 @@ -# Angular Image Editor Component (React Photo Editor Component) +# Angular Image Editor Component (Angular Photo Editor Component) The [Angular Image Editor](https://www.syncfusion.com/angular-components/angular-image-editor?utm_source=npm&utm_medium=listing&utm_campaign=angular-image-editor-npm) component is a graphical user interface used for editing images. It provides built-in support for rotate, flip, zoom, and crop the images based on the selection. It also has support for inserting an annotations including rectangle, ellipse, line, text, and freehand drawings. @@ -39,12 +39,12 @@ cd my-app All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the angular image editor package, use the following command. ```bash -ng add @syncfusion/ej2-angular-image-editors +ng add @syncfusion/ej2-angular-image-editor ``` The above command does the below configuration to your Angular app. - * Adds `@syncfusion/ej2-angular-image-editors` package and its peer dependencies to your `package.json` file. + * Adds `@syncfusion/ej2-angular-image-editor` package and its peer dependencies to your `package.json` file. * Imports the `ImageEditorModule` in your application module `app.module.ts`. * Registers the Syncfusion UI default theme (material) in the `angular.json` file. @@ -59,7 +59,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: `
- +
` }) export class AppComponent { @@ -77,7 +77,7 @@ Image Editor component is also offered in the following list of frameworks. ## Key features * [Load and save images in various formats](https://ej2.syncfusion.com/angular/documentation/image-editor/open-save): The Image Editor control allows users to load and edit existing images, as well as export the edited version in PNG, SVG, and JPG formats. -* [Selection and cropping](https://ej2.syncfusion.com/documentation/angular/image-editor/selection-cropping): The control provides selection and cropping functionality, allowing users to crop images based on a customizable selection region with various aspect ratios and the ability to reposition the selection by dragging and resizing. +* [Selection and cropping](https://ej2.syncfusion.com/angular/documentation/image-editor/selection-cropping): The control provides selection and cropping functionality, allowing users to crop images based on a customizable selection region with various aspect ratios and the ability to reposition the selection by dragging and resizing. * [Image transformations](https://ej2.syncfusion.com/angular/documentation/image-editor/transform): The control offers basic image editing features such as rotate, flip, zoom, and crop to adjust the appearance and composition of images. * [Image annotation](https://ej2.syncfusion.com/angular/documentation/image-editor/annotation): Users can insert annotations including text, rectangle, ellipse, freehand draw, and lines to mark up and annotate their images. * Image Finetunes: Includes support to adjust the brightness, contrast, saturation, hue, exposure, opacity, and blur of their images to achieve the desired look and feel. diff --git a/components/imageeditor/package.json b/components/imageeditor/package.json index 6266161b3..d7c763348 100644 --- a/components/imageeditor/package.json +++ b/components/imageeditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-image-editor", - "version": "20.5.2", + "version": "20.4.38", "description": "Essential JS 2 ImageEditor for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,19 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "Syncfusion", - "image editor", - "imageeditor", - "photo editor", - "photo viewer", - "javascript image editor", - "typescript image editor", - "syncfusion image editor", - "image manipulation tool", - "canvas image editor", - "web image editor", - "image editing software", "angular", "ng", "ng image editor", diff --git a/components/inplaceeditor/package.json b/components/inplaceeditor/package.json index b6fb4a2d6..bfd979b01 100644 --- a/components/inplaceeditor/package.json +++ b/components/inplaceeditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-inplace-editor", - "version": "20.3.56", + "version": "20.4.38", "description": "A package of Essential JS 2 Inplace editor components, which is used to edit and update the value dynamically in server. for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/inputs/package.json b/components/inputs/package.json index f528f3af8..0ae10c731 100644 --- a/components/inputs/package.json +++ b/components/inputs/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-inputs", - "version": "18.69.0", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/kanban/README.md b/components/kanban/README.md index 1d7ccbaa6..c140aa204 100644 --- a/components/kanban/README.md +++ b/components/kanban/README.md @@ -40,7 +40,7 @@ cd my-app To install Kanban and its dependent packages, use the following command. ```sh -npm install @syncfusion/ej2-angular-kanban --save +ng add @syncfusion/ej2-angular-kanban ``` The above command does the below configuration to your Angular app. diff --git a/components/kanban/package.json b/components/kanban/package.json index b6abe3f3f..2919fbaf1 100644 --- a/components/kanban/package.json +++ b/components/kanban/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-kanban", - "version": "19.11.4", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/layouts/package.json b/components/layouts/package.json index 64986dde3..865c089db 100644 --- a/components/layouts/package.json +++ b/components/layouts/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-layouts", - "version": "19.9.10", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/lineargauge/package.json b/components/lineargauge/package.json index 45061e185..c597589f8 100644 --- a/components/lineargauge/package.json +++ b/components/lineargauge/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-lineargauge", - "version": "16.37.3", + "version": "20.4.38", "description": "Essential JS 2 LinearGauge Components for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/lists/package.json b/components/lists/package.json index f68022544..cb666f02d 100644 --- a/components/lists/package.json +++ b/components/lists/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-lists", - "version": "18.16.0", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/maps/package.json b/components/maps/package.json index 3ae8a3307..f5a27ec8a 100644 --- a/components/maps/package.json +++ b/components/maps/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-maps", - "version": "16.41.15", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,40 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "web-components", - "ej2-maps", - "javascript", - "typescript", - "maps", - "geoJSON", - "shapes", - "custom-shapes", - "OSM", - "openstreetmap", - "bing maps", - "azure maps", - "google maps", - "projection", - "layer", - "sublayer", - "bubble", - "color-mapping", - "marker", - "cluster", - "data-label", - "navigation-line", - "zoom", - "pan", - "point", - "multipoint", - "linestring", - "multilinestring", - "polygon", - "multipolygon", - "geometry-collection", - "feature-collection", "angular", "ng-maps", "ej2-ng-maps" diff --git a/components/navigations/CHANGELOG.md b/components/navigations/CHANGELOG.md index 6ed83f59d..3b0c5735f 100644 --- a/components/navigations/CHANGELOG.md +++ b/components/navigations/CHANGELOG.md @@ -2,6 +2,15 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### ContextMenu + +#### Bug Fixes + +- `#I424794` - The issue with "Script error thrown in context menu when navigate using the keyboard" has been resolved. +- `#I425402` - Accessibility issue in context menu has been fixed. + ## 20.4.38 (2022-12-21) ### Toolbar diff --git a/components/navigations/package.json b/components/navigations/package.json index 5c1270cd8..51b0e4529 100644 --- a/components/navigations/package.json +++ b/components/navigations/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-navigations", - "version": "19.79.2", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/notifications/package.json b/components/notifications/package.json index aa05d5ed2..2039e8693 100644 --- a/components/notifications/package.json +++ b/components/notifications/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-notifications", - "version": "19.24.0", + "version": "20.4.38", "description": "A package of Essential JS 2 notification components such as Toast and Badge which used to notify important information to end-users. for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,28 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "web-components", - "javascript", - "typescript", - "ej2-notification-components", - "ej2-badge", - "badges", - "ej2-toast", - "toast", - "toaster", - "notification", - "notification badge", - "circle badge", - "badge css", - "toast css", - "alert", - "message", - "messages", - "skeleton", - "shimmer", - "ej2-skeleton", "angular", "ng", "ng-template", diff --git a/components/pdfviewer/CHANGELOG.md b/components/pdfviewer/CHANGELOG.md index 3a3a29959..ad78cbf3e 100644 --- a/components/pdfviewer/CHANGELOG.md +++ b/components/pdfviewer/CHANGELOG.md @@ -2,6 +2,16 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### PDF Viewer + +#### Bug Fixes + +- `#I420988` - Now, the annotations are not delete while drag, resize or deleting the form fields. +- `#I422542` - Now, the strike through can now be added to free text annotations programmatically. +- `#I424231` - Now, the issue with the document's signature disappearing has been fixed. + ## 20.4.38 (2022-12-21) ### PDF Viewer diff --git a/components/pdfviewer/package.json b/components/pdfviewer/package.json index 1aaa63a26..7c3678577 100644 --- a/components/pdfviewer/package.json +++ b/components/pdfviewer/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-pdfviewer", - "version": "20.3.67", + "version": "20.4.38", "description": "Essential JS 2 PDF viewer Component for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,11 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "ej2-pdfviewer", - "syncfusion", - "pdf-viewer", - "typescript", "angular", "angular-pdf-viewer" ], diff --git a/components/pivotview/CHANGELOG.md b/components/pivotview/CHANGELOG.md index 82193758f..6a23c0d90 100644 --- a/components/pivotview/CHANGELOG.md +++ b/components/pivotview/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Pivot Table + +#### Bug Fixes + +- Advanced filtering now works properly in a pivot table. + ## 20.4.38 (2022-12-21) ### Pivot Table diff --git a/components/pivotview/package.json b/components/pivotview/package.json index 1523c0b76..49cbde7c4 100644 --- a/components/pivotview/package.json +++ b/components/pivotview/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-pivotview", - "version": "20.8.13", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,56 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "JavaScript", - "TypeScript", - "BI", - "business-intelligence", - "data", - "db", - "database", - "json", - "web-service", - "relational", - "excel", - "csv", - "olap", - "cube", - "sql", - "analysis-services", - "multi-dimension", - "measure", - "dimension", - "pivot", - "aggregation", - "grid", - "table", - "chart", - "pivotview", - "pivotgrid", - "pivottable", - "pivot-grid", - "pivot-table", - "pivotchart", - "pivot-chart", - "field-list", - "pivot-field-list", - "pivottable-field-list", - "pivot-table-field-list", - "filtering", - "sorting", - "expand", - "collapse", - "summary", - "totals", - "formatting", - "grouping", - "calculated-field", - "drill-through", - "editing", - "virtual-scrolling", - "paging", "angular", "angular-pivotview" ], diff --git a/components/popups/CHANGELOG.md b/components/popups/CHANGELOG.md index f57610b05..0f1b298bf 100644 --- a/components/popups/CHANGELOG.md +++ b/components/popups/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Popup + +#### Bug Fixes + +- `#I423129` - Now, when Rich Text Editor is placed inside the modal dialog the hyperlink quickToolbar popup is visible. + ## 20.4.38 (2022-12-21) ### Tooltip diff --git a/components/popups/package.json b/components/popups/package.json index 7d7aea338..d1d255c22 100644 --- a/components/popups/package.json +++ b/components/popups/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-popups", - "version": "19.24.4", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/progressbar/package.json b/components/progressbar/package.json index 449e384d3..d70a7fb1b 100644 --- a/components/progressbar/package.json +++ b/components/progressbar/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-progressbar", - "version": "18.14.3", + "version": "20.4.38", "description": "Essential JS 2 ProgressBar Component for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,16 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2-progressbar", - "progressbar", - "syncfusion", - "web-components", - "Javascript", - "Typescript", - "data", - "progress bar", - "Progress Bar", - "ProgressBar", "angular", "ng-progressbar", "angular-progressbar", diff --git a/components/querybuilder/CHANGELOG.md b/components/querybuilder/CHANGELOG.md index 93f61db67..c89cb7ec4 100644 --- a/components/querybuilder/CHANGELOG.md +++ b/components/querybuilder/CHANGELOG.md @@ -2,6 +2,15 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### QueryBuilder + +#### Bug Fixes + +- `#F178375` - Issue with Browser window get freezes when we set the Invalid SQL rule to query builder has been fixed. +- `#I423706` - Issue with Field Dropdown list popups get collapses when we use `validateFields` method in query builder has been fixed + ## 20.4.38 (2022-12-21) ### QueryBuilder diff --git a/components/querybuilder/package.json b/components/querybuilder/package.json index 617b18fc6..9bebef4e8 100644 --- a/components/querybuilder/package.json +++ b/components/querybuilder/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-querybuilder", - "version": "18.19.2", + "version": "20.4.38", "description": "Essential JS 2 QueryBuilder for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,15 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "Syncfusion", - "query builder", - "querybuilder", - "query designer", - "filter", - "javascript query builder", - "typescript query builder", - "syncfusion query builder", "angular", "ng", "ej2 ng query builder", diff --git a/components/richtexteditor/CHANGELOG.md b/components/richtexteditor/CHANGELOG.md index f10b26611..18a93716e 100644 --- a/components/richtexteditor/CHANGELOG.md +++ b/components/richtexteditor/CHANGELOG.md @@ -2,6 +2,17 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### RichTextEditor + +#### Bug Fixes + +- `#I425639`, `#I425631` - Now, when editing the values in the Rich Text Editor, the script error is not thrown. +- `#I423129` - The toolbar bottom border now displays correctly while maximizing and minimizing the Rich Text Editor. +- `#F179458` - Now, localization text of source Code and preview in tooltip are shown properly when hover the icons. +- `#F179343` - Now, maximize and minimize toolbar icon of localization text is shown properly when hover the icons. + ## 20.3.47 (2022-09-29) ### RichTextEditor diff --git a/components/richtexteditor/README.md b/components/richtexteditor/README.md index 26a7d0260..d93155f76 100644 --- a/components/richtexteditor/README.md +++ b/components/richtexteditor/README.md @@ -3,7 +3,7 @@ The [Angular RichTextEditor](https://www.syncfusion.com/angular-ui-components/angular-wysiwyg-rich-text-editor?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm) component is a feature-rich WYSIWYG HTML editor and WYSIWYG Markdown editor. The Rich Text Editor is widely used to create blogs, forum posts, notes sections, comment sections, messaging applications, and more. The control provides an efficient user interface for a better editing experience with mobile support. It has a variety of tools to edit and format rich content, and it return a valid HTML markup or Markdown (MD) content. It allows users to insert images, links, tables, media files and lists with modular architectures.

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

@@ -21,7 +21,7 @@ Trusted by the world's leading companies ## Setup -### Create an Angular Application +### Create a Angular Application You can use [Angular CLI](https://github.com/angular/angular-cli) to setup your Angular applications. To install the Angular CLI, use the following command. @@ -41,7 +41,7 @@ cd my-app To install RichTextEditor and its dependent packages, use the following command. ``` -npm install @syncfusion/ej2-angular-richtexteditor --save +ng add @syncfusion/ej2-angular-richtexteditor ``` The above command does the below configuration to your Angular app. diff --git a/components/richtexteditor/package.json b/components/richtexteditor/package.json index 1af686d61..e71400b90 100644 --- a/components/richtexteditor/package.json +++ b/components/richtexteditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-richtexteditor", - "version": "19.12.13", + "version": "20.4.38", "description": "Essential JS 2 RichTextEditor component for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,11 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "rich-text-editor", - "markdown-editor", - "HTML5-rich-text-editor", - "wysiwyg-html-editor", - "wysiwyg-markdown-editor", "angular-rich-text-editor", "angular-html-editor", "angular-markdown-editor", diff --git a/components/schedule/package.json b/components/schedule/package.json index 42a9403cd..928be0e64 100644 --- a/components/schedule/package.json +++ b/components/schedule/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-schedule", - "version": "20.5.7", + "version": "20.4.38", "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 Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,15 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "schedule", - "scheduler", - "events-calendar", - "events-scheduler", - "appointment-calendar", - "appointments-planner", - "resources-scheduler", "angular", "angular-schedule", "angular-scheduler", diff --git a/components/splitbuttons/CHANGELOG.md b/components/splitbuttons/CHANGELOG.md index dcfda14b6..f1cb7bb91 100644 --- a/components/splitbuttons/CHANGELOG.md +++ b/components/splitbuttons/CHANGELOG.md @@ -2,6 +2,15 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### DropDownButton + +#### Bug Fixes + +- `#F31632` - Accessibility issue in DropDownButton has been resolved. +- `#I422250` - Keyboard navigation not working properly when we set arguments cancel property as true in `beforeClose` event of DropDownButton has been resolved. + ## 20.4.38 (2022-12-21) ### DropDownButton diff --git a/components/splitbuttons/package.json b/components/splitbuttons/package.json index 9c5e41082..38cd288be 100644 --- a/components/splitbuttons/package.json +++ b/components/splitbuttons/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-splitbuttons", - "version": "19.13.0", + "version": "20.4.38", "description": "A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,29 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "ej2-splitbuttons", - "syncfusion", - "ej2 splitbutton", - "ej2 dropdownbutton", - "ej2 buttongroup", - "ej2 progress button", - "split button", - "splitbutton", - "dropdown", - "dropdown button", - "drop-down button", - "dropdownbutton", - "dropdown popup", - "button group", - "buttongroup", - "group button", - "progress button", - "spin button", - "animation button", - "progress", - "spinner", - "progress indicator", "angular", "ng", "ej2-ng-splitbuttons", diff --git a/components/spreadsheet/CHANGELOG.md b/components/spreadsheet/CHANGELOG.md index cb5376095..bbd661b39 100644 --- a/components/spreadsheet/CHANGELOG.md +++ b/components/spreadsheet/CHANGELOG.md @@ -2,6 +2,18 @@ ## [Unreleased] +## 20.4.40 (2022-12-28) + +### Spreadsheet + +#### Bug Fixes + +- `#I422232` - Issue with "`SUMIFS` formula is not working properly while providing as nested formula to the `SUM` formula" has been resolved. +- `#F179330` - Issue with "custom function reference is removed from the control instance while calling the `refresh` method" has been resolved. + +- `#I422696` - Issue with "`SUMIFS` formula is not working properly when specify the criteria with operator and cell reference" has been resolved. +- `#I424843` - Issue with "undo action is not working properly while performing undo on the cell with data validation" has been resolved. + ## 20.3.60 (2022-12-06) ### Spreadsheet diff --git a/components/spreadsheet/package.json b/components/spreadsheet/package.json index f812b4dd6..47d85b4ab 100644 --- a/components/spreadsheet/package.json +++ b/components/spreadsheet/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-spreadsheet", - "version": "20.12.0", + "version": "20.4.38", "description": "Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,32 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "spreadsheet", - "excel", - "workbook", - "worksheet", - "xlsx", - "xlsb", - "csv", - "grid", - "data", - "excel-like", - "excel-style", - "editor", - "excel-editor", - "excel-viewer", - "sheets", - "formulas", - "sorting", - "filtering", - "formatting", - "virtual-scrolling", - "edit-cell", - "editable-table", - "javascript", - "typescript", "angular", "angular-spreadsheet" ], diff --git a/components/treegrid/package.json b/components/treegrid/package.json index 6d69df768..16faf3700 100644 --- a/components/treegrid/package.json +++ b/components/treegrid/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-treegrid", - "version": "20.9.6", + "version": "20.4.38", "description": "Essential JS 2 TreeGrid Component for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/treemap/package.json b/components/treemap/package.json index d4a66b0ae..e15352a70 100644 --- a/components/treemap/package.json +++ b/components/treemap/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-angular-treemap", - "version": "16.31.3", + "version": "20.4.38", "description": "Essential JS 2 TreeMap Components for Angular", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", @@ -44,29 +44,6 @@ "typescript": "2.3.4" }, "keywords": [ - "ej2", - "syncfusion", - "ej2-treemap", - "web-components", - "data-visualization", - "typescript", - "javascript", - "treemap", - "hierarchy", - "hierarchical-data", - "flat-data", - "layout", - "levels", - "leaf-node", - "data-labels", - "label-template", - "header-template", - "drill-down", - "color-mapping", - "selection", - "highlight", - "legend", - "template", "angular", "ng-treemap", "ej2-ng-treemap"