• 0.6.0 645e59ce4d

    0.6.0
    All checks were successful
    fmt / fmt-check (push) Successful in 16s
    sanitize / sanitize (push) Successful in 38s
    release / package-linux-x86_64 (push) Successful in 33s
    ci / build (push) Successful in 1m21s
    Stable

    creations released this 2026-07-30 02:33:04 +00:00 | 53 commits to main since this release

    grabit 0.6.0

    • recording now works on KDE Plasma and GNOME, not just wlroots: KDE uses KWin's zkde_screencast_unstable_v1, GNOME uses org.gnome.Mutter.ScreenCast, both read back over pipewire with no portal dialog. KDE needs an installed grabit (make install) because KWin only offers that interface to a program with a registered .desktop
    • --tray persistent tray icon with every action in its menu; tray.icon picks the icon
    • -w/--window captures the active window on hyprland, and on niri via its own window screenshot
    • -L/--last reuses the last region (--no-last, region.repeat_last)
    • --delay <secs> waits before capturing so menus stay open (capture.delay)
    • editor: tool groups for lines/shapes/redact with dropdowns, rounded rect, line styles, spotlight, callout bubbles, numbered counters, redo, and a magnifier key
    • editor: pressing a group's key again cycles within it, which is the only key route to rounded rect (#12)
    • --tesseract --show renders the result on screen as a text card and still copies it; --no-copy shows without copying
    • translate gained libretranslate and deepl backends alongside trans
    • state split out of config.toml into state.toml, so grabit no longer rewrites your config (#7)
    • save_state = false turns the state file off entirely (#13)
    • grabit help <topic>, and --help <topic> now works instead of silently ignoring the topic
    • grabit sxcu show masks auth tokens by default; --show-secrets reveals them
    • blur and pixelate actually pixelate, and blur no longer hides annotations while you pick its region
    • fix dragging annotations between monitors (#8)
    • fix default_action documenting a copy default it never applied
    • fix grabit set printing defaults instead of your current values
    • fix recordings landing as webm when recording.format said mp4, and name the missing encoder when ffmpeg has no libx264
    • fix the cursor being hidden while recording on KDE
    • fix grabit --window hanging on niri until interrupted
    • pins use cursor-shape-v1, survive monitor hotplug, and no longer burn CPU
    • screenshots and the selector are faster
    • far less noise: multi-line error walls collapsed to one actionable line each, and progress chatter moved to --debug

    https://heliopolis.live/creations/grabit/compare/0.5.1...0.6.0

    Downloads