Breaking changes in v0.4
The breaking changes in the v0.4 update.
Applies to svelte-flexiboards v0.4.0, released 7 February 2026. This page is kept for reference; new projects should install @flexiboards/svelte and follow Migrating to v1.0.
1. Draggability
In place of the draggable boolean property, we’ve introduced a draggability enum (values none, movable, full) for finer control over widget movability.
noneis equivalent todraggable = false. The widget is completely fixed in place.fullis equivalent todraggable = true. The widget can be grabbed by the user and moved by other widget actions.movableis a new value. You cannot grab a widget and move it yourself, but other widget actions can still move it.
In v0.4, draggable is deprecated. It was removed in v1.0; use draggability when migrating to v1.0.
2. Widget defaults
We’re removing the width and height properties from FlexiWidgetDefaults. These properties have never functioned, and we have not found a use-case worth making them work for.
In v0.4, width and height on widgetDefaults are deprecated. They were removed in v1.0. Set dimensions on individual widgets.