Releases: noirbizarre/snypr
Releases · noirbizarre/snypr
Release list
0.3.0
💫 Features
📚 Documentation
🧪 Tests
🏗️ Build
0.2.0
💫 Features
- capture Honor [capture] cursor as the --cursor default - (46c920a)
- config Honor --config in every subcommand - (dd10d1d)
🐛 Bug Fixes
- aur Compute the real pkgver for the VCS package - (f591da1)
- aur Resolve SSH paths and the idempotency guard - (285434b)
- packaging Ship a scalable icon and the 48x48 size - (46f3e74)
- ui Surface overlay failures to the user - (f2ee0ed)
- ui Notify on draw-overlay save - (4de2caf)
- ui Report draw-save selector failures at error level - (ce6ac05)
- Unify mutex poison handling for the written-paths list - (01718a1)
⚡ Performance
- cli Reuse the fast swizzle for the editor's document base - (26d5e7c)
🔨 Refactor
- annotate Share rect hit_test and add the missing constructors - (68ee50f)
- config Drop the unimplemented [keybinds] section - (64d2f5c)
- i18n Translate the remaining user-facing errors - (6fdddb8)
- ui Share the save pipeline between both save routes - (cffbcf4)
- ui Share the GTK monitor prologue and exit check - (e35d4e8)
📚 Documentation
- Correct the aur.yml, coverage and tooling claims - (df91ffe)
- Sync the packager table with the PKGBUILD install lists - (8921e0d)
- Fix stale README and manpage references - (6239bce)
- Document the SNYPR_* environment variables - (25aaf2a)
- Document --lang, language, --socket, --passthrough and -i - (54d11cc)
- Fix tray, tool count and blur availability claims - (d760886)
- Correct --window and --focused descriptions - (c8fc2c3)
🧪 Tests
- Cover the new constructors, save pipeline and exit check - (52d793a)
- Cover the pure capture, config and protocol logic (#16) - (1be4eea)
🎨 Style
- Apply prek formatting - (d852d95)
🏗️ Build
- deps Bump pango from 0.22.6 to 0.22.8 (#14) - (7bac886)
- deps Bump async-trait from 0.1.89 to 0.1.92 (#15) - (b58b94b)
- deps Bump gtk4-layer-shell from 0.8.0 to 0.8.1 (#11) - (6fc5b53)
- deps Bump gsk4 from 0.11.1 to 0.11.4 (#13) - (a7ca3db)
- deps Bump wayland-client from 0.31.14 to 0.31.15 (#12) - (da78b29)
- packaging Depend on desktop-file-utils - (d889b0b)
- Make the typos check pass - (794aca5)
🔧 CI
0.1.0
💫 Features
- annotate Select, move, resize and re-edit shapes - (5c7b3e4)
- annotate Constrain rect/ellipse to square/circle while SHIFT is held - (64959d1)
- annotate Reverse blur and draw-mode blur - (29a23af)
- annotate WYSIWYG text tool with live in-canvas editor - (d256d3e)
- annotate Add Line tool - (4f07731)
- annotate Add ellipse tool - (6c03fc3)
- annotate Land Text and Blur tools - (ee8ca41)
- annotate Add highlight, freehand, number, redact, and crop tools - (9c68242)
- annotate Cairo-backed canvas with Rect/Arrow tools and save - (eb4d091)
- capture Add configurable pre-capture delay with visual countdown - (94afee5)
- capture Wire selector → wlr capture → editor → sinks - (d4899f4)
- cli Add
doctorsubcommand for diagnostic reports - (954ab3c) - cli Add --to / --cursor flags to draw - (6b0228f)
- cli 🚨 breaking Scope --via-daemon to clients; add daemon --systray - (4cd37c3)
- cli 🚨 breaking Fold capture into screenshot --edit - (04d6760)
- cli Write one file per output for --per-output - (ef6c5fd)
- cli Resolve Window/Focused via Hyprland IPC before capture - (3aee39b)
- clipboard Persist selection after CLI exits and add --clipboard-type - (eefcba6)
- config Make selector initial mode and annotation tool colors configurable - (38f73bb)
- daemon Capture and draw toggle over IPC - (a67590a)
- daemon Dispatch screenshot requests over IPC - (98d4f29)
- i18n Introduce Fluent-backed translations with French support - (1801e4b)
- notify Shorten saved-path display in success notifications - (b6244cd)
- notify Success notification with screenshot thumbnail - (4a506c3)
- output Configurable PNG compression preset - (b88cdf3)
- packaging Ship prebuilt binaries and publish to the AUR - (f47bf18)
- packaging Add desktop entries and multi-size icons - (546b0d3)
- selector Make the region selection resizable and movable - (29d73a5)
- selector Add outline_hover color for hovered zones - (b194b99)
- selector Make chrome colors configurable via [ui.selector] - (a1bfc12)
- selector Pre-select focused monitor/window and preserve per-mode selection - (1a1fa86)
- selector Default to Screen (monitor) mode instead of Region - (28dd523)
- tray Host StatusNotifierItem in daemon - (e31d5b1)
- ui Single toolbar that follows the focused monitor - (0fc93f8)
- ui Bundle 10 more icon-development-kit SVGs and adopt them in toolbars - (1934deb)
- ui Save in draw overlay via screenshot selector - (1443396)
- ui Per-tool stroke style picker - (cb9748b)
- ui Per-tool color picker in editor and draw toolbars - (3b67048)
- ui Shift+click on Capture routes through annotate - (8832942)
- ui Ship app icon and rename app id to noirbizar.re.HyprSnap - (8e540ef)
- ui 🚨 breaking In-place annotation overlay replaces editor window - (4b07824)
- ui Unified Toolbar widget shared by selector, editor, and overlay - (6eeb7bd)
- ui Live draw-on-screen overlay - (5beeb72)
- ui Interactive region selector overlay - (461bce5)
- Notify on error and plumb -v/-vv into tracing - (5cb38bc)
- Initial hyprsnap scaffold with wlr-screencopy capture - (c2575da)
🐛 Bug Fixes
- changelog Keep bot accounts out of New Contributors - (fe97507)
- cli Treat selector cancellation as clean exit (#3) - (a91956a)
- hypr Connect directly to the IPC socket, drop hyprland crate - (8dd1cf8)
- icons Vendor the window selector icon - (743f26b)
- overlay Keep selector veil visible while annotating - (1aeb45a)
- selector Blank overlay surfaces before destroy to defeat fadeOut leak - (4ddfd6a)
- selector Suppress Shift→Annotate when popped from draw overlay - (bc08099)
- selector Unify validation flow across all selection modes - (f3b6b35)
- ui Use scalable/actions/ layout for bundled symbolic icons - (c38649e)
- ui Make stroke-style picker toggles square - (1897152)
- ui Inline stroke-style picker instead of using popover - (8388d4e)
- ui Persist stroke-style selection across tool switches - (a65a613)
- ui Make draw overlay passthrough actually pass clicks through - (3045386)
- ui Selector veil sizing, shared state, and synchronous teardown - (d8376e2)
⚡ Performance
- ui Present multi-monitor overlays in a single batch - (23ac2ae)
🔨 Refactor
- cli 🚨 breaking Remove
annotatesubcommand; editor lives only behindscreenshot --edit- ([24dcb70](https://github.com/noirbizarre/snypr/commit...