2024 Q2 changelog (#23794)

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
This commit is contained in:
Joel Challis 2024-05-28 02:48:48 +01:00 committed by GitHub
parent 249f1706f1
commit c9f9cb2510
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 357 additions and 59 deletions

334
docs/ChangeLog/20240526.md Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,35 +0,0 @@
# MechKeys ACR60 Layout Updates ([#23309](https://github.com/qmk/qmk_firmware/pull/23309))
This PR removed and changed some of the layouts that were configured for
the ACR60. If you use one of the following layouts, you will need to
update your keymap:
- [`LAYOUT_hhkb`](#layout-hhkb)
- [`LAYOUT_true_hhkb`](#layout-true-hhkb)
- [`LAYOUT_directional`](#layout-directional)
- [`LAYOUT_mitchsplit`](#layout-mitchsplit)
## `LAYOUT_hhkb` :id=layout-hhkb
1. Change your layout macro to `LAYOUT_60_hhkb`.
2. Remove any keycodes for the key between Left Shift and QWERTY Z.
## `LAYOUT_true_hhkb` :id=layout-true-hhkb
1. Change your layout macro to `LAYOUT_60_true_hhkb`.
2. Remove any keycodes for the key between Left Shift and QWERTY Z.
## `LAYOUT_directional` :id=layout-directional
1. Change your layout macro to `LAYOUT_60_ansi_arrow_split_bs`.
2. Remove any keycodes for the key between Left Shift and QWERTY Z.
3. Remove any keycodes for the keys immediately before *and* after the
1.25u key of Split Spacebar.
If you need split spacebars, you may implement
`LAYOUT_60_ansi_arrow_split_space_split_bs` and change your layout to
it, removing the keycode between Left Shift and QWERTY Z.
## `LAYOUT_mitchsplit` :id=layout-mitchsplit
1. Use `LAYOUT_60_ansi_split_space_split_rshift`.

View File

@ -1,13 +0,0 @@
# P3D Spacey Layout Updates ([#23329](https://github.com/qmk/qmk_firmware/pull/23329))
This PR removed the `LAYOUT` macro that was configured for the Spacey.
If you have a keymap for this keyboard, you will need to update your
keymap using the following steps:
1. Change your layout macro to `LAYOUT_all`.
2. Remove the two `KC_NO` keycodes following the Space and Delete keys
on the bottom row.
3. Move the keycode for the encoder pushbutton (customarily Mute) to the
end of the top row, after the customary Backspace key.
4. Move the keycode for the Right Arrow to the end of the Shift row,
after the Down Arrow key.

View File

@ -138,7 +138,7 @@
* Breaking Changes * Breaking Changes
* [Overview](breaking_changes.md) * [Overview](breaking_changes.md)
* [My Pull Request Was Flagged](breaking_changes_instructions.md) * [My Pull Request Was Flagged](breaking_changes_instructions.md)
* [Most Recent ChangeLog](ChangeLog/20240225.md "QMK v0.24.0 - 2024 Feb 25") * [Most Recent ChangeLog](ChangeLog/20240526.md "QMK v0.25.0 - 2024 May 26")
* [Past Breaking Changes](breaking_changes_history.md) * [Past Breaking Changes](breaking_changes_history.md)
* C Development * C Development

View File

@ -10,25 +10,25 @@ Practically, this means QMK merges the `develop` branch into the `master` branch
## What has been included in past Breaking Changes? ## What has been included in past Breaking Changes?
* [2024 May 26](ChangeLog/20240526.md)
* [2024 Feb 25](ChangeLog/20240225.md) * [2024 Feb 25](ChangeLog/20240225.md)
* [2023 Nov 26](ChangeLog/20231126.md) * [2023 Nov 26](ChangeLog/20231126.md)
* [2023 Aug 27](ChangeLog/20230827.md)
* [Older Breaking Changes](breaking_changes_history.md) * [Older Breaking Changes](breaking_changes_history.md)
## When is the next Breaking Change? ## When is the next Breaking Change?
The next Breaking Change is scheduled for May 26, 2024. The next Breaking Change is scheduled for August 25, 2024.
### Important Dates ### Important Dates
* 2024 Feb 25 - `develop` is tagged with a new release version. Each push to `master` is subsequently merged to `develop` by GitHub actions. * 2024 May 26 - `develop` is tagged with a new release version. Each push to `master` is subsequently merged to `develop` by GitHub actions.
* 2024 Apr 28 - `develop` closed to new PRs. * 2024 Jul 28 - `develop` closed to new PRs.
* 2024 Apr 28 - Call for testers. * 2024 Jul 28 - Call for testers.
* 2024 May 5 - Last day for merges -- after this point `develop` is locked for testing and accepts only bugfixes * 2024 Aug 4 - Last day for merges -- after this point `develop` is locked for testing and accepts only bugfixes
* 2024 May 19 - `develop` is locked, only critical bugfix PRs merged. * 2024 Aug 18 - `develop` is locked, only critical bugfix PRs merged.
* 2024 May 23 - `master` is locked, no PRs merged. * 2024 Aug 22 - `master` is locked, no PRs merged.
* 2024 May 26 - Merge `develop` to `master`. * 2024 Aug 25 - Merge `develop` to `master`.
* 2024 May 26 - `master` is unlocked. PRs can be merged again. * 2024 Aug 25 - `master` is unlocked. PRs can be merged again.
## What changes will be included? ## What changes will be included?

View File

@ -2,6 +2,7 @@
This page links to all previous changelogs from the QMK Breaking Changes process. This page links to all previous changelogs from the QMK Breaking Changes process.
* [2024 May 26](ChangeLog/20240526.md) - version 0.25.0
* [2024 Feb 25](ChangeLog/20240225.md) - version 0.24.0 * [2024 Feb 25](ChangeLog/20240225.md) - version 0.24.0
* [2023 Nov 26](ChangeLog/20231126.md) - version 0.23.0 * [2023 Nov 26](ChangeLog/20231126.md) - version 0.23.0
* [2023 Aug 27](ChangeLog/20230827.md) - version 0.22.0 * [2023 Aug 27](ChangeLog/20230827.md) - version 0.22.0

11
util/list-moved-keyboards.sh Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
echo "This might take a while... let it sit." >&2
git cherry upstream/master upstream/develop | awk '{print $2}' | while read sha1; do
git diff --name-status -M25 ${sha1}^..${sha1} | grep 'keyboards/' | grep '^R' | grep -E '(info|keyboard).json'
done | sed -e 's@keyboards/@@g' -e 's@/info.json@@g' -e 's@/keyboard.json@@g' | sort -k+2 | while IFS=$'\n' read line; do
if [[ $(echo $line | awk '{print $2}') != $(echo $line | awk '{print $3}') ]]; then
echo $line
fi
done | sort -k+2 | awk '{printf "| %s | %s |\n", $2, $3}' | column -t | sort