v0.22.0
This is a small release with some quality-of-life improvements and new layouts.
Features
- You can now pass multiple keymap YAMLs to
keymap draw, which will be combined to one keymap before drawing- This can be used to have a fixed additional keymap that is added to a parse output, for example with additional combos or layers
- Allow defining no layers in keymap YAML, in case you only have combos to draw
- Add Font Awesome SVG glyphs support via
$$fa:...$$, see README - Support using
deflayermapwith Kanata
Misc
- Bumped minimum required Python version to 3.12. Please open a discussion item if this creates an unsolvable problem for you.
- Fix Kanata block comment parsing
New layouts
- Add a custom
silakka54physical layout, since QMK Configurator one seems incorrect - Add
apiaster,lintillamenura,eyelash_corneand `eyelash_sofle
ZMK drawing workflow
- Auto-detect
<keyboard>-layouts.dtsifiles in the repo to use as physical layouts, similar to<keyboard>.jsondetection logic- The detection is now skipped if you provide one of the layout arguments in
draw_argsalready
- The detection is now skipped if you provide one of the layout arguments in
Full Changelog: v0.21.0...v0.22.0