pub.leaflet.pages.linearDocument

leaflet.pub

Schema Diff

+5 -1

From

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

To

CID
bafyreiddjkycako...
Indexed At
2026-05-28 21:03 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

8 breaking changes, 16 non-breaking changes.

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

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant14" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant15" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant16" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant17" }

Additional Notes

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

Compare Other Versions

Lexicon Garden

@