app.offprint.block.imageCarousel
Schema Diff
+0 -11
Compatibility Analysis
Breaking Changes Detected
4 breaking changes, 0 non-breaking changes.
Breaking Changes (4)
- RemovedVertex RemovedVertex { vertex_id: "app.offprint.block.imageCarousel.autoplay" }
- RemovedVertex RemovedVertex { vertex_id: "app.offprint.block.imageCarousel.interval" }
- RemovedEdge RemovedEdge { src: "app.offprint.block.imageCarousel", tgt: "app.offprint.block.imageCarousel.autoplay", kind: "prop", name: Some("autoplay") }
- RemovedEdge RemovedEdge { src: "app.offprint.block.imageCarousel", tgt: "app.offprint.block.imageCarousel.interval", kind: "prop", name: Some("interval") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "app.offprint.block.imageCarousel.autoplay" }RemovedVertex { vertex_id: "app.offprint.block.imageCarousel.interval" }
Additional Notes
- Breaking: RemovedEdge { src: "app.offprint.block.imageCarousel", tgt: "app.offprint.block.imageCarousel.autoplay", kind: "prop", name: Some("autoplay") }
- Breaking: RemovedEdge { src: "app.offprint.block.imageCarousel", tgt: "app.offprint.block.imageCarousel.interval", kind: "prop", name: Some("interval") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"properties": {
6
-
"autoplay": {
7
-
"default": false,
8
-
"description": "Auto-advance slides",
9
-
"type": "boolean"
10
-
},
11
6
"caption": {
12
7
"description": "Carousel caption",
13
8
"type": "string"
14
9
},
15
10
"images": {
16
11
"description": "Array of images in the carousel (2-6)",
17
12
"items": {
18
13
"ref": "app.offprint.block.imageGrid#gridImage",
19
14
"type": "ref"
20
15
},
21
16
"maxLength": 6,
22
17
"minLength": 2,
23
-
"required": true,
24
18
"type": "array"
25
-
},
26
-
"interval": {
27
-
"default": 3000,
28
-
"description": "Milliseconds between slides",
29
-
"type": "integer"
30
19
}
31
20
},
32
21
"required": [
33
22
"images"
34
23
],
35
24
"type": "object"
36
25
}
37
26
},
38
27
"id": "app.offprint.block.imageCarousel",
39
28
"lexicon": 1
40
29
}