aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
7 daysfix: Kconfig refactor now works correctly with external modules (#2711)Nicolas Munnich
8 daysFeature: input processor behavior invocation (#2714)Pete Johanson
refactor(pointing): Allow stopping event propagation Allow input processors to return a special value if a given input event should not be further processed/propagated. feat(pointing): Add behavior input processor Add the ability to intercept certain input events and trigger behaviors when they occur. Co-authored-by: Jorge Villalobos <[email protected]> Co-authored-by: Cem Aksoylar <[email protected]>
13 dayschore(deps-dev): bump the development group across 1 directory with 7 ↵dependabot[bot]
updates (#2698) Bumps the development group with 7 updates in the /docs directory: | Package | From | To | | --- | --- | --- | | [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.6.1` | `3.6.3` | | [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.5.2` | `3.6.3` | | [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) | `3.6.1` | `3.6.3` | | [json-schema-to-typescript](https://github.com/bcherny/json-schema-to-typescript) | `15.0.2` | `15.0.3` | | [prettier](https://github.com/prettier/prettier) | `3.3.3` | `3.4.2` | | [typescript](https://github.com/microsoft/TypeScript) | `5.6.3` | `5.7.2` | | [webpack](https://github.com/webpack/webpack) | `5.96.1` | `5.97.1` | Updates `@docusaurus/module-type-aliases` from 3.6.1 to 3.6.3 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.3/packages/docusaurus-module-type-aliases) Updates `@docusaurus/tsconfig` from 3.5.2 to 3.6.3 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.3/packages/docusaurus-tsconfig) Updates `@docusaurus/types` from 3.6.1 to 3.6.3 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.3/packages/docusaurus-types) Updates `json-schema-to-typescript` from 15.0.2 to 15.0.3 - [Changelog](https://github.com/bcherny/json-schema-to-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/bcherny/json-schema-to-typescript/commits) Updates `prettier` from 3.3.3 to 3.4.2 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.3...3.4.2) Updates `typescript` from 5.6.3 to 5.7.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2) Updates `webpack` from 5.96.1 to 5.97.1 - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.96.1...v5.97.1) --- updated-dependencies: - dependency-name: "@docusaurus/module-type-aliases" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development - dependency-name: "@docusaurus/tsconfig" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development - dependency-name: "@docusaurus/types" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development - dependency-name: json-schema-to-typescript dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development - dependency-name: webpack dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
13 daysdocs: Minor touchups to studio related bits (#2707)Nicolas Munnich
13 daysfeat: Added `toggle-mode`, allowing toggle-on and toggle-off (#2555)Nicolas Munnich
feat: added toggle mode to key and layer toggles docs: documented toggle mode changes
2024-12-11fix: Fix warnings in nanopb encoding code (#2643)Joel Spadin
The "arg" field on nanopb structs is a void* because it is shared between the encode and decode callbacks, even though the encode callback probably should not modify the data. We are passing const data using this non-const pointer, which causes warnings about discarding const. This commit explicitly casts to void* to suppress these warnings.
2024-12-11fix: allow kscan-composite to wake up device. (#2682)svek1
* include kscan.yaml so we can set kscan-composite as a wakeup source * modify enable and disable callback to check for wakeup capabilities of composite and children * disable children wakeup source The disable function is only called when the composite is not an enabled wakeup source. In that case the children should also not be an enabled wakeup source, so they can get suspended
2024-12-10fix(pointing): Complete header rename missed in refactor (#2702)Pete Johanson
* Update a few mouse.h -> pointing.h missed refactors.
2024-12-09feat(mouse): Add mouse move and scroll support (#2477)Pete Johanson
* feat(mouse): Add mouse move and scroll support * Use Zephyr input subsystem for all pointers. * Input processors for modifying events, e.g. scaling, swapping codes, temporary (mouse) layers, etc. * Mouse move/scroll behaviors. * Infrastructure in place for physical pointer input devices. * feat: Add input split support. * docs: Add initial pointer docs. --------- Co-authored-by: Cem Aksoylar <[email protected]> Co-authored-by: Alexander Krikun <[email protected]> Co-authored-by: Robert U <[email protected]> Co-authored-by: Shawn Meier <[email protected]> Co-authored-by: Chris Andreae <[email protected]> Co-authored-by: Anant Thazhemadam <[email protected]> Co-authored-by: Erik Tollerud <[email protected]> Co-authored-by: Nicolas Munnich <[email protected]>
2024-12-09feat(studio): Add ortho_4x10 grid layout (#2651)pabile
* added 4x10 grid layout Co-authored-by: Cem Aksoylar <[email protected]>
2024-12-06fix(studio): Properly return complete keymap from RPC (#2696)Pete Johanson
Ensure the set active physical layout RPC returns the full keymap details including the available layers.
2024-12-05feat(boards): Update for mikoto board definition (#1946)yuki
* Set default revision to 5.20 * update mikoto board defs * add revision info to mikoto.zmk.yml * use zephyr aliases to handle mikoto_520 * enable pull-ups for on-board i2c
2024-12-04refactor(Kconfig): Extracted designer defaults out into new files (#2537)Nicolas Munnich
docs: Fix incorrect kconfig default values fix(Kconfig): Added a name to EC11's trigger mode choice, allowing it to be set in device Kconfig.defconfig refactor(Kconfig): Moved designer defaults out into new files
2024-12-04chore(main): release 0.1.0 (#2657)v0.1.0v0.1v0.1-branchPete Johanson
2024-11-28docs: Create a Hardware Integration index page (#2634)Cem Aksoylar
Co-authored-by: Nicolas Munnich <[email protected]>
2024-11-28docs: Mention combos in reset behaviors (#2677)Cem Aksoylar
Fixes #2652
2024-11-25fix(boards): Disable uart serial node in Xiao BLE by default (#2672)Cem Aksoylar
2024-11-23chore(deps): bump the prod-other-minor-patch group across 1 directory with 2 ↵dependabot[bot]
updates Bumps the prod-other-minor-patch group with 2 updates in the /docs directory: [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) and [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome). Updates `@fortawesome/fontawesome-svg-core` from 6.6.0 to 6.7.1 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.6.0...6.7.1) Updates `@fortawesome/free-solid-svg-icons` from 6.6.0 to 6.7.1 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.6.0...6.7.1) --- updated-dependencies: - dependency-name: "@fortawesome/fontawesome-svg-core" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-other-minor-patch - dependency-name: "@fortawesome/free-solid-svg-icons" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-other-minor-patch ... Signed-off-by: dependabot[bot] <[email protected]>
2024-11-20feat(boards): Add glove80 nexus node for extension GPIO. (#2594)Pete Johanson
Add generic extension nexus node for consistent GPIO access to the extension pins in a left/right agnostic way.
2024-11-20docs: Move defines to the end in layer behaviors (#2639)Genteure
2024-11-20docs: Update new-shield.mdx (#2664)Danil Romanov
2024-11-18docs(ci): Netlify ignore command to check branch (#2659)Pete Johanson
Add a separate ignore script that checks git changes but also only deploys main and version branches to allow us to deploy versioned docs. Co-authored-by: Cem Aksoylar <[email protected]>
2024-11-18chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /docsdependabot[bot]
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6. - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
2024-11-18feat(ci): Add release-please automation with VERSION (#2622)Pete Johanson
* Add VERSION file that Zephyr will pick up * Add release-please automation * Updated docs on commits messages, and PR process * Updated PR template to match. --- Release-As: 0.1.0 Co-authored-by: Cem Aksoylar <[email protected]>
2024-11-18docs: Remove dangling 0 in sticky keys docsAzalea Colburn
2024-11-16fix: include a header file for RC macros (#2649)esplo
2024-11-15feat(drivers): Support init high/low in 595 driverPeter Johanson
Add support for initializing a pin to a given high/low value during configuration. Needed for proper initialization by systems like GPIO hogs or gpio-leds Zephyr drivers.
2024-11-15docs: touchups on the soft off information for improved clarity. (#2647)Nicolas Munnich
2024-11-14docs: Mention build.yaml in Studio instructions (#2644)Cem Aksoylar
2024-11-13fix(studio): Improved error message when keyboard is missing a physical layout.Nicolas Munnich
2024-11-13docs: Some minor improvements to the studio features pageNicolas Munnich
2024-11-12ci: Add gitlint and document commit conventionsPeter Johanson
* Add gitlint to pre-commit setup * Update pre-commit setup for installing commit-hooks * Add "Commit Conventions" contributing docs Co-authored-by: Cem Aksoylar <[email protected]>
2024-11-12fix: Disable display feature for settings_resetCem Aksoylar
2024-11-12docs: document nrf528xx-nosd snippetsAlexander Krikun
2024-11-12feat(boards): add nrf52840-nosd snippetAlexander Krikun
Add snippet to build for nRF52840 boards while ignoring the SoftDevice. This might be useful for especially memory-intensive applications.
2024-11-12feat(boards): add nrf52833-nosd snippetAlexander Krikun
Add snippet to build for nRF52833 boards while ignoring the SoftDevice. This is necessary as those boards are memory-constrained.
2024-11-12fix(boards): Fix typo in BT75 metadataReFil
Spotted this underscore that shouldn't be there when reading the studio blog post
2024-11-12docs: Added permissions note for ZMK Studio USB use (#2638)Nicolas Munnich
2024-11-12fix: Fix inconsistent column offset propertyJoel Spadin
Renamed the composite kscan's column-offset property to col-offset for consistency with other properties such as matrix transform's col-offset and matrix kscan's col-gpios.
2024-11-11docs: Remove beta warning from ZMK Studio pages.Peter Johanson
2024-11-11blog: Add ZMK Studio release blog post.Peter Johanson
Co-authored-by: Nicolas Munnich <[email protected]> Co-authored-by: Cem Aksoylar <[email protected]>
2024-11-11chore(deps): bump the docusaurus-minor-patch group (#2631)dependabot[bot]
Bumps the docusaurus-minor-patch group in /docs with 3 updates: [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus), [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) and [@docusaurus/theme-mermaid](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-theme-mermaid). Updates `@docusaurus/core` from 3.5.2 to 3.6.1 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.1/packages/docusaurus) Updates `@docusaurus/preset-classic` from 3.5.2 to 3.6.1 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.1/packages/docusaurus-preset-classic) Updates `@docusaurus/theme-mermaid` from 3.5.2 to 3.6.1 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.1/packages/docusaurus-theme-mermaid) --- updated-dependencies: - dependency-name: "@docusaurus/core" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docusaurus-minor-patch - dependency-name: "@docusaurus/preset-classic" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docusaurus-minor-patch - dependency-name: "@docusaurus/theme-mermaid" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docusaurus-minor-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-09chore: Config dependabot for grouped npm updates (#2614)Cem Aksoylar
2024-11-10docs: Fix typos in local-toolchain/setup (#2626)Alex Olshansky
2024-11-07docs: Adjust physical layouts pageNicolas Munnich
2024-11-06refactor: new physical layouts conventionNicolas Munnich
2024-11-06docs: documenting new convention for physical layoutsNicolas Munnich
2024-11-06feat(boards): Add numpad layoutsJoel Spadin
Added physical layouts for the following variants of numpads: - With and without extra top row - 2U plus key or 1U plus and backspace keys - 2U 0 key or 1U 0 and 00 keys - Full 1U grid/macropad layout Other layouts exist, such as "southpaw" horizontally mirrored layouts, and layouts with a fifth column, but those seem to be much less common.
2024-11-05chore(deps-dev): bump @docusaurus/types from 3.5.2 to 3.6.0 in /docs (#2612)dependabot[bot]
Bumps [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) from 3.5.2 to 3.6.0. - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.6.0/packages/docusaurus-types) --- updated-dependencies: - dependency-name: "@docusaurus/types" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04fix(keymap): Set bindings with changed layoutPeter Johanson
* Fix bug with setting keymap layer bindings when a non-stock layout is selected.