You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'Content-addressed images: new optional top-level prototype fields redstring:imageRef ("sha256:<hex>") and redstring:imageRefExt point at a blob under universes/<folder>/images/, written by the git sync engine',
32
-
'Only the full-resolution redstring:imageSrc is externalized; redstring:thumbnailSrc stays inline so the canvas renders with no network and older builds still draw a correct graph',
33
-
'Inline base64 imageSrc remains fully valid on read — the two forms coexist and locally-saved files stay single-file',
34
-
'Fields sit at the prototype top level so quarantineUnknownFields banks them into _preserved for builds that predate them, instead of being silently dropped from a rebuilt visualProperties block'
35
-
],
36
-
// Non-breaking: both fields are optional and additive, and a 4.1.0 file
37
-
// (inline images, no refs) loads unchanged. No ledger step — see the note
38
-
// above MIGRATIONS in migrations.js.
39
-
breaking: false
40
-
},
41
39
'4.1.0': {
42
40
date: '2026-07',
43
41
changes: [
44
42
'Per-instance node size: new optional instance field redstring:sizeMultiplier (in visualProperties) drives visual node dimensions and label size, layered on top of the global node-size scope',
45
43
'Distinct from redstring:spatialScale, which remains the transient drag-lift register',
46
-
'Same v4 dataset shape as 4.0.0 — additive, optional field only, no structural change'
44
+
'Same v4 dataset shape as 4.0.0 — additive, optional field only, no structural change',
45
+
// Added later within 4.1.0, deliberately without a version bump — see the
46
+
// note on CURRENT_FORMAT_VERSION for why stamping a new minor would lock
47
+
// already-deployed builds out of the file entirely.
48
+
'Content-addressed images (additive, no version bump): optional top-level prototype fields redstring:imageRef ("sha256:<hex>") and redstring:imageRefExt point at a blob under universes/<folder>/images/, written by the git sync engine',
49
+
'Only the full-resolution redstring:imageSrc is externalized; redstring:thumbnailSrc stays inline so the canvas renders with no network and builds that ignore the ref still draw a correct graph',
50
+
'Inline base64 imageSrc remains fully valid on read — the two forms coexist indefinitely and locally-saved files stay single-file',
51
+
'The image fields sit at the prototype top level so quarantineUnknownFields banks them into _preserved for builds that predate them, instead of being silently dropped from a rebuilt visualProperties block'
47
52
],
48
53
// Non-breaking: the field is optional and defaults to 1.0 (Medium), so 4.0.0 files
49
54
// (which lack it) load unchanged and render at Medium.
0 commit comments