Releases: burlone0/TinyTask-Linux
Releases · burlone0/TinyTask-Linux
Release list
v1.1.0-pre-release
Laptops, and desktops other than KDE.
Only the Plasma path has ever replayed an event. The other three were written
to their specifications and have never run on a real session.
Added
- Playback through the compositor on Plasma, sway, Hyprland, Wayfire, river and niri, with no udev rule and no root.
- Playback through XTEST on an X11 session, and through the desktop portal where you grant it once.
--injector, which names the path a macro will take and why the others were skipped.--portal-consentand--portal-forget, for the permission the portal remembers.- Recording of touchpads, drawing tablets and the absolute pointer a virtual machine gives you.
- Mouse speed read from GNOME, sway and Hyprland as well as KDE.
- A udev rule for
/dev/uinput, whichinstall.shoffers only where nothing better exists. --list-screens, andTINYTASK_SCREENfor stating the desktop size yourself.- A warning when a monitor is added, removed or resized while TinyTask runs.
- An aarch64 archive in the release, alongside x86_64.
Fixes
- The command line assumed a 3840x1080 desktop, halving every horizontal coordinate on a 1920-wide screen.
- Touchpad movement was thrown away, so a laptop recording was clicks in the corner and nothing else.
- A macro could replay into the gap an uneven multi-monitor layout leaves, instead of the nearest monitor.
- Nothing appeared when
/dev/uinputcould not be opened, not even an error. - The startup warning sent every desktop to KDE's System Settings.
- A touchpad was read as a mouse, which is the wrong acceleration setting.
- The settings dialog was too tall for a 1366x768 laptop, putting OK below the screen edge.
- Prefs offered the status overlay on desktops that cannot show it.
Improved
--list-devicessays how each device is read: keys, pointer, touchpad or absolute.- The acceleration warning tells a setting that says nothing from one that could not be read.
- The README lists the libraries a build and a released binary actually need.
v1.0.0
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
.recfiles 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,--inspectand--list-devices. - Clean handling of
Ctrl+C,SIGTERMandSIGHUP, saving or stopping instead of dying with keys held. - An application icon, a desktop entry and an
install.shthat 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.