pub.leaflet.theme.wordmark

leaflet.pub

Schema Diff

+19 -0

From

CID
bafyreia5kew7jcc...
Indexed At
2026-06-10 20:44 UTC
View this version

To

CID
bafyreiejnaba22k...
Indexed At
2026-08-18 17:45 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 6 non-breaking changes.

Breaking Changes (2)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio", src: "pub.leaflet.theme.wordmark#aspectRatio", tgt: "pub.leaflet.theme.wordmark#aspectRatio.width", kind: "prop", name: Some("width") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio", src: "pub.leaflet.theme.wordmark#aspectRatio", tgt: "pub.leaflet.theme.wordmark#aspectRatio.height", kind: "prop", name: Some("height") }
Non-Breaking Changes (6)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio.height" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio.width" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.theme.wordmark.aspectRatio" }
  • AddedEdge AddedEdge { src: "pub.leaflet.theme.wordmark", tgt: "pub.leaflet.theme.wordmark.aspectRatio", kind: "prop", name: Some("aspectRatio") }
  • AddedEdge AddedEdge { src: "pub.leaflet.theme.wordmark.aspectRatio", tgt: "pub.leaflet.theme.wordmark#aspectRatio", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio" }
  • AddedVertex { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio.height" }
  • AddedVertex { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio.width" }
  • AddedVertex { vertex_id: "pub.leaflet.theme.wordmark.aspectRatio" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio", src: "pub.leaflet.theme.wordmark#aspectRatio", tgt: "pub.leaflet.theme.wordmark#aspectRatio.width", kind: "prop", name: Some("width") }
  • Breaking: RequiredEdgeAdded { vertex_id: "pub.leaflet.theme.wordmark#aspectRatio", src: "pub.leaflet.theme.wordmark#aspectRatio", tgt: "pub.leaflet.theme.wordmark#aspectRatio.height", kind: "prop", name: Some("height") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.theme.wordmark", tgt: "pub.leaflet.theme.wordmark.aspectRatio", kind: "prop", name: Some("aspectRatio") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.theme.wordmark.aspectRatio", tgt: "pub.leaflet.theme.wordmark#aspectRatio", kind: "ref", name: None }
1 1
{
2 2
  "id": "pub.leaflet.theme.wordmark",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "object",
6 6
      "required": [
7 7
        "image"
8 8
      ],
9 9
      "properties": {
10 10
        "image": {
11 11
          "type": "blob",
12 12
          "accept": [
13 13
            "image/*"
14 14
          ],
15 15
          "maxSize": 1000000
16 16
        },
17 17
        "width": {
18 18
          "type": "integer"
19 +
        },
20 +
        "aspectRatio": {
21 +
          "ref": "#aspectRatio",
22 +
          "type": "ref"
23 +
        }
24 +
      }
25 +
    },
26 +
    "aspectRatio": {
27 +
      "type": "object",
28 +
      "required": [
29 +
        "width",
30 +
        "height"
31 +
      ],
32 +
      "properties": {
33 +
        "width": {
34 +
          "type": "integer"
35 +
        },
36 +
        "height": {
37 +
          "type": "integer"
19 38
        }
20 39
      }
21 40
    }
22 41
  },
23 42
  "$type": "com.atproto.lexicon.schema",
24 43
  "lexicon": 1
25 44
}

Compare Other Versions

Lexicon Garden

@