-
-
Notifications
You must be signed in to change notification settings - Fork 40.3k
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 February 29 Breaking Changes Update #8064
Conversation
Can we make sure we run a |
I would like to but I can't actually run |
@noroadsleft could you als pull in #7680? |
@Maxr1998 We're currently in our testing period, and as such, only accepting bugfixes to the future branch at this time. Additionally, your PR currently has some merge conflicts, and can't be merged in its current state anyway. |
8df16a5
to
f399226
Compare
* Update LUFA submodule * Add changelog
* Add `ENCODER_DIRECTION_FLIP` setting To allow for simple change of direction In fixing the Split Encoder issues in #7325, the direction was flipped for all encoders. However, this flip actually corrects the direction to be correct, but this was an unintended change in behavior. Rather than reverting the dirction (because, now it's actually correctly processing CW vs CCW), lets add an option to flip this, so that users can revert to the older behavior if they want, without having to redefine the pins/pads. * Revert direction to old behavior * Make setting easier to read and understand * Use physically correct direction by default * Wordsmithing in documentation * Fix indenting in example * Add changelog
* Branch point for 2019 Nov 30 Breaking Change. * [Backlight] Make hardware PWM respect BACKLIGHT_ON_STATE * Add ChangeLog entry * Branch point for 2019 Nov 30 Breaking Change. * New breaking changes target date
* Move backlight keycode handling to process_keycode/ * Switch keycode only when pressed * Remove default case * Add ChangeLog entry * New breaking changes target date
* refactor ab keymap * refactor alexey keymap * refactor altgr keymap * refactor andylikescandy keymap * refactor aviator keymap * refactor basic keymap * refactor bone2planck keymap * refactor brandon keymap * refactor cbbrowne keymap * refactor chance keymap * refactor circuit keymap * refactor coloneljesus keymap * refactor corvec keymap * refactor danielhklein keymap * refactor dbroqua keymap * refactor dc keymap * refactor dcompact keymap * refactor dlaroe keymap * refactor dodger keymap * refactor dr0ck keymap * refactor dudeofawesome keymap * refactor emilyh keymap * refactor espynn keymap * refactor experimental keymap * refactor gabriel keymap * refactor grahampheath keymap * refactor gunp keymap * refactor handwired_binaryplease keymap * refactor hiea keymap * refactor hieax keymap * refactor impossible keymap * refactor jacob keymap * refactor jeebak keymap * refactor jeremy-dev keymap * refactor jhenahan keymap * refactor jirgn keymap * refactor johannes keymap * refactor kelorean keymap * refactor khord keymap * refactor kloki keymap * refactor kmontag42 keymap * refactor lae3 keymap * refactor lukas keymap * refactor luke keymap * refactor mason keymap * refactor matrixman keymap * refactor mjt keymap * refactor mjtnumsym keymap * refactor mollat keymap * refactor myoung34 keymap * refactor neo2planck keymap * refactor nico keymap * refactor not-quite-neo keymap * refactor originerd keymap * refactor paget keymap * refactor palleiko keymap * refactor pete keymap * refactor phreed keymap * refactor piemod keymap * refactor pok3r keymap * refactor premek keymap * refactor pvc keymap * refactor rai-suta keymap * refactor rodhaene keymap * refactor sdothum keymap * refactor sean keymap * refactor sgoodwin keymap * refactor smt keymap * refactor steno keymap * refactor tak3over keymap * refactor tehwalris keymap * refactor that_canadian keymap * refactor thermal_printer keymap * refactor unicode keymap * refactor yale keymap * refactor yang keymap * refactor zach keymap * refactor zrichard keymap * refactor angerthosenear keymap * refactor austin keymap * refactor charlie keymap * refactor daniel keymap * refactor david keymap * refactor dzobert keymap * refactor joe keymap * refactor kyle keymap * refactor leo keymap * refactor lucas keymap * refactor max keymap * refactor mitch keymap * refactor samuel keymap * refactor tong92 keymap * Add Changelog entry * move changelog (new breaking changes target date)
* config.h: use #pragma once include guard * gonnerd.h: use #pragma once include guard * rules.mk: templating and cleanup - remove firmware size impact numbers - add missing rules from AVR template * gonnerd.h: use four-space indent * gonnerd.h: change to k<row><column> notation Previous notation was k<column><row>. * gonnerd.h: change LAYOUT_60 macro to use direct matrix ... instead of mapping through LAYOUT_tkl. * info.json update - use four-space indent - update key labels to k<row><column> notation from k<column><row> - use one key per line formatting * split gonnerd codebase Splits the unified gonnerd codebase into: - gon/nerd60/ (NerD 60) - gon/nerdtkl/ (NerD TKL) * nerd60: cleanup rules.mk files nerd60/rules.mk has the following changes: - NKRO_ENABLE flipped from no to yes - BACKLIGHT_ENABLE flipped from yes to no Both nerd60 keymaps used the above settings, so using that as the keyboard-level default. With this change, both the rules.mk files for the default and mauin keymaps are identical to the keyboard's rules.mk. The default keymap's rules.mk file has been deleted, while the mauin keymap's has been updated to match the AVR template, but without any settings changes or deletions. * nerdtkl: cleanup rules.mk files nerdtkl/rules.mk has the following changes: - NKRO_ENABLE flipped from no to yes - BACKLIGHT_ENABLE flipped from yes to no The default keymap's rules.mk used the above settings, so using that as the keyboard-level default so that keymaps/default/rules.mk can be deleted. The gam3cat keymap's rules.mk file has been updated to more closely match the AVR template and remove the firmware size impact notes, but without any settings changes or deletions. * differentiate codebases Remove the irrelevant code from each board's codebase, and differentiate the product names and descriptions. Also update the USB Device Product IDs to make them unique within QMK. * nerd60: minimize switch matrix The NerD 60 doesn't have any switches on Column 8, so there's no need to matrix scan that column. * add GON folder readme * refactor default keymaps Make the default keymaps more complete, and add a readme for each keymap. * add ChangeLog entry
* First stab at getting ChibiOS upgraded. * Handful of others now working again. * More updates to boards. * More conversions of boards, hopefully. * Add fix for converter/siemens_tastatur getting PAL_USE_CALLBACKS reset during upgrade. * Restore unmodified/unformatted chibios config files if the upgrade scripts did nothing to them. * Attempt to fix timers. * Timer simplification, 100k back working. * Attempt to sort out 32-bit timer overflow arithmetic for 16-bit timers. * Another attempt at fixing 16-bit timers. * Disable LTO on ChibiOS builds. * Change LTO to a message only. * Actually use proper makefile syntax for printing messages. * Collect ChibiOS and ChibiOS-Contrib versions during build. * Use 64-bit timer internally to match ChibiOS. * Simplified timer. * Fix SPI-based WS2812 driver. * LTO fixes, interrupt handlers were being removed by LTO. * Update updater script to take into account all available mcuconf updaters (prep for future versions) * Fix up ldscript search order. * Fix up another batch of boards. * Add breaking changes log entry. * Add updated board/conf files * Remove staging files.
Don't know why the previous pass didn't fully format.
Okay, these changes are merged, but GitHub's not picking it up here. There's something about my workflow GitHub doesn't like. |
* upstream/master: Breaking Changes documentation fixes 2020 February 29 Breaking Changes Update (qmk#8064)
Seems like PR#8064 (qmk/qmk_firmware#8064) may have borked song playback for several keyboards, notably Plancks and Preonics. My rev3 is affected. By increasing the tempo to the max for its type (255 for uint8_t), the music sounds more correct (still a bit off, but it's the simplest fix I could identify). I'll be tracking the relevant issues and (hopefully) revert this once upstream has a fix.
Description
Updates QMK's
master
branch with the changes from this Breaking Changes cycle.Types of Changes
Checklist