Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.57 KB

File metadata and controls

27 lines (19 loc) · 1.57 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

0.1.0 — 2026-05-07

Initial public release.

Added

  • Input injection — remote mouse, keyboard, single-touch, multi-touch, and raw EV_* passthrough via uinput
  • Recorder — capture /dev/input events to .rrc files; supports fixed-length and continuous (rolling-window) modes; up to 20 concurrent recorder instances
  • Plugin system — extend the server with new Cap'n Proto interfaces without modifying core code; WestonScreenshooter is the reference plugin
  • WestonScreenshooter plugin — capture the Weston compositor framebuffer over the Wayland screenshooter protocol
  • C++ client library (libTestRunnerClient.so) — typed wrappers for all RPC calls with a 10-second per-call timeout
  • Python scriptsgetScreenshot.py, getSnapshot.py, send_touch.py
  • Standalone recorder (TestRunner-Recorder) — record input events without running the full server
  • Cap'n Proto schemascapnp/test_runner_v1.capnp (Input, Recorder), capnp/test_runner_server.capnp (composed service), plugins/plugins.capnp
  • CMake build with optional bundled capnproto 0.9.1 (-DBUILD_CAPNP=ON) and optional server build (-DBUILD_SERVER=ON)
  • Unit test suite with mock syscall layer for server and recorder