История версий

Узнайте о последних обновлениях и улучшениях Reticle

This release expands Reticle’s editor and export pipeline with smarter OCR, animated shader backgrounds, GIF export, and faster screenshot automation.


🔍 OCR: Two Engines

  • Dual OCR Modes: Added selectable OCR engine in Settings → General: Windows Native OCR and PP-OCRv5 (MNN).
  • Runtime Engine Switch: OCR command now accepts engine selection and routes recognition accordingly (windows_native fallback, ppocr_v5 when selected).
  • PP-OCRv5 Resource Resolution: Added robust model-path resolution for dev/build/resource layouts to keep PP-OCR working reliably in packaged builds.

🎨 Animated Shader Background

  • Live Shader Layer: Added animated shader background renderer in the screenshot editor.
  • Deep Customization: Users can tweak speed, base color, blob colors, blob size/deformation, swirl intensity/speed, and halftone layer.
  • Fast Controls: Added randomize and reset actions for quick visual iterations.

🎞 GIF Export

  • Native GIF Export Flow: Video export now supports GIF output directly from the export dialog.
  • Quality Pipeline: Implemented FFmpeg two-pass palette workflow (palettegen + paletteuse) for cleaner colors and less banding.
  • Trim/FPS/Width Support: GIF conversion respects trim range and dedicated GIF settings for frame rate and width.

⚡ Screenshot Automation

  • Auto-Save Originals: Every screenshot now auto-saves original PNG bytes to disk (with custom screenshot path support from Settings).
  • Instant Clipboard Copy: After capture, the app immediately renders with current editor settings and copies the final styled result to clipboard.
  • Capture Bar Window Flow: Choosing a window from Capture Bar now captures it immediately (without reopening window selection in the main UI).

🐛 Bug Fixes

  • Export Visual Parity: Fixed mismatch between editor preview and exported screenshot border-radius perception.
  • Custom Background Persistence: Improved persistence of uploaded custom background image between sessions.
  • Capture & UX Polish: Multiple reliability fixes across capture shortcuts and post-capture behavior.

Major upgrade to the zoom/camera system bringing it closer to Screen Studio quality, plus interactive emoji stickers for screenshots.


🎥 Zoom & Camera Engine Overhaul

  • Cursor-Follow During Hold: Camera now smoothly tracks the cursor during zoom hold phase instead of staying locked on the initial click point. Configurable follow strength (0–100%) in Editor Settings.
  • Dead Zone: Small cursor movements near the focus point no longer cause camera jitter. Configurable dead zone radius (0–40%) in Editor Settings.
  • Spring-Based Easing: Zoom transitions now use spring physics (semi-implicit Euler integration) instead of static easeInOutQuart — producing organic, physically-grounded motion with subtle overshoot. Near-critically damped (stiffness=170, damping=24) for smooth arrival without bouncing.
  • Zoom-to-Cursor (Viewport): Mouse wheel zoom in both Video Editor and Screenshot Editor now zooms toward the cursor position instead of the center. The point under the cursor stays fixed on screen.
  • Motion Blur: Subtle CSS blur (0–2px) applied to the video container during fast zoom transitions in preview mode, adding a cinematic feel.
  • Shared ZoomCalculator Module: All zoom logic extracted into a single pure-function module (zoomCalculator.ts) — no more duplicated calculations between preview and export pipelines.
  • Keyframe Focus Editing: Added Focus X / Focus Y sliders to the keyframe popover, allowing manual adjustment of the zoom focus point per keyframe.
  • Export Consistency: Export pipeline now uses the same shared zoom algorithms with user-configured cursor follow and dead zone settings.

🎨 Emoji Stickers (Phase 15)

  • Interactive Stickers: Place emoji stickers on screenshots with Figma-style controls — drag to move, corner handles to resize, rotation handle to spin, X button to delete.
  • Built-in Emoji Picker: 4 categories (~80 emojis), no external dependencies, opens from the toolbar.
  • Export Support: Stickers render as DOM elements inside the capture target — modern-screenshot picks them up automatically.
  • Undo Support: Sticker operations integrated into the editor history stack.

🐛 Bug Fixes

  • Video Editor Panning: Fixed a bug where the canvas would jerk and snap back to center while panning. Root cause: direct DOM style writes conflicting with Vue's reactive computed styles during animation ticks.
  • Pan Input Consistency: Video editor panning now uses middle mouse button (scroll wheel click) only, matching the screenshot editor behavior. Left-click drag removed.

🌐 Localization

  • German Language (de): Full German translation added — Reticle now supports 6 languages (EN, RU, ES, IT, PT-BR, DE).
  • All new zoom settings and sticker UI translated across all supported languages.

v1.1.4 — Stability & UX Improvements

This update focuses on fixing long-standing annoyances, improving the first-launch experience, and adding powerful new features.


🐛 Bug Fixes

  • Hidden Console Windows: Fixed a bug where PowerShell and CMD windows would randomly flash on screen during video recording and export. Added CREATE_NO_WINDOW flags to all raw process spawns (GPU detection via PowerShell, FFmpeg audio strip & mix).
  • Single Instance Protection: Reticle now prevents multiple instances from running simultaneously. If a second copy is launched, the existing window will be focused instead.

✨ Features & Enhancements

  • Visible on Launch: The main window now appears immediately on startup instead of silently hiding in the system tray — no more confusion for new users.
  • Tray Hint in Welcome Screen: Added an informational note to the welcome screen explaining that Reticle lives in the system tray after closing the window.
  • Custom Save Paths: Separate configurable folders for screenshots and video recordings. Set them in Settings → General → Save Location.
  • Capture Toolbar UI Polish: The new Capture Toolbar (Ctrl+Shift+C) now features a dynamic window selector dropdown, intelligent edge-clipping prevention, tooltips for multi-monitor setups, and a beautiful frosted glass aesthetic.
  • Improved Window Enumeration: Fixed a long-standing issue where xcap would fail to capture the window list if certain system processes lacked readable App Names (WIN32_ERROR 5), ensuring all desktop windows appear seamlessly in the dropdown.
  • Keyframe Highlighting: Selected auto-zoom keyframes on the video timeline are now visually highlighted with a white glow, making it instantly clear which keyframe is currently being edited.
  • Localization: All new features translated into all 5 supported languages (EN, RU, ES, IT, PT-BR).

This patch introduces deep UI/UX improvements, adds Portuguese language support, and makes global shortcut assignment rock-solid.


✨ Features & Enhancements

  • Global Shortcut Validation: Reticle now actively tests if a keyboard shortcut is already reserved by Windows or another app. If it is, the setting input will shake red and throw a neat warning instead of silently failing.
  • Dynamic Hotkey Safety: Improved logical bounds around global shortcut triggers so they do not falsely execute while the user is actively assigning new ones.
  • Language Dropdown: Localizations are now neatly organized into a dropdown menu rather than clogging up the settings interface with static buttons.
  • Brazilian Portuguese Translation: Reticle is now fully mapped in Brazilian Portuguese.
  • Log Management Limits: Added strict 2MB log file-size limits per rotation to prevent unrestricted disk space usage over long-term usage.

🐛 Bug Fixes

  • Fixed a bug where the video timeline playback indicator (playhead) would visually freeze when dragging or interacting with keyframes during active playback.
  • Re-wired UI edge-cases regarding hotkey testing to prevent double-firings.

v1.1.2 — Export Performance

Minor patch focused on optimizing and speeding up the Export pipeline.


⚡ Export Optimizations

  • Significantly improved export speed across all formats
  • Reduced CPU and memory overhead during the export process
  • Faster frame processing pipeline for smoother and quicker renders
  • General performance improvements throughout the export workflow

Patch release focused on audio control in the video editor, video trimming, and a number of editor fixes.


🎵 Background Music Track

  • Add a custom audio file (MP3 / WAV / AAC / OGG) as a background music track
  • Drag the waveform to offset into any part of the music file
  • Music is automatically trimmed to video duration on export

🔊 Per-Track Audio Mixer

  • Volume slider (0–200%) and mute button for each audio track directly in the timeline
  • System Audio, Microphone and Music tracks all have independent level controls
  • Changes are reflected in real-time playback preview — what you hear is what you export
  • Muted tracks show a grayscale waveform for clear visual feedback
  • Audio controls removed from Export Dialog — everything is managed in the timeline

🎬 Editor Playback

  • Video element is now muted — all audio routed through WaveSurfer for accurate preview
  • Manual seek correctly repositions all audio tracks
  • Play/pause syncs all tracks simultaneously with drift correction (>0.5s threshold)

✂️ Video Trimming

  • Trim In / Trim Out handles on the timeline to cut the start and end of the recording
  • Trimmed range is respected on export — only the selected segment is rendered
  • Visual darkening of excluded regions on the timeline canvas

🌍 Localization

  • Added Spanish (Español) interface translation
  • Added Italian (Italiano) interface translation
  • Language auto-detection now covers ES and IT system locales

🐛 Fixes

  • Fixed export dialog being closeable mid-export, allowing re-export of the same video multiple times simultaneously — export is now locked until completion
  • Fixed properties panel (background, shadow, border radius) not being visible or accessible in video editor mode — customisation options are now always available regardless of mode
  • Fixed recording and screenshot of small capture areas (e.g. small windows like music players) producing a stretched output with an overly aggressive border radius — border radius is now clamped relative to the actual content size
  • Fixed region capture mode producing incorrect results at non-standard display resolutions (both low and high DPI)
  • Fixed Preferences auto-saving.

v1.1.0 — Video Mode

This release introduces a full screen recording and video editing pipeline — the biggest update since launch.


🎥 Screen Recording

  • GPU-accelerated screen capture (NVIDIA / AMD / Intel auto-detection)
  • Simultaneous system audio + microphone recording (separate WAV tracks)
  • Pause / Resume support
  • 30 / 60 / 120 FPS selection

🎬 Video Editor

  • Full video editor with the same background, shadows, padding and border radius as the screenshot editor
  • Timeline with scrubbing, playhead, click markers and audio waveforms (system + mic)
  • Video history — last recordings saved and re-editable

✨ Motion & Animations

  • Animated fake cursor overlay with spring physics smoothing
  • Real-time cursor style detection — arrow, text
  • Auto-Zoom — click cluster detection generates zoom keyframes automatically
  • Smooth ease-in / ease-out zoom transitions with manual keyframe editing
  • Keystroke overlay rendered on top of the video

📤 Export

  • Frame-by-frame compositing via WebCodecs API (no FFmpeg sidecar needed)
  • MP4 (H.264, hardware accelerated) and WebM (VP9) output
  • 4 quality presets: Very High / High / Medium / Low
  • Audio mixing via FFmpeg — choose system audio, mic, both or none
  • Export progress bar with live phase indicator

Reticle v1.0.0: Public Beta

🚀 First Public Release!

Reticle is a modern, fast, and beautiful screenshot tool written in Rust. Reticle — это современный, быстрый и красивый инструмент для создания скриншотов, написанный на Rust.


🔥 Features / Возможности v1.0.0

  • 📸 Instant Capture / Мгновенный захват

    • Capture Fullscreen, specific Windows, or selected Regions.
    • Весь экран, конкретное окно или выделенная область.
  • 🎨 Powerful Editor / Мощный редактор

    • Add shadows, rounded corners, backgrounds, arrows, and blur sensitive data.
    • Тени, скругления, фоны, стрелочки и размытие (блюр).
  • 🕒 History / История

    • Access and edit your previous screenshots instantly.
    • История скриншотов с возможностью редактирования прошлых снимков.
  • 🌍 Languages / Языки

    • Fully localized in English and Russian.
    • Полная поддержка Русского и Английского языков.
  • Performance / Скорость

    • Blazing fast, lightweight, zero system load.
    • Работает мгновенно, не нагружает систему.
  • 🌑 Dark Theme / Тёмная тема

    • Stylish dark mode interface.
    • Стильный интерфейс в темном стиле.

⚠️ Note / Важно

This is the first public beta. If you encounter any bugs, please report them in Issues!

Это первая публичная бета-версия. Если вы нашли баг — пожалуйста, сообщите нам во вкладке Issues!


Made with ❤️ by saint4626