v0.17.0
This is a release with minor external-facing changes, since most of them were internal tweaks to help downstream users like the web app.
I recently spent some time working on it at https://caksoylar.github.io/keymap-drawer and implemented a few improvements (and added sorely needed tooltips). If you haven't checked it out lately, you might want to have a look!
Also if you are a Kanata user, you can check out the work-in-progress Kanata config parser at https://github.com/caksoylar/keymap-drawer/tree/kanata and related issue #95.
Features
Drawing
- Breaking change: Truncate legends when they are too long:
- Number of lines in the
tap
field is truncated to at most 3; if >3, 3rd line will be replaced with…
- Length of each legend (in a single line) is truncated to
1.7 × draw_cfg.shrink_wide_legends
(by default11
) chars. If longer than that, the last visible char will be replaced with…
, similar to above
- Number of lines in the
Fixes
- Fix parsing of devicetree arrays when they are split to multiple lines and multiple
<...>
blocks
Misc
- Add Ferris physical layout with rotated thumb keys, applying to all Ferris/Sweep variants
- This will be used by default; if you don't want this you can use the original
info.json
withkeymap draw --qmk-info-json
argument, or the new "Layout Override" dialog in the web app
- This will be used by default; if you don't want this you can use the original
- Add Swoop physical layout
- Add support for generic physical layouts via
layout: {qmk_keyboard: generic/<layout_name>}
, which are specially fetched from https://github.com/qmk/qmk_firmware/tree/master/layouts/default/ (wherelayout_name
is a subfolder name)
Full Changelog: v0.16.0...v0.17.0