Skip to content

v0.17.0

Latest
Compare
Choose a tag to compare
@caksoylar caksoylar released this 27 May 05:17
· 12 commits to main since this release

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 default 11) chars. If longer than that, the last visible char will be replaced with , similar to above

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 with keymap draw --qmk-info-json argument, or the new "Layout Override" dialog in the web app
  • 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/ (where layout_name is a subfolder name)

Full Changelog: v0.16.0...v0.17.0