Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@sago35 sago35 released this 28 Feb 11:39

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 to keycodes/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

Full Changelog: v0.6.0...v0.7.0