github layer07/HWHash v1.6.0
HWHash 1.6.0

9 hours ago

Same API. Nothing removed, nothing renamed, your code keeps working.

  • Read cycle ~47x faster, 295µs -> 6µs on 649 sensors, zero allocations when values don't change
  • Worst case, every sensor changed: still 5.3x faster with half the garbage
  • GetOrderedList() 2.7x, GetRelevantList() 25x, JSON up to 1.4x faster
  • Survives HWiNFO restarts and crashes, reconnects on its own. A crash is caught in 10s, IsConnected goes false instead of serving frozen data
  • Picks up sensors added/removed in HWiNFO, no relaunch
  • Launch() before HWiNFO was open could never succeed afterwards. Fixed.
  • Calling Launch() twice spawned two pollers. Fixed.
  • Torn reads on GetHWHashStats() across threads. Fixed.
  • New HWHash.Updated event, fires after every read cycle
  • New HWHash.IsConnected and HWHash.LastUpdate, so you know when data goes stale
  • JSON via source generators, trim/AOT friendly, same output byte for byte
NuGet\Install-Package HWHash -Version 1.6.0

Assets are built from this tag, Release, net9.0. HWHash.dll for direct reference or PowerShell, HWHash.1.6.0.nupkg is the exact package that goes to NuGet.

Don't miss a new HWHash release

NewReleases is sending notifications on new releases.