Skip to content

Releases: Dking08/windrop

windrop v2.1.0

Choose a tag to compare

@Dking08 Dking08 released this 04 Sep 13:18

What's New in v2.1.0

1. Heuristic-Safe Hotkey Architecture (Zero Antivirus / Defender Flags)

  • Eliminated Low-Level Hooks: Replaced SetWindowsHookExW(WH_KEYBOARD_LL) with official Win32 RegisterHotKey, completely eliminating false-positive keylogger heuristic detections in Windows Defender.
  • Dedicated HotkeyThread: Because OLE's modal DoDragDrop loop filters out WM_HOTKEY (0x0312), hotkeys are now processed on an independent background thread. Keystrokes are captured with zero latency (~0.1ms) even while dragging over foreign windows.
  • MOD_NOREPEAT Protection: Physical key holds will not trigger duplicate events
  • Multi-Card Cascade: Staged cards automatically hand off hotkey focus to whichever card is topmost.

2. Byte-for-Byte Reproducible Builds

  • Configured MSVC deterministic compilation and linking flags in CMakeLists.txt
  • Verification: Clean builds across different environments produce the exact same SHA-256 hash.

3. Minimal Default CLI Output & --verbose Mode

  • Clean Default Output: When running windrop <files...>, terminal output is now distraction-free:
  • Verbose Guidance: Pass --verbose to view full control instructions and interactive tips:

4. New Flags: --version & --help

  • Added --version, -v, -V flags:
    PS C:\> windrop --version
    windrop 2.1.0
  • Added --help, -h, /? flags with a refreshed, structured help menu.

Verification & Hashes

Attribute Value
Version 2.1.0
Architecture Windows x64
Subsystem Console (Native Win32 STA COM)
Release SHA-256 84C9C48683B59B177E763DC6208AC5172515AA1D9387EA39148CECAEEC65B3B7

What's Changed

Full Changelog: v2.0.1...v2.1.0

windrop v2.0.1

windrop v2.0.1 Pre-release
Pre-release

Choose a tag to compare

@Dking08 Dking08 released this 04 Sep 10:47

windrop v2.0.1

What's New in v2.0.1

This release introduces CLI quality-of-life flags (--version, --verbose), streamlines the default terminal output for a cleaner developer experience, and clarifies control prompts across the help menu and documentation.


Features & CLI Improvements

  • Version Flag (--version, -v):
    • Quickly query the installed binary version directly from your terminal:
      windrop --version
      # Output: windrop 2.0.1
  • Verbose Guidance Flag (--verbose):
    • Added an optional --verbose flag to display detailed control instructions and shortcuts when needed:
      windrop --verbose photo.png
  • Streamlined Default Output:
    • The default terminal output is now clean, minimal, and focused solely on the operation in progress:
      Payload (1 file):
        - C:\Users\me\Documents\report.pdf
      
      Dragging...
      Drop completed (Copy).
      

Help Menu & Documentation Clarifications

  • Explicit Card Dismissal Prompt:
    • Clarified that dismiss actions require right-clicking on the floating card widget ([Esc] or right-click on card), eliminating confusion where users expected right-clicking anywhere on their screen to dismiss the tool.
  • Drop Trigger Guidance:
    • Clarified across the help menu, stdouts, and documentation that drops can be executed via either [F8] or a standard left-click.
  • Refreshed Help Menu (--help, -h):
    • Grouped controls by input mode (Mouse, Keyboard, Dismiss) and added the new --verbose and --version options.
    • Cleaned up the title description by removing legacy comparisons.

Verification & SHA256

Build tested and compiled using MSVC (/W4 /WX strict mode).

File Type
windrop.exe 117c4072c4f7073221044e8df8e9ecd8e35cd28dc168f49180548e29f5ae43e7

Full Changelog: v2.0.0...v2.0.1

windrop v2.0.0

Choose a tag to compare

@Dking08 Dking08 released this 02 Sep 21:35
3e1ec0c

windrop v2.0.0

A lightweight, native Windows CLI drag-and-drop utility (dragon / blobdrop alternative for Windows).

Highlights in v2.0.0

  • 2-Step Keyboard Drag (F8): Hover over any destination window, press F8 to engage drag (illuminating drop cues), and press F8 again to drop.
  • Floating Acrylic Drag Card: Sleek, dark acrylic card for direct physical mouse drag-and-drop into Discord, Chrome, VS Code, File Explorer, Slack, etc.
  • Multi-Widget Staging: Spawning multiple instances automatically cascades cards (+30px offset) across your desktop.
  • 5 Shell Formats: Full format negotiation (CF_HDROP, CFSTR_PREFERREDDROPEFFECT, CF_UNICODETEXT, CF_TEXT, CFSTR_SHELLURL).
  • High-DPI Aware: Native Per-Monitor V2 DPI scaling.
  • Shell Thumbnail Preview: Live translucent shell drag preview via IDragSourceHelper2.

Quick Install / Build

cmake -B build -S . -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release

Checksums (SHA-256)

File SHA-256
windrop.exe be82bfbe981d7afa0a03f42d67abedee88be6a5ae01a29010236a784a468fd68