app.offprint.block.imageCarousel

offprint.app

Schema Diff

+0 -10

From

CID
bafyreia524mhrfv...
Indexed At
2026-02-18 18:16 UTC
View this version

To

CID
bafyreih4pyb72vc...
Indexed At
2026-03-26 00:27 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

4 breaking changes, 2 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") }
Non-Breaking Changes (2)
  • ConstraintRemoved ConstraintRemoved { vertex_id: "app.offprint.block.imageCarousel.interval", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "app.offprint.block.imageCarousel.autoplay", sort: "default" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "app.offprint.block.imageCarousel.autoplay" }
  • RemovedVertex { vertex_id: "app.offprint.block.imageCarousel.interval" }

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "app.offprint.block.imageCarousel.autoplay", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "app.offprint.block.imageCarousel.interval", sort: "default" }

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
  "id": "app.offprint.block.imageCarousel",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "object",
6 6
      "required": [
7 7
        "images"
8 8
      ],
9 9
      "properties": {
10 10
        "images": {
11 11
          "type": "array",
12 12
          "items": {
13 13
            "ref": "app.offprint.block.imageGrid#gridImage",
14 14
            "type": "ref"
15 15
          },
16 16
          "required": true,
17 17
          "maxLength": 6,
18 18
          "minLength": 2,
19 19
          "description": "Array of images in the carousel (2-6)"
20 20
        },
21 21
        "caption": {
22 22
          "type": "string",
23 23
          "description": "Carousel caption"
24 -
        },
25 -
        "autoplay": {
26 -
          "type": "boolean",
27 -
          "default": false,
28 -
          "description": "Auto-advance slides"
29 -
        },
30 -
        "interval": {
31 -
          "type": "integer",
32 -
          "default": 3000,
33 -
          "description": "Milliseconds between slides"
34 24
        }
35 25
      }
36 26
    }
37 27
  },
38 28
  "$type": "com.atproto.lexicon.schema",
39 29
  "lexicon": 1
40 30
}

Compare Other Versions

Lexicon Garden

@