aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge point for 2025q1 breaking change.Nick Brassel13 days1-4/+0
| |
* | 2025q1 develop changelog (#24949)Joel Challis13 days5-11/+148
| | | | | | | | Co-authored-by: Nick Brassel <[email protected]>
* | Community modules (#24848)Nick Brassel2025-02-2637-84/+987
| |
* | fix EEPROM driver for STM32L0/1 cat.1 devices (#24928)Joel Beckmeyer2025-02-261-9/+36
| |
* | Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24938)Joel Challis2025-02-227-9/+15
| |
* | Updates to Ploopy Classic, Mouse, and Thumb for RP2040 hardware upgrade (#24880)ploopyco2025-02-2138-99/+311
| | | | | | | | Co-authored-by: Drashna Jaelre <[email protected]>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-02-201-1/+1
|\|
| * Bump JamesIves/github-pages-deploy-action from 4.7.2 to 4.7.3 (#24933)dependabot[bot]2025-02-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.2 to 4.7.3. - [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases) - [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.2...v4.7.3) --- updated-dependencies: - dependency-name: JamesIves/github-pages-deploy-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-02-181-0/+2
|\|
| * Fix startup sound for Planck (#24893)Juno Nguyen2025-02-181-0/+2
| |
* | Created SH1107 driver for quantum painter (#24724)Steve Storck2025-02-176-0/+339
| | | | | | | | Co-authored-by: Sergey Vlasov <[email protected]>
* | Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24915)Joel Challis2025-02-1737-58/+90
| |
* | Update for 'A-JAZZ AKC084' ('A-JAZZ AKP846') (#24868)Nizhegorodtsev Vyacheslav Sergeyevich2025-02-163-13/+13
| | | | | | Fix indicators, image, bootloader instructions and default keymap for 'A-JAZZ AKC084'
* | Patch up issue for inverted complementary output on Backlight (#24794)HorrorTroll2025-02-161-2/+2
| | | | | | Change complementary output to active high, when backlight on state is 1
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-02-161-1/+1
|\|
| * Add more stale exemption labels. (#24922)Nick Brassel2025-02-161-1/+1
| |
* | Reject readme dummy content (#24913)Joel Challis2025-02-161-1/+47
| |
* | Retro Tapping Re-Write; Key Roll Fix (#23641)John2025-02-162-12/+446
| |
* | Chaining OSL and MO (#23065)DavidSannier2025-02-162-1/+339
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-02-151-1/+1
|\|
| * Fix installation of clang in gentoo install script (#24917)wmatex2025-02-151-1/+1
| | | | | | | | | | fix: sys-devel/clang was renamed to llvm-core/clang see: https://github.com/gentoo/gentoo/commit/1f9f1999cdc8ccb94054dec2d2951c7e486aa996
* | Remove readme dummy content (#24912)Joel Challis2025-02-1327-63/+5
| |
* | Extend lint to reject 'blank' files (#23994)Joel Challis2025-02-122-34/+84
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-02-081-1/+1
|\|
| * Avoid WindowsPath errors for 'qmk format-text' (#24905)Joel Challis2025-02-081-1/+1
| |
* | [Keyboard] Move Ergodox STM32 to handwired folder (#24903)Drashna Jaelre2025-02-0714-1/+4
| | | | | | | | | | | | | | | | | | * [Keyboard] Move Erogdox STM32 to handwired folder To minimize confusion with ZSA's ergodox EZ ST (stm32f303) and because this is basically a one-off board * Don't forget mapping * Fix readme
* | `qmk docs`: restore `--port` and `--browser` arguments (#24623)Ryan2025-02-015-19/+23
| | | | | | | | | | * `qmk docs`: restore `--port` and `--browser` arguments * Make docs command args always a list
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-2915-0/+1206
|\|
| * Add Keychron C3 Pro (Red & RGB) (#24874)adophoxia2025-01-2915-0/+1206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add Keychron C3 Pro variants * Update to upstream standards * Apply suggestions from code review Co-authored-by: jack <[email protected]> Co-authored-by: Ryan <[email protected]> * Reformatted `keyboard.json` for `red`/`rgb` and `c3_pro.c` * Apply suggestions from code review Co-authored-by: Ryan <[email protected]> * Update keyboards/keychron/c3_pro/ansi/red/config.h Co-authored-by: Daniel <[email protected]> * Apply suggestions from code review Co-authored-by: Drashna Jaelre <[email protected]> * Add C Pro V2 variants * remove boards by accident --------- Co-authored-by: jack <[email protected]> Co-authored-by: Ryan <[email protected]> Co-authored-by: Daniel <[email protected]> Co-authored-by: Drashna Jaelre <[email protected]>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-292-8/+55
|\|
| * [OS Detection] Improve MacOS detection (#24708)Drashna Jaelre2025-01-302-8/+55
| |
* | Resolve keyboard_aliases when processing keyboard make targets (#24834)Joel Challis2025-01-303-12/+41
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-292-265/+288
|\|
| * Bump vite from 5.2.14 to 5.4.12 in /builddefs/docsgen (#24852)dependabot[bot]2025-01-302-265/+288
| |
* | Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24845)Joel Challis2025-01-3034-33/+84
| |
* | Invoke `process_record_via` after `_user`/`_kb` have a chance to handle it. ↵Nick Brassel2025-01-301-3/+3
| | | | | | | | (#24879)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-291-0/+7
|\|
| * Reject keyboard.json next to info.json (#24882)Joel Challis2025-01-301-0/+7
| |
* | [Bug][Core] Fix for Chordal Hold: stuck mods when mod-taps are pressed in a ↵Pascal Getreuer2025-01-303-2/+88
| | | | | | | | stuttered sequence. (#24878)
* | Add more layout for skiller_sgk50_s4 (#24784)Joy Lee2025-01-282-62/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add more layout for skiller_sgk50_s4 * Update skiller_sgk50_s4 default keymap * update keymap.c Co-authored-by: Ryan <[email protected]> * Update keymap.c Co-authored-by: Ryan <[email protected]> * Update keyboard.json * Update keyboard.json * Update keyboard.json * Update keyboard.json --------- Co-authored-by: wb <[email protected]> Co-authored-by: Ryan <[email protected]>
* | Add CXT Studio 12E3 keyboard (#24749)muge2025-01-284-0/+167
| | | | | | | | | | Co-authored-by: jack <[email protected]> Co-authored-by: Joel Challis <[email protected]>
* | handwired/xealous - Remove DEFAULT_FOLDER (#24877)Joel Challis2025-01-285-84/+16
| |
* | [Core] Add Chordal Hold, an "opposite hands rule" tap-hold option similar to ↵Pascal Getreuer2025-01-2725-26/+3607
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Achordion, Bilateral Combinations. (#24560) * Chordal Hold: restrict what chords settle as hold * Chordal Hold: docs and further improvements * Fix formatting. * Doc rewording and minor edit. * Support Chordal Hold of multiple tap-hold keys. * Fix formatting. * Simplification and additional test. * Fix formatting. * Tighten tests. * Add test two_mod_taps_same_hand_hold_til_timeout. * Revise handing of pairs of tap-hold keys. * Generate a default chordal_hold_layout. * Document chordal_hold_handedness(). * Add license notice to new and branched files in PR. * Add `tapping.chordal_hold` property for info.json. * Update docs/reference_info_json.md * Revise "hand" jsonschema. * Chordal Hold: Improved layout handedness heuristic. This commit improves the heuristic used in generate-keyboard-c for inferring key handedness from keyboard.json geometry data. Heuristic summary: 1. If the layout is symmetric (e.g. most split keyboards), guess the handedness based on the sign of (x - layout_x_midpoint). 2. Otherwise, if the layout has a key of >=6u width, it is probably the spacebar. Form a dividing line through the spacebar, nearly vertical but with a slight angle to follow typical row stagger. 3. Otherwise, assume handedness based on the widest horizontal separation. I have tested this strategy on a couple dozen keyboards and found it to work reliably. * Use Optional instead of `| None`. * Refactor to avoid lambdas. * Remove trailing comma in chordal_hold_layout. * Minor docs edits. * Revise to allow combining multiple same-hand mods. This commit revises Chordal Hold as described in discussion in https://github.com/qmk/qmk_firmware/pull/24560#discussion_r1894655238 1. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RCTL_T(KC_A)↑" before the tapping term, RCTL_T(KC_A) is settled as tapped. 2. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RSFT_T(KC_C)↑", both RCTL_T(KC_A) and RSFT_T(KC_C) are settled as tapped. 3. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, KC_U↓" (all keys on the same side), both RCTL_T(KC_A) and RSFT_T(KC_C) are settled as tapped. 4. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, LSFT_T(KC_T)↓", with the third key on the other side, we allow Permissive Hold or Hold On Other Keypress to decide how/when to settle the keys. 5. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓" held until the tapping term, the keys are settled as held. 1–3 provide same-hand roll protection. 4–5 are for combining multiple same-hand modifiers. I've updated the unit tests and have been running it on my keyboard, for a few hours so far, and all seems good. I really like this scheme. It allows combining same-side mods, yet it also has roll protection on streaks. For me, this feels like Achordion, but clearly better streak handling and improved responsiveness. * Fix formatting. * Add a couple tests with LT keys. * Remove stale use of CHORDAL_HOLD_LAYOUT. * Fix misspelling lastest -> latest * Handling tweak for LTs and tests. * Fix formatting. * More tests with LT keys. * Fix formatting.
* | Unify spi_master headers (#24857)Ryan2025-01-2612-175/+183
| | | | | | | | | | | | | | * Move default config to .c file * Explicitly define PAL modes for boards with custom init * Unify spi_master headers
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-263-0/+725
|\|
| * Add keyboard clap_studio/flame60 (#24870)Mick Hohmann2025-01-263-0/+725
| | | | | | | | | | | | | | - Got the source code from the _Clap_Studio_ Discord server - Migrated the source code to `keyboard.json` format - Added more layouts for most common cases - Fixed errors in `keymaps/default/keymap.c` - Updated the picture with a real picture of the PCB, to avoid confusion
* | Unify i2c_master headers (#24846)Ryan2025-01-265-136/+225
| | | | | | | | | | | | | | * Unify i2c_master headers * More documentation improvements * Reorganise PAL mode defaults
* | Unify UART headers (#24855)Ryan2025-01-266-252/+225
| | | | | | | | | | | | | | | | | | | | | | * Remove deprecated defines * Move default config to .c files * Unify UART headers * Clean up docs * Reorganise PAL mode defaults
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2025-01-258-0/+1132
|\|
| * [Keyboard] Add Support E8ghtyNeo (#24859)Thanh Son Tran2025-01-258-0/+1132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update support S6xty5 * Delete chconf.h * Update manufacturer, community layout for hhkb * Update layout * fix row index * Update tyson60s * Update community layout and layout name * Update remove rgb test mode * Update capslock led * Apply suggestions from code review Co-authored-by: Duncan Sutherland <[email protected]> * Remove deprecated s6xty5 * handle init e8ghtyneo firmware * Update qk boot firmware * Update firmware e8ghtyNeo * Update matrix * update manufacture * Update copyright --------- Co-authored-by: Trần Thanh Sơn <[email protected]> Co-authored-by: Duncan Sutherland <[email protected]>