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