Fixes
- Fix `SQT` and `COLON` mappings in `zmk_keycode_map` (thanks crides)
- Correctly use `bindings` rather than `sensor-bindings` when parsing ZMK keymaps
Features
- Add `shifted` field in key spec (alias `s`) so you can draw mod-morphs/key overrides at the top of the key
- See [Miryoku example](examples/miryoku.yaml)
- These are not parsed from keymaps yet, might be added to ZMK parsing in the future
- Add `--keys-only`, `--combos-only` flags to `keymap draw` to only draw layer keys/combos, `-s`/`--select-layers` to only draw certain layers
- Make `tap` property optional in key spec, so e.g. `{type: held}` works
- Convert examples and YAML dumps to two indents to ease editing
Web app
- Surface errors to users better
- Change parsing layout and make each mode use submitted forms to reduce wonky behavior
- Add query params for parse parameters and permalink generator to link to exact keymap
- Use GitHub APIs to fetch ZMK config rather than download URLs
**Full Changelog**: https://github.com/caksoylar/keymap-drawer/compare/v0.1.2...v0.2.0