mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-02-27 01:56:43 +00:00
16 lines
7.7 KiB
JavaScript
16 lines
7.7 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 Change - 2020 Feb 29 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20200229.md","filePath":"ChangeLog/20200229.md"}');
|
|||
|
const _sfc_main = { name: "ChangeLog/20200229.md" };
|
|||
|
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-change-2020-feb-29-changelog" tabindex="-1">QMK Breaking Change - 2020 Feb 29 Changelog <a class="header-anchor" href="#qmk-breaking-change-2020-feb-29-changelog" aria-label="Permalink to "QMK Breaking Change - 2020 Feb 29 Changelog""></a></h1><p>Four times a year QMK runs a process for merging Breaking Changes. A Breaking Change is any change which modifies how QMK behaves in a way that is incompatible or potentially dangerous. We limit these changes to 4 times per year so that users can have confidence that updating their QMK tree will not break their keymaps.</p><h2 id="update-chibios-chibios-contrib-ugfx-submodules" tabindex="-1">Update ChibiOS/ChibiOS-Contrib/uGFX submodules <a class="header-anchor" href="#update-chibios-chibios-contrib-ugfx-submodules" aria-label="Permalink to "Update ChibiOS/ChibiOS-Contrib/uGFX submodules""></a></h2><ul><li>General Notes <ul><li>A <code>make git-submodule</code> may be required after pulling the latest QMK firmware code to update affected submodules to the upgraded revisions</li><li>Enabling link-time-optimization (<code>LINK_TIME_OPTIMIZATION_ENABLE = yes</code>) should work on a lot more boards</li></ul></li><li>Upgrade to ChibiOS ver19.1.3 <ul><li>This will allow QMK to update to upstream ChibiOS a lot easier -- the old version was ~2 years out of date. Automated update scripts have been made available to simplify future upgrades.</li><li>Includes improved MCU support and bugfixes</li><li>ChibiOS revision is now included in Command output</li><li>Timers should now be more accurate</li></ul></li><li>Upgrade to newer ChibiOS-Contrib <ul><li>Also includes improved MCU support and bugfixes</li><li>ChibiOS-Contrib revision is now included in Command output</li></ul></li><li>Upgrade to newer uGFX <ul><li>Required in order to support updated ChibiOS</li></ul></li></ul><h2 id="fix-chibios-timer-overflow-for-16-bit-systick-devices" tabindex="-1">Fix ChibiOS timer overflow for 16-bit SysTick devices <a class="header-anchor" href="#fix-chibios-timer-overflow-for-16-bit-systick-devices" aria-label="Permalink to "Fix ChibiOS timer overflow for 16-bit SysTick devices""></a></h2><ul><li>On 16-bit SysTick devices, the timer subsystem in QMK was incorrectly dealing with overflow. <ul><li>When running at a 100000 SysTick frequency (possible on 16-bit devices, but uncommon), this overflow would occur after 0.65 seconds.</li></ul></li><li>Timers are now correctly handling this overflow case and timing should now be correct on ChibiOS/ARM.</li></ul><h2 id="update-lufa-submodule" tabindex="-1">Update LUFA submodule <a class="header-anchor" href="#update-lufa-submodule" aria-label="Permalink to "Update LUFA submodule""></a></h2><ul><li>Updates the LUFA submodule to include updates from upstream (abcminiuser/lufa)</li><li>Includes some cleanup for QMK DFU generation</li></ul><h2 id="encoder-flip" tabindex="-1">Encoder flip <a class="header-anchor" href="#encoder-flip" aria-label="Permalink to "Encoder flip""></a></h2><ul><li>Flips the encoder direction so that <code>clockwise == true</code> is for actually turning the knob clockwise</li><li>Adds <code>ENCODER_DIRECTION_FLIP</code> define, so that reversing the expected dirction is simple for users.</li><li>Cleans up documentation page for encoders</li></ul><h2 id="adding-support-for-backlight-on-state-for-hardware-pwm-backlight" tabindex="-1">Adding support for <code>BACKLIGHT_ON_STATE</code> for hardware PWM backlight <a class="header-anchor" href="#adding-support-for-backlight-on-state-for-hardware-pwm-backlight" aria-label="Permalink to "Adding support for `BACKLIGHT_ON_STATE` for hardware PWM backlight""></a></h2><ul><li>Previously, the define only affected software PWM, and hardware PWM always assumed an N-channel MOSFET.</li><li>The hardware PWM backlight setup has been updated to respect this option.</li><li>The default "on" state has been changed to <code>1</code> - <strong>this im
|
|||
|
const _hoisted_21 = [
|
|||
|
_hoisted_1
|
|||
|
];
|
|||
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
|
return openBlock(), createElementBlock("div", null, _hoisted_21);
|
|||
|
}
|
|||
|
const _20200229 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
|||
|
export {
|
|||
|
__pageData,
|
|||
|
_20200229 as default
|
|||
|
};
|