Skip to content

v1.3

Choose a tag to compare

@NSTechBytes NSTechBytes released this 14 Mar 03:21
· 104 commits to main since this release

Version 1.3

Added

  • Predefined Region Mode (-ps):
    Added support for capturing a screenshot from a predefined region specified by coordinates.
  • Debug Logging:
    Introduced an optional debug logging feature that writes detailed information (such as DPI values, coordinate conversions, and capture regions) to a log file for troubleshooting.
  • Composite Capture for Multi-Monitor Setups:
    Implemented logic to composite screenshots when the custom region spans monitors with different DPI scaling.

Changed

  • DPI Awareness Improvements:
    Updated the plugin to use per-monitor DPI awareness via SetThreadDpiAwarenessContext to obtain accurate physical coordinates.
  • Custom Region Capture:
    Refactored the custom region capture method so that the selection overlay displays a bold, dashed red border (without fill) and uses accurate physical coordinates for capture.
  • Full Screenshot Mode:
    Modified full screenshot capture to use SystemInformation.VirtualScreen to support multiple monitors.

Fixed

  • Coordinate Conversion Issues:
    Resolved issues where custom region selection did not accurately capture the intended area due to DPI scaling discrepancies.
  • Multi-Monitor DPI Issues:
    Fixed problems with capturing custom regions on systems with monitors that have different DPI settings.