Skip to content

Releases: wlswo/xray

xray Release v1.1.0

16 Jan 06:51

Choose a tag to compare

This release focuses on internal architectural improvements, code optimization, and build system enhancements to ensure better stability and maintainability.

Key Changes

  1. Architectural Refactoring and Modularization
  • Refactored core application logic into specialized modules (polling, accessibility, capture, and constants) to improve readability.
  • Applied Rust best practices to ensure code safety, predictability, and simplified maintenance.
  1. Logging System Optimization
  • Integrated a production-ready logging plugin.
  • Implemented conditional compilation to automatically disable logging in Release builds, enhancing runtime performance and privacy.
  1. Build Process Improvements
  • Added automation scripts to synchronize versions across package.json and Cargo.toml.
  • Streamlined the build workflow to allow precise version specification through CLI commands.
  1. Performance and Accuracy Refinements
  • Optimized macOS Accessibility API logic for more precise UI element detection and coordinate mapping.
  • Cleaned up unused dependencies to minimize binary size and optimize overall performance.

Technical Highlights

  • Restructured Rust (Tauri v2) backend architecture.
  • Optimized React 19-based overlay UI rendering.
  • Implemented conditional compilation for strict environment separation (Debug vs. Release).

v1.0.0 - Initial Release: The Universal UI Inspector for macOS

14 Jan 08:39
7bf3a85

Choose a tag to compare

Introducing xray

We are excited to announce the first release of xray, a powerful desktop utility designed to inspect and capture UI elements across macOS, just like Chrome DevTools but for your entire system.

Key Features
• Global UI Inspector: Effortlessly hover over any window, button, or interface element to see it highlighted in real-time.
• Smart Capture: One click is all it takes to capture the highlighted element directly to your clipboard.
• Seamless Integration: Runs quietly in your system tray (Menu Bar) and stays out of your way until you need it.
• Global Shortcut: Activate the inspector instantly with Cmd + Shift + X.

How to Get Started
1. Download the .dmg or .app.tar.gz file below.
2. Drag xray to your Applications folder.
3. On first launch, please grant Accessibility and Screen Recording permissions to allow the app to inspect and capture UI elements.
4. Press Cmd + Shift + X to start inspecting.

Prerequisites
• macOS: High Sierra (10.13) or later.
• Permissions: Requires Accessibility and Screen Recording access (System Settings > Privacy & Security).

If you find any bugs or have feature suggestions, please feel free to open an issue.