In TinyGo Keyboard v0.7.0, many improvements and new features have been added.
Key Changes:
Key Mapping Improvements
- Organize keycode-related definitions
- Rename
keycodes/jp
tokeycodes/japanese
- Add Italian keymap
Combo-related Fixes & Improvements
- Adjust combo release timing
- Add an interface for combo settings
- Fix
OutputKey
behavior when using combos - Correct press order when canceling combos
Performance Optimizations
- Improve variable naming
- Optimize to avoid heap allocation
- Allow macros to be set programmatically
New Features
- Add support for media keys (mute, stop, play)
- Implement Mod-Tap and Modifier Keys
Bug Fixes
- Fix out-of-bounds index errors
- Replace magic numbers with VIA/VIAL enums
What's Changed
- Keycodes by @sago35 in #53
- Rename keycodes/jp to keycodes/japanese by @sago35 in #55
- Change the timing for deactivating Combos by @sago35 in #56
- Fix and improve var names by @sago35 in #57
- Replace magic numbers with the enum names used in via and vial by @sago35 in #58
- Add support for MediaKeys (Mute, Stop, Play) by @sago35 in #59
- Improve to avoid heap allocation by @sago35 in #60
- Add implementation for Mod-Tap and Modifier Keys by @sago35 in #61
- Fix index-out-of-range by @sago35 in #62
- Fix an issue where the
OutputKey
was incorrect when multiple Combos were configured by @sago35 in #63 - Fix the press order when cancelling Combos by @sago35 in #64
- Add an interface to configure Combos by @sago35 in #65
- Set macros programmatically by @sago35 in #68
- Add italian keycodes by @giuseongit in #70
New Contributors
- @giuseongit made their first contribution in #70
Full Changelog: v0.6.0...v0.7.0