Skip to content

Releases: acurtis166/SPNKr

v0.10.1

29 Jan 05:27

Choose a tag to compare

Fixed

  • Fix film highlight event parsing for major version 41.

v0.10.0

08 Aug 21:37

Choose a tag to compare

Added

  • Add VipStats model for the match stats response.
  • Add MedalNameId class to enumerate medal name ids in stats and metadata responses.
  • Add PersonalScoreNameId class to enumerate personal score name ids in stats responses.

Changed

  • Rename some members of GameVariantCategory, LifecycleMode, PlaylistExperience, and SubTier enums to align with data sources.
  • Rename tools module to extras.
  • Refactor tools.Rank class (now extras.CompetitiveSkillRank)

Removed

  • Remove several items from the tools module that are accessible elsewhere.

v0.9.6

25 Jul 04:46

Choose a tag to compare

Fixed

  • Fix film highlight event parsing for major versions >=39.

v0.9.5

04 Feb 19:24

Choose a tag to compare

Added

  • Add medal encodings for highlight event parsing.
  • Add medal name ID to name mapping entries.
  • Add additional attributes to match stats and service record models.
  • Add "gameplay_interaction" parameter to service record request.

v0.9.4

18 Oct 04:22

Choose a tag to compare

Fixed

  • Fix tools.BOT_MAP. Original values were pulled from Halo Waypoint network traffic. New values line up to bot names used in-game.

v0.9.3

17 Oct 02:34

Choose a tag to compare

Added

  • New xuids property on MatchStats as a convenience to get all user IDs.

Fixed

  • Fix MatchSkillResult model to handle missing attributes in skill response parsing.
  • Use single, shared event loop for tests to fix error with unclosed event loop.

v0.9.2

03 Oct 02:17

Choose a tag to compare

Added

  • New medal encodings for highlight event parsing.
  • Medal name ID to name mapping.

v0.9.1

27 Aug 20:08

Choose a tag to compare

Fixed

  • Include "spnkr/film/medal_codes.json" as package data via MANIFEST.in file.

v0.9.0

27 Aug 05:14

Choose a tag to compare

Added

  • Read functionality for highlight event film chunks.

Changed

  • Remove ability to pass None as an argument for requests_per_second when creating a client.

v0.8.0

11 May 19:15

Choose a tag to compare

Added

  • Economy service, get_player_customization method, and associated response model.
  • Exposed token updating for HaloInfiniteClient via a set_tokens method.
  • Primary imports are available directly from spnkr.

Changed

  • Return aiohttp.ClientResponse wrappers from service methods instead of returning Pydantic response models directly. This provides access to the raw response data and doesn't force users to subscribe to parsing the full payload.
  • Use absolute imports instead of relative.
  • Simplify session and response typing.