Skip to content

Releases: Lagg/steamodd

Version 4.14

06 Oct 19:34
Compare
Choose a tag to compare

Fixes another bug and implements GetPlayerBans

Version 4.12 Bug Fix Release

01 Oct 05:52
Compare
Choose a tag to compare

Apparently mixed keyword and unnamed varargs and standard args don't mix well in the 2 branch.

Version 4.11 Release

01 Oct 05:27
Compare
Choose a tag to compare

Changes this version:

  • Fix for UGC URL in unit test from @RJacksonm1
  • Add support for new VDF list syntax from @RJacksonm1
  • Add aggressive param to methods to force request fetching upon method call instead of lazy fetching
  • Add level property to profile class

Version 4.10 Release

14 May 22:33
Compare
Choose a tag to compare

This is a minor release that includes a few fixes and cleanups.

  • Fix by @RJacksonM1 for steamodd's loc class throwing a LanguageUnsupportedError when it uses the environment language code and it's not supported (which would make it instantly throw despite the user not passing a custom language code)
  • Feature by RJ for a stronger quality check in sim items if they exist (this is what is making CS GO items look right in optf2 despite being sim-loaded)
  • Cleanup by @actown for PEP-8 compliance

Version 4.9 Maintenance Release

14 Apr 20:13
Compare
Choose a tag to compare

This is a bit more of keeping up with the @ValveSoftware -ses. I updated the base API interface generator to allow overrides on the format and key parameters. There's not much practical use for format overrides unless you like breaking things or Valve adds a new json format but now that there are requests that associate an API key to an account it can sometimes be useful to override the default key. Attributes with weird effect types are also now handled without issue.

Version 4.8 Maintenance release

07 Mar 22:53
Compare
Choose a tag to compare

This changes a few things to keep up with @ValveSoftware's current shenanigans

Version 4.7 Release

04 Oct 16:25
Compare
Choose a tag to compare

This is a maintenance release that works around a few consistency problems in the API.

  • Catch top level socket read errors and reraise with HTTPError
  • Revert removal of forced decode during deserialization, but also add compatibility code for pre-2.7 python
  • Work around lack of tags object in dota 2 asset catalog (by @RJacksonM1)

Version 4.6 Release

01 Sep 12:57
Compare
Choose a tag to compare

This is another Steamodd Takes Valve's Hate So You Don't Have To! (maintenance) release. It fixes a few issues arising from the latest update to the TF2 schema that adds strangifier recipies. For whatever reason Valve decided to add a brand new effect type to the attributes. As well as a new kill eater score type that is not consistent with any other naming scheme. Yay!

Version 4.5 Release

25 Aug 07:48
Compare
Choose a tag to compare

This release introduces some changes that my or may not require changes to code depending on how you use steamodd but will not break anything (hence no major release).

  • Removed some optf2-specific cruft that made item.full_name overwrite the item's normal name if there was a custom name attached and append a craft number if present. These two things are easy to replicate by code using it, but building standard names properly are not.
  • Added some minor fixes for compatibility with older python versions
  • Catch top level URLError being used by urllib for timeouts(!).
  • Tests now also ran against pypy

Version 4.4 Release

26 Jul 21:04
Compare
Choose a tag to compare

This is mostly a release keeping up with Valve's ever-changing ways of messing around with the schema and a feature for running tests with custom runners easier.

  • Clean up attribute value formatter and avoid potential incompatible encoding
  • Check to see if an attribute value stored in the int field isn't a float before trying to cast to int (Valve likes to store floats there occasionally)
  • Add support for using STEAMODD_API_KEY env var instead of having to call steam.api.key.set manually.

Codename: Steamodd Takes Valve's Hate So You Don't Have To!