full diff

com.suibari.nagi.searchEmojis

suibari.com +40 −0
From
bafyreicerqoiriba3sb5decg3tzvdpgqvnof2c7rcer4f2naq75wrbshiy indexed 2026-07-30 05:43 UTC View this version
To
bafyreieiq3zgyyvdapn2u4aj3rrluwvs7jbvbxvcn77gjx64caxcr566ra indexed 2026-10-28 12:37 UTC View this version

Compatibility

breaking 3 breaking changes, 9 non-breaking changes.

Breaking changes (3)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView", src: "com.suibari.nagi.searchEmojis#unicodeEmojiView", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelEn", kind: "prop", name: Some("labelEn") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView", src: "com.suibari.nagi.searchEmojis#unicodeEmojiView", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelJa", kind: "prop", name: Some("labelJa") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView", src: "com.suibari.nagi.searchEmojis#unicodeEmojiView", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView.emoji", kind: "prop", name: Some("emoji") }
Non-breaking changes (9)
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView.emoji" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelEn" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelJa" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis:output.unicode" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis:output.unicode:items" }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.searchEmojis:output", tgt: "com.suibari.nagi.searchEmojis:output.unicode", kind: "prop", name: Some("unicode") }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.searchEmojis:output.unicode", tgt: "com.suibari.nagi.searchEmojis:output.unicode:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.searchEmojis:output.unicode:items", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView", kind: "ref", name: None }

Migration guidance

Added

  • AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView" }
  • AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView.emoji" }
  • AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelEn" }
  • AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelJa" }
  • AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis:output.unicode" }
  • AddedVertex { vertex_id: "com.suibari.nagi.searchEmojis:output.unicode:items" }

Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView", src: "com.suibari.nagi.searchEmojis#unicodeEmojiView", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelEn", kind: "prop", name: Some("labelEn") }
  • Breaking: RequiredEdgeAdded { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView", src: "com.suibari.nagi.searchEmojis#unicodeEmojiView", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView.labelJa", kind: "prop", name: Some("labelJa") }
  • Breaking: RequiredEdgeAdded { vertex_id: "com.suibari.nagi.searchEmojis#unicodeEmojiView", src: "com.suibari.nagi.searchEmojis#unicodeEmojiView", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView.emoji", kind: "prop", name: Some("emoji") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.searchEmojis:output", tgt: "com.suibari.nagi.searchEmojis:output.unicode", kind: "prop", name: Some("unicode") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.searchEmojis:output.unicode", tgt: "com.suibari.nagi.searchEmojis:output.unicode:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.searchEmojis:output.unicode:items", tgt: "com.suibari.nagi.searchEmojis#unicodeEmojiView", kind: "ref", name: None }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "output": {
66 "encoding": "application/json",
77 "schema": {
88 "properties": {
99 "cursor": {
1010 "type": "string"
1111 },
1212 "emojis": {
1313 "items": {
1414 "type": "unknown"
1515 },
1616 "type": "array"
17 },
18 "unicode": {
19 "items": {
20 "ref": "#unicodeEmojiView",
21 "type": "ref"
22 },
23 "type": "array"
1724 }
1825 },
1926 "required": [
2027 "emojis"
2128 ],
2229 "type": "object"
2330 }
2431 },
2532 "parameters": {
2633 "properties": {
2734 "cursor": {
2835 "type": "string"
2936 },
3037 "excludeRepo": {
3138 "description": "Exclude results from a single repo (DID).",
3239 "type": "string"
3340 },
41 "includeUnicode": {
42 "default": false,
43 "description": "With semantic, also return matching Unicode emoji in `unicode`, ranked after `emojis`.",
44 "type": "boolean"
45 },
3446 "limit": {
3547 "default": 50,
3648 "maximum": 100,
3749 "minimum": 1,
3850 "type": "integer"
3951 },
52 "preferRepo": {
53 "description": "With semantic, list this repo's emoji first among equally good name matches.",
54 "type": "string"
55 },
4056 "q": {
4157 "maxLength": 64,
4258 "type": "string"
4359 },
4460 "repo": {
4561 "description": "Restrict results to a single repo (DID).",
4662 "type": "string"
63 },
64 "semantic": {
65 "default": false,
66 "description": "Rank by meaning as well as name. Requires q. Returns a single page (no cursor); repo, excludeRepo and cursor are ignored.",
67 "type": "boolean"
4768 }
4869 },
4970 "type": "params"
5071 },
5172 "type": "query"
73 },
74 "unicodeEmojiView": {
75 "properties": {
76 "emoji": {
77 "type": "string"
78 },
79 "labelEn": {
80 "type": "string"
81 },
82 "labelJa": {
83 "type": "string"
84 }
85 },
86 "required": [
87 "emoji",
88 "labelJa",
89 "labelEn"
90 ],
91 "type": "object"
5292 }
5393 },
5494 "id": "com.suibari.nagi.searchEmojis",
5595 "lexicon": 1
5696}

Compare other versions