app.offprint.content
Schema Diff
+6 -1
Compatibility Analysis
Backward Compatible
Backward compatible. 20 non-breaking changes.
Non-Breaking Changes (20)
- AddedVertex AddedVertex { vertex_id: "app.offprint.block.blueskyPost" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.block.button" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.block.mathBlock" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.block.webBookmark" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.block.webEmbed" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant13" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant14" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant15" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant16" }
- AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant17" }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant13", kind: "variant", name: Some("app.offprint.block.webBookmark") }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant14", kind: "variant", name: Some("app.offprint.block.webEmbed") }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant15", kind: "variant", name: Some("app.offprint.block.button") }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant16", kind: "variant", name: Some("app.offprint.block.mathBlock") }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant17", kind: "variant", name: Some("app.offprint.block.blueskyPost") }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant13", tgt: "app.offprint.block.webBookmark", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant14", tgt: "app.offprint.block.webEmbed", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant15", tgt: "app.offprint.block.button", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant16", tgt: "app.offprint.block.mathBlock", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant17", tgt: "app.offprint.block.blueskyPost", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "app.offprint.block.blueskyPost" }AddedVertex { vertex_id: "app.offprint.block.button" }AddedVertex { vertex_id: "app.offprint.block.mathBlock" }AddedVertex { vertex_id: "app.offprint.block.webBookmark" }AddedVertex { vertex_id: "app.offprint.block.webEmbed" }AddedVertex { vertex_id: "app.offprint.content.items:items:variant13" }AddedVertex { vertex_id: "app.offprint.content.items:items:variant14" }AddedVertex { vertex_id: "app.offprint.content.items:items:variant15" }AddedVertex { vertex_id: "app.offprint.content.items:items:variant16" }AddedVertex { vertex_id: "app.offprint.content.items:items:variant17" }
Additional Notes
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant13", kind: "variant", name: Some("app.offprint.block.webBookmark") }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant14", kind: "variant", name: Some("app.offprint.block.webEmbed") }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant15", kind: "variant", name: Some("app.offprint.block.button") }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant16", kind: "variant", name: Some("app.offprint.block.mathBlock") }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant17", kind: "variant", name: Some("app.offprint.block.blueskyPost") }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant13", tgt: "app.offprint.block.webBookmark", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant14", tgt: "app.offprint.block.webEmbed", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant15", tgt: "app.offprint.block.button", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant16", tgt: "app.offprint.block.mathBlock", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant17", tgt: "app.offprint.block.blueskyPost", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"properties": {
6
6
"items": {
7
7
"description": "Array of content blocks",
8
8
"items": {
9
9
"refs": [
10
10
"app.offprint.block.text",
11
11
"app.offprint.block.heading",
12
12
"app.offprint.block.blockquote",
13
13
"app.offprint.block.callout",
14
14
"app.offprint.block.bulletList",
15
15
"app.offprint.block.orderedList",
16
16
"app.offprint.block.taskList",
17
17
"app.offprint.block.codeBlock",
18
18
"app.offprint.block.horizontalRule",
19
19
"app.offprint.block.image",
20
20
"app.offprint.block.imageGrid",
21
21
"app.offprint.block.imageCarousel",
22
-
"app.offprint.block.imageDiff"
22
+
"app.offprint.block.imageDiff",
23
+
"app.offprint.block.webBookmark",
24
+
"app.offprint.block.webEmbed",
25
+
"app.offprint.block.button",
26
+
"app.offprint.block.mathBlock",
27
+
"app.offprint.block.blueskyPost"
23
28
],
24
29
"type": "union"
25
30
},
26
31
"required": true,
27
32
"type": "array"
28
33
}
29
34
},
30
35
"required": [
31
36
"items"
32
37
],
33
38
"type": "object"
34
39
}
35
40
},
36
41
"id": "app.offprint.content",
37
42
"lexicon": 1
38
43
}