mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-02-27 01:56:43 +00:00
16 lines
47 KiB
JavaScript
16 lines
47 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 - 2024 February 25 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20240225.md","filePath":"ChangeLog/20240225.md"}');
|
|||
|
const _sfc_main = { name: "ChangeLog/20240225.md" };
|
|||
|
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-breaking-changes-2024-february-25-changelog" tabindex="-1">QMK Breaking Changes - 2024 February 25 Changelog <a class="header-anchor" href="#qmk-breaking-changes-2024-february-25-changelog" aria-label="Permalink to "QMK Breaking Changes - 2024 February 25 Changelog""></a></h1><h2 id="notable-features" tabindex="-1">Notable Features <a class="header-anchor" href="#notable-features" aria-label="Permalink to "Notable Features {#notable-features}""></a></h2><p><em>0.24.0</em> is mainly a maintenance release of QMK Firmware -- as per last few breaking changes cycles, there have been a lot of behind-the-scenes changes, mainly:</p><ul><li>continued purge of user keymaps</li><li>migration of RGB matrix configuration into <code>info.json</code> files</li><li>standardisation of <code>LAYOUT</code> naming</li><li>keyboard relocations</li><li>addressing technical debt</li></ul><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 {#changes-requiring-user-action}""></a></h2><h3 id="windows-driver-changes-qmk-toolbox-0-3-0-release" tabindex="-1">Windows Driver Changes (<a href="https://github.com/qmk/qmk_toolbox/releases/tag/0.3.0" target="_blank" rel="noreferrer">QMK Toolbox 0.3.0 Release</a>) <a class="header-anchor" href="#windows-driver-changes-qmk-toolbox-0-3-0-release" aria-label="Permalink to "Windows Driver Changes ([QMK Toolbox 0.3.0 Release](https://github.com/qmk/qmk_toolbox/releases/tag/0.3.0))""></a></h3><p>Flashing keyboards that target <code>atmel-dfu</code> or <code>qmk-dfu</code> on Windows using <code>qmk flash</code> or QMK Toolbox have traditionally used <em>libusb</em> for access to the DFU USB device. Since QMK Toolbox 0.3.0, this has changed to WinUSB.</p><p>If you update QMK Toolbox or update QMK MSYS, you may find that flashing Atmel DFU keyboards no longer functions as intended. If you strike such issues when flashing new firmware, you will need to replace the <em>libusb</em> driver with <em>WinUSB</em> using Zadig. You can follow the <a href="./../driver_installation_zadig#recovering-from-installation-to-wrong-device">Recovering from Installation to Wrong Device</a> instructions to replace the driver associated with the Atmel DFU bootloader, skipping the section about removal as Zadig will safely replace the driver instead. Please ensure your keyboard is in bootloader mode and has <em>libusb</em> as the existing driver before attempting to use Zadig to replace the driver. If instead you see <em>HidUsb</em> you're not in bootloader mode and should not continue with driver replacement.</p><h3 id="updated-keyboard-codebases" tabindex="-1">Updated Keyboard Codebases <a class="header-anchor" href="#updated-keyboard-codebases" aria-label="Permalink to "Updated Keyboard Codebases {#updated-keyboard-codebases}""></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'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>enter67</td><td>kezewa/enter67</td></tr><tr><td>enter80</td><td>kezewa/enter80</td></tr><tr><td>epoch80</td><td>kbdfans/epoch80</td></tr><tr><td>eu_isolation</td><td>p3d/eu_isolation</td></tr><tr><td>flygone60/rev3</td><td>shandoncodes/flygone60/rev3</td></tr><tr><td>hub16</td><td>joshajohnson/hub16</td></tr><tr><td>hub20</td><td>joshajohnson/hub20</td></tr><tr><td>jm60</td><td>kbdfans/jm60</td></tr><tr><td>kira75</td><td>kira/kira75</td></tr><tr><td>kira80</td><td>kira/kira80</td></tr><tr><td>kmac</td><td>kbdmania/kmac</td></tr><tr><td>kmac_pad</td><td>kbdmania/kmac_pad</td></tr><tr><td>kudox/columner</td><td>kumaokobo/kudox/columner</t
|
|||
|
const _hoisted_44 = [
|
|||
|
_hoisted_1
|
|||
|
];
|
|||
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
|
return openBlock(), createElementBlock("div", null, _hoisted_44);
|
|||
|
}
|
|||
|
const _20240225 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
|||
|
export {
|
|||
|
__pageData,
|
|||
|
_20240225 as default
|
|||
|
};
|