full diff

org.atsui.Stack

atsui.org +26 −5
From
bafyreicnvgsv3r3ae2vchcvd2oqta45ovixi6f56mj5byljlgjs67e6izy indexed 2026-02-18 19:44 UTC View this version
To
bafyreibkzphognyislgr7r5taibthxjs7ficlrzjqwdzlyas3xl25nvgl4 indexed 2026-03-19 20:24 UTC View this version

Compatibility

breaking 6 breaking changes, 8 non-breaking changes.

Breaking changes (6)
  • RemovedVertex RemovedVertex { vertex_id: "at.inlay.defs#element" }
  • RemovedVertex RemovedVertex { vertex_id: "org.atsui.Stack:input.children:items" }
  • RemovedEdge RemovedEdge { src: "org.atsui.Stack:input.children", tgt: "org.atsui.Stack:input.children:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "org.atsui.Stack:input.children:items", tgt: "at.inlay.defs#element", kind: "ref", name: None }
  • KindChanged KindChanged { vertex_id: "org.atsui.Stack:input.children", old_kind: "array", new_kind: "unknown" }
  • ConstraintTightened ConstraintTightened { vertex_id: "org.atsui.Stack:input.gap", sort: "knownValues", old_value: "[\"small\",\"medium\",\"large\"]", new_value: "[\"none\",\"small\",\"medium\",\"large\"]" }
Non-breaking changes (8)
  • AddedVertex AddedVertex { vertex_id: "org.atsui.Stack:input.justify" }
  • AddedVertex AddedVertex { vertex_id: "org.atsui.Stack:input.opaque" }
  • AddedVertex AddedVertex { vertex_id: "org.atsui.Stack:input.separator" }
  • AddedVertex AddedVertex { vertex_id: "org.atsui.Stack:input.sticky" }
  • AddedEdge AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.justify", kind: "prop", name: Some("justify") }
  • AddedEdge AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.opaque", kind: "prop", name: Some("opaque") }
  • AddedEdge AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.separator", kind: "prop", name: Some("separator") }
  • AddedEdge AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.sticky", kind: "prop", name: Some("sticky") }

Migration guidance

Removed

  • RemovedVertex { vertex_id: "at.inlay.defs#element" }
  • RemovedVertex { vertex_id: "org.atsui.Stack:input.children:items" }

Added

  • AddedVertex { vertex_id: "org.atsui.Stack:input.justify" }
  • AddedVertex { vertex_id: "org.atsui.Stack:input.opaque" }
  • AddedVertex { vertex_id: "org.atsui.Stack:input.separator" }
  • AddedVertex { vertex_id: "org.atsui.Stack:input.sticky" }

Constraint changes

  • ConstraintTightened ConstraintTightened { vertex_id: "org.atsui.Stack:input.gap", sort: "knownValues", old_value: "[\"small\",\"medium\",\"large\"]", new_value: "[\"none\",\"small\",\"medium\",\"large\"]" }

Notes

  • Breaking: RemovedEdge { src: "org.atsui.Stack:input.children", tgt: "org.atsui.Stack:input.children:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "org.atsui.Stack:input.children:items", tgt: "at.inlay.defs#element", kind: "ref", name: None }
  • Breaking: KindChanged { vertex_id: "org.atsui.Stack:input.children", old_kind: "array", new_kind: "unknown" }
  • Non-breaking: AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.justify", kind: "prop", name: Some("justify") }
  • Non-breaking: AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.opaque", kind: "prop", name: Some("opaque") }
  • Non-breaking: AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.separator", kind: "prop", name: Some("separator") }
  • Non-breaking: AddedEdge { src: "org.atsui.Stack:input", tgt: "org.atsui.Stack:input.sticky", kind: "prop", name: Some("sticky") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Arranges children vertically with consistent spacing.",
66 "input": {
77 "encoding": "application/json",
88 "schema": {
99 "properties": {
1010 "align": {
1111 "default": "stretch",
1212 "description": "Cross-axis 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 "separator": {
58 "description": "Whether to show a visual separator between children.",
59 "type": "boolean"
60 },
61 "sticky": {
62 "description": "Whether the container sticks to the top of the scroll area.",
63 "type": "boolean"
4364 }
4465 },
4566 "required": [
4667 "children"
4768 ],
4869 "type": "object"
4970 }
5071 },
5172 "output": {
5273 "encoding": "application/json",
5374 "schema": {
5475 "ref": "at.inlay.defs#response",
5576 "type": "ref"
5677 }
5778 },
5879 "type": "procedure"
5980 }
6081 },
6182 "id": "org.atsui.Stack",
6283 "lexicon": 1
6384}

Compare other versions