Skip to content

Releases: hfiref0x/WinDepends

2605-rc1

Choose a tag to compare

@hfiref0x hfiref0x released this 08 May 12:08
291ad1c

What's Changed

Release Candidate 1 version snapshot 2605
Contains compiled binaries of client and server as of 03 May 2026

This is major release, multiple changes has been made.

Core Improvements

  • Forwarders handling (#39), experimental
    • Propagate forwarder errors to parent.
    • Warnings for forward errors.
    • Adds explicit validation of forwarded exports and visual warnings/icons for affected modules.
  • Reimplemented code for building external help URLs and external viewer arguments.
  • WinDepends.Core: Hardening against possible errors.
  • Bugfixes
    • WinDepends.Core: Fixes buffer overflows, infinite loops, and resource leaks in the native core.
    • Fixed session-open success flow.
    • Fixed depth-limit recursion.
    • Hardened async keypress hint-form paths.
    • Fixed checkbox flag behavior for Find Dialog.
    • Minimal logging added for external help/viewer/open file location error paths.
  • UI/UX Improvements
    • Add configuration properties (GuiFontSize and per-table column widths) to address #43 and #44.
    • Update UI to adjust layouts and add a GUI font size control plus other minor text/size tweaks.
    • Adjust RichEdit text display for handling #43 and #44 changes,
    • Display warning icon for duplicate modules if export or other errors are present.
    • Fix CLI parsing (trimmed help flag comparison), improve console handling and adjust console log prefix formatting.
  • Test Coverage
    • Add multiple Firefly test projects used by WinDepends.Tests. GDI+ usage and delay-load/exported symbols to exercise dependency scanning in tests. They were used during initial development process.

Full Changelog: 2512-beta...2605-rc1

2512-beta

Choose a tag to compare

@hfiref0x hfiref0x released this 27 Dec 06:10
72e265f

What's Changed

BETA version snapshot 2512
Contains compiled binaries of client and server as of 27 Dec 2025

Core Improvements

  • ApiSet Schema File Handling
    • Support for querying ApiSet namespace info from a user-specified file, with improved configuration and error handling.
    • Clear distinction and management between default and custom ApiSet schema in both client/server.
    • New commands and UI logic for previewing ApiSet info from files.
  • Performance & Stability
    • Optimized .NET assembly resolution caching (architecture checks are now cached).
    • Improved handling of large module lists in the UI to reduce flickering/stutter.
    • Path resolver caches WinSxS candidates for fallback, reducing likelihood of improper path choices.
  • UI/UX Improvements
    • Tree/List views update more efficiently, minimizing redraws.
    • CPU mismatch warning logic for .NET “Any CPU” assemblies improved.
    • Improved display of modules and paths, including full path preservation for drive roots and UNC shares.
  • Test Coverage
    • Added tests/tests.c for lower-level WinDepends.Core logic verification.

Full Changelog: 2511-beta...2512-beta

2511-beta

Choose a tag to compare

@hfiref0x hfiref0x released this 30 Nov 11:54
b608567

What's Changed

BETA version snapshot 2511
Contains compiled binaries of client and server as of 30 Nov 2025

New Features

  • Command-Line Interface (CLI): Full CLI support for automation and scripting
    • Multiple export formats: JSON, CSV, HTML, Graphviz DOT, and plain text
    • Progress reporting during dependency analysis
    • Kernel-mode driver analysis support (-k switch)
    • Configurable depth limiting, quiet mode, and path formatting options

Core Improvements

  • Server Refactoring: Unified SERVER_CONTEXT for safer thread and socket handling
  • Path Resolution: Optimized CPathResolver with cached KnownDll lookups and cache-sync logic
  • Configuration: Improved handling, MRU list thread-safety, and form argument validation
  • Forwarder Handling: Improved module name extraction logic; local settings override for ExpandForwarders setting
  • Code Refactoring: Internal rearrangement for several modules, some bugs were fixed

Build & Infrastructure

  • Updated to .NET 10 and Visual Studio 2026
  • Upgraded C++ toolset to v145
  • Refactored AppVeyor configuration for .NET SDK

Documentation

  • Updated README with comprehensive CLI documentation and usage examples

Full Changelog: 2510-beta...2511-beta

2510-beta

Choose a tag to compare

@hfiref0x hfiref0x released this 10 Oct 11:08
945ed67

BETA version snapshot 2510
Contains compiled binaries of client and server as of 10 Oct 2025

Fix #36

  • Invalid junk-data display
  • "Symbol doesn't load" issue
  • Bug that occurs when viewing a module with unnamed exports exposed via symbols when its parent import contains entries from it

Implement #35 (Find better version of dbghelp.dll automatically)
Internal rearrangement

Full Changelog: 2509-beta...2510-beta

Snapshot 23 Nov 2024

Snapshot 23 Nov 2024 Pre-release
Pre-release

Choose a tag to compare

@hfiref0x hfiref0x released this 23 Nov 03:42
f3a62db

BETA version snapshot 2411
Contains compiled binaries of client and server as of 23 Nov 2024