pub.leaflet.pages.canvas

leaflet.pub

Schema Diff

+1 -0

From

CID
bafyreigyhyryijk...
Indexed At
2026-02-18 20:05 UTC
View this version

To

CID
bafyreifapw23ngo...
Indexed At
2026-03-19 20:24 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

16 breaking changes, 20 non-breaking changes.

Breaking Changes (16)
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant10", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant11", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant6", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant7", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant8", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant9", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
Non-Breaking Changes (20)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.orderedList" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant14" }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.orderedList") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant10", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant11", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant6", tgt: "pub.leaflet.blocks.orderedList", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant7", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant8", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant9", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.blocks.orderedList" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant14" }

Additional Notes

  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant10", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant11", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant6", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant7", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant8", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.canvas#block.block:variant9", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.orderedList") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant10", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant11", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant6", tgt: "pub.leaflet.blocks.orderedList", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant7", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant8", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant9", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "block": {
5 5
      "properties": {
6 6
        "block": {
7 7
          "refs": [
8 8
            "pub.leaflet.blocks.iframe",
9 9
            "pub.leaflet.blocks.text",
10 10
            "pub.leaflet.blocks.blockquote",
11 11
            "pub.leaflet.blocks.header",
12 12
            "pub.leaflet.blocks.image",
13 13
            "pub.leaflet.blocks.unorderedList",
14 +
            "pub.leaflet.blocks.orderedList",
14 15
            "pub.leaflet.blocks.website",
15 16
            "pub.leaflet.blocks.math",
16 17
            "pub.leaflet.blocks.code",
17 18
            "pub.leaflet.blocks.horizontalRule",
18 19
            "pub.leaflet.blocks.bskyPost",
19 20
            "pub.leaflet.blocks.page",
20 21
            "pub.leaflet.blocks.poll",
21 22
            "pub.leaflet.blocks.button"
22 23
          ],
23 24
          "type": "union"
24 25
        },
25 26
        "height": {
26 27
          "type": "integer"
27 28
        },
28 29
        "rotation": {
29 30
          "description": "The rotation of the block in degrees",
30 31
          "type": "integer"
31 32
        },
32 33
        "width": {
33 34
          "type": "integer"
34 35
        },
35 36
        "x": {
36 37
          "type": "integer"
37 38
        },
38 39
        "y": {
39 40
          "type": "integer"
40 41
        }
41 42
      },
42 43
      "required": [
43 44
        "block",
44 45
        "x",
45 46
        "y",
46 47
        "width"
47 48
      ],
48 49
      "type": "object"
49 50
    },
50 51
    "main": {
51 52
      "properties": {
52 53
        "blocks": {
53 54
          "items": {
54 55
            "ref": "#block",
55 56
            "type": "ref"
56 57
          },
57 58
          "type": "array"
58 59
        },
59 60
        "id": {
60 61
          "type": "string"
61 62
        }
62 63
      },
63 64
      "required": [
64 65
        "blocks"
65 66
      ],
66 67
      "type": "object"
67 68
    },
68 69
    "position": {
69 70
      "properties": {
70 71
        "block": {
71 72
          "items": {
72 73
            "type": "integer"
73 74
          },
74 75
          "type": "array"
75 76
        },
76 77
        "offset": {
77 78
          "type": "integer"
78 79
        }
79 80
      },
80 81
      "required": [
81 82
        "block",
82 83
        "offset"
83 84
      ],
84 85
      "type": "object"
85 86
    },
86 87
    "quote": {
87 88
      "properties": {
88 89
        "end": {
89 90
          "ref": "#position",
90 91
          "type": "ref"
91 92
        },
92 93
        "start": {
93 94
          "ref": "#position",
94 95
          "type": "ref"
95 96
        }
96 97
      },
97 98
      "required": [
98 99
        "start",
99 100
        "end"
100 101
      ],
101 102
      "type": "object"
102 103
    },
103 104
    "textAlignCenter": {
104 105
      "type": "token"
105 106
    },
106 107
    "textAlignLeft": {
107 108
      "type": "token"
108 109
    },
109 110
    "textAlignRight": {
110 111
      "type": "token"
111 112
    }
112 113
  },
113 114
  "id": "pub.leaflet.pages.canvas",
114 115
  "lexicon": 1
115 116
}

Compare Other Versions

Lexicon Garden

@