Skip to content

Releases: rlabrecque/Steamworks.NET

Release 2024.8.0

17 Aug 16:21
Compare
Choose a tag to compare

Feature: Update to Steamworks SDK 1.60 (#619)

Fixed: Expose missing GameServer version of ISteamNetworkingMessages (#587 Thanks @jcowles)

Changed: Updated ISteamNetworkingSockets::ConfigureConnectionLanes parameters to be arrays (#597 Thanks @Idles)
Changed: Convert ISteamNetworkingSockets.SendMessages pMessages parameter from SteamNetworkingMessage_t[] to IntPtr[] (#598 Thanks @Idles)
Changed: Convert m_reserved in SteamNetworkingIdentity from a uint[] to 32 individual uints to make the type blittable/unmanaged (#600, Thanks @Idles)

Full Changelog: 20.2.0...2024.8.0

Unity upgrading notice: If you have a version of Steamworks.NET prior to 20.0.0 in your project, then you must first completely remove Steamworks.NET (aside from your usage of it) before upgrading to this version!

Unity version notice: As of Release 20.0.0 the minimum supported Unity Version is the LTS release "2019.4" due to the package support!

The prebuilt "Standalone" package is for non-Unity projects ONLY.
If you're using Unity you probably want to use the Unity Package Manager URL below rather than the .unitypackage download

Unity Package Manager URL: https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net#2024.8.0

Release 20.2.0

04 Jun 00:04
Compare
Choose a tag to compare

Feature: Update to Steamworks SDK 1.57 (#553) (Thanks to @TwoPoint-AndyChappell)

Fixed: Fixed usage in Unity's Linux Editor (#479) (Thanks to @tilderain)

Full Changelog: 20.1.0...20.2.0

Unity upgrading notice: If you have a version of Steamworks.NET prior to 20.0.0 in your project, then you must first completely remove Steamworks.NET (aside from your usage of it) before upgrading to this version!

Unity version notice: As of Release 20.0.0 the minimum supported Unity Version is the LTS release "2019.4" due to the package support!

Unity Package Manager URL: https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net#20.2.0

The prebuilt "Standalone" package is for non-Unity projects ONLY.
If you're using Unity you probably want to use the Unity Package Manager URL above rather than the .unitypackage.

Release 20.1.0

06 Feb 21:41
Compare
Choose a tag to compare

Feature: Update to Steamworks SDK 1.53

Changed: Automatically cleanup old Steam dlls in the root of the project (#479)
Changed: Added a nuspec for all-in-one package (#481) (Thanks to @Akarinnnnn)
Changed: Added STEAMWORKS_NET define (#484) (Thanks to @JamesMcGhee)

Fixed: Remove unused SteamUnifiedMessages.meta causing warnings

Full Changelog: 20.0.0...20.1.0

Unity upgrading notice: Due to the new Unity package format you must completely remove Steamworks.NET if you have a release prior to 20.0.0.

Unity version notice: As of Release 20.0.0 the minimum supported Unity Version is the LTS release "2019.4" due to the package support.

Unity Package Manager url: https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net#20.1.0

Get the .unitypackage if you are using Unity.
The prebuilt "Standalone" package is for non-Unity projects ONLY.

Release 20.0.0

09 Nov 04:46
Compare
Choose a tag to compare

Feature: Unity Package Manager support (#414, #455, #389) (Thanks to @pbhogan, @gekidoslair, @JamesMcGhee)
Feature: Update to Steamworks SDK 1.52 (#452)

Fixed: Various SteamNetworkingMessage_t improvements (#425)
Fixed: Fixup entrypoints for some SteamNetworkingSockets functions (#432)
Fixed: Fix crash in SteamParamStringArray deconstructor. (#440) (Thanks to @theace0296)
Fixed: Fix ISteamNetworkingUtils_GetConfigValue parameter from out -> ref. (#441)

Full Changelog: 15.0.1...20.0.0

Unity upgrading notice: Due to the new Unity package format you must completely remove Steamworks.NET if it's already in your project before importing.

Unity version notice: As of this version the minimum supported Unity Version is the LTS release "2019.4" due to the package support.

Unity Package Manager url: https://github.com/rlabrecque/Steamworks.NET.git?path=/com.rlabrecque.steamworks.net#20.0.0

Get the .unitypackage if you are using Unity.
The prebuilt "Standalone" package is for non-Unity projects ONLY.

Release 15.0.1

02 May 01:38
Compare
Choose a tag to compare

Fixed: Fix SteamGameServer_Init pointing to SteamGameServer_InitSafe. (#407)

Get the .unitypackage if you are using Unity.
The prebuilt "Standalone" package is for non-Unity projects ONLY.

Release 15.0.0

21 Mar 22:56
Compare
Choose a tag to compare

Feature: New Callback Mechanism with support for IL2CPP (Thanks to @GMMan)
Feature: Update to Steamworks SDK 1.51

Fixed: UTF8 strings inside structs are no longer corrupted. (#339, #347) (Thanks to @Akarinnnnn)
Fixed: Renamed SteamRemoteplay folder to SteamRemotePlay (#374)
Fixed: Debug info no longer causes build to fail if it occurs before plugins get copied. (#350)
Fixed: Opt into supported Unity platforms rather than opting out of them. (#342)

Get the .unitypackage if you are using Unity.
The prebuilt "Standalone" package is for non-Unity projects ONLY.

Release 14.0.0

15 Jun 06:55
Compare
Choose a tag to compare

Feature: Updated to Steamworks SDK 1.48
Feature: Update .NET Standard version to .NET Standard 2.1
Feature: Added support for ISteamNetworkingSockets

Fixed: Null Reference Exceptions which would happen when trying to pass a null array ref to various functions.
Fixed: Wrap SteamMatchmakingResponse callback calls in try/catch, just in case they have been GC'd (prevents crashes!)

The prebuilt "Standalone" package is for non-Unity .NET applications ONLY.
Get the .unitypackage if you are using Unity.

Release 13.0.0

08 Sep 05:58
Compare
Choose a tag to compare

Feature: Updated to Steamworks SDK 1.46
Feature: Improved support for Unity 2019.2
Feature: Automatically disabled on non-Steam supported platforms

Fixed: ISteamInventory_GetItemDefinitionIDs properly uses ref instead of out.

The prebuilt "Standalone" package is for non-Unity .NET applications ONLY.
Get the .unitypackage if you are using Unity.

Release 12.0.0

08 Sep 05:50
Compare
Choose a tag to compare

Feature: Updated to Steamworks SDK 1.42
Feature: Improved support for 2017.3-2018.3
Feature: Automatically disabled on non-Steam supported platforms

Fixed: ISteamInventory_SetProperty overloads no longer all point to the same native method.

The prebuilt "Standalone" package is for non-Unity .NET applications ONLY.
Get the .unitypackage if you are using Unity.

Release 11.0.0

19 Nov 23:37
Compare
Choose a tag to compare

Feature: Updated to Steamworks SDK 1.41
Feature: No longer requires CSteamworks.dll!

Fixed: The game server version of GetInstalledDepots now correctly returns an array of depots instead of just the first one.

The prebuilt "Standalone" package is for non-Unity .NET applications ONLY.
Get the .unitypackage if you are using Unity.

NOTE: This was repackaged on December 2nd, 2017. There are no changes to the code itself, but the old package was corrupted. Redownloading is recommended.