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
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 +
    "aspectRatio": {
5 +
      "properties": {
6 +
        "height": {
7 +
          "type": "integer"
8 +
        },
9 +
        "width": {
10 +
          "type": "integer"
11 +
        }
12 +
      },
13 +
      "required": [
14 +
        "width",
15 +
        "height"
16 +
      ],
17 +
      "type": "object"
18 +
    },
4 19
    "main": {
5 20
      "properties": {
21 +
        "aspectRatio": {
22 +
          "ref": "#aspectRatio",
23 +
          "type": "ref"
24 +
        },
6 25
        "image": {
7 26
          "accept": [
8 27
            "image/*"
9 28
          ],
10 29
          "maxSize": 1000000,
11 30
          "type": "blob"
12 31
        },
13 32
        "width": {
14 33
          "type": "integer"
15 34
        }
16 35
      },
17 36
      "required": [
18 37
        "image"
19 38
      ],
20 39
      "type": "object"
21 40
    }
22 41
  },
23 42
  "id": "pub.leaflet.theme.wordmark",
24 43
  "lexicon": 1
25 44
}

Compare Other Versions

Lexicon Garden

@