Skip to content

Releases: selimacerbas/KeyCaster.spoon

v0.1.0

12 Feb 18:05

Choose a tag to compare

What's New

Bug Fixes

  • Click animation leak: Mouse click circles now properly clean up when stop() is called mid-animation
  • Text measurement fallback: Uses utf8.len() instead of byte count — correct width for multi-byte symbols like ⌘, ⇧
  • Line mode timer waste: Fade timer no longer runs in overflow mode (was a 30fps no-op)

Features

  • Customizable key symbols: Override any key's display symbol via spoon.KeyCaster.specialKeys and spoon.KeyCaster.punctuationKeys before :start()
  • Deep config merge: configure() now merges nested tables (e.g., {box = {w = 300}} no longer wipes other box keys)

Improvements

  • Extracted _boxSize() helper (removed 6 inline patterns)
  • Deduplicated menubar menu builder
  • Version bump to 0.1.0