Browse Source

Deploying to gh-pages from @ qmk/qmk_firmware@75a037d2f0f9c54bad8e2f68ae82134559c92f22 🚀

QMK Bot 1 year ago
parent
commit
7c9fcbb107
100 changed files with 1026 additions and 499 deletions
  1. 1 1
      404.html
  2. 2 2
      ChangeLog/20190830.html
  3. 2 2
      ChangeLog/20200229.html
  4. 2 2
      ChangeLog/20200530.html
  5. 2 2
      ChangeLog/20200829.html
  6. 2 2
      ChangeLog/20201128.html
  7. 2 2
      ChangeLog/20210227.html
  8. 2 2
      ChangeLog/20210529.html
  9. 2 2
      ChangeLog/20210828.html
  10. 2 2
      ChangeLog/20211127.html
  11. 2 2
      ChangeLog/20220226.html
  12. 2 2
      ChangeLog/20220528.html
  13. 2 2
      ChangeLog/20220827.html
  14. 2 2
      ChangeLog/20221126.html
  15. 2 2
      ChangeLog/20230226.html
  16. 2 2
      ChangeLog/20230528.html
  17. 2 2
      ChangeLog/20230827.html
  18. 2 2
      ChangeLog/20231126.html
  19. 2 2
      ChangeLog/20240225.html
  20. 2 2
      ChangeLog/20240526.html
  21. 2 2
      ChangeLog/20240825.html
  22. 2 2
      ChangeLog/20241124.html
  23. 2 2
      ChangeLog/20250223.html
  24. 19 0
      ChangeLog/20250525.html
  25. 3 3
      __capabilities.html
  26. 2 2
      __capabilities_inc.html
  27. 2 2
      api_development_environment.html
  28. 2 2
      api_development_overview.html
  29. 2 2
      api_docs.html
  30. 2 2
      api_overview.html
  31. 2 2
      arm_debugging.html
  32. 3 0
      assets/ChangeLog_20250525.md.CmDA_OgC.js
  33. 458 0
      assets/ChangeLog_20250525.md.CmDA_OgC.lean.js
  34. 1 1
      assets/app.y7JjTbx1.js
  35. 0 0
      assets/badge-community-dark.CirSPMz9.svg
  36. 0 0
      assets/badge-community-light.Cciv47hr.svg
  37. 3 0
      assets/breaking_changes.md.BFTulN7h.js
  38. 0 0
      assets/breaking_changes.md.BFTulN7h.lean.js
  39. 0 3
      assets/breaking_changes.md.ziYoq2rQ.js
  40. 0 15
      assets/breaking_changes_history.md.2PxjKly0.js
  41. 3 0
      assets/breaking_changes_history.md.JEMWOlBX.js
  42. 0 0
      assets/breaking_changes_history.md.JEMWOlBX.lean.js
  43. 2 2
      assets/capabilities.md.DBSM69xz.js
  44. 2 2
      assets/capabilities.md.DBSM69xz.lean.js
  45. 0 0
      assets/chunks/@localSearchIndexroot.DCnNm7XR.js
  46. 0 0
      assets/chunks/@localSearchIndexroot.Dsl8wZD8.js
  47. 2 2
      assets/chunks/VPLocalSearchBox.CObmrc-c.js
  48. 2 2
      assets/chunks/theme.8HFbqmEk.js
  49. 0 0
      assets/cli.md.CxsSVwqz.js
  50. 0 0
      assets/cli.md.CxsSVwqz.lean.js
  51. 3 0
      assets/cli_commands.md.BZi9g0tE.js
  52. 0 0
      assets/cli_commands.md.BZi9g0tE.lean.js
  53. 0 3
      assets/cli_commands.md.DKZZUi6L.js
  54. 0 0
      assets/cli_development.md.DEROGtvC.js
  55. 0 0
      assets/cli_development.md.DEROGtvC.lean.js
  56. 0 0
      assets/coding_conventions_python.md.DP_Zes00.js
  57. 0 0
      assets/coding_conventions_python.md.DP_Zes00.lean.js
  58. 0 3
      assets/config_options.md.62t2qEqn.js
  59. 3 0
      assets/config_options.md.BCj4z3YQ.js
  60. 0 0
      assets/config_options.md.BCj4z3YQ.lean.js
  61. 1 1
      assets/configurator_architecture.md.BO2Oi8tR.js
  62. 1 1
      assets/configurator_architecture.md.BO2Oi8tR.lean.js
  63. 0 0
      assets/configurator_diagram.DiMPUo4A.svg
  64. 0 0
      assets/drivers_audio.md.CGEEJDZX.js
  65. 0 0
      assets/drivers_audio.md.CGEEJDZX.lean.js
  66. 3 0
      assets/drivers_battery.md.DK_N3aHZ.js
  67. 15 0
      assets/drivers_battery.md.DK_N3aHZ.lean.js
  68. 0 0
      assets/drivers_i2c.md.Cv8mPQM1.js
  69. 0 0
      assets/drivers_i2c.md.Cv8mPQM1.lean.js
  70. 3 0
      assets/drivers_spi.md.Cf6Nn9DF.js
  71. 0 0
      assets/drivers_spi.md.Cf6Nn9DF.lean.js
  72. 0 3
      assets/drivers_spi.md.UWKEEn1b.js
  73. 0 0
      assets/drivers_ws2812.md.DOoN5DyY.js
  74. 0 0
      assets/drivers_ws2812.md.DOoN5DyY.lean.js
  75. 0 0
      assets/faq_debug.md.DPA-3BUa.js
  76. 3 3
      assets/faq_debug.md.DPA-3BUa.lean.js
  77. 0 0
      assets/features_backlight.md.p7rjiwir.js
  78. 0 0
      assets/features_backlight.md.p7rjiwir.lean.js
  79. 3 0
      assets/features_community_modules.md.CFyuK3d7.js
  80. 3 3
      assets/features_community_modules.md.CFyuK3d7.lean.js
  81. 0 3
      assets/features_community_modules.md.Cs_lAhOM.js
  82. 0 3
      assets/features_pointing_device.md.qrzI7HQ1.js
  83. 3 0
      assets/features_pointing_device.md.wCiTM2Ec.js
  84. 3 3
      assets/features_pointing_device.md.wCiTM2Ec.lean.js
  85. 3 0
      assets/features_rgb_matrix.md.CCnM2Fbr.js
  86. 0 0
      assets/features_rgb_matrix.md.CCnM2Fbr.lean.js
  87. 0 3
      assets/features_rgb_matrix.md.gCY96Afu.js
  88. 3 0
      assets/features_stenography.md.BLkJC4sI.js
  89. 0 0
      assets/features_stenography.md.BLkJC4sI.lean.js
  90. 0 3
      assets/features_stenography.md.D3pIUnaO.js
  91. 0 0
      assets/other_vscode.md.Ypf1b_rA.js
  92. 0 0
      assets/other_vscode.md.Ypf1b_rA.lean.js
  93. 3 0
      assets/quantum_painter_qff.md.CXDvkMIQ.js
  94. 0 0
      assets/quantum_painter_qff.md.CXDvkMIQ.lean.js
  95. 0 3
      assets/quantum_painter_qff.md.Ck5zSPMP.js
  96. 0 3
      assets/quantum_painter_qgf.md.DqDn_ZA2.js
  97. 3 0
      assets/quantum_painter_qgf.md.dCZ307fz.js
  98. 0 0
      assets/quantum_painter_qgf.md.dCZ307fz.lean.js
  99. 134 114
      assets/reference_info_json.md.SGGD72gc.js
  100. 281 260
      assets/reference_info_json.md.SGGD72gc.lean.js

File diff suppressed because it is too large
+ 1 - 1
404.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20190830.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20200229.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20200530.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20200829.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20201128.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20210227.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20210529.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20210828.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20211127.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20220226.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20220528.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20220827.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20221126.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20230226.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20230528.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20230827.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20231126.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20240225.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20240526.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20240825.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20241124.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20250223.html


File diff suppressed because it is too large
+ 19 - 0
ChangeLog/20250525.html


File diff suppressed because it is too large
+ 3 - 3
__capabilities.html


File diff suppressed because it is too large
+ 2 - 2
__capabilities_inc.html


File diff suppressed because it is too large
+ 2 - 2
api_development_environment.html


File diff suppressed because it is too large
+ 2 - 2
api_development_overview.html


File diff suppressed because it is too large
+ 2 - 2
api_docs.html


File diff suppressed because it is too large
+ 2 - 2
api_overview.html


File diff suppressed because it is too large
+ 2 - 2
arm_debugging.html


File diff suppressed because it is too large
+ 3 - 0
assets/ChangeLog_20250525.md.CmDA_OgC.js


+ 458 - 0
assets/ChangeLog_20250525.md.CmDA_OgC.lean.js

@@ -0,0 +1,458 @@
+import { _ as _export_sfc, c as createElementBlock, I as createVNode, w as withCtx, a8 as createStaticVNode, D as resolveComponent, o as openBlock, l as createBaseVNode, a as createTextVNode } from "./chunks/framework.Cauyuiy8.js";
+const __pageData = JSON.parse('{"title":"QMK Breaking Changes - 2025 May 25 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20250525.md","filePath":"ChangeLog/20250525.md","lastUpdated":null}');
+const _sfc_main = { name: "ChangeLog/20250525.md" };
+const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 19);
+const _hoisted_20 = /* @__PURE__ */ createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "json"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '    "host"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": { ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "default"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": { ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "nkro"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        } ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    } ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_21 = /* @__PURE__ */ createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "json"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '    "config"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "host"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": { ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "default"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": { ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '                "nkro"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            } ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        } ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_22 = /* @__PURE__ */ createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "c"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#pragma"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " once")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " NKRO_DEFAULT_ON"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " true")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_23 = /* @__PURE__ */ createStaticVNode("", 11);
+const _hoisted_34 = /* @__PURE__ */ createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "json"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '    "development_board"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"promicro"'),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_35 = /* @__PURE__ */ createBaseVNode("div", { class: "language-make vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "make"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "PIN_COMPATIBLE = promicro")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_36 = /* @__PURE__ */ createStaticVNode("", 5);
+const _hoisted_41 = /* @__PURE__ */ createBaseVNode("p", null, "Define new keycodes:", -1);
+const _hoisted_42 = /* @__PURE__ */ createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "c"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "enum"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    MY_ENCODER_LEFT "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " QK_USER,")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    MY_ENCODER_RIGHT,")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "};")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_43 = /* @__PURE__ */ createBaseVNode("p", null, "Add the keycodes to a new encoder map (optionally with transparent layers above, if you want identical functionality of layer-independence):", -1);
+const _hoisted_44 = /* @__PURE__ */ createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "c"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#if"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " defined"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ENCODER_MAP_ENABLE"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " uint16_t"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " PROGMEM encoder_map"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "[]"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[NUM_ENCODERS][NUM_DIRECTIONS] "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    ["),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ENCODER_CCW_CW"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(MY_ENCODER_LEFT, MY_ENCODER_RIGHT) },")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    ["),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ENCODER_CCW_CW"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(KC_TRNS, KC_TRNS) },")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    ["),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ENCODER_CCW_CW"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(KC_TRNS, KC_TRNS) },")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    ["),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ENCODER_CCW_CW"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(KC_TRNS, KC_TRNS) },")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "};")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#endif")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_45 = /* @__PURE__ */ createBaseVNode("p", null, [
+  /* @__PURE__ */ createTextVNode("Handle the new keycodes within "),
+  /* @__PURE__ */ createBaseVNode("code", null, "process_record_user"),
+  /* @__PURE__ */ createTextVNode(", much like any other keycode in your keymap:")
+], -1);
+const _hoisted_46 = /* @__PURE__ */ createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "c"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark has-focused-lines vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "bool"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " process_record_user"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "uint16_t"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " keycode"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "keyrecord_t"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " *"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "record"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "  switch"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (keycode) {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "    case"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MY_ENCODER_LEFT:")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "      if"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (record"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "->"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "event.pressed) {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // Add the same code you had in your `encoder_update_user` for the left-rotation code")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "      }")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "      return"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " false"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Skip all further processing of this keycode")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "    case"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MY_ENCODER_RIGHT:")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "      if"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (record"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "->"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "event.pressed) {")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // Add the same code you had in your `encoder_update_user` for the right-rotation code")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "      }")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line has-focus" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "      return"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " false"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Skip all further processing of this keycode")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  }")
+      ]),
+      /* @__PURE__ */ createTextVNode("\n"),
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_47 = /* @__PURE__ */ createBaseVNode("p", null, [
+  /* @__PURE__ */ createTextVNode("Remove your implementation of "),
+  /* @__PURE__ */ createBaseVNode("code", null, "encoder_update_user"),
+  /* @__PURE__ */ createTextVNode(" from your "),
+  /* @__PURE__ */ createBaseVNode("code", null, "keymap.c"),
+  /* @__PURE__ */ createTextVNode(".")
+], -1);
+const _hoisted_48 = /* @__PURE__ */ createStaticVNode("", 16);
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  const _component_PluginTabsTab = resolveComponent("PluginTabsTab");
+  const _component_PluginTabs = resolveComponent("PluginTabs");
+  return openBlock(), createElementBlock("div", null, [
+    _hoisted_1,
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "keyboard.json" }, {
+          default: withCtx(() => [
+            _hoisted_20
+          ]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "keymap.json" }, {
+          default: withCtx(() => [
+            _hoisted_21
+          ]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "config.h" }, {
+          default: withCtx(() => [
+            _hoisted_22
+          ]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _hoisted_23,
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "keyboard.json" }, {
+          default: withCtx(() => [
+            _hoisted_34
+          ]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "rules.mk" }, {
+          default: withCtx(() => [
+            _hoisted_35
+          ]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _hoisted_36,
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "1. Add keycode definitions" }, {
+          default: withCtx(() => [
+            _hoisted_41,
+            _hoisted_42
+          ]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "2. Add encoder mapping" }, {
+          default: withCtx(() => [
+            _hoisted_43,
+            _hoisted_44
+          ]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "3. Add keycode processing" }, {
+          default: withCtx(() => [
+            _hoisted_45,
+            _hoisted_46
+          ]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "4. Remove old code" }, {
+          default: withCtx(() => [
+            _hoisted_47
+          ]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _hoisted_48
+  ]);
+}
+const _20250525 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
+export {
+  __pageData,
+  _20250525 as default
+};

+ 1 - 1
assets/app.CorimpRF.js → assets/app.y7JjTbx1.js

@@ -1,4 +1,4 @@
-import { R as RawTheme } from "./chunks/theme.Beiejz_t.js";
+import { R as RawTheme } from "./chunks/theme.8HFbqmEk.js";
 import { V as inBrowser, a9 as useUpdateHead, aa as RouterSymbol, ab as initData, ac as dataSymbol, ad as Content, ae as ClientOnly, af as siteDataRef, ag as createSSRApp, ah as createRouter, ai as pathToFile, d as defineComponent, u as useData, k as onMounted, y as watchEffect, aj as usePrefetch, ak as useCopyCode, al as useCodeGroups, am as h } from "./chunks/framework.Cauyuiy8.js";
 function resolveThemeExtends(theme) {
   if (theme.extends) {

File diff suppressed because it is too large
+ 0 - 0
assets/badge-community-dark.CirSPMz9.svg


File diff suppressed because it is too large
+ 0 - 0
assets/badge-community-light.Cciv47hr.svg


File diff suppressed because it is too large
+ 3 - 0
assets/breaking_changes.md.BFTulN7h.js


+ 0 - 0
assets/breaking_changes.md.ziYoq2rQ.lean.js → assets/breaking_changes.md.BFTulN7h.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/breaking_changes.md.ziYoq2rQ.js


+ 0 - 15
assets/breaking_changes_history.md.2PxjKly0.js

@@ -1,15 +0,0 @@
-import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
-const __pageData = JSON.parse('{"title":"Past Breaking Changes","description":"","frontmatter":{},"headers":[],"relativePath":"breaking_changes_history.md","filePath":"breaking_changes_history.md","lastUpdated":null}');
-const _sfc_main = { name: "breaking_changes_history.md" };
-const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="past-breaking-changes" tabindex="-1">Past Breaking Changes <a class="header-anchor" href="#past-breaking-changes" aria-label="Permalink to &quot;Past Breaking Changes&quot;">​</a></h1><p>This page links to all previous changelogs from the QMK Breaking Changes process.</p><ul><li><a href="./ChangeLog/20250223">2025 Feb 23</a> - version 0.28.0</li><li><a href="./ChangeLog/20241124">2024 Nov 24</a> - version 0.27.0</li><li><a href="./ChangeLog/20240825">2024 Aug 25</a> - version 0.26.0</li><li><a href="./ChangeLog/20240526">2024 May 26</a> - version 0.25.0</li><li><a href="./ChangeLog/20240225">2024 Feb 25</a> - version 0.24.0</li><li><a href="./ChangeLog/20231126">2023 Nov 26</a> - version 0.23.0</li><li><a href="./ChangeLog/20230827">2023 Aug 27</a> - version 0.22.0</li><li><a href="./ChangeLog/20230528">2023 May 28</a> - version 0.21.0</li><li><a href="./ChangeLog/20230226">2023 Feb 26</a> - version 0.20.0</li><li><a href="./ChangeLog/20221126">2022 Nov 26</a> - version 0.19.0</li><li><a href="./ChangeLog/20220827">2022 Aug 27</a> - version 0.18.0</li><li><a href="./ChangeLog/20220528">2022 May 28</a> - version 0.17.0</li><li><a href="./ChangeLog/20220226">2022 Feb 26</a> - version 0.16.0</li><li><a href="./ChangeLog/20211127">2021 Nov 27</a> - version 0.15.0</li><li><a href="./ChangeLog/20210828">2021 Aug 28</a> - version 0.14.0</li><li><a href="./ChangeLog/20210529">2021 May 29</a> - version 0.13.0</li><li><a href="./ChangeLog/20210227">2021 Feb 27</a> - version 0.12.0</li><li><a href="./ChangeLog/20201128">2020 Nov 28</a> - version 0.11.0</li><li><a href="./ChangeLog/20200829">2020 Aug 29</a> - version 0.10.0</li><li><a href="./ChangeLog/20200530">2020 May 30</a> - version 0.9.0</li><li><a href="./ChangeLog/20200229">2020 Feb 29</a> - version 0.8.0</li><li><a href="./ChangeLog/20190830">2019 Aug 30</a> - version 0.7.0</li></ul>', 3);
-const _hoisted_4 = [
-  _hoisted_1
-];
-function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, _hoisted_4);
-}
-const breaking_changes_history = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
-export {
-  __pageData,
-  breaking_changes_history as default
-};

File diff suppressed because it is too large
+ 3 - 0
assets/breaking_changes_history.md.JEMWOlBX.js


+ 0 - 0
assets/breaking_changes_history.md.2PxjKly0.lean.js → assets/breaking_changes_history.md.JEMWOlBX.lean.js


File diff suppressed because it is too large
+ 2 - 2
assets/capabilities.md.DBSM69xz.js


+ 2 - 2
assets/capabilities.md.-h9BLZpF.lean.js → assets/capabilities.md.DBSM69xz.lean.js

@@ -1,7 +1,7 @@
 import { _ as _imports_0$1 } from "./chunks/color-wheel.DIUCmfNZ.js";
 import { _ as _export_sfc, c as createElementBlock, I as createVNode, w as withCtx, a8 as createStaticVNode, D as resolveComponent, o as openBlock, l as createBaseVNode } from "./chunks/framework.Cauyuiy8.js";
-const _imports_0 = "/assets/badge-community-light.DoYC_YjC.svg";
-const _imports_1 = "/assets/badge-community-dark.PWO_temo.svg";
+const _imports_0 = "/assets/badge-community-light.Cciv47hr.svg";
+const _imports_1 = "/assets/badge-community-dark.CirSPMz9.svg";
 const __pageData = JSON.parse('{"title":"Documentation Capabilities","description":"","frontmatter":{},"headers":[],"relativePath":"__capabilities.md","filePath":"__capabilities.md","lastUpdated":null}');
 const _sfc_main = { name: "__capabilities.md" };
 const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 82);

File diff suppressed because it is too large
+ 0 - 0
assets/chunks/@localSearchIndexroot.DCnNm7XR.js


File diff suppressed because it is too large
+ 0 - 0
assets/chunks/@localSearchIndexroot.Dsl8wZD8.js


+ 2 - 2
assets/chunks/VPLocalSearchBox.8B7Tr7bf.js → assets/chunks/VPLocalSearchBox.CObmrc-c.js

@@ -2,8 +2,8 @@ var __defProp = Object.defineProperty;
 var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
 var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
 import { Y as __vitePreload, j as ref, x as watch, an as unrefElement, ao as tryOnScopeDispose, d as defineComponent, G as shallowRef, ap as computedAsync, h as computed, aq as useSessionStorage, ar as useLocalStorage, y as watchEffect, as as watchDebounced, k as onMounted, S as nextTick, R as onKeyStroke, a6 as useRouter, at as useEventListener, Z as useScrollLock, V as inBrowser, au as onBeforeUnmount, o as openBlock, b as createBlock, l as createBaseVNode, a2 as withModifiers, m as unref, av as withDirectives, aw as vModelText, ax as isRef, c as createElementBlock, n as normalizeClass, e as createCommentVNode, E as renderList, F as Fragment, a as createTextVNode, t as toDisplayString, ay as Teleport, p as pushScopeId, q as popScopeId, az as markRaw, aA as createApp, ac as dataSymbol, ai as pathToFile, aB as escapeRegExp, _ as _export_sfc } from "./framework.Cauyuiy8.js";
-import { u as useData, c as createSearchTranslate } from "./theme.Beiejz_t.js";
-const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.DCnNm7XR.js"), true ? [] : void 0) };
+import { u as useData, c as createSearchTranslate } from "./theme.8HFbqmEk.js";
+const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.Dsl8wZD8.js"), true ? [] : void 0) };
 /*!
 * tabbable 6.2.0
 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE

+ 2 - 2
assets/chunks/theme.Beiejz_t.js → assets/chunks/theme.8HFbqmEk.js

@@ -1,4 +1,4 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.8B7Tr7bf.js","assets/chunks/framework.Cauyuiy8.js"])))=>i.map(i=>d[i]);
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.CObmrc-c.js","assets/chunks/framework.Cauyuiy8.js"])))=>i.map(i=>d[i]);
 import { d as defineComponent, o as openBlock, c as createElementBlock, r as renderSlot, n as normalizeClass, a as createTextVNode, t as toDisplayString, b as createBlock, w as withCtx, e as createCommentVNode, T as Transition, _ as _export_sfc, u as useData$1, i as isExternal, f as treatAsHtml, g as withBase, h as computed, j as ref, k as onMounted, l as createBaseVNode, m as unref, p as pushScopeId, q as popScopeId, s as isActive, v as useMediaQuery, x as watch, y as watchEffect, z as onUnmounted, A as watchPostEffect, B as onUpdated, C as getScrollOffset, D as resolveComponent, F as Fragment, E as renderList, G as shallowRef, H as onContentUpdated, I as createVNode, J as resolveDynamicComponent, K as EXTERNAL_URL_RE, L as useRoute, M as mergeProps, N as inject, O as useWindowSize, P as normalizeStyle, Q as onClickOutside, R as onKeyStroke, S as nextTick, U as useWindowScroll, V as inBrowser, W as readonly, X as defineAsyncComponent, Y as __vitePreload, Z as useScrollLock, $ as provide, a0 as toHandlers, a1 as withKeys, a2 as withModifiers, a3 as useSlots, a4 as reactive, a5 as toRef, a6 as useRouter, a7 as onBeforeMount } from "./framework.Cauyuiy8.js";
 const _sfc_main$Z = /* @__PURE__ */ defineComponent({
   __name: "VPBadge",
@@ -2223,7 +2223,7 @@ const _hoisted_3$6 = {
 const _sfc_main$l = /* @__PURE__ */ defineComponent({
   __name: "VPNavBarSearch",
   setup(__props) {
-    const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.8B7Tr7bf.js"), true ? __vite__mapDeps([0,1]) : void 0));
+    const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.CObmrc-c.js"), true ? __vite__mapDeps([0,1]) : void 0));
     const VPAlgoliaSearchBox = () => null;
     const { theme: theme2 } = useData();
     const loaded = ref(false);

File diff suppressed because it is too large
+ 0 - 0
assets/cli.md.CxsSVwqz.js


+ 0 - 0
assets/cli.md.RQFsgcLF.lean.js → assets/cli.md.CxsSVwqz.lean.js


File diff suppressed because it is too large
+ 3 - 0
assets/cli_commands.md.BZi9g0tE.js


+ 0 - 0
assets/cli_commands.md.DKZZUi6L.lean.js → assets/cli_commands.md.BZi9g0tE.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/cli_commands.md.DKZZUi6L.js


File diff suppressed because it is too large
+ 0 - 0
assets/cli_development.md.DEROGtvC.js


+ 0 - 0
assets/cli_development.md.HRy9BcmG.lean.js → assets/cli_development.md.DEROGtvC.lean.js


File diff suppressed because it is too large
+ 0 - 0
assets/coding_conventions_python.md.DP_Zes00.js


+ 0 - 0
assets/coding_conventions_python.md.1kawGuaJ.lean.js → assets/coding_conventions_python.md.DP_Zes00.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/config_options.md.62t2qEqn.js


File diff suppressed because it is too large
+ 3 - 0
assets/config_options.md.BCj4z3YQ.js


+ 0 - 0
assets/config_options.md.62t2qEqn.lean.js → assets/config_options.md.BCj4z3YQ.lean.js


File diff suppressed because it is too large
+ 1 - 1
assets/configurator_architecture.md.BO2Oi8tR.js


+ 1 - 1
assets/configurator_architecture.md.D6bWGYrO.lean.js → assets/configurator_architecture.md.BO2Oi8tR.lean.js

@@ -1,5 +1,5 @@
 import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
-const _imports_0 = "/assets/configurator_diagram.CbZon-ao.svg";
+const _imports_0 = "/assets/configurator_diagram.DiMPUo4A.svg";
 const __pageData = JSON.parse('{"title":"QMK Configurator Architecture","description":"","frontmatter":{},"headers":[],"relativePath":"configurator_architecture.md","filePath":"configurator_architecture.md","lastUpdated":null}');
 const _sfc_main = { name: "configurator_architecture.md" };
 const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 30);

File diff suppressed because it is too large
+ 0 - 0
assets/configurator_diagram.DiMPUo4A.svg


File diff suppressed because it is too large
+ 0 - 0
assets/drivers_audio.md.CGEEJDZX.js


+ 0 - 0
assets/drivers_audio.md.Bq4DRhgE.lean.js → assets/drivers_audio.md.CGEEJDZX.lean.js


File diff suppressed because it is too large
+ 3 - 0
assets/drivers_battery.md.DK_N3aHZ.js


+ 15 - 0
assets/drivers_battery.md.DK_N3aHZ.lean.js

@@ -0,0 +1,15 @@
+import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
+const __pageData = JSON.parse('{"title":"Battery Driver","description":"","frontmatter":{},"headers":[],"relativePath":"drivers/battery.md","filePath":"drivers/battery.md","lastUpdated":null}');
+const _sfc_main = { name: "drivers/battery.md" };
+const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 30);
+const _hoisted_31 = [
+  _hoisted_1
+];
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  return openBlock(), createElementBlock("div", null, _hoisted_31);
+}
+const battery = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
+export {
+  __pageData,
+  battery as default
+};

File diff suppressed because it is too large
+ 0 - 0
assets/drivers_i2c.md.Cv8mPQM1.js


+ 0 - 0
assets/drivers_i2c.md.D2rr5HkM.lean.js → assets/drivers_i2c.md.Cv8mPQM1.lean.js


File diff suppressed because it is too large
+ 3 - 0
assets/drivers_spi.md.Cf6Nn9DF.js


+ 0 - 0
assets/drivers_spi.md.UWKEEn1b.lean.js → assets/drivers_spi.md.Cf6Nn9DF.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/drivers_spi.md.UWKEEn1b.js


File diff suppressed because it is too large
+ 0 - 0
assets/drivers_ws2812.md.DOoN5DyY.js


+ 0 - 0
assets/drivers_ws2812.md.DVxOHwRj.lean.js → assets/drivers_ws2812.md.DOoN5DyY.lean.js


File diff suppressed because it is too large
+ 0 - 0
assets/faq_debug.md.DPA-3BUa.js


+ 3 - 3
assets/faq_debug.md.CgVpOGA3.lean.js → assets/faq_debug.md.DPA-3BUa.lean.js

@@ -1,12 +1,12 @@
 import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
 const __pageData = JSON.parse('{"title":"Debugging FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"faq_debug.md","filePath":"faq_debug.md","lastUpdated":null}');
 const _sfc_main = { name: "faq_debug.md" };
-const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 43);
-const _hoisted_44 = [
+const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 47);
+const _hoisted_48 = [
   _hoisted_1
 ];
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, _hoisted_44);
+  return openBlock(), createElementBlock("div", null, _hoisted_48);
 }
 const faq_debug = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
 export {

File diff suppressed because it is too large
+ 0 - 0
assets/features_backlight.md.p7rjiwir.js


+ 0 - 0
assets/features_backlight.md.wqtO3og1.lean.js → assets/features_backlight.md.p7rjiwir.lean.js


File diff suppressed because it is too large
+ 3 - 0
assets/features_community_modules.md.CFyuK3d7.js


+ 3 - 3
assets/features_community_modules.md.Cs_lAhOM.lean.js → assets/features_community_modules.md.CFyuK3d7.lean.js

@@ -1,12 +1,12 @@
 import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
 const __pageData = JSON.parse('{"title":"Community Modules","description":"","frontmatter":{},"headers":[],"relativePath":"features/community_modules.md","filePath":"features/community_modules.md","lastUpdated":null}');
 const _sfc_main = { name: "features/community_modules.md" };
-const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 43);
-const _hoisted_44 = [
+const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 49);
+const _hoisted_50 = [
   _hoisted_1
 ];
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, _hoisted_44);
+  return openBlock(), createElementBlock("div", null, _hoisted_50);
 }
 const community_modules = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
 export {

File diff suppressed because it is too large
+ 0 - 3
assets/features_community_modules.md.Cs_lAhOM.js


File diff suppressed because it is too large
+ 0 - 3
assets/features_pointing_device.md.qrzI7HQ1.js


File diff suppressed because it is too large
+ 3 - 0
assets/features_pointing_device.md.wCiTM2Ec.js


+ 3 - 3
assets/features_pointing_device.md.qrzI7HQ1.lean.js → assets/features_pointing_device.md.wCiTM2Ec.lean.js

@@ -1,12 +1,12 @@
 import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
 const __pageData = JSON.parse('{"title":"Pointing Device","description":"","frontmatter":{},"headers":[],"relativePath":"features/pointing_device.md","filePath":"features/pointing_device.md","lastUpdated":null}');
 const _sfc_main = { name: "features/pointing_device.md" };
-const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 202);
-const _hoisted_203 = [
+const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 208);
+const _hoisted_209 = [
   _hoisted_1
 ];
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, _hoisted_203);
+  return openBlock(), createElementBlock("div", null, _hoisted_209);
 }
 const pointing_device = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
 export {

File diff suppressed because it is too large
+ 3 - 0
assets/features_rgb_matrix.md.CCnM2Fbr.js


+ 0 - 0
assets/features_rgb_matrix.md.gCY96Afu.lean.js → assets/features_rgb_matrix.md.CCnM2Fbr.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/features_rgb_matrix.md.gCY96Afu.js


File diff suppressed because it is too large
+ 3 - 0
assets/features_stenography.md.BLkJC4sI.js


+ 0 - 0
assets/features_stenography.md.D3pIUnaO.lean.js → assets/features_stenography.md.BLkJC4sI.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/features_stenography.md.D3pIUnaO.js


File diff suppressed because it is too large
+ 0 - 0
assets/other_vscode.md.Ypf1b_rA.js


+ 0 - 0
assets/other_vscode.md.CDhntJak.lean.js → assets/other_vscode.md.Ypf1b_rA.lean.js


File diff suppressed because it is too large
+ 3 - 0
assets/quantum_painter_qff.md.CXDvkMIQ.js


+ 0 - 0
assets/quantum_painter_qff.md.Ck5zSPMP.lean.js → assets/quantum_painter_qff.md.CXDvkMIQ.lean.js


File diff suppressed because it is too large
+ 0 - 3
assets/quantum_painter_qff.md.Ck5zSPMP.js


File diff suppressed because it is too large
+ 0 - 3
assets/quantum_painter_qgf.md.DqDn_ZA2.js


File diff suppressed because it is too large
+ 3 - 0
assets/quantum_painter_qgf.md.dCZ307fz.js


+ 0 - 0
assets/quantum_painter_qgf.md.DqDn_ZA2.lean.js → assets/quantum_painter_qgf.md.dCZ307fz.lean.js


File diff suppressed because it is too large
+ 134 - 114
assets/reference_info_json.md.SGGD72gc.js


File diff suppressed because it is too large
+ 281 - 260
assets/reference_info_json.md.SGGD72gc.lean.js


Some files were not shown because too many files changed in this diff