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

fix: update deprecated keycodes #19

Merged
merged 2 commits into from
Oct 24, 2023
Merged

fix: update deprecated keycodes #19

merged 2 commits into from
Oct 24, 2023

Conversation

drlkf
Copy link
Contributor

@drlkf drlkf commented Oct 4, 2023

Using mugur on debian bookworm with the latest QMK firmware package, those keycodes seem to be outdated. I took the values from https://docs.qmk.fm/#/keycodes and they seem to compile just fine.

@mihaiolteanu
Copy link
Owner

Hello Antoine,

Indeed. What is really needed is an update to the latest QMK version for the whole package, not just bits and pieces.
I, myself, haven't used the latest QMK version to know what breaks, what still works, what needs updating, etc.

I will have to look into it as soon as possible.
I will leave this PR open in the meantime.

Mihai

@drlkf
Copy link
Contributor Author

drlkf commented Oct 4, 2023

Would you have a rough list of things that need to be updated? I can craft a more complete patch if it helps.

@mihaiolteanu
Copy link
Owner

Would updating to the latest QMK break existing functionality?

One thing I've missed adding to the README is the QMK version that mugur requires.
Currently, it's 0.13, though nowhere specified.

With this PR it should be 0.22. But, again, we should make sure that all other existing features still work.
What other breaking changes are there between 0.22 and 0.13, besides the different keycodes?

@drlkf
Copy link
Contributor Author

drlkf commented Oct 23, 2023

Ok so, assuming current is 0.13.0 which means starting at 0.13.1 changes, here is the raw changelog I have generated:

  • git for-each-ref --sort=-creatordate --format "%(refname)RET%(contents)RET" refs/tags | sed 's/RET/\n/g; s/\r//g; /^refs\/tags\/0\.13\.0\n/q; s/^\*/-/' | head -n -2 | sed '/^$/d; s|^refs/tags/|\n* |' | tail -n +2
* 0.22.13
Fixup symbol sizing listing. (#22307)

* 0.22.12
add missing gpio include for pointing motion pin (#22246)

* 0.22.11
Fix build error when Automatic Mouse Layer is enabled (#22229)

* 0.22.10
Fix entry into bootloader for STM32G431. (#22138)

* 0.22.9
Fix typo in oled_driver (#22134)
betwen -> between

* 0.22.8
Document the RP2040-specific PS/2 implementation (#22079)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>

* 0.22.7
Fix combo_ref_from_layer respect different default layer [#21780] (#21781)

* 0.22.6
included keyboard.h. To use is_keyboard_master with a split with an i… (#21571)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: tokky <tokky@localhost-live.attlocal.net>

* 0.22.5
Add missing gpio include to ps2 vendor (#22063)

* 0.22.4
Add missing gpio and chibios defs to uart.h (#22033)

* 0.22.3
Remove oversize binaries (#21976)
This stops a situation where a user could end up flashing oversize firmware soft bricking hardware.

* 0.22.2
Update macOS install script (#21854)

* 0.22.1
Fix compilation of dynamic_keymap.c without VIA (#21858)

* breakpoint_2023_08_27
Branch point for 20230827 breaking change.

* 0.22.0
Merge branch 'develop'

* 0.21.7
Generalize AVR -Werror=array-bounds workaround (#21798)
GCC 13 needs the same workaround as GCC 12.
To avoid having to maintain an ever-growing list of broken versions
apply the workaround wherever it can be used.
If at some point a fixed version of GCC is released the workaround can
be disabled for those fixed versions.
See #17064

* 0.21.6
Revert "bootmagic mods covering the case when swapped mods are pressed at the same time (#21320)" (#21471)

* 0.21.5
bootmagic mods covering the case when swapped mods are pressed at the same time (#21320)

* 0.21.4
usbpd_stm32g4: Configure UCPD before disabling the dead battery mode (#21430)

* 0.21.3
Swap G431 to transient EEPROM. Add G431 and G474 onekeys. (#21282)

* 0.21.2
Fix up operator precedence in RGBLIGHT (#21280)

* 0.21.1
[Bugfix] LVGL bindings wrong offset math (#21147)

* breakpoint_2023_05_28
Branch point for 2023q3 Breaking Change.

* 0.21.0
Merge branch 'develop'

* 0.20.8
Revert to last known working version (#20967)

* 0.20.7
Fixup QP font rendering when `--no-ascii` is specified. (#20637)

* 0.20.6
Fix MATRIX_HAS_GHOST when MATRIX_COL > 16 (#20093)

* 0.20.5
Add Discord webhook at end of each CI run. (#20355)

* 0.20.4
[Bugfix] Check QGF's bpp against display's native_bits_per_pixel (#19995)

* 0.20.3
Fixup CI command failures. (#20291)

* 0.20.2
Add step summary output to CI builds, with failure logs. (#20288)

* 0.20.1
Fix processing of recently added system keycodes (#20058)

* breakpoint_2023_02_26
Branch point for 2023q2 Breaking Change.

* 0.20.0
Merge remote-tracking branch 'upstream/develop'

* 0.19.12
Update fractal attribution comment (#19832)

* 0.19.11
Accumulate version.h generator flags. (#19716)

* 0.19.10
Fixup ChibiOS header inclusion search ordering. (#19623)
- Add STM32F446-Nucleo onekey. 
- Fixup onekey build for F446, all keymaps.
- Fixup board inclusion search ordering.

* 0.19.9
Pr/reorder docker podman check (#19561)

* 0.19.8
[Bug] Use correct functions for RGB Matrix support in VIA (#19554)

* 0.19.7
New ChibiOS SVN URL, added new release. (#19493)

* 0.19.6
Allow for specifying the number of symbols to output. (#19497)

* 0.19.5
Minor alignment of rgb_breathe_table generator (#19403)

* 0.19.4
Fix non-functional RGBLIGHT_EFFECT_TWINKLE on ARM (#19335)

* 0.19.3
0.19.3

* 0.19.2
Fixup EFL and F4's sector selection. (#19221)

* 0.19.1
Fix Czech sendstring LUT (#19193)

* breakpoint_2022_11_26
Branch point for 2023q1 Breaking Change

* 0.19.0
Merge remote-tracking branch 'upstream/develop'

* 0.18.17
fix: mousekey doesn't work with trackpoint (#18474)
Co-authored-by: Nick Brassel <nick@tzarc.org>

* 0.18.16
Refactor to avoid deprecated wmic execution (#18122)
- wmic deprecated?
- Update platforms/avr/flash.mk
- Update platforms/avr/flash.mk

* 0.18.15
Keychron Q3 I2C & CKLED2001 transfer speedup (#18780)

* 0.18.14
Allow Fedora to update ChibiOS configs. (#18698)

* 0.18.13
docs: some typos (#18582)
probably hacktoberism

* 0.18.12
fix: ps2_interrupt.c failed to compile (#18597)

* 0.18.11
Add C++ prerequisite for Fedora. (#18602)

* 0.18.10
define `oled_write_ln_P` as `oled_write_ln` for non-AVR MCUs (#18589)

* 0.18.9
`:flash`: print bootloader (#18569)

* 0.18.8
Remove legacy keycodes from unit tests (#18430)

* 0.18.7
Fix int8_t overflow in RGB heatmap effect (#18410)

* 0.18.6
GMMK2: Fix 'ISO' within product name (#18322)

* 0.18.5
Remove use of legacy keycode (#18281)

* 0.18.4
Install correct package on Fedora (#18243)

* 0.18.3
Remove non promicro pins from converters (#18239)

* 0.18.2
Redefinition of MIN is avoided in midi.c (#18203)

* 0.18.1
Clean-up of `#define _ADJUST 16` instances (#18182)
- enum layer_names: 40percentclub/nori default keymap
- enum layer_names: ergotravel default keymap
- enum layer_names: handwired/atreus50 default keymap
- enum layer_names: handwired/ortho5x13 default keymap
- enum layer_names: keebio/levinson default keymap
- enum layer_names: keebio/nyquist default keymap
- enum layer_names: keebio/rorschach default keymap
- enum layer_names: keebio/viterbi default keymap
- enum layer_names: keebio/wavelet default keymap
- enum layer_names: lets_split default keymap
- enum layer_names: maple_computing/launchpad reference keymaps
Update `default` and `default_rgb` keymaps.
- enum layer_names: maple_computing/minidox default keymap
- enum layer_names: miniaxe reference keymaps
Update `default` and `underglow` keymaps.
- enum layer_names: omkbd/ergodash/mini default keymap
- enum layer_names: omkbd/ergodash/rev1 default keymap
- enum layer_names: orthodox default keymap
- enum layer_names: unikeyboard/divergetm2 default keymap
- enum layer_names: woodkeys/scarletbandana default keymap
- add _Static_assert to keymap_introspection.c

* breakpoint_2022_08_27
Branch point for 2022 Nov 26 Breaking Change

* 0.18.0
Merge remote-tracking branch 'upstream/develop'

* 0.17.9
Remove old submodules if present (#17930)

* 0.17.8
Remove legacy keycode use from command (#18002)

* 0.17.7
fix comment space code in quantum/matrix_common.c (#17942)

* 0.17.6
Fix check when compiling HID Joystick with digital driver (#17844)

* 0.17.5
MSYS2 install: use MinGW python-qmk package (#17302)
- MSYS2 install: use MinGW python-qmk package
- Add missing flashers
- Note VC Redist for manual install
- VC Redist no longer needed

* 0.17.4
Allow for RGB actions to take place on Keydown instead of Keyup (#16886)
- Allow for switch on keydown
- add docs

* 0.17.3
[QP] Explicit buffer alignment. (#17532)

* 0.17.2
[Bug] Fix 3 speed mousekey mode (#17500)

* 0.17.1
[Bug] Fix issue with mousekey movement getting stuck (#17493)
- [Bug] Fix issue with mousekey movement getting stuck
- Lint

* breakpoint_2022_05_28
Branch point after 2022-05-28 Breaking Change.

* 0.17.0
Merge branch 'develop' -- breaking changes 2022-05-28.

* 0.16.9
[Bug] Fix matrix scan reporting interval (#16825)

* 0.16.8
fix typo in ps2 set_defaults (#16767)

* 0.16.7
[Bug] Fix unused variable error when using ChibiOS Bitbang serial driver (#16709)

* 0.16.6
VUSB - Use correct endpoint poll for VIA (#16691)

* 0.16.5
Remove `matrix_key_count()` (#16603)
- Remove `matrix_key_count()`
- Remove `matrix_bitpop()`

* 0.16.4
[Bug] Rename has_mouse_report_changed parameters (#16417)
Fixes compilation issues when bluetooth is enabled, due to issues 
with cpp used by bluetooth code. 
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* 0.16.3
analog.[ch]: remove unnecessary includes (#16471)

* 0.16.2
Fix use of ISSI driver config before init (#16493)

* 0.16.1
[Bug] fix v-usb connection enumeration, ifdef workaround (#16511)
Co-authored-by: Joel Challis <git@zvecr.com>

* 0.16.0
Merge remote-tracking branch 'origin/develop'

* 0.15.25
Format code according to conventions (#16419)

* 0.15.24
Fix a potential bug in encoder_init(). (#16372)
After executing `setPinInputHigh(pin)`, it is necessary to wait for the charging time to read from the corresponding pin. This is the same as requiring `matrix_output_unselect_delay()` after doing `unselect_row()` in matrix.c.

* 0.15.23
Fix build error for LED Matrix effect solid_reactive_wide. (#16383)

* 0.15.22
[Bug] Re-add call to `suspend_power_down_kb()` (#16382)

* 0.15.21
Add support for driving unselected row/col. (#16278)

* 0.15.20
Revert "[Core] Add Pixel Flow RGB matrix effect (#15829)" (#16209)
This reverts commit e8fa329073d8752cad9b11b90287fd20f130ac6f.

* 0.15.19
[Core] Add Pixel Flow RGB matrix effect (#15829)
- Initial PIXEL FLOW matrix effect commit
- Commit suggested use of rgb_matrix_check_finished_leds
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
- Code change support for split RGB
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* 0.15.18
Fixes for slovak language-specific keycodes (#16019)

* 0.15.17
Fix joystick button off-by-one error (#16037)

* 0.15.16
Remove `QMK_SUBPROJECT` definitions in makefile (#15958)

* 0.15.15
[Bug] Remove config.h include in dynamic_keymap.c (#15886)

* 0.15.14
Remove network drive mapping comment for WSL (#15871)

* 0.15.13
Revert "core: make the full 4096 bytes of EEPROM work on Teensy 3.6 (#12947)" (#15695)
This reverts commit 7f8faa429e0c0662cec34a7d60e33ca58333d6d7.
related to https://github.com/qmk/qmk_firmware/issues/15521

* 0.15.12
[Bug] Fix analog joystick to mouse compilation (#15677)

* 0.15.11
fix RGB_DISABLE_TIMEOUT flicker on split keyboards (#14954)

* 0.15.10
Save a single byte of memory for joystick buttons (#15555)
Co-authored-by: Joel Challis <git@zvecr.com>

* 0.15.9
Fix inverted gt and lt send_string mapping in canadian multilingual (#15487)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Billy Braga <bbraga@progi.com>

* 0.15.8
Fix some wrong keycode macros in locale mapping files (#15488)

* 0.15.7
[Core] Fix Sensor driver code (#15484)

* 0.15.6
[Core] Add configuration of PMW3360 lift off distance (#15424)
- sensor code add
- update documentation
- add default #define
- Update drivers/sensors/pmw3360.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* 0.15.5
Fix RESET not working for keyboards with Kiibohd bootloader (#15430)

* 0.15.4
Modified config.h default configuration (#15387)
- Modified config.h default configuration
- Modified config.h default configuration

* 0.15.3
[Core] Added chconf.h for WB32 (#15359)

* 0.15.2
Add missing virtser_init() to ChibiOS code (#15356)

* 0.15.1
Fix bit loss in cie_lightness() when doing division to resolve #15331 (#15344)
- Fix bit loss in cie_lightness() when doing division.
- Use the right types
- Format
Co-authored-by: zvecr <git@zvecr.com>

* 0.15.0
Tagging 0.15.0

* 0.14.33
Changelog 2021q4 (#15325)
- Changelog.
- Remove the asymmetric encoder PR from listing due to revert.
- More docs
- More docs
- More docs
- Links to changelog, updated schedule, slotted in 2 weeks of testing at the end so that there's no ambiguity with PR merge dates.
- Clarify keyboard moves.
- Fix dates
- Sidebar
- Fixup dates.
- Fixup dates.
- Wording.

* breakpoint_2021_11_27
Changelog 2021q4 (#15325)
- Changelog.
- Remove the asymmetric encoder PR from listing due to revert.
- More docs
- More docs
- More docs
- Links to changelog, updated schedule, slotted in 2 weeks of testing at the end so that there's no ambiguity with PR merge dates.
- Clarify keyboard moves.
- Fix dates
- Sidebar
- Fixup dates.
- Fixup dates.
- Wording.

* 0.14.32
Add Keyboardio Atreus 2 Bootloader to udev rules (#15241)
The Keyboardio Atreus 2 Bootloader is a clone of the Caterina bootloader
with different USB VID:PID values (1209:2302):
  https://github.com/keyboardio/Atreus2-Bootloader

* 0.14.31
Format code according to conventions (#15193)

* 0.14.30
add wait to unicode for win (#15061)
Co-authored-by: Markus Fritsche <fritsche.markus@gmail.com>

* 0.14.29
Update mcu_selection.mk with current ChibiOS path (#14909)

* 0.14.28
Remove unused KEYBOARD_LOCK_ENABLE from rules (#14920)

* 0.14.27
Tidy up ADNS9800 and PMW3360 firmware blobs (#14936)

* 0.14.26
Check usb transmit status in send_extra() (#14643)

* 0.14.25
Fix type of Tap Dance max index variable (#14887)

* 0.14.24
Make the MAGIC_TOGGLE_GUI keycode work (#14886)

* 0.14.23
Allow AVR Bootloader size to be configurable (#14783)
- Allow AVR Bootloader size to be configurable
- revert changes to atmel dfu

* 0.14.22
Added semicolons to rules.mk to allow symlinks from /bin/sh to /bin/zsh to complete the filesize check without error. (#14718)
Co-authored-by: John Beard <jbeard@pipelinerx.com>

* 0.14.21
[Bug] Fix command feature if mousekey is enabled and using 3-speed setting (#14697)

* 0.14.20
Allow community layouts to be specified in info.json (#14682)
- move the community layout detection to python
- fixup tests

* 0.14.19
[Core] Fix "6kro enable" and clarify naming (#14563)
- Fix USB_6KRO_ENABLE compilation errors
- Add info to docs
- Rename define to be more accurate
- Remove unused rule
- Refixe docs

* 0.14.18
Move "firmware size check skipped" note to message.mk (#14632)

* 0.14.17
Cleanup issues identified by lgtm (#14459)
- cleanup issues identified by lgtm
- fix the git_status check

* 0.14.16
[Bug] Fix IS31fl3741 driver to accept 1 or 2 addresses (#14451)
Co-authored-by: Joel Challis <git@zvecr.com>

* 0.14.15
Apply `TAP_CODE_DELAY` to Tap Dance key sequences (#14412)
- Add  support to tap dances
- Move default tap code defines to header file

* 0.14.14
Change USBasp and bootloadHID bootloaders to lowercase (#14354)

* 0.14.13
Backport F_CPU/F_USB hack from system76 (#14286)
Co-authored-by: Ryan <fauxpark@gmail.com>

* 0.14.12
`ST7565_TIMEOUT 0` and `ST7565_DISABLE_TIMEOUT` should behave the same (#14315)

* 0.14.11
`OLED TIMEOUT 0` and `OLED_DISABLE_TIMEOUT` should behave the same (#14302)

* 0.14.10
Bugfix for Joystick and JSON schema (#14295)

* 0.14.9
Fix eeprom for Durgod boards (#14324)

* 0.14.8
Tidy up defines within STM EEPROM emulation (#14275)
- Tidy up defines within stm eeprom emulation
- Fix tests
- Resolve todo
- Still use page notion in clear
- Remove more f4 refs

* 0.14.7
[Core] Add `is_oled_scrolling` (#14305)

* 0.14.6
cherry pick tidy up (#14244)

* 0.14.5
Update ws2812_spi.c (#14237)

* 0.14.4
[Bug] Fix build error when enabling NO_HAPTIC_MOD (#14178)
Without this build would fail, if a keyboard had haptic feedback enabled,
TAPPING_TOGGLE was not overridden in a config.h, and if NO_HAPTIC_MOD was
defined in config.h.

* 0.14.3
move everything from qmkfm/base_container to qmkfm/qmk_cli (#14230)

* 0.14.2
Update the nix-shell environment (#13316)
- Nix: Allow calls to `bin/qmk` even when the build was started by `qmk`
The `$PATH` modifications performed by the Nix wrapper for the `qmk`
executable prevent `bin/qmk` from working properly (the changed `$PATH`
contains a wrong `python3` executable which does not have the needed
Python modules in its module path).  As a workaround, disable the
generation of that wrapper for the `qmk` Python package (there is yet
another wrapper generated while building the Python environment, which
would still set the Python module path properly when running `qmk`).
Although `bin/qmk` is officially deprecated, QMK CLI still invokes it in
some cases (at least `qmk doctor` and `qmk pytest`), therefore keeping
these invocations working is useful.
- Nix: Update `util/nix/pyproject.toml` to match `requirements*.txt`
Update the Python dependency information used by Poetry to match the
current state of the qmk_firmware code.
- Nix: Bump QMK CLI dependency to 1.0.0; bump other Python deps
Update Python dependencies for nix-shell to the most recent releases:
 - dotty-dict: 1.3.0 -> no longer used
 - milc: 1.4.2 -> 1.6.2
 - pep8-naming: 0.11.1 -> 0.12.1
 - pygments: 2.9.0 -> 2.10.0
 - pyrsistent: 0.17.3 -> 0.18.0
 - pyusb: 1.1.1 -> 1.2.1
 - setuptools-scm: 6.0.1 -> no longer used
 - qmk: 0.1.0 -> 1.0.0
 - qmk-dotty-dict: not used -> 1.3.0.post1
 - yapf: 0.30.0 -> 0.31.0
Note to self: The command to update Python dependencies changed to:
    ( cd util/nix && nix run 'nixpkgs#poetry' -- update --lock )

* 0.14.1
Fixup upstream paths for submodules. (#14205)

* 0.14.0
Breaking changes develop merge to master, 2021Q3 edition. (#14196)

* breakpoint_2021_08_28
Breaking changes develop merge to master, 2021Q3 edition. (#14196)

* 0.13.38
Fix US_RDQU keycode (#13464)
`US_RDQU` and `US_LDQU` were aliased to the same keycode. `US_RDQU`
should use the right bracket.

* 0.13.37
Add fix for brew upgrade (#12921)
Add a fix for `brew upgrade` so only formulae is upgraded and not casks

* 0.13.36
[Core] [Docs] Remove travis-ci references (#13916)

* 0.13.35
Fix AT90USB64/128 bootloaders (#14064)

* 0.13.34
Fix shell port bug in computation of QMK_FIRMWARE_DIR (#13950)
Previous code would fail if cd echoes the tathet directory to stdout,
which is pretty common.  Redirecting its output to /dev/null
solves the problem.

* 0.13.33
Add padding to LUFA-MS .BIN files (#13922)

* 0.13.32
Avoid name conflicts with usb_hid Arduino code (#13870)
- Avoid name conflicts with usb_hid Arduino code
- Fix tests

* 0.13.31
Add bootloader section to keyboard template (#13774)
- Add bootloader section to keyboard template
- Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* 0.13.30
Fix overflows in WPM calculations (#13128)
- Fix overflow in WPM calculations.
First, the "fresh" WPM calculation could end up being up to 12000 (with
default `WPM_ESTIMATED_WORD_SIZE`) if keys were pressed more or less
simultaneously. This value has now been clamped down to 255, in effect
clamping WPM to its max value of 255.
Second, with `WPM_ALLOW_COUNT_REGRESSION` enabled, it was possible to
regress the WPM below 0 (i.e. to 255) by just repeatedly pressing
backspace.
- Fix WPM being limited to 235 due to float/int logic.

* 0.13.29
flash_stm32: don't unlock flash if already unlocked (#13841)
On stm32f4 after reboot from DFU it was observed that the flash is
already unlocked. In that case, attempting to unlock it again causes a
data abort.

* 0.13.28
Fix unit tests after recent refactor (#13765)

* 0.13.27
Update "make format" message (#13741)
- Update "make format" message
- Add examples for `qmk` command as well

* 0.13.26
Allow output of logging when running unit tests (#13556)
- Initial pass at enabling logging for unit tests
- Add to docs
- Bind debug for more test types
- Force everything
- Tidy up slightly

* 0.13.25
Refactor some platform dependent logic (#13675)

* 0.13.24
Implement GPIO abstraction for atsam (#13567)
- Implement GPIO abstraction for atsam
- Convert Drop boards to normal matrix config
- Work round pin conflicts and matrix delay

* 0.13.23
Adds Swedish Mac ISO and ANSI keymaps (#13055)
- Adds Swedish Mac ISO and ANSI keymaps
- Replaces NBSP with space
- Adds missing keys
- Remove duplicates
- Remove duplicates
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Change case and remove whitespace
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Fix uppercase
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Add specific files for Swedish Pro
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Remove whitespace
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_pro_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
- Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* 0.13.22
remove `RGBLIGHT_H_DUMMY_DEFINE` macro from rgblight.h (#13569)

* 0.13.21
Migrate arm_atsam print logic to use common framework (#13554)

* 0.13.20
remove `#include "rgblight.h"` when `defined(RGB_MATRIX_ENABLE)` from quantum.h (#13555)

* 0.13.19
/bin/bash to /usr/bin/env bash (#13422)

* 0.13.18
Update `MSG_PYTHON_MISSING` (#13427)

* 0.13.17
Add "Ctrl+C to cancel" to "waiting for bootloader" messages (#13424)

* 0.13.16
Cleanup junk chars, part 4 (#13345)

* 0.13.15
Allow configuration of USB_VBUS_PIN on chibios (#13342)

* 0.13.14
Optional OLED splash screen  and fixed OLED i2c execution time saving (#12294)
- Made OLED splash screen optional to reduce memory and fixed OLED i2c execution time saving
- moved OLED address updates into their respective conditional checks

* 0.13.13
Fix zero condition of reactive runners that will suspend RGB animation (#12710)
- Avoid zero or overflow from user's rgb_matrix_config.speed
- Avoid zero tick for reactive splash.
- Avoid zero time for animation runner.
Co-authored-by: filterpaper <filterpaper@localhost>

* 0.13.12
OLED font easter egg (#13269)

* 0.13.11
Add Mac centric Shift and Alt + GUI Macros (#13107)
Co-authored-by: filterpaper <filterpaper@localhost>

* 0.13.10
OLED driver tweaks (#13215)

* 0.13.9
Fix overrun in oled_write_raw when not at (0, 0) (#13204)

* 0.13.8
Debian requires package libusb-dev to build bootloaderHID (#13105)

* 0.13.7
Change Lufa-MS size (#13183)
Co-authored-by: Drashna Jaelre <drashna@live.com>

* 0.13.6
Make atmel-dfu and chibios-dfu flashing behave more like caterina flashing. (#12552)
This commit makes atmel-dfu and chibios-dfu bootloaders retry to detect the bootloader
every 0,5 seconds (now configurable via the BOOTLOADER_
RY_TIME makefile variable),
and a period is printed after every try. This is a much more pleasant behaviour than
the 5s retry timeout.

* 0.13.5
Slightly more prominent LUFA Mass-storage bootloader warning. (#13163)

* 0.13.4
Fix Bug with (RGB|LED)_DISABLE_WHEN_USB_SUSPENDED define (#13060)

* 0.13.3
Set `BOOTLOADER = stm32-dfu` for all applicable STM32 boards (#12956)
- Set bootloader to stm32-dfu for STM32F303
- Set bootloader to stm32-dfu for STM32F0x2
- Set bootloader to stm32-dfu for STM32F4x1
- Set bootloader to stm32duino for sowbug
- Delete redundant bootloader_defs headers
- Add some missing MCU name comments
- Move APM32 dfu-suffix overrides underneath bootloader
- Remove redundant STM32_BOOTLOADER_ADDRESS defines/rules

* 0.13.2
Tidy up spi_master includes (#13053)

* 0.13.1
Fix up WS2812 SPI driver on F072. (#13022)

This is quite the mouthful so I'm going to curate it to only keep the things that seem relevant to mugur, I'll post again in a few days.

EDIT: Removed 0.12.52 which seems to be more recent than 0.13.0 so it appeared in the changelog above; I'm going to assume this is a maintainer hiccup and 0.13.0 is actually more recent. The above command will still include 0.12.52 as a result.

@drlkf
Copy link
Contributor Author

drlkf commented Oct 23, 2023

On closer inspection, it seems the keycode changes are not referenced in the tags. Here is the pull request that changes them:
qmk/qmk_firmware#14726

@drlkf drlkf changed the title fix: update invalid keycodes fix: update deprecated keycodes Oct 23, 2023
@drlkf
Copy link
Contributor Author

drlkf commented Oct 23, 2023

That went somewhat quicker than I expected. I reviewed the aforementioned list and didn't find anything that seems to affect mugur. I replaced all the keycodes I found in the linked PR above so it should be exhaustive. To be honest, the fact that a major change like keycode replacements wasn't included in the tags is a little worrying, but a quick look at the git history of the repo makes me think reviewing all the changes would be a nightmare, so I'd rather merge this as-is and let people report any bug that would be caused by newer qmk_firmware versions.

Feel free to merge or close the PR, whichever you prefer, I have included my own version in my emacs configuration right now, so I'd be fine if this isn't included.

@mihaiolteanu
Copy link
Owner

That looks quite reasonable to me.

the fact that a major change like keycode replacements wasn't included in the tags is a little worrying
Indeed.

Thanks for the great effort!

@mihaiolteanu mihaiolteanu merged commit 9d55e6e into mihaiolteanu:master Oct 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants