Releases: GmodNET/GmodDotNet
Gmod.NET 1.0.0 (Codename Trubchevsk)
.NET Version
.NET 7.0.2 (with ASP.NET Core 7.0.2)
Release Notes
This is the first stable release of Gmod.NET! Our API is now battle-tested and used by many Garry's Mod community developers.
- Gmod.NET Runtime is now built on top of .NET 7. It means that you can run both .NET 6 and .NET 7 modules with Gmod.NET 1.0.0.
- GmodNET.API has full nullable annotations for all public types and interfaces now. Learn more about .NET nullable annotations here.
- Gmod.NET runtime was made more stable, which means that you are not going to see some obscure
NullReferenceException
errors any more.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
PRs since last release
- Update dev tools by @GlebChili in #115
- Updated .NET Runtime to 6.0.1 by @GlebChili in #117
- Use fixed runners OS version in CI by @GlebChili in #120
- Update .NET to version 6.0.2 by @GlebChili in #123
- Update .NET to version 6.0.3 by @GlebChili in #127
- Updated .NET Runtime to version 6.0.4 by @GlebChili in #130
- Ugrade to .NET 6.0.5 by @GlebChili in #133
- Update .NET to 6.0.6 by @GlebChili in #136
- [Experimental] Update to .NET 7 by @GlebChili in #125
- Retarget GmodNET.API to net6.0 tfm by @GlebChili in #140
- Null annotations and
in string
args by @GlebChili in #142
Full Changelog: 0.7.6...1.0.0
Gmod.NET 0.7.6 (Codename UstIlimsk)
.NET Version
.NET 6.0.6 (with ASP.NET Core 6.0.6)
Release Notes
- Bundled .NET Runtime was updated to version 6.0.6. This is a security patch and we strongly urge you to upgrade your local installation.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
Gmod.NET 0.7.5 (Codename UstIlimsk)
.NET Version
.NET 6.0.5 (with ASP.NET Core 6.0.5)
Release Notes
- Bundled .NET Runtime was updated to version 6.0.5. This is a security patch and we strongly urge you to upgrade your local installation.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
Gmod.NET 0.7.4 (Codename UstIlimsk)
.NET Version
.NET 6.0.4 (with ASP.NET Core 6.0.4)
Release Notes
- Bundled .NET Runtime was updated to version 6.0.4. This is a security patch and we strongly urge you to upgrade your local installation.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
Gmod.NET 0.7.3 (Codename UstIlimsk)
.NET Version
.NET 6.0.3 (with ASP.NET Core 6.0.3)
Release Notes
- Bundled .NET Runtime was updated to version 6.0.3. This is a security patch and we strongly urge you to upgrade your local installation.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
Gmod.NET 0.7.2 (Codename UstIlimsk)
.NET Version
.NET 6.0.2 (with ASP.NET Core 6.0.2)
Release Notes
- Bundled .NET Runtime was updated to version 6.0.2. This is a security patch and we strongly urge you to upgrade your local installation.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
Gmod.NET 0.7.1 (Codename UstIlimsk)
.NET Version
.NET 6.0.1 (with ASP.NET Core 6.0.1)
Release Notes
- Bundled .NET Runtime was updated to version 6.0.1. This is a security patch and we strongly urge you to upgrade your local installation.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
Gmod.NET 0.7.0 (Codename UstIlimsk)
.NET Version
.NET 6.0.0 (with ASP.NET Core 6.0.0)
Release Notes
- Gmod.NET now uses .NET 6!
- Documentation is ready and available at https://docs.gmodnet.xyz/
- New module lifecycle enables better control for developers.
ILua
interface now provides new methods to work with managed functions.IModule
andILua
interfaces are now much cleaner and easier to use.
You can check the full list of changes here.
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder
GmodDotNet 0.6.0 (Codename Tyumen)
Corresponding GmodNET.API version
.NET Core version
.NET Core Runtime 3.1.8 (with ASP.NET Core 3.1.8)
Runtime Release Notes
- .NET Core Runtime was updated to version 3.1.8 (security patch).
Full list of closed Runtime issues: https://github.com/GmodNET/GmodDotNet/milestone/1?closed=1
API Release Notes
-
Modules can now override their native libraries' resolution behavior
-
Modules can now throw Lua exceptions across all platforms.
-
ILua.MCall
allows catching Lua exceptions in module and handle them just like .NET exceptions.
Full list of closed API issues: https://github.com/GmodNET/GmodDotNet/milestone/2?closed=1
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder -
Download and copy
gmod-dot-net-lua-server.0.6.0.lua
togarrysmod/lua/autorun/server
-
Download and copy
gmod-dot-net-lua-client.0.6.0.lua
togarrysmod/lua/autorun/client
GmodNET 0.5.2 alpha (code name: Buzuluk)
Corresponding GmodNET.API version
.NET Core version
.NET Core Runtime 3.1.1 (with ASP.NET Core 3.1.1)
Release Notes
-
.NET Core Runtime was updated to version 3.1.1 (security patch).
-
Linux and macOS clients are now able to work properly in "secure mode".
Installation
-
Download archive for your OS
-
Extract it to
garrysmod/lua/bin
folder -
Download and copy
gm_dotnet_server.lua
togarrysmod/lua/autorun/server
-
Download and copy
gm_dotnet_client.lua
togarrysmod/lua/autorun/client