Releases: acurtis166/SPNKr
Releases · acurtis166/SPNKr
v0.10.1
v0.10.0
Added
- Add
VipStatsmodel for the match stats response. - Add
MedalNameIdclass to enumerate medal name ids in stats and metadata responses. - Add
PersonalScoreNameIdclass to enumerate personal score name ids in stats responses.
Changed
- Rename some members of
GameVariantCategory,LifecycleMode,PlaylistExperience, andSubTierenums to align with data sources. - Rename
toolsmodule toextras. - Refactor
tools.Rankclass (nowextras.CompetitiveSkillRank)
Removed
- Remove several items from the
toolsmodule that are accessible elsewhere.
v0.9.6
Fixed
- Fix film highlight event parsing for major versions >=39.
v0.9.5
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
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
Added
- New
xuidsproperty onMatchStatsas a convenience to get all user IDs.
Fixed
- Fix
MatchSkillResultmodel 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
Added
- New medal encodings for highlight event parsing.
- Medal name ID to name mapping.
v0.9.1
Fixed
- Include "spnkr/film/medal_codes.json" as package data via MANIFEST.in file.
v0.9.0
Added
- Read functionality for highlight event film chunks.
Changed
- Remove ability to pass
Noneas an argument forrequests_per_secondwhen creating a client.
v0.8.0
Added
- Economy service,
get_player_customizationmethod, and associated response model. - Exposed token updating for
HaloInfiniteClientvia aset_tokensmethod. - Primary imports are available directly from
spnkr.
Changed
- Return
aiohttp.ClientResponsewrappers 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.