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 Nov 28 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20201128.md","filePath":"ChangeLog/20201128.md"}'); const _sfc_main = { name: "ChangeLog/20201128.md" }; const _hoisted_1 = /* @__PURE__ */ createStaticVNode('
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.
The build commands for the Helix keyboard are:
make <helix_build_name>:<keymap_name>
For <helix_build_name>
, specify the one in the rightmost column of the table below, such as helix
, helix/pico
.
before Oct 17 2019 | Oct 17 2019 | Mar 10 2020 | Nov 28 2020 |
---|---|---|---|
helix/rev1 | helix/rev1 | helix/rev1 | helix/rev1 |
helix/pico | helix/pico | helix/pico | helix/pico |
helix/pico/back | helix/pico/back | helix/pico/back | |
helix/pico/under | helix/pico/under | helix/pico/under | |
helix/pico/sc | -- | ||
helix/pico/sc/back | helix/pico/sc | ||
helix/pico/sc/under | -- | ||
helix/rev2 (=helix) | helix/rev2 (=helix) | helix/rev2 (=helix) | -- |
helix/rev2/back | helix/rev2/back | -- | |
helix/rev2/back/oled | helix/rev2/back/oled | ( --> helix/rev2/back) | |
helix/rev2/oled | helix/rev2/oled | helix/rev2 (=helix) | |
helix/rev2/oled/back | helix/rev2/oled/back | helix/rev2/back | |
helix/rev2/oled/under | helix/rev2/oled/under | helix/rev2/under | |
helix/rev2/sc | -- | ||
helix/rev2/sc/back | -- | ||
helix/rev2/sc/oled | -- | ||
helix/rev2/sc/oledback | helix/rev2/sc | ||
helix/rev2/sc/oledunder | -- | ||
helix/rev2/sc/under | -- | ||
helix/rev2/under | helix/rev2/under | -- | |
helix/rev2/under/oled | helix/rev2/under/oled | ( --> helix/rev2/under) |
The Speedo keyboard has moved to cozykeys/speedo/v2
as the designer prepares to release the Speedo v3.0.
Previous Name | New Name |
---|---|
speedo | cozykeys/speedo/v2 |
-- | cozykeys/speedo/v3 new |
Maartenwut has rebranded as @evyd13, and all released Maartenwut boards have moved.
Previous Name | New Name |
---|---|
maartenwut/atom47/rev2 | evyd13/atom47/rev2 |
maartenwut/atom47/rev3 | evyd13/atom47/rev3 |
maartenwut/eon40 | evyd13/eon40 |
maartenwut/eon65 | evyd13/eon65 |
maartenwut/eon75 | evyd13/eon75 |
maartenwut/eon87 | evyd13/eon87 |
maartenwut/eon95 | evyd13/eon95 |
maartenwut/gh80_1800 | evyd13/gh80_1800 |
maartenwut/gh80_3700 | evyd13/gh80_3700 |
maartenwut/minitomic | evyd13/minitomic |
maartenwut/mx5160 | evyd13/mx5160 |
maartenwut/nt660 | evyd13/nt660 |
maartenwut/omrontkl | evyd13/omrontkl |
maartenwut/plain60 | evyd13/plain60 |
maartenwut/pockettype | evyd13/pockettype |
maartenwut/quackfire | evyd13/quackfire |
maartenwut/solheim68 | evyd13/solheim68 |
maartenwut/ta65 | evyd13/ta65 |
maartenwut/wasdat | evyd13/wasdat |
maartenwut/wasdat_code | evyd13/wasdat_code |
maartenwut/wonderland | evyd13/wonderland |
The Valor and Dawn60 keyboards by Xelus22 both now require their revisions to be specified when compiling.
Previous Name | New Name |
---|---|
xelus/dawn60 | xelus/dawn60/rev1 |
xelus/valor | xelus/valor/rev1 |
The EXT65 codebase has been reworked so keymaps can be used with either revision.
add_oneshot_mods
& del_oneshot_mods
(#10549)SKIP_VERSION=yes
(#10972, #10974)