Skip to content

Commit c67789b

Browse files
committed
Merge remote-tracking branch 'origin/master' into develop
2 parents 6c87500 + 78a0adf commit c67789b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+282
-285
lines changed

docs/ChangeLog/20210828.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ It is also now possible to define combos that have keys overlapping with other c
1010

1111
### Key Overrides ([#11422](https://github.com/qmk/qmk_firmware/pull/11422)) {#key-overrides}
1212

13-
QMK now has a new feature: [key overrides](../feature_key_overrides). This feature allows for overriding the output of key combinations involving modifiers. As an example, pressing <kbd>Shift+2</kbd> normally results in an <kbd>@</kbd> on US-ANSI keyboard layouts -- the new key overrides allow for adding similar functionality, but for any <kbd>modifier + key</kbd> press.
13+
QMK now has a new feature: [key overrides](../features/key_overrides). This feature allows for overriding the output of key combinations involving modifiers. As an example, pressing <kbd>Shift+2</kbd> normally results in an <kbd>@</kbd> on US-ANSI keyboard layouts -- the new key overrides allow for adding similar functionality, but for any <kbd>modifier + key</kbd> press.
1414

1515
To illustrate, it's now possible to use the key overrides feature to translate <kbd>Shift + Backspace</kbd> into <kbd>Delete</kbd> -- an often-requested example of where this functionality comes in handy.
1616

17-
There's far more to describe that what lives in this changelog, so head over to the [key overrides documentation](../feature_key_overrides) for more examples and info.
17+
There's far more to describe that what lives in this changelog, so head over to the [key overrides documentation](../features/key_overrides) for more examples and info.
1818

1919
### Digitizer support ([#12851](https://github.com/qmk/qmk_firmware/pull/12851))
2020

docs/ChangeLog/20211127.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ QMK now has core-supplied support for the following pointing device peripherals:
3131
| `POINTING_DEVICE_DRIVER = pimoroni_trackball` | Pimoroni Trackball |
3232
| `POINTING_DEVICE_DRIVER = pmw3360` | PMW 3360 |
3333

34-
See the new documentation for the [Pointing Device](../feature_pointing_device) feature for more information on specific configuration for each driver.
34+
See the new documentation for the [Pointing Device](../features/pointing_device) feature for more information on specific configuration for each driver.
3535

3636
### Dynamic Tapping Term ([#11036](https://github.com/qmk/qmk_firmware/pull/11036)) {#dynamic-tapping-term}
3737

@@ -116,7 +116,7 @@ Related to the previous section -- RGB Matrix modes have now been made to be opt
116116

117117
Most keyboards keep their original functionality, but over time the QMK maintainers have found that removal of animations ends up being the quickest way to free up space... and some keyboards have had animations such as reactive effects disabled by default in order to still fit within the flash space available.
118118

119-
The full list of configurables to turn specific animations back on can be found at on the [RGB Matrix documentation](../feature_rgb_matrix#rgb-matrix-effects) page.
119+
The full list of configurables to turn specific animations back on can be found at on the [RGB Matrix documentation](../features/rgb_matrix#rgb-matrix-effects) page.
120120

121121
### OLED task refactoring ([#14864](https://github.com/qmk/qmk_firmware/pull/14864)) {#oled-task-refactor}
122122

docs/ChangeLog/20220226.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Something something *Lets go gamers!*
1212

1313
Pointing devices can now be shared across a split keyboard with support for a single pointing device or a pointing device on each side.
1414

15-
See the [Pointing Device](../feature_pointing_device) documentation for further configuration options.
15+
See the [Pointing Device](../features/pointing_device) documentation for further configuration options.
1616

1717
## Changes Requiring User Action {#changes-requiring-user-action}
1818

docs/ChangeLog/20220528.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This is a new feature that allows for capslock-like functionality that turns its
88

99
For instance, if you wish to type "QMK" without holding shift the entire time, you can either tap both left and right shift, or double-tap shift, to turn on _Caps Word_ -- then type `qmk` (lowercase) without holding shift. Once you hit any key other than `a`--`z`, `0`--`9`, `-`, `_`, delete, or backspace, this will go back to normal typing!
1010

11-
There are other activation mechanisms as well as configurable options like timeout and the like -- see the [Caps Word documentation](../feature_caps_word) for more information.
11+
There are other activation mechanisms as well as configurable options like timeout and the like -- see the [Caps Word documentation](../features/caps_word) for more information.
1212

1313
### Quantum Painter ([#10174](https://github.com/qmk/qmk_firmware/pull/10174)) {#quantum-painter}
1414

@@ -26,7 +26,7 @@ Quantum Painter is not supported on AVR due to complexity and size constraints.
2626

2727
### Encoder Mapping ([#13286](https://github.com/qmk/qmk_firmware/pull/13286)) {#encoder-mapping}
2828

29-
One of the long-standing complaints with Encoders is that there has been no easy way to configure them in user keymaps. [#13286](https://github.com/qmk/qmk_firmware/pull/13286) added support for [Encoder Mapping](../feature_encoders#encoder-map), which allows users to define encoder functionality in a similar way to their normal keymap.
29+
One of the long-standing complaints with Encoders is that there has been no easy way to configure them in user keymaps. [#13286](https://github.com/qmk/qmk_firmware/pull/13286) added support for [Encoder Mapping](../features/encoders#encoder-map), which allows users to define encoder functionality in a similar way to their normal keymap.
3030

3131
::: warning
3232
This is not yet supported by QMK Configurator. It is also unlikely to ever be supported by VIA.

docs/ChangeLog/20220827.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ The now-EOL kbfirmware allowed people who aren't set up with QMK the ability to
8383

8484
QMK has had the ability to write to internal MCU flash in order to emulate EEPROM for some time now, but it was only limited to a small number of MCUs. The base HAL used by QMK for a large number of ARM devices provides a "proper" embedded MCU flash driver, so _@tzarc_ decoupled the wear-leveling algorithm from the old flash writing code, improved it, wrote some tests, and enabled its use for a much larger number of other devices... including RP2040's XIP flash, and external SPI NOR Flash.
8585

86-
See the [EEPROM Driver](../eeprom_driver) documentation for more information.
86+
See the [EEPROM Driver](../drivers/eeprom) documentation for more information.
8787

8888
### Pointing Device Improvements ([#16371](https://github.com/qmk/qmk_firmware/pull/16371), [#17111](https://github.com/qmk/qmk_firmware/pull/17111), [#17176](https://github.com/qmk/qmk_firmware/pull/17176), [#17482](https://github.com/qmk/qmk_firmware/pull/17482), [#17776](https://github.com/qmk/qmk_firmware/pull/17776), [#17613](https://github.com/qmk/qmk_firmware/pull/17613)) {#pointing-device-improvements}
8989

docs/ChangeLog/20221126.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
### Autocorrect ([#15699](https://github.com/qmk/qmk_firmware/pull/15699)) {#autocorrect}
66

7-
_@getreuer_ in their infinite wisdom decided that autocorrect was a feature needed by QMK. As is customary, _@drashna_ adapted it to core and got it into a state that everyone else can use it. See [Feature: Autocorrect](../feature_autocorrect) for more ifnormation (grin).
7+
_@getreuer_ in their infinite wisdom decided that autocorrect was a feature needed by QMK. As is customary, _@drashna_ adapted it to core and got it into a state that everyone else can use it. See [Feature: Autocorrect](../features/autocorrect) for more ifnormation (grin).
88

99
## Changes Requiring User Action {#changes-requiring-user-action}
1010

@@ -132,7 +132,7 @@ The equivalent transformations should be done for LED Matrix boards.
132132
133133
### Unicode mode refactoring {#unicode-mode-renaming}
134134
135-
Unicode modes were renamed in order to prevent collision with equivalent keycodes. The available values for `UNICODE_SELECTED_MODES` changed -- see [Feature: Unicode](../feature_unicode#setting-the-input-mode) for the new list of values and how to configure them.
135+
Unicode modes were renamed in order to prevent collision with equivalent keycodes. The available values for `UNICODE_SELECTED_MODES` changed -- see [Feature: Unicode](../features/unicode#setting-the-input-mode) for the new list of values and how to configure them.
136136
137137
## Notable core changes {#notable-core}
138138

docs/ChangeLog/20230226.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ void leader_end_user(void) {
106106
}
107107
```
108108
109-
For more information please see the [Leader Key documentation](../feature_leader_key).
109+
For more information please see the [Leader Key documentation](../features/leader_key).
110110
111111
### Updated Keyboard Codebases {#updated-keyboard-codebases}
112112

docs/ChangeLog/20230528.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Of note for keyboard designers:
2424

2525
A new pair of keys has been added to QMK -- namely `QK_REPEAT_KEY` and `QK_ALT_REPEAT_KEY` (shortened: `QK_REP`/`QK_AREP`). These allow you to repeat the last key pressed, or in the case of the alternate key, press the "opposite" of the last key. For example, if you press `KC_LEFT`, pressing `QK_REPEAT_KEY` afterwards repeats `KC_LEFT`, but pressing `QK_ALT_REPEAT_KEY` instead sends `KC_RIGHT`.
2626

27-
The full list of default alternate keys is available on the [Repeat Key](../feature_repeat_key) documentation.
27+
The full list of default alternate keys is available on the [Repeat Key](../features/repeat_key) documentation.
2828

2929
To enable these keys, in your keymap's `rules.mk`, add:
3030

@@ -93,7 +93,7 @@ Additionally, this ensures that builds on QMK Configurator produce some sort of
9393

9494
The "classic" OLED driver picked up support for additional sizes of OLED displays, support for the SH1107 controller, and SPI-based OLED support.
9595

96-
Other configurable items are available and can be found on the [OLED Driver page](../feature_oled_driver).
96+
Other configurable items are available and can be found on the [OLED Driver page](../features/oled_driver).
9797

9898
## Full changelist {#full-changelist}
9999

docs/ChangeLog/20230827.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ AVR sees minimal (if any) benefit -- `double` was interpreted as `float` on AVR
4242

4343
### Remove encoder in-matrix workaround code ([#20389](https://github.com/qmk/qmk_firmware/pull/20389)) {#remove-encoder-in-matrix-workaround-code}
4444

45-
Some keyboards "hacked" encoder support into spare slots in the key matrix in order to interoperate with VIA. This workaround is no longer necessary, and the code has been removed. If you have a keyboard that uses this workaround, you will need to update your keymap to use the new [Encoder Map](../feature_encoders#encoder-map) API instead.
45+
Some keyboards "hacked" encoder support into spare slots in the key matrix in order to interoperate with VIA. This workaround is no longer necessary, and the code has been removed. If you have a keyboard that uses this workaround, you will need to update your keymap to use the new [Encoder Map](../features/encoders#encoder-map) API instead.
4646

4747
### Unicodemap keycodes rename ([#21092](https://github.com/qmk/qmk_firmware/pull/21092)) {#unicodemap-keycodes-rename}
4848

docs/ChangeLog/20240225.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ In some cases, accidental automatic activation of the mouse layer made it diffic
120120

121121
### DIP Switch Mapping ([#22543](https://github.com/qmk/qmk_firmware/pull/22543)) {#dip-switch-map}
122122

123-
Much like Encoder Mapping, DIP Switch Mapping allows for specifying a table of actions to execute when a DIP switch state changes. See the [DIP Switch Documentation](../feature_dip_switch#dip-switch-map) for more information.
123+
Much like Encoder Mapping, DIP Switch Mapping allows for specifying a table of actions to execute when a DIP switch state changes. See the [DIP Switch Documentation](../features/dip_switch#dip-switch-map) for more information.
124124

125125
```c
126126
#if defined(DIP_SWITCH_MAP_ENABLE)

0 commit comments

Comments
 (0)