KeyCap Changelog

What's new in KeyCap 2.3.0.0

Feb 16, 2024
  • Added support for middle/xbutton1/xbutton2 mouse buttons as input (original implementation added via pull request by michelematteini).

New in KeyCap 2.2.1.0 Pre-release (May 23, 2023)

  • Changes:
  • Added logic around updating existing entries with multiple outputs (avoid accidentally losing the outputs!)
  • Added ability to append/remove the output at a specific index.

New in KeyCap 2.2.0.0 Pre-release (Feb 2, 2023)

  • Added ability to double click to load up an existing entry for convenience
  • Added ability to update/replace an existing entry (cannot edit items performing multiple outputs at this time)
  • Changed mouse clicks to just be buttons instead of a pull down
  • Moved the controls to add/update/append/remove to a single location
  • Tweaked the call to send the original key on a "failed" (too short) long press to run immediately instead of via a thread
  • Added confirmation dialog on remove
  • Changed application type to avoid the console window popping up at startup
  • Massive refactors of the UI to support the other changes (fewer nightmares) -- this is the risky part!

New in KeyCap 2.1.0.1 Pre-release (Jan 29, 2023)

  • Changes:
  • Updated long press logic on key up to detect if no prior long press for the key had been initialized.
  • This may help avoid quick key presses like ctrl+c where users release the ctrl and c key at slightly different times. Users may sometimes release the ctrl key slightly before c... This was previously immediately treated as a key up event resulting in interpreting the event as a "failed" long press.

New in KeyCap 2.1.0.0 Pre-release (Jan 28, 2023)

  • Updated long press to use the input parameter to configure the minimum milliseconds.
  • The minimum millseconds appears to be about 250ms (only if Windows Keyboard control panel is specifically configured to emit events at the highest rate)
  • The actual keyboard output now applies as soon as the minimum threshold for the long press is met. Previously the output would only be emitted on key up.

New in KeyCap 2.0.0.5 Pre-release (Jan 28, 2023)

  • Added support for "long press" inputs. Currently this requires 1 second of holding the key down.

New in KeyCap 2.0.0.4 (Jan 12, 2023)

  • Refactors and improvements with the output controls (blocking unsupported configurations)
  • Updated all delays/repeats to operate on increments of 100ms
  • Delays are now specified in milliseconds(!)
  • Added tool tips to the options for inputs/outputs

New in KeyCap 2.0.0.3 (Sep 22, 2022)

  • Updated to use .NET Framework 4.8
  • Added ability to more easily create macros for strings of characters (very limited keyboard support though)

New in KeyCap 2.0.0.1 Unstable (Jun 29, 2020)

  • Added ability to cancel ongoing threads (repeats/delays) with an input
  • Various bug fixes.

New in KeyCap 2.0.0.0 Unstable (Jan 1, 2020)

  • Changes:
  • Massive overhaul to the codebase
  • Overhaul to the file format to support more custom output types (was 8, now up to 32)
  • Up/Down events on key/mouse presses are now manually configured (not assumed)
  • Added ability to repeat a sequence of outputs
  • New icons (better/worse is up for argument)
  • UI reorganization (but probably more confusing, haha)
  • Command line args changes (-f to specify file and -autostart to auto run and minimize)

New in KeyCap 1.0.0.1 (Oct 21, 2019)

  • Upgraded the SDK and project files.
  • Removed the taskbar display for the app (notification icon only, good request - less confusing)

New in KeyCap 1.0.0.0 (Mar 22, 2018)

  • Fixed bug with appending outputs with flags
  • Replaced old text on the status icon to be KeyCap