github shm11C3/HardwareVisualizer v1.4.1

latest releases: v1.11.3, v1.11.2, v1.11.1...
11 months ago

HardwareVisualizer v1.4.1

Release date: 2025-11-22 (update this to the actual release date when publishing)

Highlights

  • New “System” theme option that follows your OS light/dark setting.
  • Improved “Small layout” behavior for smaller window sizes.

New & Improved

System Theme

  • Added a System theme option (based on feature request #621).
    • Lets the app follow the operating system’s current light/dark mode.
    • Works alongside the explicit Light/Dark theme choices.

Small Layout

  • Improved layout and spacing when the window size is small.
  • Reduced minor layout glitches and overlapping in compact layouts.
  • Aimed to keep key information readable and accessible even on narrow windows.

Screen Loading & Navigation (Internal)

  • Introduced lazy loading and light prefetching for several screens.
    • Small internal change to reduce initial bundle size.
    • Helps keep navigation responsive as the app grows.
  • Adjusted routing and translations to work correctly with lazy-loaded screens and i18n resources.

Note: These are minor internal optimizations rather than user-facing features.

Other UX & Settings Tweaks

  • Settings-related components were reorganized into smaller pieces to keep the UI easier to maintain.
  • Language selection behavior has been made more robust in environments where it sometimes failed.

Bug Fixes

Snapshot Slider

  • Fixed a bug where the Snapshot filter slider could not be moved smoothly.
  • Unified multiple slider implementations into a single shared component:
    • Ensures consistent behavior and styling across the app.
    • Makes future fixes to slider behavior easier.

Theme & Language Handling

  • Theme handling:
    • Cleaned up side-effects so reacting to OS theme changes does not leave stale listeners or inconsistent state.
  • Language selection:
    • Fixed cases where language changes were not applied correctly under certain conditions.

Other Fixes

  • Minor type-safety and config fixes that previously caused noisy warnings or edge-case failures during development.

Testing & Quality

  • Added backend unit tests for:
    • Linux memory/clock parsing,
    • Error types and serialization,
    • File utilities and platform-specific paths.
  • Added frontend tests for key hooks and settings behavior:
    • Includes state management around burn-in shift, data zooming, and process statistics.
  • Overall, test coverage is higher on the most critical paths, making future refactors safer and regressions easier to catch.

Breaking Changes

  • No deliberate breaking changes for end-users are expected in this release.

Credits

Thanks to everyone who contributed to this release:

  • Feature/design feedback (e.g., System theme request),

If you encounter any regressions or unexpected behavior in v1.4.0, please open an issue with:

  • OS and GPU/CPU information,
  • HardwareVisualizer version (v1.4.0),
  • Reproduction steps (and screenshots/logs if possible).

Don't miss a new HardwareVisualizer release

NewReleases is sending notifications on new releases.