Grunt 0.1.8 Is Available Now

Header for the blog post, with a Halo grunt in the background and text that says “Grunt 0.1.8 Is Available Now”

The 0.1.8 release is incrementally small compared to some other releases, but I needed to get it out the door so that I can fix my data collection tool, StatLink. The tool is used to download asset analytics through the official Halo Infinite API and collects them in openspartan-data-snapshots.

NuGet download link for OpenSpartan.Grunt

NuGet download link for OpenSpartan.Grunt with download counter

This change includes:

  • PlayAssetStats are now embedded in the base class rather than individual asset classes.
  • AssetLink is now just a “dummy” implementation of AssetBase that allows me to instantiate generic entities when I download them through the API (i.e., I can just work with an unknown entity rather than an explicitly declared map, engine variant, or game mode).
  • General code cleanup to support nullable types and List<T> instead of plain arrays in certain areas.
  • Documentation improvements, since I have quite a few APIs that still need good coverage.

Providing Feedback#

Let me know on GitHub or Twitter.