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

2020 May 30 Breaking Changes Update #9215

Merged
merged 28 commits into from
May 30, 2020
Merged

2020 May 30 Breaking Changes Update #9215

merged 28 commits into from
May 30, 2020

Conversation

noroadsleft
Copy link
Member

Description

Updates QMK's master branch with the changes from this Breaking Changes cycle.

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Checklist

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

@noroadsleft
Copy link
Member Author

noroadsleft commented May 27, 2020

Checklist

Before Merge

  • Rebase upon master - 2020-05-28 ≈ 19:00 UTC
  • Restore the main README file (revert 3dc7efe)
  • ???

After Merge

noroadsleft and others added 16 commits May 28, 2020 12:03
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()`

* Update keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_MODS_ONESHOT` to `OSM()`

* Also migrate the single instance of `ACTION_LAYER_ONESHOT` to `OSL()`
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()`
* Convert V-USB usbdrv to a submodule

* Fix for Command feature and iWRAP

* Command does not even need this header, in fact

* Add ChangeLog entry
* Update and combined Tap Hold documentation

* Modify per key tapping functions to include keyrecord

* Fix call for get_tapping_term

* Update non-english docs

* Update user keymaps

* No kb/user documentation

* Breaking Changes Changelog

* Wordsmithing from noroads

* Fix typos in docs

* Run another search for old function

* Add table for conversion
* Changing Name

Changing name to prevent confusion.

* Changing Name

Changing Name to prevent confusion.

* Changing Name

Changing name to prevent confusion.

* Changing Name

Changing Name to prevent confusion

* Changing Name

Changing name to prevent confusion

* Changing board names

Changing the board names to prevent confusion for a future project I will have merged. ie. A naming conflict.

* Changed Name again

Forgot 2 files, ranamed

* Update keyboards/z150_bh/readme.md

* Update keyboards/omnikey_bh/readme.md

* Update keyboards/at101_bh/at101_bh.h

* Update keyboards/omnikey_bh/omnikey_bh.h

* Update at101_bh.h

* Update omnikey_bh.h
* Move the Keyboardio Model01 to a keyboardio/ subdir

As there are more boards from Keyboardio in the works, in preparation for
supporting them in QMK too, move the Model01 to `keyboardio/model01` instead of
having it at the top level.

* keyboardio: readme fixes

* Update keyboards/keyboardio/model01/readme.md
* Move spaceman keyboards

* Update docs to spaceman

* Update readme.md
* organize my keyboards (plaid, tartan, ergoinu)

* update info.json

* fix ergoinu rules.mk

* remove usbconfig.h
* Refactor core keyboard files to use split_common

* Refactor OLED libs for compatibility with split_common

* Override default glcd font to get lily58 logo

* Switch to OLED library, clean up references to SSD1306OLED, and update default to match

* Remove duplicated #define tapping_term

* Add in logo_reader that was accidentally deleted

* fix yuchi keymap as well to get CI passing

* remove serial_config

* keyboards/lily58/lib/layer_state_reader.c

* incorporate layer changes

* add my own lily58 keymap

* incorporate suggestions and fix CI warnings

* Remove reference to SSD1306OLED in @ninjonas' build

* Update ninjonas.c

* fix build/import issues

* update km

* update debounce

* update DIODE_DIRECTION

* address comments

* address comments

* add Changelog

* Apply suggestions
* Add Zinc keyboard

* Fix RGB LED init of monks/keymap.c

* Add RGBLED_BOTH_ENABLE option

* Fix RGBLED_BOTH_ENABLE option

* Add LED_BOTH_ENABLE feature to 2 keymaps

* Use split_common instead of own split flies

* Fix split LED

* Fix RGB LED config for iOS device

* Add RGB_MOD reverse key to default keymap

* Update readme_jp.md of default keymap

* Add readme_en.md of default keymap

* Merge branch 'master' into zinc_splitcommon

# Conflicts:
#	keyboards/zinc/serial.c

* Update keyboards/zinc/readme.md

* Update keyboards/zinc/readme.md

* Update keyboards/zinc/readme.md

* Update keyboards/zinc/rules.mk

* Update keyboards/zinc/rules.mk

* Update toshi0383 keymap

* Update keyboards/zinc/keymaps/toshi0383/rules.mk

* Update keyboards/zinc/keymaps/toshi0383/rules.mk

* Update keyboards/zinc/keymaps/toshi0383/rules.mk

* Update keyboards/zinc/keymaps/toshi0383/rules.mk

* Remove build option firmware size impacts (as #6947)

* Remove some dead code and whitespace

* Remove unused code

* Remove unused code

* Update keyboards/zinc/rev1/config.h

* Update keyboards/zinc/reva/config.h

* Update keyboards/zinc/keymaps/default/rules.mk

* Update keyboards/zinc/keymaps/default/keymap.c

* Update keyboards/zinc/keymaps/default/keymap.c

* Update keyboards/zinc/keymaps/default/keymap.c

* Update keyboards/zinc/keymaps/default/readme_en.md

* Update keyboards/zinc/keymaps/default/readme_en.md

* Breaking Changes Changelog
JohSchneider and others added 5 commits May 28, 2020 12:03
* audio-configuration: fix avr boards with wrong configuration

the audiopin with avr boards does not default to anything, if it is not set as a define in config.h, audio output won't work - even worse the compiler will include parts of the audio-system in the firmware, wasting space and possibly failing builds because of the firmware exceeding the maximum size

* audio-configuration: add Changelog entry

* audio-configuration: fix avr boards with wrong configuration

the audiopin with avr boards does not default to anything, if it is not set as a define in config.h, audio output won't work - even worse the compiler will include parts of the audio-system in the firmware, wasting space and possibly failing builds because of the firmware exceeding the maximum size

* audio-configuration: align comment changes with #8901

* audio-configuration: changelow wording

* audio-configuration: remove rules.mk

since it now would change nothing compared to the keyboards base rule.mk
* VIA Support created for HHKB Hasu Controller config.h keymap.c rules.mk

* Add VIA support for HHKB JP with Hasu controller - define distinct PRODUCT_ID and set dynamic layers to 3 to fit EEPROM

* Split HHKB into ANSI and JP. Tested VIA for ANSI and JP. Hex compilation successful

* Resolve jp.h erroneous diff from git merge from master

* Resolve ansi.h diff merge

* Define rules.mk for dynamic macro to rid of warning for ansi/keymaps/mjt/

* Moved rn42 directory up, got rid of #define HHKB_JP lines

* Update keyboards/hhkb/jp/readme.md

* Update keyboards/hhkb/jp/keymaps/via/keymap.c

* Replace with #pragma once and remove ending #endif

* Remove old style guards #define... for #pragma once

* Update keyboards/hhkb/jp/keymaps/via/rules.mk

* Update keyboards/hhkb/ansi/rules.mk

* Update keyboards/hhkb/jp/rules.mk

* Updated hhkb/ansi/readme.md compiling instructions

* VIA Support created for HHKB Hasu Controller config.h keymap.c rules.mk

* Add VIA support for HHKB JP with Hasu controller - define distinct PRODUCT_ID and set dynamic layers to 3 to fit EEPROM

* Split HHKB into ANSI and JP. Tested VIA for ANSI and JP. Hex compilation successful

* Resolve ansi.h diff merge

* Define rules.mk for dynamic macro to rid of warning for ansi/keymaps/mjt/

* Moved rn42 directory up, got rid of #define HHKB_JP lines

* Update keyboards/hhkb/jp/readme.md

* Update keyboards/hhkb/jp/keymaps/via/keymap.c

* Replace with #pragma once and remove ending #endif

* Remove old style guards #define... for #pragma once

* Update keyboards/hhkb/jp/keymaps/via/rules.mk

* Update keyboards/hhkb/ansi/rules.mk

* Update keyboards/hhkb/jp/rules.mk

* Updated hhkb/ansi/readme.md compiling instructions
* audio-configuration: throw a compile error on AUDIO_ENABLE=yes with no output pin configured

relevant for avr boards, arm currently implicitly uses A4/A5

* audio-configuration: add Changelog entry

* audio-configuration: remove stray newline
Fixes a typo in keyboards/zinc/keymaps/toshi0383/rules.mk.
* Post ChangeLog for Keycode Migration PRs

* use a table

* link the PRs

* Add notes for 8977 and 8979

* Add ChangeLog for PR9019

* Add ChangeLog for PR6480

* Unify ChangeLog formatting

Format the first line as a Level 1 heading and follow it with a link to the relevant PR (expect for PR8954.md which covers multiple PRs).

* Unify formatting of PR8954.md

* Concatenate ChangeLogs for Core PRs

* Concatenate ChangeLogs for Keyboard Refactor PRs

* Concatenate ChangeLogs for Keyboard Move PRs

* Rename PR8954 ChangeLog for Keycode Migration doc

* Add ChangeLog for PR8582

* Formatting for Keyboard Refactor ChangeLog section

* Formatting for Keycode Migration ChangeLog section

* Add notes for 8974

* Add notes on 8269

* Add notes on 8269 - fix redundant heading

* Grammar fixes for 8269 notes

* Concatenate the ChangeLog sections into one file

* minor changelog formatting

Add some line breaks so the sections are consistent to each other.

* link 7114 bugfix pr

* add detail for PR8484

* remove redundancy regarding Spaceman's name in Keyboard Moves section

* unify blank lines ahead of section headings

* fix the ChangeLog date

* remove ChangeLog file for PR8974

Its contents are already integrated into the main ChangeLog.

* update Breaking Changes doc for 2020-05-30 merge

- update timeline for next cycle (2020-08-29)
- change references to `future` branch to `develop` branch

* update Breaking Change Instructions doc for 2020-05-30 merge

- change reference to `future` branch to `develop` branch

* add 2020 May 30 ChangeLog to docs sidebar

Co-authored-by: zvecr <git@zvecr.com>
@noroadsleft noroadsleft marked this pull request as ready for review May 30, 2020 09:13
@noroadsleft noroadsleft merged commit fced377 into master May 30, 2020
@noroadsleft noroadsleft deleted the future branch June 2, 2020 03:24
robhaswell added a commit to robhaswell/qmk_firmware that referenced this pull request Jun 4, 2020
turky pushed a commit to turky/qmk_firmware that referenced this pull request Jun 13, 2020
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (qmk#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (qmk#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (qmk#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (qmk#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (qmk#8968)

* Convert V-USB usbdrv to a submodule (qmk#8321)

* Unify Tap Hold functions and documentation (qmk#8348)

* Changing board names to prevent confusion (qmk#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (qmk#8499)

* Move spaceman keyboards (qmk#8830)

* Migrate miscellaneous `fn_actions` entries (qmk#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (qmk#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (qmk#8537)

* Refactor Lily58 to use split_common (qmk#6260)

* Refactor zinc to use split_common (qmk#7114)

* Add a message if bin/qmk doesn't work (qmk#9000)

* Fix conflicting types for 'tfp_printf' (qmk#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (qmk#6480)

* Refactor and updates to TKC1800 code (qmk#8472)

* Switch to qmk forks for everything (qmk#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (qmk#8484)

* Audio enable corrections (2/3) (qmk#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (qmk#8582)

* Audio enable corrections (Part 4) (qmk#8974)

* Fix typo from PR7114 (qmk#9171)

* Augment future branch Changelogs (qmk#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
jakobaa pushed a commit to jakobaa/qmk_firmware that referenced this pull request Jul 7, 2020
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (qmk#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (qmk#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (qmk#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (qmk#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (qmk#8968)

* Convert V-USB usbdrv to a submodule (qmk#8321)

* Unify Tap Hold functions and documentation (qmk#8348)

* Changing board names to prevent confusion (qmk#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (qmk#8499)

* Move spaceman keyboards (qmk#8830)

* Migrate miscellaneous `fn_actions` entries (qmk#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (qmk#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (qmk#8537)

* Refactor Lily58 to use split_common (qmk#6260)

* Refactor zinc to use split_common (qmk#7114)

* Add a message if bin/qmk doesn't work (qmk#9000)

* Fix conflicting types for 'tfp_printf' (qmk#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (qmk#6480)

* Refactor and updates to TKC1800 code (qmk#8472)

* Switch to qmk forks for everything (qmk#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (qmk#8484)

* Audio enable corrections (2/3) (qmk#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (qmk#8582)

* Audio enable corrections (Part 4) (qmk#8974)

* Fix typo from PR7114 (qmk#9171)

* Augment future branch Changelogs (qmk#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
drashna pushed a commit to zsa/qmk_firmware that referenced this pull request Aug 9, 2020
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (qmk#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (qmk#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (qmk#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (qmk#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (qmk#8968)

* Convert V-USB usbdrv to a submodule (qmk#8321)

* Unify Tap Hold functions and documentation (qmk#8348)

* Changing board names to prevent confusion (qmk#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (qmk#8499)

* Move spaceman keyboards (qmk#8830)

* Migrate miscellaneous `fn_actions` entries (qmk#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (qmk#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (qmk#8537)

* Refactor Lily58 to use split_common (qmk#6260)

* Refactor zinc to use split_common (qmk#7114)

* Add a message if bin/qmk doesn't work (qmk#9000)

* Fix conflicting types for 'tfp_printf' (qmk#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (qmk#6480)

* Refactor and updates to TKC1800 code (qmk#8472)

* Switch to qmk forks for everything (qmk#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (qmk#8484)

* Audio enable corrections (2/3) (qmk#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (qmk#8582)

* Audio enable corrections (Part 4) (qmk#8974)

* Fix typo from PR7114 (qmk#9171)

* Augment future branch Changelogs (qmk#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
sjmacneil pushed a commit to sjmacneil/qmk_firmware that referenced this pull request Feb 19, 2021
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (qmk#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (qmk#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (qmk#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (qmk#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (qmk#8968)

* Convert V-USB usbdrv to a submodule (qmk#8321)

* Unify Tap Hold functions and documentation (qmk#8348)

* Changing board names to prevent confusion (qmk#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (qmk#8499)

* Move spaceman keyboards (qmk#8830)

* Migrate miscellaneous `fn_actions` entries (qmk#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (qmk#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (qmk#8537)

* Refactor Lily58 to use split_common (qmk#6260)

* Refactor zinc to use split_common (qmk#7114)

* Add a message if bin/qmk doesn't work (qmk#9000)

* Fix conflicting types for 'tfp_printf' (qmk#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (qmk#6480)

* Refactor and updates to TKC1800 code (qmk#8472)

* Switch to qmk forks for everything (qmk#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (qmk#8484)

* Audio enable corrections (2/3) (qmk#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (qmk#8582)

* Audio enable corrections (Part 4) (qmk#8974)

* Fix typo from PR7114 (qmk#9171)

* Augment future branch Changelogs (qmk#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
BorisTestov pushed a commit to BorisTestov/qmk_firmware that referenced this pull request May 23, 2024
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (qmk#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (qmk#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (qmk#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (qmk#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (qmk#8968)

* Convert V-USB usbdrv to a submodule (qmk#8321)

* Unify Tap Hold functions and documentation (qmk#8348)

* Changing board names to prevent confusion (qmk#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (qmk#8499)

* Move spaceman keyboards (qmk#8830)

* Migrate miscellaneous `fn_actions` entries (qmk#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (qmk#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (qmk#8537)

* Refactor Lily58 to use split_common (qmk#6260)

* Refactor zinc to use split_common (qmk#7114)

* Add a message if bin/qmk doesn't work (qmk#9000)

* Fix conflicting types for 'tfp_printf' (qmk#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (qmk#6480)

* Refactor and updates to TKC1800 code (qmk#8472)

* Switch to qmk forks for everything (qmk#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (qmk#8484)

* Audio enable corrections (2/3) (qmk#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (qmk#8582)

* Audio enable corrections (Part 4) (qmk#8974)

* Fix typo from PR7114 (qmk#9171)

* Augment future branch Changelogs (qmk#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.