Skip to content

Releases: garhow/steam-rs

v0.5.0

28 Jan 09:17
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.4...v0.5

v0.4.4

17 Feb 18:02
Compare
Choose a tag to compare

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

17 Feb 06:05
Compare
Choose a tag to compare

What's Changed

  • Replaced reqwest with minreq, 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

16 Feb 12:43
Compare
Choose a tag to compare

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

15 Feb 09:15
Compare
Choose a tag to compare

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 and published_file_service modules

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

12 Dec 22:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

06 Aug 00:21
Compare
Choose a tag to compare

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

03 Aug 17:24
Compare
Choose a tag to compare

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 and GetUserStatsForGame for interface ISteamUserStats
  • 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, and GetPlayerAchievements under ISteamUser
  • Fixed mistakes in the documentation for the SteamId struct

For the contributors of steam-rs

  • Added POST method to do_http! macro (thanks to @harvey298)
  • Added rayon as a dependency (thanks to @harvey298)

v0.2.0

30 Jul 08:27
Compare
Choose a tag to compare

steam-rs version 0.2.0!

Breaking changes

  • Deprecated struct AppId

Enhancements

  • Continuous integration using GitHub Actions
  • Documentation for lib.rs and steam_id.rs
  • Full support for the IPublishedFileService interface and QueryFiles 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 implement fmt::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

29 Jul 15:40
Compare
Choose a tag to compare
  • Macrosdo_http, error, and optional_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)