<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Grunt - The Unofficial Halo API Reference Library</title>
    <link>https://gruntapi.com/</link>
    <description>Recent content on Grunt - The Unofficial Halo API Reference Library</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 16 Nov 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://gruntapi.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Grunt 0.1.12 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.12/</link>
      <pubDate>Wed, 16 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.12/</guid>
      <description>What do you know - another week and there&amp;rsquo;s another new Grunt release. This one has few changes that I am introducing, but they are setting the library on a more cross-game path. That is, I am introducing experimental Halo 5 APIs. Not the entire API surface is covered (yet) but the foundations are there and I am excited to see it evolve further. I don&amp;rsquo;t know about you, but I am sometimes still logging into Halo 5 to see what is happening and I thought that I might as well add coverage for those APIs while they exist.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.11 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.11/</link>
      <pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.11/</guid>
      <description>Winter Update just dropped, and along with it there are some new APIs introduced as well through the master settings endpoint. The 0.1.11 release introduces coverage for those so that you&amp;rsquo;re not behind if you&amp;rsquo;re using the SDK to manage new Forge goodness. The build also introduces support for new non-game Halo Waypoint APIs.
Here are some of the highlights of what you get with the updated library build:</description>
    </item>
    
    <item>
      <title>Grunt 0.1.10 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.10/</link>
      <pubDate>Fri, 28 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.10/</guid>
      <description>Few weeks have passed and the new release of Grunt for .NET developers is out - I am hitting double digits with the versions now, which is a good sign. 0.1.10 is nothing groundbreaking, but it does introduce quite a few small changes and quality of life improvements. This is also the first release of the library that I worked through on a macOS box, meaning that I was not relying on Visual Studio but rather Visual Studio Code and its integrated .</description>
    </item>
    
    <item>
      <title>Grunt 0.1.9 (Codename S) Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.9/</link>
      <pubDate>Mon, 10 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.9/</guid>
      <description>The 0.1.9 release is an important one for several reasons, but mainly because it completes the journey on documenting the core Halo Infinite API. That&amp;rsquo;s right, you now have a fully-documented library that will continue evolving, but you no longer have to guess what data type is where.
This release includes the following changes:
Complete API surface documentation. All of the calls and data models have proper XML comments associated with them (which means - documentation on docs.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.8 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.8/</link>
      <pubDate>Fri, 23 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.8/</guid>
      <description>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.
This change includes:
PlayAssetStats are now embedded in the base class rather than individual asset classes. AssetLink is now just a &amp;ldquo;dummy&amp;rdquo; implementation of AssetBase that allows me to instantiate generic entities when I download them through the API (i.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.7 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.7/</link>
      <pubDate>Tue, 20 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.7/</guid>
      <description>Back from a short vacation, and right away jumping to a new release of Grunt. 0.1.7 is not necessarily a groundbreaking release, but continues the trend of chunked changes that improve the quality of life for those that use the library.
This change includes:
The complete list of supported game modes has now been included in GameVariantCategory. I&amp;rsquo;ve been parsing XML files before to get all the information, but thanks to Surasia&amp;rsquo;s tweet I&amp;rsquo;ve managed to complete the list, so if you&amp;rsquo;re tracking game types through other API calls, you now will have a high-fidelity response.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.6 (Codename FlipFlop) Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.6/</link>
      <pubDate>Tue, 06 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.6/</guid>
      <description>To honor The Yappening event, I am delighted to announce that the 0.1.6 of Grunt on NuGet is officially out! It even has a codename - FlipFlop. This release is a relatively small one, but it does pave the way for some bigger changes.
This change includes:
There is now a WaypointClient class that is designed to talk to the Halo Waypoint APIs that are not directly associated with any of the Halo games.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.5 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.5/</link>
      <pubDate>Thu, 04 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.5/</guid>
      <description>Some small changes shipped today, that make the library stability and coverage better. I will try to, in the future, to bundle more changes in batches, but this release deserved its own push because there was a breaking change (on my part) on how player IDs are tracked (thanks to the folks at @HaloDataHive for the call-out).
This change includes:
Some missing serialization attributes are now in place for newly-introduced stats classes, making it possible to get those results through HaloInfiniteClient when necessary.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.4 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.4/</link>
      <pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.4/</guid>
      <description>The changes are rolling in pretty frequently, but that&amp;rsquo;s because I get some new insights about the underlying API data models or about some new match stat parameters. Please welcome the 0.1.4 release of the library!
This release includes the following changes:
TestEngine, Juggernaut, Extraction, TotalControl, Stockpile, Elimination, Escort (VIP), GunGame (Escalation) added as tracked game modes. MatchInfo now tracks LifecycleMode as a proper enum, so you don&amp;rsquo;t have to parse whether the game was matchmade or custom.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.3 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.3/</link>
      <pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.3/</guid>
      <description>We&amp;rsquo;re on a roll with changes and quality of life improvements for the Grunt API wrapper, making it easier to access your own Halo Infinite match performance data.
Updated release includes the following changes:
Grifball added as a new multiplayer category in GameVariantCategory, so you no longer have to guess what a numeric variant represents. XUID is no longer required to instantiate a HaloInfiniteClient. It&amp;rsquo;s mostly there as a convenient property that you can refer to later, but it is not required to create the class.</description>
    </item>
    
    <item>
      <title>Grunt 0.1.2 Is Available Now</title>
      <link>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.2/</link>
      <pubDate>Sun, 24 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/changelog-grunt-halo-infinite-api-0.1.2/</guid>
      <description>Shortly after the release, I&amp;rsquo;ve already gotten some feedback for improvements, so instead of waiting for a regular release, I just pushed the changes as part of a small library update on NuGet.
This change includes:
Better typing support for parsing match data, that closer aligns with the Halo Infinite data model. Latest version introduces PlaylistExperience and GameVariantCategory which map to specific types, so if you are looking match data, it&amp;rsquo;s much more human-readable than it was before.</description>
    </item>
    
    <item>
      <title>Grunt Release On NuGet</title>
      <link>https://gruntapi.com/blog/launch-grunt-halo-api-nuget/</link>
      <pubDate>Fri, 22 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gruntapi.com/blog/launch-grunt-halo-api-nuget/</guid>
      <description>I&amp;rsquo;ll get to the point - Grunt is now officially available on NuGet. After some time analyzing the Halo Infinite APIs, I&amp;rsquo;ve finally put together what I think is a good wrapper that encapsulates most (not quite all, but more on that later) of the web APIs that are publicly available from the game, and you can use those today if you are a .NET developer.
All you need to do is run the following command from your PowerShell terminal:</description>
    </item>
    
  </channel>
</rss>
