is.logue.content
Schema Diff
+3 -1
Compatibility Analysis
Breaking Changes Detected
16 breaking changes, 24 non-breaking changes.
Breaking Changes (16)
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant1", kind: "variant", name: Some("is.logue.block.code") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant2", kind: "variant", name: Some("is.logue.block.heading") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant3", kind: "variant", name: Some("is.logue.block.iframe") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant4", kind: "variant", name: Some("is.logue.block.image") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant5", kind: "variant", name: Some("is.logue.block.listItem") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant6", kind: "variant", name: Some("is.logue.block.orderedList") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant7", kind: "variant", name: Some("is.logue.block.text") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant8", kind: "variant", name: Some("is.logue.block.unorderedList") }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant1", tgt: "is.logue.block.code", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant2", tgt: "is.logue.block.heading", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant3", tgt: "is.logue.block.iframe", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant4", tgt: "is.logue.block.image", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant5", tgt: "is.logue.block.listItem", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant6", tgt: "is.logue.block.orderedList", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant7", tgt: "is.logue.block.text", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "is.logue.content.items:items:variant8", tgt: "is.logue.block.unorderedList", kind: "ref", name: None }
Non-Breaking Changes (24)
- AddedVertex AddedVertex { vertex_id: "is.logue.block.blueskyEmbed" }
- AddedVertex AddedVertex { vertex_id: "is.logue.block.website" }
- AddedVertex AddedVertex { vertex_id: "is.logue.content.items:items:variant10" }
- AddedVertex AddedVertex { vertex_id: "is.logue.content.items:items:variant9" }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant1", kind: "variant", name: Some("is.logue.block.blueskyEmbed") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant10", kind: "variant", name: Some("is.logue.block.website") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant2", kind: "variant", name: Some("is.logue.block.code") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant3", kind: "variant", name: Some("is.logue.block.heading") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant4", kind: "variant", name: Some("is.logue.block.iframe") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant5", kind: "variant", name: Some("is.logue.block.image") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant6", kind: "variant", name: Some("is.logue.block.listItem") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant7", kind: "variant", name: Some("is.logue.block.orderedList") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant8", kind: "variant", name: Some("is.logue.block.text") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant9", kind: "variant", name: Some("is.logue.block.unorderedList") }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant1", tgt: "is.logue.block.blueskyEmbed", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant10", tgt: "is.logue.block.website", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant2", tgt: "is.logue.block.code", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant3", tgt: "is.logue.block.heading", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant4", tgt: "is.logue.block.iframe", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant5", tgt: "is.logue.block.image", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant6", tgt: "is.logue.block.listItem", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant7", tgt: "is.logue.block.orderedList", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant8", tgt: "is.logue.block.text", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "is.logue.content.items:items:variant9", tgt: "is.logue.block.unorderedList", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "is.logue.block.blueskyEmbed" }AddedVertex { vertex_id: "is.logue.block.website" }AddedVertex { vertex_id: "is.logue.content.items:items:variant10" }AddedVertex { vertex_id: "is.logue.content.items:items:variant9" }
Additional Notes
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant1", kind: "variant", name: Some("is.logue.block.code") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant2", kind: "variant", name: Some("is.logue.block.heading") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant3", kind: "variant", name: Some("is.logue.block.iframe") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant4", kind: "variant", name: Some("is.logue.block.image") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant5", kind: "variant", name: Some("is.logue.block.listItem") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant6", kind: "variant", name: Some("is.logue.block.orderedList") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant7", kind: "variant", name: Some("is.logue.block.text") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant8", kind: "variant", name: Some("is.logue.block.unorderedList") }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant1", tgt: "is.logue.block.code", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant2", tgt: "is.logue.block.heading", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant3", tgt: "is.logue.block.iframe", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant4", tgt: "is.logue.block.image", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant5", tgt: "is.logue.block.listItem", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant6", tgt: "is.logue.block.orderedList", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant7", tgt: "is.logue.block.text", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "is.logue.content.items:items:variant8", tgt: "is.logue.block.unorderedList", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant1", kind: "variant", name: Some("is.logue.block.blueskyEmbed") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant10", kind: "variant", name: Some("is.logue.block.website") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant2", kind: "variant", name: Some("is.logue.block.code") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant3", kind: "variant", name: Some("is.logue.block.heading") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant4", kind: "variant", name: Some("is.logue.block.iframe") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant5", kind: "variant", name: Some("is.logue.block.image") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant6", kind: "variant", name: Some("is.logue.block.listItem") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant7", kind: "variant", name: Some("is.logue.block.orderedList") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant8", kind: "variant", name: Some("is.logue.block.text") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items", tgt: "is.logue.content.items:items:variant9", kind: "variant", name: Some("is.logue.block.unorderedList") }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant1", tgt: "is.logue.block.blueskyEmbed", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant10", tgt: "is.logue.block.website", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant2", tgt: "is.logue.block.code", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant3", tgt: "is.logue.block.heading", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant4", tgt: "is.logue.block.iframe", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant5", tgt: "is.logue.block.image", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant6", tgt: "is.logue.block.listItem", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant7", tgt: "is.logue.block.orderedList", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant8", tgt: "is.logue.block.text", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "is.logue.content.items:items:variant9", tgt: "is.logue.block.unorderedList", 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
"is.logue.block.blockquote",
11
+
"is.logue.block.blueskyEmbed",
11
12
"is.logue.block.code",
12
13
"is.logue.block.heading",
13
14
"is.logue.block.iframe",
14
15
"is.logue.block.image",
15
16
"is.logue.block.listItem",
16
17
"is.logue.block.orderedList",
17
18
"is.logue.block.text",
18
-
"is.logue.block.unorderedList"
19
+
"is.logue.block.unorderedList",
20
+
"is.logue.block.website"
19
21
],
20
22
"type": "union"
21
23
},
22
24
"required": true,
23
25
"type": "array"
24
26
}
25
27
},
26
28
"required": [
27
29
"items"
28
30
],
29
31
"type": "object"
30
32
}
31
33
},
32
34
"id": "is.logue.content",
33
35
"lexicon": 1
34
36
}