Skip to content

Releases: theace0296/steamworks-node

Properly support uint64_t values via BigInt

23 Oct 17:49
Compare
Choose a tag to compare

The Steam API uses a lot of int64_t/uint64_t values, these cannot be represented via regular numbers in JS, so I've added support for BigInt for these values.

I also fixed some of the typings for the non-interface Steam classes, which should reduce any confusion around them.

Improve categorization of Enums

23 Oct 14:34
Compare
Choose a tag to compare

The auto-categorization for Enums has been a bit off, this is now fixed.

I.E. You can use some of the previously uncategorized/constants like so: SteamWorks.Enums.EResult.OK

Granted this probably should be a breaking change, but the change is minor. Essentially, if the enum previously had the enum group's name in the value, it no longer does.

Ex: SteamWorks.Enums.EUserUGCList.k_EUserUGCList_Subscribed is now SteamWorks.Enums.EUserUGCList.Subscribed.

Fix typo in Linux swig script

13 Aug 15:40
Compare
Choose a tag to compare

'swig/Lib' was 'swig/lib', this is caused swig to be unable to find it's lib files on Linux. Also, updated ReadMe to include installation pre-requisite of cmake.

Switch to using CMake JS

07 Aug 20:39
Compare
Choose a tag to compare

Switch away from node-gyp to using CMake JS. This allows for much simpler install, as well as better per-platform configs.

Default appId to steam demo appId (480)

12 Jun 12:22
Compare
Choose a tag to compare

Doing this so that the consumer doesn't have to already have a steam_appid.txt file just to install the package. Since part of the gyp build runs the module.

Fix npm not publishing gyp file

12 Jun 12:11
Compare
Choose a tag to compare

NPM wasn't packing the gypfile in the lib folder, this is a patch to fix that.

Better rebuild support

08 Jun 05:35
Compare
Choose a tag to compare

Restructured build files to better support Electron (although there does seem to be bug with Electron not supporting ArrayBuffer/TypedArray backing stores?)

Bug Fixes

27 May 18:15
Compare
Choose a tag to compare

Fixed bug with methods that took input/output parameters, see ReadMe for an example of this new syntax.

1.0.0

07 May 19:37
6979495
Compare
Choose a tag to compare

Initial release