Skip to content

TaskMan v0.1.15

Choose a tag to compare

@aufkrawall aufkrawall released this 27 Sep 06:34

A major accessibility, keyboard navigation, and UI polish release: full keyboard-only controllability across every page and list, native Task Manager table selection semantics, cyclic Tab traversal and F6 landmark navigation, keyboard-scrubbable Performance charts, modal dialog focus isolation, screen reader / AccessKit support, and robust context menu keyboard focus and arrow navigation.

Full Keyboard Navigation & Native Table Semantics

  • Native Task Manager table interaction. Table rows no longer act as rigid individual Tab stops. Arrow keys move selection from anywhere on the page, Shift+Arrow extends multi-selection, Ctrl+Arrow moves without clearing selection, Space toggles row membership, Enter triggers the primary action (Go to details, Process properties), and PgUp/PgDn pages by visible viewport span.
  • Context menu keyboard focus & arrow navigation. Context menus opened via the Menu key or Shift+F10 immediately focus the first enabled item. ArrowUp and ArrowDown wrap circularly through enabled entries skipping disabled items, Home/End jump to the start and end, and arrow keys are strictly trapped within the menu layer without escaping to background headers or rows.
  • F6 landmark navigation regions. F6 and Shift+F6 cycle deterministically between the page search box, sidebar navigation pane, command toolbar, and main content area.
  • Cyclic Tab traversal & focus continuity. Seamless Tab and Shift+Tab navigation cycle across Search, Sidebar, Command buttons, Table headers, and Content without focus traps when toolbar items are absent or disabled.
  • Page switching shortcuts. Ctrl+Tab and Ctrl+Shift+Tab cycle through tabs with wrap-around, and Ctrl+1 through Ctrl+9 jump directly to pages. Ctrl+N opens "Run new task", Ctrl+, opens Settings, and F1 toggles a localized keyboard shortcut overlay.
  • Eliminated visual selection flicker. Fixed mid-frame focus handoffs in egui so widgets gaining focus immediately lock Tab and arrow keys, eliminating 1-frame visual selection flashes. Sidebar arrow navigation strictly clamps between the hamburger button and settings.

Keyboard-Scrubbable Charts & Column Control

  • Interactive performance charts from keyboard. Focused Performance graphs scrub historical samples using Left/Right and jump to bounds with Home/End. Up/Down moves between multi-series channels and per-core processor grids, displaying pinned sample readouts.
  • Keyboard column reordering & resizing. Alt+Left/Right on focused column headers moves column positions; focused resize handles adjust widths via Left/Right arrows. Enter or Space sorts, and the Menu key opens column pickers.
  • Keyboard-adjustable card splitter. The splitter between Performance resource cards and details is a focusable control taking Left/Right arrow adjustments.

Modal Dialogs & Screen Reader Accessibility

  • Strict modal dialog focus containment. Open dialogs hold keyboard focus and pointer interactions exclusively, preventing accidental interaction or hotkey leakage to background pages.
  • Screen reader / AccessKit support. Tables, Performance resource lists, charts, and dialogs expose structured accessibility trees with roles, position in sets, descriptive labels, and live sample values.
  • Accurate selection visuals. Active selections render vibrant accent tints with native Windows 11 vertical indicator pills; inactive selections display dimmed fills without the accent pill.

Verifying a download

Each archive ships a .sha256 checksum file beside it:

sha256sum -c taskman-v0.1.15-windows-x86_64.zip.sha256

Full changelog: v0.1.14...v0.1.15