pub.leaflet.pages.linearDocument
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.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#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.linearDocument#block.block:variant15" }
- AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant16" }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.standardSitePost") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant15", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant16", kind: "variant", name: Some("pub.leaflet.blocks.postsList") }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.standardSitePost", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant15", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#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.linearDocument#block.block:variant15" }AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant16" }
Additional Notes
- Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.standardSitePost") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.page") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant15", kind: "variant", name: Some("pub.leaflet.blocks.button") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant16", kind: "variant", name: Some("pub.leaflet.blocks.postsList") }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.standardSitePost", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant15", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#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
"alignment": {
7
7
"knownValues": [
8
8
"#textAlignLeft",
9
9
"#textAlignCenter",
10
10
"#textAlignRight",
11
11
"#textAlignJustify"
12
12
],
13
13
"type": "string"
14
14
},
15
15
"block": {
16
16
"refs": [
17
17
"pub.leaflet.blocks.iframe",
18
18
"pub.leaflet.blocks.text",
19
19
"pub.leaflet.blocks.blockquote",
20
20
"pub.leaflet.blocks.header",
21
21
"pub.leaflet.blocks.image",
22
22
"pub.leaflet.blocks.unorderedList",
23
23
"pub.leaflet.blocks.orderedList",
24
24
"pub.leaflet.blocks.website",
25
25
"pub.leaflet.blocks.math",
26
26
"pub.leaflet.blocks.code",
27
27
"pub.leaflet.blocks.horizontalRule",
28
28
"pub.leaflet.blocks.bskyPost",
29
+
"pub.leaflet.blocks.standardSitePost",
29
30
"pub.leaflet.blocks.page",
30
31
"pub.leaflet.blocks.poll",
31
-
"pub.leaflet.blocks.button"
32
+
"pub.leaflet.blocks.button",
33
+
"pub.leaflet.blocks.postsList"
32
34
],
33
35
"type": "union"
34
36
}
35
37
},
36
38
"required": [
37
39
"block"
38
40
],
39
41
"type": "object"
40
42
},
41
43
"main": {
42
44
"properties": {
43
45
"blocks": {
44
46
"items": {
45
47
"ref": "#block",
46
48
"type": "ref"
47
49
},
48
50
"type": "array"
49
51
},
50
52
"id": {
51
53
"type": "string"
52
54
}
53
55
},
54
56
"required": [
55
57
"blocks"
56
58
],
57
59
"type": "object"
58
60
},
59
61
"position": {
60
62
"properties": {
61
63
"block": {
62
64
"items": {
63
65
"type": "integer"
64
66
},
65
67
"type": "array"
66
68
},
67
69
"offset": {
68
70
"type": "integer"
69
71
}
70
72
},
71
73
"required": [
72
74
"block",
73
75
"offset"
74
76
],
75
77
"type": "object"
76
78
},
77
79
"quote": {
78
80
"properties": {
79
81
"end": {
80
82
"ref": "#position",
81
83
"type": "ref"
82
84
},
83
85
"start": {
84
86
"ref": "#position",
85
87
"type": "ref"
86
88
}
87
89
},
88
90
"required": [
89
91
"start",
90
92
"end"
91
93
],
92
94
"type": "object"
93
95
},
94
96
"textAlignCenter": {
95
97
"type": "token"
96
98
},
97
99
"textAlignJustify": {
98
100
"type": "token"
99
101
},
100
102
"textAlignLeft": {
101
103
"type": "token"
102
104
},
103
105
"textAlignRight": {
104
106
"type": "token"
105
107
}
106
108
},
107
109
"id": "pub.leaflet.pages.linearDocument",
108
110
"lexicon": 1
109
111
}