More wording.
This commit is contained in:
parent
c637f277ba
commit
7bac243d19
1 changed files with 28 additions and 21 deletions
|
|
@ -1,10 +1,8 @@
|
|||
# QMK Breaking Changes - 2024 August 25 Changelog
|
||||
|
||||
-*-*-*- TBD -*-*-*-
|
||||
|
||||
## Notable Features
|
||||
|
||||
-*-*-*- TBD -*-*-*-
|
||||
August 2024 brings another maintenance release of QMK. Almost all PRs this cycle were to do with cleanup or re-organization of existing features and code.
|
||||
|
||||
## Changes Requiring User Action
|
||||
|
||||
|
|
@ -18,29 +16,21 @@ One note with updated keyboard names -- historical keyboard names are still cons
|
|||
| maple_computing/lets_split_eh/eh | maple_computing/lets_split_eh |
|
||||
| planck/ez/base | zsa/planck_ez/base |
|
||||
|
||||
### SparkFun Pro Micro RP2040 converter renamed
|
||||
### SparkFun Pro Micro RP2040 converter renamed ([#24192](https://github.com/qmk/qmk_firmware/pull/24192))
|
||||
|
||||
The converter for the SparkFun Pro Micro RP2040 has been renamed.
|
||||
|
||||
from:
|
||||
|
||||
```
|
||||
promicro_rp2040
|
||||
```
|
||||
|
||||
to:
|
||||
|
||||
```c
|
||||
sparkfun_rp2040
|
||||
```
|
||||
| Old | New |
|
||||
|-------------------|-------------------|
|
||||
| `promicro_rp2040` | `sparkfun_rp2040` |
|
||||
|
||||
This change was made to avoid confusion between the clones named ProMicro RP2040 and the SparkFun Pro Micro RP2040. The clones should be using the `rp2040_ce` option.
|
||||
|
||||
### Key Override Introspection
|
||||
### Key Override `keymap.c` signature change ([#24120](https://github.com/qmk/qmk_firmware/pull/24120))
|
||||
|
||||
Changes were made to key overrides in order to hook them into the keymap introspection system.
|
||||
|
||||
Key override signature changed from:
|
||||
If you're using key overrides, in your `keymap.c` will need to change the signature of your list of key overrides from:
|
||||
|
||||
```c
|
||||
const key_override_t **key_overrides = (const key_override_t *[]){
|
||||
|
|
@ -54,9 +44,20 @@ const key_override_t *key_overrides[] = {
|
|||
|
||||
The list of key overrides now does not need to be `NULL`-terminated.
|
||||
|
||||
## Notable core changes
|
||||
### ADNS9800 and PMW33xx firmware upload now opt-in ([#24001](https://github.com/qmk/qmk_firmware/pull/24001))
|
||||
|
||||
-*-*-*- TBD -*-*-*-
|
||||
Due to ambiguity with licensing compatibility, QMK has made the firmware ROM uploads for the ADNS9800 and PMW33xx lines of pointing device sensors temporarily opt-in with the view to removing them. Historically they were included by default, but as of this PR this is now no longer the case.
|
||||
|
||||
Please get in touch with the QMK team if your sensor no longer functions without the firmware upload -- so far we've tested each device type and they still seem to function without a new firmware, but this has not been a 100% exhaustive validation.
|
||||
|
||||
To re-enable firmware upload for your own builds, add the following to your keymap's `config.h`:
|
||||
|
||||
| Sensor | Define |
|
||||
|----------|--------------------------------|
|
||||
| ADNS9800 | `#define ADNS9800_UPLOAD_SROM` |
|
||||
| PMW33xx | `#define PMW33XX_UPLOAD_SROM` |
|
||||
|
||||
**Note:** If no issues arise during this current breaking changes cycle, these sensor firmware ROMs will be removed from QMK entirely.
|
||||
|
||||
## Deprecation Notices
|
||||
|
||||
|
|
@ -64,10 +65,16 @@ In line with the [notice period](../support_deprecation_policy#how-much-advance-
|
|||
|
||||
### Migration of VIA keymaps to VIA team control
|
||||
|
||||
Last breaking changes cycle, the QMK team noted that [`via` keymaps are moving](./20240526#migration-of-via-keymaps-to-via-team-control) to the control of the VIA team. As of this merge, any `via`-enabled keymaps should now be PR'ed to `https://github.com/the-via/qmk_userspace_via` (link placeholder until transfer is completed).
|
||||
Last breaking changes cycle, the QMK team informed that [`via` keymaps are moving](./20240526#migration-of-via-keymaps-to-via-team-control) to the control of the VIA team. As of this merge, any `via`-enabled keymaps should now be PR'ed to `https://github.com/the-via/qmk_userspace_via` (link placeholder until transfer is completed).
|
||||
|
||||
Any open PRs against `qmk_firmware` will now be asked to remove any `via`-enabled keymaps from their submissions.
|
||||
|
||||
### ADNS9800 and PMW33xx sensor firmware ROM removal
|
||||
|
||||
As mentioned above, there's license compatibility issues between QMK and the firmware blobs historically uploaded for the ADNS9800 and PMW33xx sensors. This notice is to inform users that these firmware blobs will almost certainly be removed from QMK in the next breaking changes merge.
|
||||
|
||||
As previously noted this does not seem to have any detrimental effect to any of those devices, as they seem to include firmware on-chip without requiring one to be uploaded. Please get in touch with the QMK team on Discord if your sensor is no longer functional.
|
||||
|
||||
## Full changelist
|
||||
|
||||
Core:
|
||||
|
|
@ -78,7 +85,7 @@ Core:
|
|||
* [build_test] set CONSOLE_ENABLE=yes if DEBUG > 0 ([#23097](https://github.com/qmk/qmk_firmware/pull/23097))
|
||||
* Enhance overlapping mouse keys control ([#23341](https://github.com/qmk/qmk_firmware/pull/23341))
|
||||
* APA102: API rework ([#23355](https://github.com/qmk/qmk_firmware/pull/23355))
|
||||
* [WIP] Adds bus acquire/release semantics to SPI start/stop. ([#23439](https://github.com/qmk/qmk_firmware/pull/23439))
|
||||
* Add bus acquire/release semantics to SPI start/stop. ([#23439](https://github.com/qmk/qmk_firmware/pull/23439))
|
||||
* add farsi keymap extras ([#23650](https://github.com/qmk/qmk_firmware/pull/23650))
|
||||
* Update atomic GPIO macros in keyboard custom matrix ([#23796](https://github.com/qmk/qmk_firmware/pull/23796))
|
||||
* Check LED flags for Pixel Fractal effect ([#23881](https://github.com/qmk/qmk_firmware/pull/23881))
|
||||
|
|
|
|||
Loading…
Reference in a new issue