Releases: garhow/steam-rs
Releases · garhow/steam-rs
v0.5.1
What's Changed
- Fixed deserialization issue which made the
GetGlobalAchievementPercentagesForAppendpoint completely broken - Fixed critical issue with
optional_argument!macro reported by @LeagueRaINi - Bump ring from 0.17.8 to 0.17.13 by @dependabot in #48
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Tests refactored by @marcohoovy in 9262ef0
- Add
avatar_hashfield to player summaries by @Bash-09 in #42 - Potential fix for
get_owned_games()by @Woonters in #43 - Implement
IGameServerServiceendpoints by @Woonters in #44 - Add last played timestamp by @Therzok in #45
- Updated and corrected parts of the documentation in dad63b9
- Found a new friend in d47319d
- Upgraded dependencies
New Contributors
- @Bash-09 made their first contribution in #42
- @Woonters made their first contribution in #43
- @Therzok made their first contribution in #45
Full Changelog: v0.4.4...v0.5
v0.4.4
What's Changed
- Implemented
GetSchemaForGameendpoint - Fixed issue where some public structs had private fields
- Improved documentation
- Upgraded dependencies
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- Replaced
reqwestwithminreq, greatly reducing dependencies and compile time - Refactored
ISteamRemoteStorageendpoints - Added example for method
get_player_summaries
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Implemented
ISteamUserStats/GetNumberOfCurrentPlayersendpoint in 9b3cb2d - Fix issue where HTTP 404 automatically results in a confusing error in #36
- Refactor tests; solve unintended errors in tests in 8ce1a33, b6f0560, and 5831bc5
- Remove FromStr implementation from SteamId in a4b69ac
- Removed examples from method docs in 7d816de
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Additional derived impls by @Friz64 in #33
- Bump h2 from 0.3.22 to 0.3.24 by @dependabot in #34
- Fixed critical issue related to the
GetAssetPricesendpoint implementation reported by @treeshateorcs - Improved documentation for
steam_economyandpublished_file_servicemodules
New Contributors
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Change type of game_id from u32 to String by @FozzieHi in #24
- Implement AuthenticateUserTicket by @RubberDuckShobe in #26
- Make fields of TicketAuthResponse public by @RubberDuckShobe in #27
- Add conversion for SteamID64 to SteamID3, format code and fix some warnings by @RubberDuckShobe in #28
- Implement
std::error::Errorfor all error types by @jonahlund in #31 - Make error module public by @jonahlund in #30
- Bump openssl from 0.10.59 to 0.10.60 by @dependabot in #32
- Account type, universe and SteamID2 representation for SteamId by @RubberDuckShobe in #29
New Contributors
- @FozzieHi made their first contribution in #24
- @RubberDuckShobe made their first contribution in #26
- @jonahlund made their first contribution in #31
- @dependabot made their first contribution in #32
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What happened?
- Improved documentation for the following modules:
published_file_servicesite_license_servicesteam_appssteam_webapi_util
- Additional refactoring and reformatting
Full Changelog: v0.3.0...v0.3.1
v0.3.0
steam-rs version 0.3.0!
Enhancements
- Added documentation for interface
ISteamUserand all of its endpoints - Finalized implementation of interface
IEconService(thanks to @CorMemory and @harvey298) - Finalized implementation of interface
IPlayerService - Finalized implementation of interface
ISteamUser(thanks to @harvey298) - Finalized implementation of interface
ISteamWebAPIUtil - Implemented endpoints
GetPlayerAchievementsandGetUserStatsForGamefor interfaceISteamUserStats - Implemented interface
IPublishedFileService - Implemented interface
ISiteLicenseService(this is experimental and requires a publisher key!) - Implemented interface
ISteamApps - Implemented interface
ISteamEconomy(thanks to @harvey298) - Implemented interface
ISteamRemoteStorage(thanks to @harvey298)
Fixes
- Fixed the broken tests for various endpoints
- Fixed error in categorizing endpoints
GetOwnedGames,GetUserStatsForGame, andGetPlayerAchievementsunderISteamUser - Fixed mistakes in the documentation for the
SteamIdstruct
For the contributors of steam-rs
- Added
POSTmethod todo_http!macro (thanks to @harvey298) - Added
rayonas a dependency (thanks to @harvey298)
v0.2.0
steam-rs version 0.2.0!
Breaking changes
- Deprecated struct
AppId
Enhancements
- Continuous integration using GitHub Actions
- Documentation for
lib.rsandsteam_id.rs - Full support for the
IPublishedFileServiceinterface andQueryFilesendpoint
Fixes
- Fixed the broken tests for the IPlayerService interface
- Implemented missing arguments in
ISteamNews/GetNewsForAppendpoint
For the contributors of steam-rs
- Added rename match to macro
optional_argumentand implementfmt::Displayfor its results - Assorted
SteamIdstruct into a different file - Ended dependence on crate
anyhow - Implement structured URL system (
BASE/INTERFACE/ENDPOINT/vVERSION/)