qmk_firmware/assets/ChangeLog_20220528.md.l98aHfdl.js

16 lines
27 KiB
JavaScript
Raw Normal View History

import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Clpp4x2N.js";
const __pageData = JSON.parse('{"title":"QMK Breaking Changes - 2022 May 28 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20220528.md","filePath":"ChangeLog/20220528.md"}');
const _sfc_main = { name: "ChangeLog/20220528.md" };
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-changes-2022-may-28-changelog" tabindex="-1">QMK Breaking Changes - 2022 May 28 Changelog <a class="header-anchor" href="#qmk-breaking-changes-2022-may-28-changelog" aria-label="Permalink to &quot;QMK Breaking Changes - 2022 May 28 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><h3 id="caps-word" tabindex="-1">Caps Word (<a href="https://github.com/qmk/qmk_firmware/pull/16588" target="_blank" rel="noreferrer">#16588</a>) <a class="header-anchor" href="#caps-word" aria-label="Permalink to &quot;Caps Word ([#16588](https://github.com/qmk/qmk_firmware/pull/16588)) {#caps-word}&quot;"></a></h3><p>This is a new feature that allows for capslock-like functionality that turns itself off at the end of the word.</p><p>For instance, if you wish to type &quot;QMK&quot; without holding shift the entire time, you can either tap both left and right shift, or double-tap shift, to turn on <em>Caps Word</em> -- then type <code>qmk</code> (lowercase) without holding shift. Once you hit any key other than <code>a</code>--<code>z</code>, <code>0</code>--<code>9</code>, <code>-</code>, <code>_</code>, delete, or backspace, this will go back to normal typing!</p><p>There are other activation mechanisms as well as configurable options like timeout and the like -- see the <a href="./../features/caps_word">Caps Word documentation</a> for more information.</p><h3 id="quantum-painter" tabindex="-1">Quantum Painter (<a href="https://github.com/qmk/qmk_firmware/pull/10174" target="_blank" rel="noreferrer">#10174</a>) <a class="header-anchor" href="#quantum-painter" aria-label="Permalink to &quot;Quantum Painter ([#10174](https://github.com/qmk/qmk_firmware/pull/10174)) {#quantum-painter}&quot;"></a></h3><p>QMK has had support for small OLED displays for some time now, but hasn&#39;t really gained too much ability to draw to panels other than the SSD1306 or SH1106 panels.</p><p>Quantum Painter is a new drawing subsystem available to suitable ARM and RISC-V boards that is capable of drawing to large panel RGB LCDs and RGB OLEDs. It also allows for a lot more flexibility with a larger set of drawing APIs -- lines, rectangles, circles, ellipses, text, images, and even animations.</p><p>The QMK CLI has new commands added to be able to generate images and fonts for Quantum Painter to digest -- it&#39;s even capable of converting animated gifs for display on screen.</p><p>See the <a href="./../quantum_painter">Quantum Painter documentation</a> for more information on how to set up the displays as well as how to convert images and fonts.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>Quantum Painter is not supported on AVR due to complexity and size constraints. Boards based on AVR such as ProMicro or Elite-C builds will not be able to leverage Quantum Painter.</p></div><h3 id="encoder-mapping" tabindex="-1">Encoder Mapping (<a href="https://github.com/qmk/qmk_firmware/pull/13286" target="_blank" rel="noreferrer">#13286</a>) <a class="header-anchor" href="#encoder-mapping" aria-label="Permalink to &quot;Encoder Mapping ([#13286](https://github.com/qmk/qmk_firmware/pull/13286)) {#encoder-mapping}&quot;"></a></h3><p>One of the long-standing complaints with Encoders is that there has been no easy way to configure them in user keymaps. <a href="https://github.com/qmk/qmk_firmware/pull/13286" target="_blank" rel="noreferrer">#13286</a> added support for <a href="./../features/encoders#encoder-map">Encoder Mapping</a>, which allows users to define encoder functionality in a similar way to their normal keymap.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>This is not yet supported by QMK Configurator. It is also unlikely to ever be supported by VIA.</p></div><h2 id="changes-requiring-user-action" tabindex="-1">Changes Requiring User Action <
const _hoisted_48 = [
_hoisted_1
];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", null, _hoisted_48);
}
const _20220528 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
__pageData,
_20220528 as default
};