## 2.4.4

### Fixes

-   Splitting a task is limited to last segment

## 2.4.3

Community license changed from GPL to MIT

### Fixes

-   Incorrect initial values for calendar and markers
-   PRO types are excluded from MIT version

## 2.4.2

### Fixes

-   Incorrect types

## 2.4.0

### New features

-   Ability to remove links from Chart UI
-   Locale-based scale formatting

### Pro edition features

-   Basic auto scheduling
-   Handling of invalid links
-   Critical path calculation
-   Global calendar to define working schedule
-   Unscheduled tasks
-   Vertical markers on timeline
-   Baselines
-   Split tasks
-   Undo/redo

### Updates

-   Resizer line can be dragged to expand current display mode

### Fixes

-   Summary task size is sometimes incorrect while dragging
-   Excess reactivity triggers during zooming
-   ContextMenu css cannot be set
-   Editing tasks breakes dynamic width of narrow scales cells

### Breaking changes

-   Scales format string is changed from date-fns to SVAR locale
-   Fullscreen helper is moved to SVAR Svelte Core

## 2.3.0

### New features

-   TypeScript definitions

### Fixes

-   Chart renders bars inaccurately on quarter scale
-   Impossible to provide custom markup for "text" and "action" columns

## 2.2.1

### Fixes

-   Correct dependencies

## 2.2.0

### New features

-   Ability to define "hour" duration unit
-   Ability to define "minute" length unit
-   Ability to create custom scale units
-   `autoScale` property to configure `start`/`end` scale behaviour
-   Standalone sidebar and modal Editor
-   Ability to validate fields in the Editor
-   Hotkeys for common actions and navigation
-   Multi-sorting for table columns
-   Headermenu to hide table columns
-   Inline editors for table cells
-   Ability to expand/collapse table and chart via buttons

### Updates

-   Chart grid expands to widget height

### Fixes

-   Summary is not always adjusted to kids when task type changes
-   Unnecessary focus over chart area
-   Task position is not sent to backend on adding
-   Reordered task appears after deleting
-   Node painting logic enhanced

### Breaking changes

-   Default sidebar editor and `editorShape` property is removed, use standalone Editor instead
-   Table action column id is changed from "action" to "add-task"

## 2.1.1

### Fixes

-   Regression with table and chart alignment
-   Regression with fullscreen functionality
-   Right and center alignment does not apply to header cells

## 2.1.0

### Updates

-   Ability to use custom HTML in column cells
-   Optimizing inner zoom and scale logic

### Fixes

-   Impossible to use numeric id for Toolbar and Menu options

## 2.0.1

### New features

-   Svelte 5 support

## 1.2.0

-   Released under GPLv3

## 1.1.0

### New features

-   Summary tasks
-   Sorting Grid columns
-   Batch mode for DataProvider to handle mass operations
-   `sort-tasks` action is added
-   POST /{batchURL} route is added
-   `columns` property is extended with the `sort` parameter
-   `minCellWidth` and `maxCellWidth` settings are added to the `zoom` property
-   `update-task` and `copy-task` actions are extended with the `eventSource` parameter
-   `source` parameter is added to the "move-task" and "delete-task" actions
-   RestDataProvider config has the `batchUrl` property
-   New parameters (`source` and `lazy`) added to the "copy-task" action

### Updates

-   Common minCellwidth and maxCellWidth for zoom levels
-   Skipping meaningless actions in Context Menu and Toolbar

### Fixes

-   Scroll in Grid is not smooth
-   Impossible to resize chart bars on the left more than for one cell
-   When a branch is removed, only links of the parent task are removed
-   Unstable move down behaviour: tasks are inserted in wrong positions
-   Resizing columns: horizontal scrollbar does not appear
-   Text of tasks is higher than a dragged bar during reordering
-   Last task is misplaced after reordering when there are few tasks
-   Reordering of tasks with child tasks is broken
-   Impossible to define cellWidth if default zoom is enabled
-   Data is removed from task object after the "update-task" operation
-   Outdenting does not work for 3rd-level tasks
-   Auto scale is calculated incorrectly if the last task is a milestone
-   Parent task is not always opened after adding a new task
-   Task start date is not set according to the top-level target task
-   Zooming in and out between levels does not work correctly

## 1.1

### New features

-   Summary tasks
-   Sorting Grid columns
-   Batch mode for DataProvider to handle mass operations
-   New "sort-tasks" action is added
-   New POST /{batchURL} route is added
-   The `columns` property is extended with the `sort` parameter
-   The `minCellWidth` and `maxCellWidth` settings are added to the `zoom` property
-   The "update-task" and "copy-task" actions are extended with the `eventSource` parameter
-   The `source` parameter is added to the "move-task" and "delete-task" actions
-   RestDataProvider config has the `batchUrl` property
-   New parameters (`source` and `lazy`) added to the "copy-task" action

### Updates

-   Common minCellwidth and maxCellWidth for zoom levels
-   Skipping meaningless actions in Context Menu and Toolbar

### Fixes

-   Scroll in Grid is not smooth
-   Impossible to resize chart bars on the left more than for one cell
-   When a branch is removed, only links of the parent task are removed
-   Unstable move down behaviour: tasks are inserted in wrong positions
-   Resizing columns: horizontal scrollbar does not appear
-   Text of tasks is higher than a dragged bar during reordering
-   Last task is misplaced after reordering when there are few tasks
-   Reordering of tasks with child tasks is broken
-   Impossible to define cellWidth if default zoom is enabled
-   Data is removed from task object after the "update-task" operation
-   Outdenting does not work for 3rd-level tasks
-   Auto scale is calculated incorrectly if the last task is a milestone
-   Parent task is not always opened after adding a new task
-   Task start date is not set according to the top-level target task
-   Zooming in and out between levels does not work correctly

## 1.0

### Initial features

-   Fast behavior and clear API
-   Configurable Grid columns
-   Configurable Chart scales and cell sizes
-   Task types:"project", "task", "milestone" and custom
-   Baselines
-   Holiday and custom markers in Chart area
-   Configurable Editor panel
-   Configurable Context Menu and Toolbar
-   Tooltips for tasks in Chart area
-   Readonly mode
-   Fullscreen mode
-   Wouse-wheel zooming in Chart area
-   Responsive behaviour of Grid area
-   Localization of labels and dates
-   Ready-made DataProvider to intergate with server
