Package rename
The package was renamed fromwx-svelte-gantt to @svar-ui/svelte-gantt. All imports must be updated to use the new name.
Migration steps
Upgrade to Svelte 5
Ensure your project is running Svelte 5 before installing the new package. The 2.x line does not support Svelte 4.
Update all imports
Replace every occurrence of
wx-svelte-gantt with @svar-ui/svelte-gantt in your source files.Replace the built-in editor
The default sidebar editor and the
editorShape property were removed in 2.2.0. Use the standalone <Editor> component instead.See the editor migration section below.Update table action column id
If you reference the action column by id, change
"action" to "add-task". See below.Update scale format strings
Scales
format strings changed from date-fns syntax to SVAR locale syntax in 2.4.0. See below.Update fullscreen helper import
The fullscreen helper moved to
@svar-ui/svelte-core in 2.4.0. See below.Remove expand-scale action usage
The
"expand-scale" action was removed in 2.6.0. Remove any code that dispatches or handles it. See below.Breaking changes
Editor / editorShape removed (2.2.0)
The built-in sidebar editor and the editorShape prop on <Gantt> were removed. You now mount the standalone <Editor> component yourself and pass it an api reference from the Gantt.
Table action column id changed (2.2.0)
The id of the built-in action column was renamed from"action" to "add-task". Update any column configuration or event handlers that reference this id.
Scales format string changed (2.4.0)
Scaleformat strings changed from date-fns token syntax to SVAR locale format syntax. The two syntaxes use different tokens for the same date parts.
Common token equivalents:
| date-fns (before) | SVAR locale (after) | Output example |
|---|---|---|
MMMM yyyy | %F %Y | January 2024 |
MMM | %M | Jan |
d | %j | 7 |
EEE | %D | Mon |
HH:mm | %H:%i | 09:30 |
Fullscreen helper moved (2.4.0)
The fullscreen utility function moved from@svar-ui/svelte-gantt to @svar-ui/svelte-core. Update the import path.
@svar-ui/svelte-core if it is not already a direct dependency of your project:
expand-scale action removed (2.6.0)
The "expand-scale" API action was removed. If you were dispatching this action programmatically, remove those calls. Use the "resize-chart" action or the resizer UI instead to manage scale dimensions.