qmk_firmware/assets/ChangeLog_20231126.md.D2Ok5QAf.js

16 lines
51 KiB
JavaScript
Raw Normal View History

import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.DyMmIvSC.js";
const __pageData = JSON.parse('{"title":"QMK Breaking Changes - 2023 November 26 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20231126.md","filePath":"ChangeLog/20231126.md"}');
const _sfc_main = { name: "ChangeLog/20231126.md" };
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-changes-2023-november-26-changelog" tabindex="-1">QMK Breaking Changes - 2023 November 26 Changelog <a class="header-anchor" href="#qmk-breaking-changes-2023-november-26-changelog" aria-label="Permalink to &quot;QMK Breaking Changes - 2023 November 26 Changelog&quot;"></a></h1><h2 id="notable-features" tabindex="-1">Notable Features <a class="header-anchor" href="#notable-features" aria-label="Permalink to &quot;Notable Features {#notable-features}&quot;"></a></h2><p>As per last few breaking changes cycles, there have been <em>a lot</em> of behind-the-scenes changes, mainly around consolidation of config into <code>info.json</code> files, cleanup of <code>info.json</code> files, cleaning up driver naming, as well as addressing technical debt.</p><p>As a followup to last cycle&#39;s <a href="./20230827#notable-changes">notable changes</a>, as <code>qmk/qmk_firmware</code> is no longer accepting PRs for keymaps we&#39;re pleased to announce that storing and building keymaps externally from the normal QMK Firmware repository is now possible. This is done through the new <a href="./../newbs_external_userspace">External Userspace</a> feature, more details below!</p><h2 id="changes-requiring-user-action" tabindex="-1">Changes Requiring User Action <a class="header-anchor" href="#changes-requiring-user-action" aria-label="Permalink to &quot;Changes Requiring User Action {#changes-requiring-user-action}&quot;"></a></h2><h3 id="updated-keyboard-codebases" tabindex="-1">Updated Keyboard Codebases <a class="header-anchor" href="#updated-keyboard-codebases" aria-label="Permalink to &quot;Updated Keyboard Codebases {#updated-keyboard-codebases}&quot;"></a></h3><table><thead><tr><th>Old Keyboard Name</th><th>New Keyboard Name</th></tr></thead><tbody><tr><td>adm42</td><td>adm42/rev4</td></tr><tr><td>dp3000</td><td>dp3000/rev1</td></tr><tr><td>handwired/dactyl_manuform/dmote/62key</td><td>handwired/dmote</td></tr><tr><td>keychron/q0/rev_0130</td><td>keychron/q0/base</td></tr><tr><td>keychron/q0/rev_0131</td><td>keychron/q0/plus</td></tr><tr><td>keychron/q1/ansi</td><td>keychron/q1v1/ansi</td></tr><tr><td>keychron/q1/ansi_encoder</td><td>keychron/q1v1/ansi_encoder</td></tr><tr><td>keychron/q1/iso</td><td>keychron/q1v1/iso</td></tr><tr><td>keychron/q1/iso_encoder</td><td>keychron/q1v1/iso_encoder</td></tr><tr><td>keychron/q4/ansi_v1</td><td>keychron/q4/ansi</td></tr><tr><td>kprepublic/bm40hsrgb</td><td>kprepublic/bm40hsrgb/rev1</td></tr><tr><td>matchstickworks/southpad</td><td>matchstickworks/southpad/rev2</td></tr><tr><td>soda/mango</td><td>magic_force/mf17</td></tr><tr><td>soda/pocket</td><td>magic_force/mf34</td></tr><tr><td>studiokestra/line_tkl</td><td>studiokestra/line_friends_tkl</td></tr><tr><td>ymdk/melody96</td><td>ymdk/melody96/soldered</td></tr></tbody></table><h2 id="notable-core" tabindex="-1">Notable core changes <a class="header-anchor" href="#notable-core" aria-label="Permalink to &quot;Notable core changes {#notable-core}&quot;"></a></h2><h3 id="external-userspace-22222" tabindex="-1">External Userspace (<a href="https://github.com/qmk/qmk_firmware/pull/22222" target="_blank" rel="noreferrer">#22222</a>) <a class="header-anchor" href="#external-userspace-22222" aria-label="Permalink to &quot;External Userspace ([#22222](https://github.com/qmk/qmk_firmware/pull/22222))&quot;"></a></h3><p>As mentioned above, the new External Userspace feature allows for keymaps to be stored and built externally from the main QMK Firmware repository. This allows for keymaps to be stored separately -- usually in their own repository -- and for users to be able to maintain and build their keymaps without needing to fork the main QMK Firmware repository.</p><p>See the <a href="./../newbs_external_userspace">External Userspace documentation</a> for more details.</p><p>A significant portion of user keymaps have already been removed from <code>qmk/qmk_firmware</code> and more will follow in coming weeks. You can still recover your keymap from the tag <a
const _hoisted_52 = [
_hoisted_1
];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", null, _hoisted_52);
}
const _20231126 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
__pageData,
_20231126 as default
};