Releases: garhow/steam-rs
Releases · garhow/steam-rs
v0.5.0
What's Changed
- Tests refactored by @marcohoovy in 9262ef0
- Add
avatar_hash
field to player summaries by @Bash-09 in #42 - Potential fix for
get_owned_games()
by @Woonters in #43 - Implement
IGameServerService
endpoints 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
GetSchemaForGame
endpoint - 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
reqwest
withminreq
, greatly reducing dependencies and compile time - Refactored
ISteamRemoteStorage
endpoints - Added example for method
get_player_summaries
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Implemented
ISteamUserStats/GetNumberOfCurrentPlayers
endpoint 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
GetAssetPrices
endpoint implementation reported by @treeshateorcs - Improved documentation for
steam_economy
andpublished_file_service
modules
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::Error
for 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_service
site_license_service
steam_apps
steam_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
ISteamUser
and 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
GetPlayerAchievements
andGetUserStatsForGame
for 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
, andGetPlayerAchievements
underISteamUser
- Fixed mistakes in the documentation for the
SteamId
struct
For the contributors of steam-rs
- Added
POST
method todo_http!
macro (thanks to @harvey298) - Added
rayon
as 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.rs
andsteam_id.rs
- Full support for the
IPublishedFileService
interface andQueryFiles
endpoint
Fixes
- Fixed the broken tests for the IPlayerService interface
- Implemented missing arguments in
ISteamNews/GetNewsForApp
endpoint
For the contributors of steam-rs
- Added rename match to macro
optional_argument
and implementfmt::Display
for its results - Assorted
SteamId
struct into a different file - Ended dependence on crate
anyhow
- Implement structured URL system (
BASE
/INTERFACE
/ENDPOINT
/vVERSION
/)
v0.1.0
- Macros
do_http
,error
, andoptional_argument
(thanks to @harvey298) - Full support for the
IPlayerService
interface - Tests for each supported endpoint (thanks to @harvey298)
- Definitions for errors (thanks to @harvey298)
- Remove dependency
anyhow
(thanks to @harvey298) - Other refactoring and optimizations (thanks to @harvey298)