pub.leaflet.pages.canvas
Schema Diff
+3 -1
Compatibility Analysis
Breaking Changes Detected
6 breaking changes, 14 non-breaking changes.
Breaking Changes (6)
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
Non-Breaking Changes (14)
- AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.postsList" }
- AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.standardSitePost" }
- AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant15" }
- AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant16" }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.standardSitePost") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant15", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant16", kind: "variant", name: Some("pub.leaflet.blocks.postsList") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.standardSitePost", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant14", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant15", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant16", tgt: "pub.leaflet.blocks.postsList", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "pub.leaflet.blocks.postsList" }AddedVertex { vertex_id: "pub.leaflet.blocks.standardSitePost" }AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant15" }AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant16" }
Additional Notes
- Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.standardSitePost") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant15", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant16", kind: "variant", name: Some("pub.leaflet.blocks.postsList") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.standardSitePost", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant14", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant15", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant16", tgt: "pub.leaflet.blocks.postsList", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"block": {
5
5
"properties": {
6
6
"block": {
7
7
"refs": [
8
8
"pub.leaflet.blocks.iframe",
9
9
"pub.leaflet.blocks.text",
10
10
"pub.leaflet.blocks.blockquote",
11
11
"pub.leaflet.blocks.header",
12
12
"pub.leaflet.blocks.image",
13
13
"pub.leaflet.blocks.unorderedList",
14
14
"pub.leaflet.blocks.orderedList",
15
15
"pub.leaflet.blocks.website",
16
16
"pub.leaflet.blocks.math",
17
17
"pub.leaflet.blocks.code",
18
18
"pub.leaflet.blocks.horizontalRule",
19
19
"pub.leaflet.blocks.bskyPost",
20
+
"pub.leaflet.blocks.standardSitePost",
20
21
"pub.leaflet.blocks.page",
21
22
"pub.leaflet.blocks.poll",
22
-
"pub.leaflet.blocks.button"
23
+
"pub.leaflet.blocks.button",
24
+
"pub.leaflet.blocks.postsList"
23
25
],
24
26
"type": "union"
25
27
},
26
28
"height": {
27
29
"type": "integer"
28
30
},
29
31
"rotation": {
30
32
"description": "The rotation of the block in degrees",
31
33
"type": "integer"
32
34
},
33
35
"width": {
34
36
"type": "integer"
35
37
},
36
38
"x": {
37
39
"type": "integer"
38
40
},
39
41
"y": {
40
42
"type": "integer"
41
43
}
42
44
},
43
45
"required": [
44
46
"block",
45
47
"x",
46
48
"y",
47
49
"width"
48
50
],
49
51
"type": "object"
50
52
},
51
53
"main": {
52
54
"properties": {
53
55
"blocks": {
54
56
"items": {
55
57
"ref": "#block",
56
58
"type": "ref"
57
59
},
58
60
"type": "array"
59
61
},
60
62
"id": {
61
63
"type": "string"
62
64
}
63
65
},
64
66
"required": [
65
67
"blocks"
66
68
],
67
69
"type": "object"
68
70
},
69
71
"position": {
70
72
"properties": {
71
73
"block": {
72
74
"items": {
73
75
"type": "integer"
74
76
},
75
77
"type": "array"
76
78
},
77
79
"offset": {
78
80
"type": "integer"
79
81
}
80
82
},
81
83
"required": [
82
84
"block",
83
85
"offset"
84
86
],
85
87
"type": "object"
86
88
},
87
89
"quote": {
88
90
"properties": {
89
91
"end": {
90
92
"ref": "#position",
91
93
"type": "ref"
92
94
},
93
95
"start": {
94
96
"ref": "#position",
95
97
"type": "ref"
96
98
}
97
99
},
98
100
"required": [
99
101
"start",
100
102
"end"
101
103
],
102
104
"type": "object"
103
105
},
104
106
"textAlignCenter": {
105
107
"type": "token"
106
108
},
107
109
"textAlignLeft": {
108
110
"type": "token"
109
111
},
110
112
"textAlignRight": {
111
113
"type": "token"
112
114
}
113
115
},
114
116
"id": "pub.leaflet.pages.canvas",
115
117
"lexicon": 1
116
118
}