Releases: programmersd21/wlocks
Releases · programmersd21/wlocks
Release list
v0.1.1
[0.1.1] - 2026-07-15
Added
- Three themes:
apple,linear,neon - Tabbed detail view with info, files, and env tabs
- Process controls: SIGKILL (F) and SIGSTOP/SIGCONT (P) with confirmation prompts
- Color-fade transitions between views
Fixed
- Selection cursor escaping viewport in search
- Duplicate theme registrations and unused animation hooks
- Text wrapping in detail view
- Command palette mode override bug (search/help/stats silently returning to list)
Changed
- Indented rows to align under column headers
- Keyboard shortcuts displayed in a 2-column layout
- Statistics screen redesigned as a metrics dashboard
- Refresh tick from 2s to 1s for snappier live updates
- All UI labels and column headers are now lowercase (process, pid, mode, duration)
- Removed decorative badge labels and horizontal rule separators for a cleaner look
- Duration now shows all non-zero h/m/s components instead of truncating to the largest unit
- Column widths tightened with spacing between pid and mode columns
v0.1.0
[0.1.0] - 2026-07-14
Added
- scan
/proc/[pid]/fd/*to discover which processes hold files open - real time auto refresh, polls
/procevery 2 seconds - detail view with pid, command, cwd, open fd count, and lock duration
- fuzzy search across process name, command, and file path
- sort by name, duration, pid, or mode with reverse support
- six hand tuned themes: default, tokyo, catppuccin, everforest, nord, gruvbox
- smooth 60fps animations with cubic easing for scrolling and view transitions
- command palette with quick access to all actions
- interactive help view and statistics view
- status message feedback for all user actions
- tty detection with plain text fallback for pipes and non interactive use
- persistent theme preference in
~/.config/wlocks/config.toml - keyboard driven navigation with vim style bindings
- linux only, reads
/procdirectly, no external dependencies at runtime
Fixed
- goreleaser
formatfield replaced withformats(v2 deprecation) - golangci lint compatibility pinned to Go 1.24
Changed
- auto refresh is always on, removed
--liveflag and toggle - command palette moved to
ctrl+p
CI/CD
- github actions workflows for ci and release
- goreleaser v2 configuration for automated multi arch linux builds
- shields.io badges for go version, license, release, ci status, and goreleaser