docs/ChangeLog/20200229.md
Four times a year QMK runs a process for merging Breaking Changes. A Breaking Change is any change which modifies how QMK behaves in a way that is incompatible or potentially dangerous. We limit these changes to 4 times per year so that users can have confidence that updating their QMK tree will not break their keymaps.
make git-submodule may be required after pulling the latest QMK firmware code to update affected submodules to the upgraded revisionsLINK_TIME_OPTIMIZATION_ENABLE = yes) should work on a lot more boardsclockwise == true is for actually turning the knob clockwiseENCODER_DIRECTION_FLIP define, so that reversing the expected direction is simple for users.BACKLIGHT_ON_STATE for hardware PWM backlight1 - this impacts all keyboards using software PWM backlight that do not define it explicitly. If your keyboard's backlight is acting strange, it may have a P-channel MOSFET, and will need to have #define BACKLIGHT_ON_STATE 0 added to the keyboard-level config.h. Please see the PR for more detailed information.ACTION_LAYER_TAP_KEY() entries in fn_actions to LT() keycodesfn_actions is deprecated, and its functionality has been superseded by direct keycodes and process_record_user()fn_actions in favour of the custom keycode and macro featuresprocess_keycode/ACTION_BACKLIGHT_* macros have also been deleted. If you are still using these in a fn_actions[] block, please switch to using the backlight keycodes or functions directly.make command is now make gon/nerd60:<keymap>.make command is now make gon/nerdtkl:<keymap>.