mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-02-27 01:56:43 +00:00
16 lines
26 KiB
JavaScript
16 lines
26 KiB
JavaScript
|
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 - 2021 February 27 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20210227.md","filePath":"ChangeLog/20210227.md"}');
|
|||
|
const _sfc_main = { name: "ChangeLog/20210227.md" };
|
|||
|
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-changes-2021-february-27-changelog" tabindex="-1">QMK Breaking Changes - 2021 February 27 Changelog <a class="header-anchor" href="#qmk-breaking-changes-2021-february-27-changelog" aria-label="Permalink to "QMK Breaking Changes - 2021 February 27 Changelog""></a></h1><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 "Changes Requiring User Action""></a></h2><p>The following keyboards have had their source moved within QMK:</p><table><thead><tr><th style="text-align:left;">Old Keyboard Name</th><th style="text-align:left;">New Keyboard Name</th></tr></thead><tbody><tr><td style="text-align:left;">bear_65</td><td style="text-align:left;">jacky_studio/bear_65</td></tr><tr><td style="text-align:left;">s7_elephant/rev1</td><td style="text-align:left;">jacky_studio/s7_elephant/rev1</td></tr><tr><td style="text-align:left;">s7_elephant/rev2</td><td style="text-align:left;">jacky_studio/s7_elephant/rev2</td></tr><tr><td style="text-align:left;">aplx6</td><td style="text-align:left;">aplyard/aplx6/rev1</td></tr><tr><td style="text-align:left;">southpaw75</td><td style="text-align:left;">fr4/southpaw75</td></tr></tbody></table><p>The <a href="https://github.com/qmk/qmk_firmware/tree/0.12.0/keyboards/aplyard/aplx6/rev1" target="_blank" rel="noreferrer">Aplyard Aplx6 rev2</a> and the <a href="https://github.com/qmk/qmk_firmware/tree/0.12.0/keyboards/fr4/unix60" target="_blank" rel="noreferrer">FR4Boards Unix60</a> have also been added as part of these changes.</p><p>Additionally, the <code>handwired/bluepill/bluepill70</code> keyboard has been removed.</p><h2 id="core-changes" tabindex="-1">Core Changes <a class="header-anchor" href="#core-changes" aria-label="Permalink to "Core Changes""></a></h2><h3 id="chibios-update-and-config-migration" tabindex="-1">ChibiOS Update and Config Migration <a class="header-anchor" href="#chibios-update-and-config-migration" aria-label="Permalink to "ChibiOS Update and Config Migration""></a></h3><p>QMK's ChibiOS and ChibiOS-Contrib submodules have been updated to version 20.3.2.</p><p>Along with this, QMK now provides default configuration files for all commonly-supported ARM microcontrollers running on ChibiOS. As such, keyboards are now only required to define settings which differ from the defaults, thereby reducing the size of pull requests for keyboards running atop ChibiOS.</p><h3 id="qmk-infrastructure-and-internals" tabindex="-1">QMK Infrastructure and Internals <a class="header-anchor" href="#qmk-infrastructure-and-internals" aria-label="Permalink to "QMK Infrastructure and Internals""></a></h3><p>Python is now required to build QMK. The minimum Python version has been increased to 3.7.</p><p>The power of <code>info.json</code> has been massively expanded. Most keyboard parameters can now be expressed in <code>info.json</code> instead of <code>config.h</code>/<code>rules.mk</code>. This should make maintaining keyboards easier, and will enable tooling that can allow non-technical users to add and maintain QMK keyboards without writing any code.</p><p>To ease migration a new command has been provided, <code>qmk generate-info-json -kb <keyboard></code>. You can use this command to generate a complete <code>info.json</code> file for a keyboard and then remove the duplicate information from <code>config.h</code> and <code>rules.mk</code>.</p><p>Detailed example showing how to generate a new info.json and identify duplicate keys:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>user@hostname:~/qmk_firmware/keyboards/lets_split:0$ qmk generate-info-json > new-info.json</span></span>\n<span class="line"><span>user@hostname:~/qmk_firmware/keyboards/lets_split:0$ mv
|
|||
|
const _hoisted_30 = [
|
|||
|
_hoisted_1
|
|||
|
];
|
|||
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
|
return openBlock(), createElementBlock("div", null, _hoisted_30);
|
|||
|
}
|
|||
|
const _20210227 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
|||
|
export {
|
|||
|
__pageData,
|
|||
|
_20210227 as default
|
|||
|
};
|