qmk_firmware/assets/ChangeLog_20240825.md.BZM0WSFG.js

16 lines
26 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 - 2024 August 25 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20240825.md","filePath":"ChangeLog/20240825.md"}');
const _sfc_main = { name: "ChangeLog/20240825.md" };
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-changes-2024-august-25-changelog" tabindex="-1">QMK Breaking Changes - 2024 August 25 Changelog <a class="header-anchor" href="#qmk-breaking-changes-2024-august-25-changelog" aria-label="Permalink to &quot;QMK Breaking Changes - 2024 August 25 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&quot;"></a></h2><p>August 2024 brings another maintenance release of QMK. Almost all PRs this cycle were to do with cleanup or re-organization of existing features and code.</p><p>One key item is that there are no longer any <code>via</code>-enabled keymaps in the QMK repository -- these have all transitioned to an <a href="./../newbs_external_userspace">External Userspace</a> repository under the VIA team&#39;s control. Going forward, all PRs to <code>qmk_firmware</code> must not contain <code>via</code> keymaps; these should instead be redirected to the <a href="https://github.com/the-via/qmk_userspace_via" target="_blank" rel="noreferrer">VIA QMK Userspace</a> repository.</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&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&quot;"></a></h3><p>One note with updated keyboard names -- historical keyboard names are still considered valid when using <a href="./../newbs_external_userspace">External Userspace</a> for builds. If you&#39;re already using External Userspace, you do not need to move your keymap inside your repository.</p><table><thead><tr><th>Old Keyboard Name</th><th>New Keyboard Name</th></tr></thead><tbody><tr><td>dnworks/9973</td><td>dnworks/tkl87</td></tr><tr><td>maple_computing/lets_split_eh/eh</td><td>maple_computing/lets_split_eh</td></tr><tr><td>planck/ez/base</td><td>zsa/planck_ez/base</td></tr></tbody></table><h3 id="sparkfun-pro-micro-rp2040-converter-renamed-24192" tabindex="-1">SparkFun Pro Micro RP2040 converter renamed (<a href="https://github.com/qmk/qmk_firmware/pull/24192" target="_blank" rel="noreferrer">#24192</a>) <a class="header-anchor" href="#sparkfun-pro-micro-rp2040-converter-renamed-24192" aria-label="Permalink to &quot;SparkFun Pro Micro RP2040 converter renamed ([#24192](https://github.com/qmk/qmk_firmware/pull/24192))&quot;"></a></h3><p>The converter for the SparkFun Pro Micro RP2040 has been renamed.</p><table><thead><tr><th>Old</th><th>New</th></tr></thead><tbody><tr><td><code>promicro_rp2040</code></td><td><code>sparkfun_rp2040</code></td></tr></tbody></table><p>This change was made to avoid confusion between the clones named ProMicro RP2040 and the SparkFun Pro Micro RP2040. The clones should be using the <code>rp2040_ce</code> option.</p><h3 id="key-override-keymap-c-signature-change-24120" tabindex="-1">Key Override <code>keymap.c</code> signature change (<a href="https://github.com/qmk/qmk_firmware/pull/24120" target="_blank" rel="noreferrer">#24120</a>) <a class="header-anchor" href="#key-override-keymap-c-signature-change-24120" aria-label="Permalink to &quot;Key Override `keymap.c` signature change ([#24120](https://github.com/qmk/qmk_firmware/pull/24120))&quot;"></a></h3><p>Changes were made to key overrides in order to hook them into the keymap introspection system.</p><p>If you&#39;re using key overrides, your <code>keymap.c</code> will need a change to the signature of your list of key overrides, as well as removing the <code>NULL</code> terminator.</p><p>For example, you&#39;ll need to change existing code from (note the highlighted lines):</p><div class="language-c vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">c</span><pre class="shiki shiki-themes github-l
const _hoisted_47 = [
_hoisted_1
];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", null, _hoisted_47);
}
const _20240825 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
__pageData,
_20240825 as default
};