Skip to content

Latest commit

 

History

History
52 lines (37 loc) · 1.65 KB

CHANGELOG.md

File metadata and controls

52 lines (37 loc) · 1.65 KB

Changelog

Versions follow CalVer with format YYYY.0M.MICRO.

Until status changes from "Beta" to "Stable", don't expect backwards compatibility.

2023.1.2 - Images

Major changes:

  • Image support! Snip, search, wait for images/pixels.

Minor changes:

  • New mouse convenience methods to memorize position and return to it.

2023.1.1 - Lang, tray, linux kb

Compatibility breaking changes:

  • Support for one-symbol text to symbol. e.g. Tap("a", "enter") is now interpreted as one symbol rather than separate letters, even without combo brackets.
  • Remove keyboard symbols: "return", "win"(now "os"), "virtual alt/shift/ctrl", "numpad_separator", "pause"; change others from win32-specific to generic.

Major changes:

  • Limited linux support: keyboard, except for language, should work for all linux OS
  • Tray icon, for visibility and control
  • Language support: transliterate, get and change input language

2022.12.8 - Initial release

  1. Parent classes for SignalListener and Commander
  2. keyboard and mouse dataclasses
  3. Parent SignalListener+Commander for kb and mouse; factories; Windows impl
  4. Action runner
  5. Send Command parser
  6. Trigger parser
  7. State(logger/keeper/whatever);
  8. Wrapper for commanders and listeners(state keeper calls, publish event, bounce fake signal)
  9. SendCommandProcessor
  10. Tree (Tap and group) model: api and shadow
  11. tapper api
  12. SignalProcessor
  13. Initializer
  14. trigger_if - free-style conditions
  15. kwargs map, to make conditions for Taps much easier; TriggerConditions system
  16. WindowTriggerConditionsTracker
  17. Helper: controls, do while pressed/held, recorder
  18. Basic Readme