0.3.1
0.3.1 のリリースノート。
Released: 2026-06-23
バグ修正
Round-trip generic (custom-id) tab overrides through Export/Load. The design-token serde only handled the four dedicated slices (color/spacing/font/size); overrides for host-coined generic (custom-id) tabs lived in
state.tabsand were applied live but silently dropped from Export, so Load-from-JSON could not restore them.serialize()now emits each non-reserved configured tab's overrides undertabs[id].raw(cssVar-keyed) anddeserializeV2()reads them back intostate.tabs[id]via a tier-aware reverse lookup — symmetric with the existing apply path. (#363)Skip the bin integration test suite when
dist/is absent.bin/ server. js server.integration.test.tsspawns the built bin and previously threw inbeforeAllwhen it was missing, failing thenodevitest project on a fresh checkout (before a build). It now gates the suite withdescribe.skipIfon build presence (with a console warning) instead of hard-failing; CI builds before testing, so the suite still runs there. (#360)