github IRedDragonICY/compactrs v2025.12.21-0538
CompactRS v2025.12.21-0538

8 months ago

Security Verification

View VirusTotal Scan Report

Note: UPX-compressed binaries may trigger false positives in some antivirus engines.


Changes

feat: implement structured logging system with user-configurable settings

  • Add src/logger.rs with LogLevel enum, LogEntry struct, and log macros - Implement GLOBAL_LOG_LEVEL atomic for zero-cost log level checks - Add logging controls to Settings dialog (Enable + level filters) - Grey out child checkboxes when Enable Logging Console is unchecked - Update Debug Console to use VecDeque ring buffer (max 1000 items) - Implement throttled rendering (150ms WM_TIMER) for UI responsiveness - Replace legacy UiMessage::Log(Vec) with Log(LogEntry) - Remove deprecated UiMessage::Error variant - Add log_trace! calls for per-file compression operations - Update AppConfig v3 with log_enabled and log_level_mask fields - Persist logging preferences across app restarts - Clean up unused imports and warnings

Build Information

  • Commit: 171c2ce03c671a81cfc2b67fe83b83f746555304
  • Author: IRedDragonICY
  • Platform: Windows x64
  • Binary Size: 176.5 KB (UPX compressed)
  • Rust Toolchain: Nightly

Installation

  1. Download compactrs.exe from assets below
  2. Run as Administrator (required for WOF compression)
  3. Drag and drop files or folders to compress

Checksum

SHA256: 952D9D39B0D49730B5DC106EA02F04B668F7D9A659A2C6760F2114DE9A9844C0

Verify integrity:

(Get-FileHash .\compactrs.exe -Algorithm SHA256).Hash -eq "952D9D39B0D49730B5DC106EA02F04B668F7D9A659A2C6760F2114DE9A9844C0"

Don't miss a new compactrs release

NewReleases is sending notifications on new releases.