Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

develop 2023q2 changelog #21049

Merged
merged 11 commits into from
May 28, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Next batch.
  • Loading branch information
tzarc committed May 28, 2023
commit d441a50297bd92004d6c6000523c1af53dfb7814
12 changes: 9 additions & 3 deletions docs/ChangeLog/20230528.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Of note for keyboard designers:
* `encoder_map[][NUM_ENCODERS][2]` => `encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS]`
* Users would decide to change the `[2]`, stating "my board only has 1 encoder, so it should be `[1]`", necessitating support
tzarc marked this conversation as resolved.
Show resolved Hide resolved

### Repeat last key ([#19700](https://github.com/qmk/qmk_firmware/pull/19700))
### Repeat last key ([#19700](https://github.com/qmk/qmk_firmware/pull/19700)) :id=repeat-last-key

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`.

Expand All @@ -34,12 +34,18 @@ REPEAT_KEY_ENABLE = yes

...and add them to your keymap.

### User callback for pre process record ([#20584](https://github.com/qmk/qmk_firmware/pull/20584))
### User callback for pre process record ([#20584](https://github.com/qmk/qmk_firmware/pull/20584)) :id=user-callback-for-pre-process-record

Two new boolean callback functions, `pre_process_record_kb` and `pre_process_record_user`, have been added. They are called at the beginning of `process_record`, right before `process_combo`.

Similar to existing `*_kb` and `*_user` callback functions, returning `false` will halt further processing of key events. The `pre_process_record_user` function will allow user space opportunity to handle or capture an input before it undergoes quantum processing. For example, while action tapping is still resolving the tap or hold output of a mod-tap key, `pre_process_record_user` can capture the next key record of an input event that follows. That key record can be used to influence the [decision of the mod-tap](https://docs.qmk.fm/#/tap_hold) key that is currently undergoing quantum processing.

### Consolidate modelm ([#14996](https://github.com/qmk/qmk_firmware/pull/14996) :id=consolidate-modelm

Several build targets for the IBM Model M were cluttered in different folders. The maintainers of several Model M replacement controller projects agreed to consolidate them under one common folder.

The list of all moved keyboard locations is listed [below](20230528.md#updated-keyboard-codebases).

## Changes Requiring User Action :id=changes-requiring-user-action

### `IGNORE_MOD_TAP_INTERRUPT` behaviour changes ([#20211](https://github.com/qmk/qmk_firmware/pull/20211)) :id=i-m-t-i
Expand Down Expand Up @@ -73,7 +79,7 @@ For more information, you are invited to read the section on [HOLD_ON_OTHER_KEY_

## Notable core changes :id=notable-core

### Encoder functionality fallback ([#20320](https://github.com/qmk/qmk_firmware/pull/20320))
### Encoder functionality fallback ([#20320](https://github.com/qmk/qmk_firmware/pull/20320)) :id=encoder-functionality-fallback

For keyboards who have not yet been migrated to encoder map, a default set of encoder functionality is now enabled, gracefully degrading functionality depending on which flags are enabled by the keyboard:

Expand Down
21 changes: 0 additions & 21 deletions docs/ChangeLog/20230528/PR14996.md

This file was deleted.