qmk_firmware/assets/ChangeLog_20211127.md.CKqQnO6y.js

16 lines
64 KiB
JavaScript
Raw Normal View History

import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.B9AX-CPi.js";
const __pageData = JSON.parse('{"title":"QMK Breaking Changes - 2021 November 27 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20211127.md","filePath":"ChangeLog/20211127.md"}');
const _sfc_main = { name: "ChangeLog/20211127.md" };
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-changes-2021-november-27-changelog" tabindex="-1">QMK Breaking Changes - 2021 November 27 Changelog <a class="header-anchor" href="#qmk-breaking-changes-2021-november-27-changelog" aria-label="Permalink to &quot;QMK Breaking Changes - 2021 November 27 Changelog&quot;"></a></h1><h2 id="qmk-2000th-keyboard" tabindex="-1">2000 keyboards! <a class="header-anchor" href="#qmk-2000th-keyboard" aria-label="Permalink to &quot;2000 keyboards! {#qmk-2000th-keyboard}&quot;"></a></h2><p>QMK had it&#39;s 2000th keyboard submitted during this breaking changes cycle.... and it only <em>just</em> made the cut-off!</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">%</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> qmk</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> list-keyboards</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> |</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> wc</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -l</span></span>\n<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">2003</span></span></code></pre></div><p>From the whole QMK team, a major thankyou to the community for embracing QMK as your preferred keyboard firmware!</p><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><h3 id="expanded-pointing-device" tabindex="-1">Expanded Pointing Device support (<a href="https://github.com/qmk/qmk_firmware/pull/14343" target="_blank" rel="noreferrer">#14343</a>) <a class="header-anchor" href="#expanded-pointing-device" aria-label="Permalink to &quot;Expanded Pointing Device support ([#14343](https://github.com/qmk/qmk_firmware/pull/14343)) {#expanded-pointing-device}&quot;"></a></h3><p>Pointing device support has been reworked and reimplemented to allow for easier integration of new peripherals.</p><p>Usages of <code>POINTING_DEVICE_ENABLE = yes</code> in <code>rules.mk</code> files now need to be accompanied by a corresponding <code>POINTING_DEVICE_DRIVER = ???</code> line, specifying which driver to use during the build. Existing keyboards have already been migrated across to the new usage pattern, so most likely no change is required by users.</p><p>QMK now has core-supplied support for the following pointing device peripherals:</p><table><thead><tr><th><code>rules.mk</code> line</th><th>Supported device</th></tr></thead><tbody><tr><td><code>POINTING_DEVICE_DRIVER = analog_joystick</code></td><td>Analog joysticks, such as PSP joysticks</td></tr><tr><td><code>POINTING_DEVICE_DRIVER = adns5050</code></td><td>ADNS 5050 sensor</td></tr><tr><td><code>POINTING_DEVICE_DRIVER = adns9800</code></td><td>ADNS 9800 laser sensor</td></tr><tr><td><code>POINTING_DEVICE_DRIVER = cirque_pinnacle_i2c</code></td><td>Cirque touchpad, I2C mode</td></tr><tr><td><code>POINTING_DEVICE_DRIVER = cirque_pinnacle_spi</code></td><td>Cirque Touchpad, SPI mode</td></tr><tr><td><code>POINTING_DEVICE_DRIVER = pimoroni_trackball</code></td><td>Pimoroni Trackball</td></tr><tr><td><code>POINTING_DEVICE_DRIVER = pmw3360</code></td><td>PMW 3360</td></tr></tbody></table><p>See the new documentation for the <a href="./../features/pointing_device">Pointing Device</a> feature for more information on specific configuration for each driver.</p><h3 id="dynamic-tapping-term" tabindex="-1">Dynamic Tapping Term (<a href="https://github.com/qmk/qmk_firmware/pull/11036" target="_blank" rel="noreferrer">#11036</a>) <a class="header-anchor" href="#dynamic-tapping-term" aria-label="Permalink to &quot;Dynamic Tapping Term ([#11036](https://github.com/qmk/qmk_firmware/pull/11036)) {#dynamic-tapping-term}&quot;"></a></
const _hoisted_84 = [
_hoisted_1
];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", null, _hoisted_84);
}
const _20211127 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
__pageData,
_20211127 as default
};