Releases
0.1.0
Compare
Sorry, something went wrong.
No results found
💫 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 doctor subcommand 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 annotate subcommand; editor lives only behind screenshot --edit - (24dcb70 )
notify Reuse ui::APP_ID for the notification icon - (2971deb )
overlay Bail out with ? instead of a match - (57bbf78 )
ui Split selector into embeddable + standalone entry points - (ba2c971 )
ui Finish Cairo to GSK migration - (e3f4ade )
ui/canvas Render via GSK render nodes - (4c6820a )
🚨 breaking Rename hyprsnap to snypr - (aa0765a )
📚 Documentation
readme Add logo to the header - (86d383b )
Fix consistency issues across docs and source comments - (851272e )
List build and runtime system dependencies - (2fa43fd )
Migrate Hyprland keybindings to Lua syntax - (09910a3 )
Document icon-development-kit attribution and bundling workflow - (cf9293f )
Refresh README, add hyprland sample and man page - (b081339 )
🏗️ Build
artwork Generate icons and the social preview from the SVGs - (961d8b4 )
deps Bump smithay-client-toolkit from 0.20.0 to 0.21.1 (#7 ) - (6595f50 )
deps Bump i18n-embed-fl from 0.9.4 to 0.10.1 (#5 ) - (589c3e1 )
deps Bump i18n-embed from 0.15.4 to 0.16.0 (#4 ) - (47c1760 )
deps Bump fluent from 0.16.1 to 0.17.0 (#6 ) - (74729d1 )
deps Update toml requirement from 0.8 to 1.1 (#1 ) - (80d9dad )
deps Update rstest requirement from 0.23 to 0.26 (#2 ) - (156b7b8 )
Bundle icons via gresource and register resource path on GTK startup - (06e8562 )
🔧 CI
aur Publish from a dedicated aur environment - (6c35b79 )
mise Lock tool URLs so locked installs resolve - (e568e69 )
release Use a conventional Release PR title - (1fc1906 )
release Orchestrate releases with gh-ship and git-cliff - (19ca4d2 )
Disable vapi in gtk4-layer-shell build - (d648c9a )
Build gtk4-layer-shell from source - (d4c0ae6 )
🧹 Chores
artwork Clean the SVG sources - (81eab20 )
ui Remove unused placeholder_path stub - (8422684 )
Reformat Cargo.toml with taplo - (ff9a404 )
❤️ New Contributors
You can’t perform that action at this time.