Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 12:13

First release.

Added

  • Recording of mouse movement, all three buttons, the wheel and the keyboard, read straight from /dev/input.
  • Playback through a virtual input device, so applications see a macro as real input.
  • Reading and writing of .rec files in TinyTask's Windows format.
  • Global hotkeys for record and play, with the play combination doubling as an emergency stop.
  • A settings dialog that rebinds those hotkeys by pressing the combination you want.
  • Repetition once, a set number of times, or continuously until you stop it.
  • Recording of the pauses, so a macro replays at the speed it was made.
  • Compensation for pointer acceleration, read from the KDE mouse settings, with a manual override.
  • A warning at startup when a mouse is on the adaptive acceleration profile, which no fixed factor can undo.
  • A system tray icon that turns red while recording and green while playing.
  • A status overlay carrying the elapsed time, the click count, the repetitions left and the stop shortcut.
  • Placement of that overlay at any edge or corner of the screen, or off entirely.
  • A choice between closing the window to the tray and closing it to quit.
  • The command line: --record, --play, --loops, --from-screen, --inspect and --list-devices.
  • Clean handling of Ctrl+C, SIGTERM and SIGHUP, saving or stopping instead of dying with keys held.
  • An application icon, a desktop entry and an install.sh that puts TinyTask in the application menu.

Fixes

  • Held keys surviving a crash, a signal or a closed window; every exit path now releases them.
  • The emergency stop going deaf while a dialog was open.
  • The hotkey echo removal eating parts of the macro next to the combination.
  • Keyboard-only macros throwing the pointer into the corner when they were replayed.
  • A macro recorded on one resolution missing the far corner when replayed on another.
  • Playback timing drifting when the event clock wrapped or an event arrived out of order.
  • Idle time being dropped, so a macro that waits now waits on playback too.
  • A keyboard or mouse that sleeps and comes back going unnoticed, which silently disabled the hotkeys.
  • A mouse button being accepted as a hotkey key, which made the hotkey unpressable.
  • The settings dialog running off the bottom of a 1080-tall screen.
  • The overlay caption spilling past the edge of the strip.
  • Every opened macro being rescaled as though it had been recorded on a 1920x1080 screen, which moved the coordinates of files this application had recorded itself.

Improved

  • The toolbar carries drawn icons and text labels in place of the first plain buttons.
  • Settings text says what each option does rather than how it is stored.
  • The interface has a scheme and a palette of its own instead of the toolkit default.
  • The status overlay is a compact block of labelled rows with the stop shortcut in bold.
  • The file inspector reports which header length it detected and why.
  • The README is down to what a user actually needs to get running.
  • The licence is PolyForm Internal Use 1.0.0 with written additional permissions, in place of a bespoke text.