Skip to content

V1.0.3

Choose a tag to compare

@yarasaa yarasaa released this 01 Mar 13:26

Release Notes
πŸ—‚οΈ Drag & Drop Shelf β€” New Feature
A floating utility panel for temporary file and content storage with full drag-and-drop support.

Drag in / Drag out: Drop files, images, and text onto the shelf from any app. Drag items back out to Finder or any other app
Multi-select & Multi-drag: Click to select, Shift-click for range, ⌘-click to toggle. Drag multiple items at once with a count badge
Quick Paste (Double-click): Double-click any item to instantly paste it into the last active app via simulated ⌘V
Keyboard Shortcuts: ⌘A (select all), ⌘C (copy), ⌘Z (undo), Delete (remove), Space (Quick Look), Arrow keys (navigate), Enter (toggle selection), Esc (deselect)
Quick Look: Press Space to preview selected items using macOS native Quick Look
Drag Reorder: Rearrange shelf items by dragging within the panel
Context Menu: Right-click for Copy, Open, Reveal in Finder, Share, and Remove
Undo Support: Up to 20 levels of undo for delete operations
Info Guide: Built-in info button with a comprehensive feature walkthrough
Settings: Enable/disable toggle in Settings β†’ Features
πŸ“Έ Screenshot Editor β€” Major Refactoring & New Features
The monolithic editor view has been refactored into modular components for better maintainability and performance.

Architecture:

Split into 11 focused modules: EditorCanvasView, EditorContextBar, EditorEffectsPanel, EditorHelpers, EditorModels, EditorSidebar, EditorStatusBar, EditorToolPanels, EditorViewModel, EyedropperLoupeView, SnappingEngine
New ScreenshotEditorViewModel with proper UndoManager integration for annotation add/remove/move/resize operations
New Tools:

Callout: Speech-bubble style annotations for descriptive labels
Crop: Crop images directly within the editor
Magnifier: Zoom lens annotation (adjustable 1.5x–5.0x magnification)
Ruler: Measure pixel distances between two points with tick marks and labels
Curved Arrows: Arrows now support draggable Bezier control points for curved paths
Eyedropper & Color Picker:

Pixel-accurate color picking with an 11Γ—11 magnifier loupe
Live floating loupe follows the cursor
Multi-format copy: HEX, RGB, HSL, HSB, RGBA, HSLA, HEX+Alpha, SwiftUI Color(), NSColor()
WCAG contrast checker with AA/AAA pass/fail badges
Recent colors palette
Smart Snapping Engine:

Annotations snap to other annotations' edges, centers, and image boundaries
Visual guide lines shown during alignment
Additional Improvements:

Copy/Paste/Duplicate annotations (⌘C, ⌘V, ⌘D)
Arrow key nudging (1px, Shift+Arrow for 10px)
Separate blur and pixelate modes
Keyboard zoom: ⌘+= (in), ⌘+- (out), ⌘+0 (fit), ⌘+1 (actual size)
Fit to Window button in status bar
Retina display support for all tools
Memory cleanup on editor window close
πŸ”„ File Converter β€” YAML Support
Added YAML/YML as input and output format
Full YAML parser and serializer (no external dependencies)
Conversion paths: JSON ↔ YAML, XML ↔ YAML, PLIST ↔ YAML, CSV β†’ YAML
🎨 Color Converter β€” New Formats
Added HSB format output
Added SwiftUI Color(red:green:blue:) initializer output
Added NSColor(red:green:blue:alpha:) initializer output
Added lowercase CSS hex output
πŸ“‹ Clipboard Manager β€” Share Action
New "Share" option in the right-click context menu for clipboard items
Supports sharing images and text via macOS share sheet (AirDrop, Messages, etc.)