From
bafyreibowhbogkvtl7e4zhema3d64egozlekk6dutwnqmvkce7emlafdde
indexed 2026-02-18 19:44 UTC
View this version
To
bafyreicjxpw37u43ccmtnmt2zknr3dvmahu2lsiqy7sd7fm3whbosp3cd4
indexed 2026-03-19 20:24 UTC
View this version
Compatibility
breaking 6 breaking changes, 6 non-breaking changes.
Breaking changes (6)
- RemovedVertex RemovedVertex { vertex_id: "at.inlay.defs#element" }
- RemovedVertex RemovedVertex { vertex_id: "org.atsui.Row:input.children:items" }
- RemovedEdge RemovedEdge { src: "org.atsui.Row:input.children", tgt: "org.atsui.Row:input.children:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "org.atsui.Row:input.children:items", tgt: "at.inlay.defs#element", kind: "ref", name: None }
- KindChanged KindChanged { vertex_id: "org.atsui.Row:input.children", old_kind: "array", new_kind: "unknown" }
- ConstraintTightened ConstraintTightened { vertex_id: "org.atsui.Row:input.gap", sort: "knownValues", old_value: "[\"small\",\"medium\",\"large\"]", new_value: "[\"none\",\"small\",\"medium\",\"large\"]" }
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "org.atsui.Row:input.justify" }
- AddedVertex AddedVertex { vertex_id: "org.atsui.Row:input.opaque" }
- AddedVertex AddedVertex { vertex_id: "org.atsui.Row:input.sticky" }
- AddedEdge AddedEdge { src: "org.atsui.Row:input", tgt: "org.atsui.Row:input.justify", kind: "prop", name: Some("justify") }
- AddedEdge AddedEdge { src: "org.atsui.Row:input", tgt: "org.atsui.Row:input.opaque", kind: "prop", name: Some("opaque") }
- AddedEdge AddedEdge { src: "org.atsui.Row:input", tgt: "org.atsui.Row:input.sticky", kind: "prop", name: Some("sticky") }
Migration guidance
Removed
RemovedVertex { vertex_id: "at.inlay.defs#element" }RemovedVertex { vertex_id: "org.atsui.Row:input.children:items" }
Added
AddedVertex { vertex_id: "org.atsui.Row:input.justify" }AddedVertex { vertex_id: "org.atsui.Row:input.opaque" }AddedVertex { vertex_id: "org.atsui.Row:input.sticky" }
Constraint changes
- ConstraintTightened ConstraintTightened { vertex_id: "org.atsui.Row:input.gap", sort: "knownValues", old_value: "[\"small\",\"medium\",\"large\"]", new_value: "[\"none\",\"small\",\"medium\",\"large\"]" }
Notes
- Breaking: RemovedEdge { src: "org.atsui.Row:input.children", tgt: "org.atsui.Row:input.children:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "org.atsui.Row:input.children:items", tgt: "at.inlay.defs#element", kind: "ref", name: None }
- Breaking: KindChanged { vertex_id: "org.atsui.Row:input.children", old_kind: "array", new_kind: "unknown" }
- Non-breaking: AddedEdge { src: "org.atsui.Row:input", tgt: "org.atsui.Row:input.justify", kind: "prop", name: Some("justify") }
- Non-breaking: AddedEdge { src: "org.atsui.Row:input", tgt: "org.atsui.Row:input.opaque", kind: "prop", name: Some("opaque") }
- Non-breaking: AddedEdge { src: "org.atsui.Row:input", tgt: "org.atsui.Row:input.sticky", kind: "prop", name: Some("sticky") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Arranges children horizontally with consistent spacing.",66
"input": {77
"encoding": "application/json",88
"schema": {99
"properties": {1010
"align": {1111
"default": "center",1212
"description": "Cross-axis (vertical) alignment of children.",1313
"knownValues": [1414
"start",1515
"center",1616
"end",1717
"stretch"1818
],1919
"maxLength": 32,2020
"type": "string"2121
},2222
"children": {23
"items": {24
"ref": "at.inlay.defs#element",25
"type": "ref"26
},27
"type": "array"23
"type": "unknown"2824
},2925
"gap": {3026
"default": "medium",3127
"description": "Space between children.",3228
"knownValues": [29
"none",3330
"small",3431
"medium",3532
"large"3633
],3734
"maxLength": 32,3835
"type": "string"3936
},4037
"inset": {4138
"description": "Whether this container has inset padding. The theme controls the amount.",4239
"type": "boolean"40
},41
"justify": {42
"default": "start",43
"description": "Main-axis distribution of children.",44
"knownValues": [45
"start",46
"center",47
"end",48
"between"49
],50
"maxLength": 32,51
"type": "string"52
},53
"opaque": {54
"description": "Whether the container has an opaque background.",55
"type": "boolean"56
},57
"sticky": {58
"description": "Whether the container sticks to the top of the scroll area.",59
"type": "boolean"4360
}4461
},4562
"required": [4663
"children"4764
],4865
"type": "object"4966
}5067
},5168
"output": {5269
"encoding": "application/json",5370
"schema": {5471
"ref": "at.inlay.defs#response",5572
"type": "ref"5673
}5774
},5875
"type": "procedure"5976
}6077
},6178
"id": "org.atsui.Row",6279
"lexicon": 16380
}