Releases: faratech/htop-win
htop-win v0.1.7
Release 0.1.7: polish responsive design
Fixes discovered while reviewing the width-responsive layout from the
previous commit:
- Header: Net/Dsk/Bat fillers now render in 4-col (ultrawide) mode and
spread across middle columns via a shared cursor, instead of vanishing
or stacking in one column. - Header: replaced fixed MAX_DISPLAY_BAR_WIDTH with an adaptive cap
(2/3 of col width, clamped 40..72) so bars fill wide columns without
ballooning at threshold transitions. - Process list: raised min column width to 3, reserved 12 chars for
Command, and redistribute integer-division remainder so the table
fills the full width. - Footer: F-key labels now shrink to fit narrow terminals (6..0 chars)
instead of clipping F9/F10 off the right edge.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
htop-win v0.1.6
Bump version to 0.1.6
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
htop-win v0.1.5
Architecture overhaul: background data collection, zero-copy swap, Di…
htop-win v0.1.4
Release v0.1.4: Screen Tabs, I/O Tab, and Per-Process IO Rates
New Features
- Screen Tabs: htop-style
[Main]and[I/O]tab bar between header and process list - I/O Tab: Dedicated tab with IO_RATE, IO_R/s, IO_W/s, HNDL columns sorted by IO rate
- Per-process IO rates: Real-time read/write byte rates computed each refresh cycle
- 6 new sortable columns: IO_RATE, IO_R/s, IO_W/s, IO_RD, IO_WR, HNDL
- Tab switching: Tab/Shift-Tab keys or click on tab bar
Bug Fixes
- Fixed auto-updater — URL parsing was broken since v0.1.3 (HTTPS URLs were truncated). Auto-update now works correctly for future releases.
- Fixed "Reset all settings" — no longer corrupts I/O tab columns to match Main tab
- Fixed column config — toggling/reordering columns now operates per-tab independently
Updated Dependencies
- Rust 1.93 → 1.94, crossterm 0.28 → 0.29, unicode-width 0.1 → 0.2, windows 0.61 → 0.62
⚠️ Upgrading from v0.1.3: The auto-updater in v0.1.3 has a bug that prevents it from downloading updates. You must update manually:PowerShell (Admin):
irm https://github.com/faratech/htop-win/releases/latest/download/htop-win-amd64.exe -OutFile "$env:windir\system32\htop.exe"Or download the binary above and replace your existing
htop.exe.
htop-win v0.1.3
Release v0.1.3: Native WinHTTP Updater and Massive Performance Optimizations
Summary of changes:
- Performance: Implemented zero-allocation process refresh using a raw NT API buffer iterator, reducing heap allocations by ~99% during steady-state updates.
- Updater: Replaced PowerShell-based update mechanism with a native WinHTTP implementation, removing external dependencies.
- Robustness: Improved auto-updater reliability with empty file detection, integrity checks, and atomic replacement logic.
- Footprint: Reduced binary build size by pruning unused Windows crate features.
- Architecture: Standardized on a native Windows implementation, removing redundant cross-platform guards.
- Metadata: Updated release version to 0.1.3.
htop-win v0.1.2
Bump version to 0.1.2
🤖 Generated with Claude Code
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
htop-win v0.1.1
Fix auto-update, installer, and UI bugs (v0.1.1)
- Fix auto-update applying to wrong exe when run from non-installed location
- Skip background update check after applying update to prevent double download
- Remove unnecessary UAC elevation for install/update (LOCALAPPDATA is user-writable)
- Fix process info dialog background color inconsistency
- Fetch exe path on-demand for process info dialog
- Exclude System Idle Process (PID 0) from CPU utilization
- Improve process info dialog layout and styling
🤖 Generated with Claude Code
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
htop-win v0.1.0
Add application icon and bump version to 0.1.0
- Add htop.ico application icon embedded in executable
- Add build.rs with embed-resource for Windows resource compilation
- Include media assets (icon, PNG images)
🤖 Generated with Claude Code
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
htop-win v0.0.9
Fix update for running exe, show up-to-date status
- do_install_update uses rename trick for running exe
- Add persistent update indicator in footer (yellow)
- Show "vX.Y.Z Up-to-date!" when no update available
- Bump version to 0.0.9
🤖 Generated with Claude Code
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
htop-win v0.0.8
Bump version to 0.0.8