v2.6.0
Features
Clip whichever monitor your mouse is on (#133). Settings > Recording > Follow my mouse records the screen the pointer is sitting on instead of one you picked in advance, so a moment on your second monitor is still clippable. No capture backend can retarget a running replay buffer, so moving to another monitor restarts it and a clip taken in the first couple of seconds after switching will be short. Vice waits for two agreeing readings before switching, so dragging the mouse across a screen edge costs you nothing. Works on X11, Hyprland and Sway; KDE and GNOME on Wayland do not expose the pointer position, and the toggle says so.
8-bit or 10-bit colour (#131). Settings > Recording > Colour depth. 10-bit needs an HEVC or AV1 encoder, so if you ask for it with H.264 or Auto selected Vice records HEVC 10-bit and logs why rather than quietly giving you 8-bit. No GPU encoder does 10-bit H.264. Also available as recording.color_depth in config.toml.
Hotkeys that stand down for other apps (#130). Some games clip on the same keys Vice does. Settings > Hotkeys > Ignore hotkeys in these apps takes one match per line, and while a matching window is focused Vice leaves its keys alone. Matches are case-insensitive substrings checked against the window's process name and class, so ggst.exe or a steam_app_ id both work. The clip button in the Vice window and the CLI keep working regardless.
227 more games. The bundled game list went from 100 to 327, covering fighting games, soulslikes, sims, MMOs, current live service shooters and a long tail of indies. Every Steam app id in the batch was checked against the Steam API. Thanks to SlavWolf for the Guilty Gear Strive pull request that started it.
Fixes
Clip names with apostrophes or spaces no longer break the clip (#138). Renaming a clip to something with an apostrophe left the card completely dead until you renamed the file outside Vice and restarted. The clip name is also the filename, and the filename went three places that each needed different escaping: the click handlers in the clip grid, where an apostrophe closed the JS string and killed every button on the card; the share, video and thumbnail URLs, where a space truncated the link; and the disk. All three are fixed independently, so a clip you already renamed in your file manager works again without renaming it back.
Spaces are no longer rejected either. Names normalise instead: "Insane wallbang" saves as Insane-wallbang.mp4, "Bob's clip" as Bobs-clip.mp4. Editor export names follow the same rule. Thanks to pinexd for the report.
yay -Syu vice-clipper