diff options
| author | zvecr <git@zvecr.com> | 2022-05-24 01:55:34 +0100 |
|---|---|---|
| committer | zvecr <git@zvecr.com> | 2022-05-24 01:55:34 +0100 |
| commit | de6360feca6ecea4ca7a409d93b8fc347323409c (patch) | |
| tree | 043d7143a647bbbf2ae0448e81e6ad5c2e17b58c | |
| parent | f5e1d2f76a1c9e7432aedd2c75a8c09f7db70774 (diff) | |
stub changelog
| -rw-r--r-- | docs/ChangeLog/20220528.md | 161 | ||||
| -rw-r--r-- | docs/_summary.md | 2 | ||||
| -rw-r--r-- | docs/breaking_changes.md | 1 | ||||
| -rw-r--r-- | docs/breaking_changes_history.md | 1 |
4 files changed, 164 insertions, 1 deletions
diff --git a/docs/ChangeLog/20220528.md b/docs/ChangeLog/20220528.md new file mode 100644 index 0000000000..bac681df4b --- /dev/null +++ b/docs/ChangeLog/20220528.md | |||
| @@ -0,0 +1,161 @@ | |||
| 1 | # QMK Breaking Changes - 2022 May 28 Changelog | ||
| 2 | |||
| 3 | ## Notable Features :id=notable-features | ||
| 4 | |||
| 5 | ### TODO | ||
| 6 | |||
| 7 | ### Updated Keyboard Codebases :id=updated-keyboard-codebases | ||
| 8 | |||
| 9 | The following keyboards have had their source moved within QMK: | ||
| 10 | |||
| 11 | | Old Keyboard Name | New Keyboard Name | | ||
| 12 | |-----------------------|--------------------| | ||
| 13 | | absinthe | keyhive/absinthe | | ||
| 14 | | amj40 | amjkeyboard/amj40 | | ||
| 15 | | amj60 | amjkeyboard/amj60 | | ||
| 16 | | amj96 | amjkeyboard/amj96 | | ||
| 17 | | amjpad | amjkeyboard/amjpad | | ||
| 18 | | at101_bh | viktus/at101_bh | | ||
| 19 | | ergosaurus | keyhive/ergosaurus | | ||
| 20 | | gmmk/pro/ansi | gmmk/pro/rev1/ansi | | ||
| 21 | | gmmk/pro/iso | gmmk/pro/rev1/iso | | ||
| 22 | | honeycomb | keyhive/honeycomb | | ||
| 23 | | lattice60 | keyhive/lattice60 | | ||
| 24 | | melody96 | ymdk/melody96 | | ||
| 25 | | mt40 | mt/mt40 | | ||
| 26 | | mt64rgb | mt/mt64rgb | | ||
| 27 | | mt84 | mt/mt84 | | ||
| 28 | | mt980 | mt/mt980 | | ||
| 29 | | navi10 | keyhive/navi10 | | ||
| 30 | | omnikey_bh | viktus/omnikey_bh | | ||
| 31 | | opus | keyhive/opus | | ||
| 32 | | smallice | keyhive/smallice | | ||
| 33 | | southpole | keyhive/southpole | | ||
| 34 | | uno | keyhive/uno | | ||
| 35 | | ut472 | keyhive/ut472 | | ||
| 36 | | wheatfield/blocked65 | mt/blocked65 | | ||
| 37 | | wheatfield/split75 | mt/split75 | | ||
| 38 | | z150_bh | viktus/z150_bh | | ||
| 39 | |||
| 40 | ## Notable core changes :id=notable-core | ||
| 41 | |||
| 42 | ### TODO | ||
| 43 | |||
| 44 | --- | ||
| 45 | |||
| 46 | ## Full changelist | ||
| 47 | |||
| 48 | Core: | ||
| 49 | * Quantum Painter ([#10174](https://github.com/qmk/qmk_firmware/pull/10174)) | ||
| 50 | * Add support for encoder mapping. ([#13286](https://github.com/qmk/qmk_firmware/pull/13286)) | ||
| 51 | * Add support for multiple switchs/solenoids to Haptic Feedback engine ([#15657](https://github.com/qmk/qmk_firmware/pull/15657)) | ||
| 52 | * Add compile/make macro to core ([#15959](https://github.com/qmk/qmk_firmware/pull/15959)) | ||
| 53 | * Add Reboot keycode to core ([#15990](https://github.com/qmk/qmk_firmware/pull/15990)) | ||
| 54 | * Add support for multiple sensors to pmw3360 ([#15996](https://github.com/qmk/qmk_firmware/pull/15996)) | ||
| 55 | * Asymmetric encoders, encoder tests. ([#16068](https://github.com/qmk/qmk_firmware/pull/16068)) | ||
| 56 | * Add hacky via support for RGB Matrix ([#16086](https://github.com/qmk/qmk_firmware/pull/16086)) | ||
| 57 | * Allow usage of AVRs minimal printf library ([#16266](https://github.com/qmk/qmk_firmware/pull/16266)) | ||
| 58 | * Squeeze AVR some more with `-mrelax` and `-mcall-prologues` ([#16269](https://github.com/qmk/qmk_firmware/pull/16269)) | ||
| 59 | * Heatmap incorrect matrix effect workaround ([#16315](https://github.com/qmk/qmk_firmware/pull/16315)) | ||
| 60 | * Add SN74x154 driver and convert AL1 custom matrix ([#16331](https://github.com/qmk/qmk_firmware/pull/16331)) | ||
| 61 | * Add customizable snake and knight animation increments ([#16337](https://github.com/qmk/qmk_firmware/pull/16337)) | ||
| 62 | * Chibios USB protocol: allow overriding RAW Capacity ([#16339](https://github.com/qmk/qmk_firmware/pull/16339)) | ||
| 63 | * HD44780 driver rework ([#16370](https://github.com/qmk/qmk_firmware/pull/16370)) | ||
| 64 | * Update wb32-dfu ([#16438](https://github.com/qmk/qmk_firmware/pull/16438)) | ||
| 65 | * Remove `send_unicode_hex_string()` ([#16518](https://github.com/qmk/qmk_firmware/pull/16518)) | ||
| 66 | * Add :flash target for UF2 bootloaders ([#16525](https://github.com/qmk/qmk_firmware/pull/16525)) | ||
| 67 | * Move `has_mouse_report_changed` function to `report.c` ([#16543](https://github.com/qmk/qmk_firmware/pull/16543)) | ||
| 68 | * Move Doxygen docs to subdirectory ([#16561](https://github.com/qmk/qmk_firmware/pull/16561)) | ||
| 69 | * Add Caps Word feature to core ([#16588](https://github.com/qmk/qmk_firmware/pull/16588)) | ||
| 70 | * Add non blackpill F4x1 config files ([#16600](https://github.com/qmk/qmk_firmware/pull/16600)) | ||
| 71 | * Force platform pin defs to be included ([#16611](https://github.com/qmk/qmk_firmware/pull/16611)) | ||
| 72 | * Refactor CTPC logic to allow future converters ([#16621](https://github.com/qmk/qmk_firmware/pull/16621)) | ||
| 73 | * Use a mutex guard for split shared memory ([#16647](https://github.com/qmk/qmk_firmware/pull/16647)) | ||
| 74 | * Rename TICK to TICK_EVENT ([#16649](https://github.com/qmk/qmk_firmware/pull/16649)) | ||
| 75 | * Add GET_TAPPING_TERM macro to reduce duplicate code ([#16681](https://github.com/qmk/qmk_firmware/pull/16681)) | ||
| 76 | * add the ability to change the pwm frequency for the IS31FL3737B ([#16718](https://github.com/qmk/qmk_firmware/pull/16718)) | ||
| 77 | * Joystick feature updates ([#16732](https://github.com/qmk/qmk_firmware/pull/16732)) | ||
| 78 | * Add emulated eeprom support for STM32F303xE ([#16737](https://github.com/qmk/qmk_firmware/pull/16737)) | ||
| 79 | * Refactor writePin to work with statements ([#16738](https://github.com/qmk/qmk_firmware/pull/16738)) | ||
| 80 | * Add mechanism to limit available converters ([#16783](https://github.com/qmk/qmk_firmware/pull/16783)) | ||
| 81 | * Implement XAP 'secure' core requirements ([#16843](https://github.com/qmk/qmk_firmware/pull/16843)) | ||
| 82 | * rgblight: Add functions to stop blinking one or all but one layer ([#16859](https://github.com/qmk/qmk_firmware/pull/16859)) | ||
| 83 | * Expose API for hardware unique ID ([#16869](https://github.com/qmk/qmk_firmware/pull/16869)) | ||
| 84 | * Added support for Wb32fq95 ([#16871](https://github.com/qmk/qmk_firmware/pull/16871)) | ||
| 85 | * Provide better config defaults for bluepill boards ([#16909](https://github.com/qmk/qmk_firmware/pull/16909)) | ||
| 86 | * Joystick: Simplify report descriptor and clean up error messages ([#16926](https://github.com/qmk/qmk_firmware/pull/16926)) | ||
| 87 | * Rename keymap_extras headers for consistency ([#16939](https://github.com/qmk/qmk_firmware/pull/16939)) | ||
| 88 | * Sendstring keycode overhaul ([#16941](https://github.com/qmk/qmk_firmware/pull/16941)) | ||
| 89 | * Move disable_jtag to platforms ([#16960](https://github.com/qmk/qmk_firmware/pull/16960)) | ||
| 90 | * Remove ARM pgm_read_word workaround in rgblight ([#16961](https://github.com/qmk/qmk_firmware/pull/16961)) | ||
| 91 | * Warn about LTO with arm_atsam, not ChibiOS. ([#17106](https://github.com/qmk/qmk_firmware/pull/17106)) | ||
| 92 | |||
| 93 | CLI: | ||
| 94 | * Rework generate-api CLI command to use .build directory ([#16441](https://github.com/qmk/qmk_firmware/pull/16441)) | ||
| 95 | * Change data driven "str" type to represent a quoted string literal ([#16516](https://github.com/qmk/qmk_firmware/pull/16516)) | ||
| 96 | * Bump the 'jsonschema' version ([#16635](https://github.com/qmk/qmk_firmware/pull/16635)) | ||
| 97 | * Add frameworking for development board presets ([#16637](https://github.com/qmk/qmk_firmware/pull/16637)) | ||
| 98 | * Extend 'qmk info' to handle keymap level overrides ([#16702](https://github.com/qmk/qmk_firmware/pull/16702)) | ||
| 99 | * Data driven `g_led_config` ([#16728](https://github.com/qmk/qmk_firmware/pull/16728)) | ||
| 100 | * Allow new-keyboard to use development_board presets ([#16785](https://github.com/qmk/qmk_firmware/pull/16785)) | ||
| 101 | * Also format *.hpp files. ([#16997](https://github.com/qmk/qmk_firmware/pull/16997)) | ||
| 102 | |||
| 103 | Submodule updates: | ||
| 104 | * ChibiOS 21.11.1 update. ([#16251](https://github.com/qmk/qmk_firmware/pull/16251)) | ||
| 105 | * Update ChibiOS-Contrib ([#16915](https://github.com/qmk/qmk_firmware/pull/16915)) | ||
| 106 | |||
| 107 | Keyboards: | ||
| 108 | * chore: Add personal GMMK Pro keymap ([#15320](https://github.com/qmk/qmk_firmware/pull/15320)) | ||
| 109 | * move melody96 to ymdk vendor folder ([#15680](https://github.com/qmk/qmk_firmware/pull/15680)) | ||
| 110 | * move amj keyboards into amjkeyboard vendor folder ([#15733](https://github.com/qmk/qmk_firmware/pull/15733)) | ||
| 111 | * move z150_bh at101_bh omnikey_bh to viktus/ ([#16004](https://github.com/qmk/qmk_firmware/pull/16004)) | ||
| 112 | * MS Sculpt Mobile refactor ([#16038](https://github.com/qmk/qmk_firmware/pull/16038)) | ||
| 113 | * move keyhive exclusive boards into /keyhive ([#16084](https://github.com/qmk/qmk_firmware/pull/16084)) | ||
| 114 | * move 麦田 boards into /mt ([#16095](https://github.com/qmk/qmk_firmware/pull/16095)) | ||
| 115 | * Convert Wasdat Code custom matrix to SN74x138 driver ([#16257](https://github.com/qmk/qmk_firmware/pull/16257)) | ||
| 116 | * Move GMMK Pro to allow for multiple revisions ([#16423](https://github.com/qmk/qmk_firmware/pull/16423)) | ||
| 117 | * Updated pin mapping and readme. ([#16505](https://github.com/qmk/qmk_firmware/pull/16505)) | ||
| 118 | * Map data driven `DESCRIPTION` as string literal ([#16523](https://github.com/qmk/qmk_firmware/pull/16523)) | ||
| 119 | * remove unecessary layers ([#16559](https://github.com/qmk/qmk_firmware/pull/16559)) | ||
| 120 | * Helix/rev2 move to split common ([#16723](https://github.com/qmk/qmk_firmware/pull/16723)) | ||
| 121 | * Remove some layout exceptions ([#16957](https://github.com/qmk/qmk_firmware/pull/16957)) | ||
| 122 | * Refactor legacy quantum keycodes in default-ish keymaps ([#17037](https://github.com/qmk/qmk_firmware/pull/17037)) | ||
| 123 | |||
| 124 | Keyboard fixes: | ||
| 125 | * gboards/gergoplex: move `COMBO_ENABLE` to keymap level ([#16667](https://github.com/qmk/qmk_firmware/pull/16667)) | ||
| 126 | * usb-usb converter: community layout support ([#16773](https://github.com/qmk/qmk_firmware/pull/16773)) | ||
| 127 | * Fix build of `keyhive/uno`. ([#16891](https://github.com/qmk/qmk_firmware/pull/16891)) | ||
| 128 | * Fix uno ([#16892](https://github.com/qmk/qmk_firmware/pull/16892)) | ||
| 129 | * converter/usb_usb: remove surplus commas ([#17024](https://github.com/qmk/qmk_firmware/pull/17024)) | ||
| 130 | * Various fixes for g_led_config lint warnings ([#17104](https://github.com/qmk/qmk_firmware/pull/17104)) | ||
| 131 | |||
| 132 | Others: | ||
| 133 | * Add warning for CTPC/CONVERT_TO_PROTON_C. ([#16782](https://github.com/qmk/qmk_firmware/pull/16782)) | ||
| 134 | * Add bluepill/blackpill development board presets ([#16806](https://github.com/qmk/qmk_firmware/pull/16806)) | ||
| 135 | * Recommend pillow as part of manual MSYS install ([#17133](https://github.com/qmk/qmk_firmware/pull/17133)) | ||
| 136 | |||
| 137 | Bugs: | ||
| 138 | * Fix one-shot locked modifiers ([#16114](https://github.com/qmk/qmk_firmware/pull/16114)) | ||
| 139 | * Fix missing definition for non-encoder case. ([#16593](https://github.com/qmk/qmk_firmware/pull/16593)) | ||
| 140 | * Fixup builds. ([#16596](https://github.com/qmk/qmk_firmware/pull/16596)) | ||
| 141 | * Missed some erroneous prints. ([#16597](https://github.com/qmk/qmk_firmware/pull/16597)) | ||
| 142 | * Workaround for pin_def errors on KINETIS based builds ([#16614](https://github.com/qmk/qmk_firmware/pull/16614)) | ||
| 143 | * Fix flipped logic bug with One Shot `OS_ON` / `OS_OFF` keys ([#16617](https://github.com/qmk/qmk_firmware/pull/16617)) | ||
| 144 | * Redo workaround for pin_def errors on KINETIS ([#16620](https://github.com/qmk/qmk_firmware/pull/16620)) | ||
| 145 | * Fix oneshot toggle logic ([#16630](https://github.com/qmk/qmk_firmware/pull/16630)) | ||
| 146 | * Mousekeys fix ([#16640](https://github.com/qmk/qmk_firmware/pull/16640)) | ||
| 147 | * Ignore transport defaults if SPLIT_KEYBOARD is unset ([#16706](https://github.com/qmk/qmk_firmware/pull/16706)) | ||
| 148 | * Fixes #16705 : digital rain follows val ([#16716](https://github.com/qmk/qmk_firmware/pull/16716)) | ||
| 149 | * Fix AVR backlight breathing: low brightness limit & exceeding breathing table max index ([#16770](https://github.com/qmk/qmk_firmware/pull/16770)) | ||
| 150 | * Fixed usb read loops not reading until timeout ([#16827](https://github.com/qmk/qmk_firmware/pull/16827)) | ||
| 151 | * [QP] Check BPP capabilities before loading the palette ([#16863](https://github.com/qmk/qmk_firmware/pull/16863)) | ||
| 152 | * Fix #16859. ([#16865](https://github.com/qmk/qmk_firmware/pull/16865)) | ||
| 153 | * Preinstall python dependencies before executing `qmk`. ([#16874](https://github.com/qmk/qmk_firmware/pull/16874)) | ||
| 154 | * Fixup AVR builds. ([#16875](https://github.com/qmk/qmk_firmware/pull/16875)) | ||
| 155 | * Fix kinetic mouse mode ([#16951](https://github.com/qmk/qmk_firmware/pull/16951)) | ||
| 156 | * Enhancement and fixes of "Secure" feature ([#16958](https://github.com/qmk/qmk_firmware/pull/16958)) | ||
| 157 | * Check for ongoing transfers on the OUT endpoint ([#16974](https://github.com/qmk/qmk_firmware/pull/16974)) | ||
| 158 | * MSYS2 install: add some Python dependencies through Pacman ([#17025](https://github.com/qmk/qmk_firmware/pull/17025)) | ||
| 159 | * Revert "Fix kinetic mouse mode (#16951)" ([#17095](https://github.com/qmk/qmk_firmware/pull/17095)) | ||
| 160 | * Workaround for recent -Werror=array-bounds AVR issues ([#17136](https://github.com/qmk/qmk_firmware/pull/17136)) | ||
| 161 | * Bug fix: Continue Caps Word when AltGr (right Alt) is held. ([#17156](https://github.com/qmk/qmk_firmware/pull/17156)) | ||
diff --git a/docs/_summary.md b/docs/_summary.md index fed75196b4..11f5e1dd51 100644 --- a/docs/_summary.md +++ b/docs/_summary.md | |||
| @@ -133,7 +133,7 @@ | |||
| 133 | * Breaking Changes | 133 | * Breaking Changes |
| 134 | * [Overview](breaking_changes.md) | 134 | * [Overview](breaking_changes.md) |
| 135 | * [My Pull Request Was Flagged](breaking_changes_instructions.md) | 135 | * [My Pull Request Was Flagged](breaking_changes_instructions.md) |
| 136 | * [Most Recent ChangeLog](ChangeLog/20220226.md "QMK v0.16.0 - 2022 Feb 26") | 136 | * [Most Recent ChangeLog](ChangeLog/20220528.md "QMK v0.17.0 - 2022 May 28") |
| 137 | * [Past Breaking Changes](breaking_changes_history.md) | 137 | * [Past Breaking Changes](breaking_changes_history.md) |
| 138 | 138 | ||
| 139 | * C Development | 139 | * C Development |
diff --git a/docs/breaking_changes.md b/docs/breaking_changes.md index 3fed268b98..375defe87d 100644 --- a/docs/breaking_changes.md +++ b/docs/breaking_changes.md | |||
| @@ -8,6 +8,7 @@ The breaking change period is when we will merge PR's that change QMK in dangero | |||
| 8 | 8 | ||
| 9 | ## What has been included in past Breaking Changes? | 9 | ## What has been included in past Breaking Changes? |
| 10 | 10 | ||
| 11 | * [2022 May 28](ChangeLog/20220528.md) | ||
| 11 | * [2022 Feb 26](ChangeLog/20220226.md) | 12 | * [2022 Feb 26](ChangeLog/20220226.md) |
| 12 | * [2021 Nov 27](ChangeLog/20211127.md) | 13 | * [2021 Nov 27](ChangeLog/20211127.md) |
| 13 | * [2021 Aug 28](ChangeLog/20210828.md) | 14 | * [2021 Aug 28](ChangeLog/20210828.md) |
diff --git a/docs/breaking_changes_history.md b/docs/breaking_changes_history.md index c40989fb5e..4c38456e94 100644 --- a/docs/breaking_changes_history.md +++ b/docs/breaking_changes_history.md | |||
| @@ -2,6 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | This page links to all previous changelogs from the QMK Breaking Changes process. | 3 | This page links to all previous changelogs from the QMK Breaking Changes process. |
| 4 | 4 | ||
| 5 | * [2022 May 28](ChangeLog/20220528.md) - version 0.17.0 | ||
| 5 | * [2022 Feb 26](ChangeLog/20220226.md) - version 0.16.0 | 6 | * [2022 Feb 26](ChangeLog/20220226.md) - version 0.16.0 |
| 6 | * [2021 Nov 27](ChangeLog/20211127.md) - version 0.15.0 | 7 | * [2021 Nov 27](ChangeLog/20211127.md) - version 0.15.0 |
| 7 | * [2021 Aug 28](ChangeLog/20210828.md) - version 0.14.0 | 8 | * [2021 Aug 28](ChangeLog/20210828.md) - version 0.14.0 |
