Files
CounterStrikeSharp/CHANGELOG.md
Michael Wilson b07acd9168 release: v1.0.347
2025-11-15 03:04:21 +00:00

160 KiB
Raw Permalink Blame History

What's Changed in v1.0.347

What's Changed in v1.0.346

What's Changed in v1.0.345

  • fix: update linux signature for GetCSWeaponDataFromKey (b4e83df)
  • feat(schema): update schema generator to use @GAMMACASE schema dumper format (4ff2732)

What's Changed in v1.0.344

  • chore(schema): update schema to latest (f505405)
  • fix(schema): allow for negative enum values in source schema file (97957f6)
  • chore: update devcontainer location (0c2f1cd)

What's Changed in v1.0.343

New Contributors

What's Changed in v1.0.342

What's Changed in v1.0.341

New Contributors

What's Changed in v1.0.340

New Contributors

What's Changed in v1.0.339

New Contributors

What's Changed in v1.0.338

What's Changed in v1.0.337

  • feat(schema): add new schema classes for build 19644975 (fc7301a)
  • feat(schema): update schema classes for build 19644975 (ef4b8f9)
  • fix: update FindPickerEntity implementation (thanks @KillStr3aK) (245f55d)
  • fix(gamedata): update CBasePlayerController_SetPawn signature (936b88d)

What's Changed in v1.0.336

  • fix: re-add GetHitGroup with GameData backed offset (624ca0f)

What's Changed in v1.0.335

  • fix: obsolete GetHitGroup() and point to HitGroupId schema property (51b6b45)
  • chore(deps): update hl2sdk (d5fad8d)
  • chore(gamedata): update offsets & signatures (bf1ce2e)
  • fix: revert MaxPlayers caching (0761d26)

What's Changed in v1.0.334

What's Changed in v1.0.333

  • perf: cache Server.MaxPlayers to improve performance of Utilities.GetPlayers() (1f9c7a0)
  • feat: add OnPlayerChat listener in #973 (2cf2d45)
  • chore: apply alliedmodders hl2sdk again in #974 (fa383cd)

What's Changed in v1.0.332

New Contributors

What's Changed in v1.0.331

  • fix: revert chat command hooking back to detour of Host_Say (356152a)

What's Changed in v1.0.330

What's Changed in v1.0.329

  • fix: Update CS# for Patch 19388062 in #958 (1f30e56)
  • chore: schema update for patch 19388062 in #962 (af3bb52)
  • chore: update Gamedata for Patch 19388062 by @K4ryuu in #952 (b7abd1d)
  • feat: add OnPlayerButtonsChanged listener in #942 (dd50221)
  • feat: add Vector3 and QAngle explicit casts to System.Numerics.Vector3 in #943 (9491732)
  • feat: add OnServerPreEntityThink and OnServerPostEntityThink listeners in #941 (6c9321e)

New Contributors

What's Changed in v1.0.328

  • feat: add css_dump_leaks command which outputs vector/angle count (ad8116d)
  • test: add integration tests xunit plugin/runner in #928 (26a8f64)
  • chore(build): prevent unnecessary test builds (f08b5e8)

What's Changed in v1.0.327

  • fix: update core.example.json (a8eff60)

What's Changed in v1.0.326

  • fix: remove requirement for https for game config updates in #930 (ffb274d)
  • Support operating bytes type protobuf field by @samyycX in #922 (b5303d1)
  • fix: prefix dump_schema command to enable compat with Source2 Schema Dumper by GAMMACASE (1a521ec)

What's Changed in v1.0.325

  • fix: revert internal stack trace for performance in #927 (260015d)

What's Changed in v1.0.324

  • feat: Add Automatic Gamedata Updates in #925 (8ab61b0)
  • chore(dev): add node to devcontainer (c746c4e)
  • chore(dev): create release script (32d3e18)

What's Changed in v1.0.323

  • feat: update schema for game update 1.40.8.5 (03.07.2025) in #921 (22809e3)
  • chore(dev): add build & sync commands for .NET API (87d1973)
  • chore(dev): add build & sync commands to vscode tasks (e6bfb79)
  • chore(deps): bump libraries/metamod-source from 6091f15 to b17dc63 by @dependabot[bot] in #906 (0ae9227)

What's Changed in v1.0.322

What's Changed in v1.0.321

What's Changed in v1.0.320

New Contributors

What's Changed in v1.0.319

  • Improve FunctionReference trace logging with real user stack origin by @SlynxCZ in #895 (6f66316)

New Contributors

What's Changed in v1.0.318

  • fix(gameevents): merge and sort game event properties if duplicate events (073728b)
  • chore: cleanup cpp & add clang format linting in #862 (6511a00)
  • chore(build): duplicate include path: ${SOURCESDK}/public/entity2 by @jonathan-up in #756 (f50fb78)

New Contributors

What's Changed in v1.0.317

  • chore(gameevents): update game events (bullet_damage changes) (4be0634)
  • chore(schema): update (mainly removal of danger zone classes) (7025b62)
  • chore(deps): upgrade metamod & hl2sdk in #856 (462ca52)
  • chore(deps): bump libraries/Protobufs from 3d85413 to 53da9bc by @dependabot[bot] in #857 (d7e23e8)
  • feat: add Scoreboard and Inspect buttons to PlayerButtons (3ddfa71)
  • Fix potential event natives crashes by @ipsvn in #852 (688b226)

What's Changed in v1.0.316

  • fix(gamedata): update CCSPlayer_WeaponServices_CanUse signature (68e6ffa)
  • fix: commit links in changelog finally (2f8f370)

What's Changed in v1.0.315

  • Update CCSPlayer_ItemServices_CanAcquire signature by @schwarper in #832 (0ce4a29)
  • docs: add automatic build and deploy guide by @uFloppyDisk in #831 (33b46eb)
  • fix: move EventPlayerChat to dedicated file and exclude from generator (a27ba3b)
  • chore(changelog): cleanup whitespace once and for all (57286c9)
  • chore: fix commit links in release changelog (ae808c0)

New Contributors

What's Changed in v1.0.314

  • fix: manually revert EventPlayerChat to old value in #827 (2398ba0)
  • ci: hide release commits in changelog (e45c204)
  • ci: include full changelog link in discord message (fe321ee)
  • chore: remove footer from cliff changelog (be19103)
  • chore: fix newlines in changelog (64cb26b)

What's Changed in v1.0.313

  • ci: fix cliff generation (637224d)
  • ci: add changelog to release & webhook (3aca7c3)
  • chore(changelog): update cliff.toml (5daf947)
  • feat(config): add toml loading support in #804 (c50213c)
  • chore: add links to contributors github page (c02d31c)
  • chore: update changelog to use semantic tags (98cbca4)
  • fix(gameevents): promote core.gameevents to have higher priority in #819 (4cf88fc)
  • chrore: Implement SemVer instead of build numbers in #816 (f1dff6d)

What's Changed in v1.0.312

  • fix(schema): inherited schema classes with clashing properties in #818 (414a59a)

What's Changed in v1.0.311

  • fix(concommand): don't remove reference flags when running convar/concmd unlocker in #817 (f1c1080)
  • add CHANGELOG.md (47ddf42)

What's Changed in v1.0.310

What's Changed in v1.0.309

What's Changed in v1.0.308

  • fix: change terrorist chat colour to orange to be more in line with the game in #813 (f7784c2)

What's Changed in v1.0.307

What's Changed in v1.0.306

What's Changed in v1.0.305

What's Changed in v1.0.304

New Contributors

What's Changed in v1.0.303

New Contributors

What's Changed in v1.0.302

  • fix: ArgumentOutOfRangeException when calling GetArgTargetResult by @qstage in #745 (2c06407)

New Contributors

What's Changed in v1.0.301

What's Changed in v1.0.300

What's Changed in v1.0.299

  • Revert "Make NetworkedVector support Vector and QAngle " (cff24f4)

What's Changed in v1.0.298

  • fix: NetworkedVector throwing error (f05cc5e)

What's Changed in v1.0.297

What's Changed in v1.0.296

What's Changed in v1.0.295

What's Changed in v1.0.294

  • chore: back to using hl2sdk (466da1b)

What's Changed in v1.0.293

  • fix: temporary patch hl2sdk entity listeners (ba860a9)

What's Changed in v1.0.292

What's Changed in v1.0.291

  • fix: revert base entity teleport changes, add warning to player controller in #688 (6349c11)
  • Shuffle player documentation, add to game event documentation by @zonical in #685 (b2046b2)
  • Update publish-docs.yml (3c6be48)
  • Allow manual publish-docs.yml (0a6fe09)

What's Changed in v1.0.290

What's Changed in v1.0.289

What's Changed in v1.0.288

What's Changed in v1.0.287

  • System.ArgumentException: Player with slot X not found by @oqyh in #667 (6cf124b)

New Contributors

  • @oqyh made their first contribution in #667

What's Changed in v1.0.286

What's Changed in v1.0.285

What's Changed in v1.0.284

What's Changed in v1.0.283

What's Changed in v1.0.282

  • CCSPlayer_ItemServices_CanAcquire and GetCSWeaponDataFromKey signatures update by @schwarper in #636 (761380d)

What's Changed in v1.0.281

New Contributors

What's Changed in v1.0.280

New Contributors

What's Changed in v1.0.279

  • fix: InvalidOperationException when removing command in its callback by @ianlucas in #626 (ad7f7bd)

What's Changed in v1.0.278

What's Changed in v1.0.276

What's Changed in v1.0.275

What's Changed in v1.0.274

New Contributors

What's Changed in v1.0.273

What's Changed in v1.0.272

What's Changed in v1.0.271

New Contributors

What's Changed in v1.0.270

What's Changed in v1.0.269

What's Changed in v1.0.268

What's Changed in v1.0.267

What's Changed in v1.0.266

What's Changed in v1.0.265

New Contributors

What's Changed in v1.0.264

  • fix: prevent early global cleanup when inside invoke (8f59fd5)
  • Update README (cbeac50)
  • Update README.md (eba7d9c)

What's Changed in v1.0.263

What's Changed in v1.0.262

  • feat: add player.Disconnect(reason) method (0e3698b)

What's Changed in v1.0.261

What's Changed in v1.0.260

What's Changed in v1.0.259

What's Changed in v1.0.258

  • feat: add localizer extension methods for player language (dddf24d)

What's Changed in v1.0.257

What's Changed in v1.0.256

What's Changed in v1.0.255

What's Changed in v1.0.253

  • Improve plugin unloading consistency in #532 (5644921)

What's Changed in v1.0.252

  • fix: update CNetworkQuantizedFloat to resolve to float (3860ca1)

What's Changed in v1.0.251

What's Changed in v1.0.249

  • feat: update game events (adds bullet_damage event) (c82a58f)

What's Changed in v1.0.248

What's Changed in v1.0.247

New Contributors

What's Changed in v1.0.246

What's Changed in v1.0.245

What's Changed in v1.0.244

  • Add Basic VPROF Budgets, Add Con Command Unlocker to Core in #505 (7f5103d)

What's Changed in v1.0.243

What's Changed in v1.0.242

What's Changed in v1.0.240

New Contributors

What's Changed in v1.0.239

  • Revert "fix: improve error handling if globals are accessed before ready" (a695eec)

What's Changed in v1.0.238

  • fix: improve error handling if globals are accessed before ready (e207be2)

What's Changed in v1.0.237

What's Changed in v1.0.236

What's Changed in v1.0.235

What's Changed in v1.0.234

  • Initial update after 2024-05-23 CS2 update in #461 (cafc4e2)

What's Changed in v1.0.233

What's Changed in v1.0.232

What's Changed in v1.0.231

  • chore: fix dependabot prefix (c01aeec)
  • chore(deps): update hl2sdk: bump libraries/metamod-source from e857fbe to 607301a by @dependabot[bot] in #450 (41e7bee)
  • chore: add metamod source dependabot config (9834271)

What's Changed in v1.0.230

What's Changed in v1.0.229

New Contributors

What's Changed in v1.0.228

  • fix: concommand crash when no description (11e5e99)

What's Changed in v1.0.227

What's Changed in v1.0.226

What's Changed in v1.0.225

  • fix: add memoverride on windows, use correct MT flag in #431 (f591fe5)

What's Changed in v1.0.224

  • chore: improve ccsplayercontroller helpers validity checks (052cb4e)

What's Changed in v1.0.222

  • feat: improve docs and add more null checking for handle accesses in #417 (bc3bec4)

What's Changed in v1.0.221

  • feat: add PrintToCenterAlert player helper (20bab7f)

What's Changed in v1.0.220

  • feat: add generic math operators to Vector (c7eac71)

What's Changed in v1.0.219

  • chore: use IDA style sigs for gamedata (e3d2370)

What's Changed in v1.0.218

  • chore: update give named item sig for linux (1422427)

What's Changed in v1.0.217

  • Copy bytes of a module to prevent signature scanning failures and some minor changes by @Nukoooo in #414 (0eebffd)

What's Changed in v1.0.216

  • chore: use offsets for give named item in #427 (25ca5db)

What's Changed in v1.0.215

What's Changed in v1.0.214

What's Changed in v1.0.213

What's Changed in v1.0.212

  • Add mising GameData.GetSignature to NetworkStateChangedFunc by @Nukoooo in #415 (f99f584)
  • Update .clang-format & add formatting tool install scripts in #410 (6317559)

New Contributors

What's Changed in v1.0.211

What's Changed in v1.0.210

  • fix: fix startup server listener (2564ef9)

What's Changed in v1.0.209

  • feat: expose TargetTypeMap (83a341d)

What's Changed in v1.0.208

  • fix: bad commit (534fc42)
  • docs: add more comments to base plugin (41355d0)

What's Changed in v1.0.206

What's Changed in v1.0.205

New Contributors

What's Changed in v1.0.204

  • fix: mark center html menu constructor as obsolete, throw error in #396 (cadb817)

What's Changed in v1.0.203

What's Changed in v1.0.202

What's Changed in v1.0.201

What's Changed in v1.0.199

What's Changed in v1.0.198

New Contributors

What's Changed in v1.0.197

New Contributors

What's Changed in v1.0.195

What's Changed in v1.0.194

  • feat: add Server.RunOnTick method which allows tick scheduling in #374 (16767fd)

What's Changed in v1.0.193

  • fix: disable autoload plugin but allow shared library loading (36a97bf)

What's Changed in v1.0.192

  • feat: add PluginAutoLoadEnabled config option (178f747)

What's Changed in v1.0.191

New Contributors

What's Changed in v1.0.190

  • fix: allows game events to be freed, frees event in print to center html (0de951c)

What's Changed in v1.0.189

  • feat: use concurrent queue for next frame & world update tasks in #365 (c3d44a8)
  • Update minimum api version for shared api docs by @B3none in #364 (bd3c0c7)

What's Changed in v1.0.188

What's Changed in v1.0.187

  • fix: add error handling to OnAllPluginsLoaded (40c8421)

What's Changed in v1.0.186

  • chore: remove erroneous log (64d1c0a)

What's Changed in v1.0.185

  • fix: use concurrent dictionary for function reference (a6de51c)

What's Changed in v1.0.184

  • feat: add assembly name lazy loading of shared libraries (2535ac0)

What's Changed in v1.0.183

  • chore: migrate to protobufs submodule in #362 (bc61323)

What's Changed in v1.0.182

  • feat: update game events dump from Feb 14 update (241817b)

What's Changed in v1.0.181

What's Changed in v1.0.180

What's Changed in v1.0.179

New Contributors

What's Changed in v1.0.178

What's Changed in v1.0.177

What's Changed in v1.0.176

What's Changed in v1.0.175

What's Changed in v1.0.174

  • fix: use function reference for next frame tasks (ab996c3)

What's Changed in v1.0.173

What's Changed in v1.0.172

  • feat: add chat color method for player controller in #339 (72178c9)

What's Changed in v1.0.171

  • fix: handle byte array schema properties correctly in #338 (7617bd1)

What's Changed in v1.0.170

  • feat: add CommandCallingContext to commands in #337 (501d51a)

What's Changed in v1.0.169

  • chore: update hl2sdk in #336 (87f48cb)
  • Create FUNDING.yml 🥰 (39aa430)
  • remove untriaged when author action label applied (a404a4d)
  • add basic issue management workflows (62ba298)

What's Changed in v1.0.168

What's Changed in v1.0.167

  • feat: add ExecuteClientCommandFromServer native (607e6c6)
  • Update LICENSE (2675d28)

What's Changed in v1.0.166

  • Update .gitmodules to use https references rather than git reference by @B3none in #297 (f336dec)

What's Changed in v1.0.165

What's Changed in v1.0.164

  • fix: update gamedata (thanks to xLeviNx) (8967c40)

What's Changed in v1.0.163

  • fix linux::CCSPlayerPawnBase_PostThink and windows::CEntityIOOutput_FireOutputInternal by @KillStr3aK in #314 (12c6f4d)

What's Changed in v1.0.162

What's Changed in v1.0.161

  • [skip ci] Update README.md (eb9f566)
  • fix: default base menu post select action to reset (b9ca63a)

What's Changed in v1.0.160

What's Changed in v1.0.159

What's Changed in v1.0.158

What's Changed in v1.0.157

  • fix: move discord notify into release pipeline (0a32962)

What's Changed in v1.0.156

  • Update discord-notify.yml (271705b)

What's Changed in v1.0.155

  • Update discord-notify.yml (cdcddbb)
  • Update discord-notify.yml (91f51d0)

What's Changed in v1.0.154

What's Changed in v1.0.153

New Contributors

What's Changed in v1.0.152

  • chore: update API compatibility version to 151 (e1f9b56)

What's Changed in v1.0.151

  • feat: add discord notify through GH actions (59bff4f)

What's Changed in v1.0.150

New Contributors

What's Changed in v1.0.149

What's Changed in v1.0.148

What's Changed in v1.0.147

What's Changed in v1.0.144

What's Changed in v1.0.143

  • Add DarkRed to ChatColors class to follow naming convention by @B3none in #245 (289f95a)

What's Changed in v1.0.142

  • chore: remove schema::GetOffset warning message (7b45a88)

What's Changed in v1.0.141

  • feat: add state changed and network state changed handler in #229 (6ea6d0a)

What's Changed in v1.0.140

  • fix: bad max player count (1252345)

What's Changed in v1.0.139

  • feat: add AcceptInput method to CEntityInstance in #228 (db63fdc)

What's Changed in v1.0.138

  • fix: update GetPlayers to use slot access (57747f2)

What's Changed in v1.0.137

  • feat: add GetMaxClients native, fixes #184 (66b5f77)

What's Changed in v1.0.136

What's Changed in v1.0.135

  • chore: disable compat suppression file by default (2f0d34b)

What's Changed in v1.0.134

What's Changed in v1.0.133

  • fix: ignore null designer names in FindAllEntitiesByDesignerName Fixes #212 (f68a0ab)

What's Changed in v1.0.132

New Contributors

What's Changed in v1.0.131

What's Changed in v1.0.130

  • Added links to referenced projects in the credits for the README.md by @B3none in #210 (b837479)
  • Docs: Using DOTNET_SYSTEM_GLOBALIZATION_INVARIANT is no longer valid. by @Hackmastr in #209 (1e42f72)

New Contributors

What's Changed in v1.0.129

  • feat: Add SchemaMember attribute to schema objects` in #208 (1ad1828)

What's Changed in v1.0.128

New Contributors

What's Changed in v1.0.126

  • fix: offsets for CBaseEntity derived classes (74fd0e0)

What's Changed in v1.0.125

What's Changed in v1.0.124

What's Changed in v1.0.123

  • chore: bump version (d495ac6)
  • fix: fallback to en language files for invariant mode (f78abf0)

What's Changed in v1.0.122

What's Changed in v1.0.121

New Contributors

What's Changed in v1.0.120

What's Changed in v1.0.119

What's Changed in v1.0.118

What's Changed in v1.0.117

  • feat: defers calls to HookEvent until after game loop mode init in #187 (d50a945)

What's Changed in v1.0.116

What's Changed in v1.0.115

  • Merge branch 'FixSteamIdOnWindowsServer' into main (98b2b01)
  • tests: update tests, throw out of range exception <= 0 (a537be8)
  • Merge remote-tracking branch 'origin/main' into FixSteamIdOnWindowsServer in #185 (c07d5d2)

What's Changed in v1.0.114

New Contributors

What's Changed in v1.0.112

What's Changed in v1.0.111

What's Changed in v1.0.110

  • docx: update 404 page (a8a238b)
  • docs: exclude system object inheritance (cec8ef3)

What's Changed in v1.0.109

  • docs: update docfx fonts to match old docs (c7384df)

What's Changed in v1.0.108

New Contributors

What's Changed in v1.0.107

  • chore: update hl2sdk, gitignore (1b19431)

What's Changed in v1.0.102

  • fix: always run preworld update if tasks is empty in #172 (22d0dd8)

What's Changed in v1.0.101

New Contributors

What's Changed in v1.0.100

  • fix: run deleted plugin handler in next world update (9fdbb95)

What's Changed in v1.0.99

  • feat: add NextWorldUpdate helper to run on next pre world update (0ab3cf4)

What's Changed in v1.0.98

New Contributors

  • @chte made their first contribution in #163

What's Changed in v1.0.97

  • docs: add database (dapper) example plugin (02bf248)
  • docs: add database (dapper) example plugin (cb181b6)

What's Changed in v1.0.96

What's Changed in v1.0.95

  • feat: add overload for PrintToCenterHtml that accepts duration (5721d06)

What's Changed in v1.0.94

  • fix: free callback property on game event unhook (220521d)

What's Changed in v1.0.93

  • fix: use authorized Steam ID for admin system (5698b51)

What's Changed in v1.0.92

  • feat: add IpAddress to CCSPlayerController (48c9d19)

What's Changed in v1.0.91

  • fix: remove reference equality for CEntityInstance (603827d)

What's Changed in v1.0.90

  • fix: fires client authorize on map change (e557d54)

What's Changed in v1.0.89

What's Changed in v1.0.88

New Contributors

What's Changed in v1.0.87

What's Changed in v1.0.86

New Contributors

What's Changed in v1.0.85

  • feat: add option to disable plugin hot reload, closes #151 (f811338)
  • Improve plugin setup docs by @switz in #152 (194c340)

What's Changed in v1.0.84

  • hotfix: revert entity enumeration (6b0912d)

What's Changed in v1.0.83

  • hotfix: allow handles to be written to again (2d3aa09)

What's Changed in v1.0.82

  • feat: Add Schema Size Native (911084e)
  • Merge remote-tracking branch 'origin/main' into feature/add-schema-class-size (5b99206)

What's Changed in v1.0.81

  • Entity Handle Overhaul in #142 (9bcd0f7)
  • Merge branch 'feature/entity-handle-overhaul' into feature/add-schema-class-size (4bfdf28)
  • chore: update test plugin version (11c6486)
  • fix: bad style (ee69560)
  • fix: use IntPtr.Zero instead of 0 (d37e5e1)
  • feat: add schema class size native, cast native objects to input argument (c4740d1)
  • feat: add Slot to player controller (7e92f17)
  • Merge branch 'main' into feature/entity-handle-overhaul (107ca08)

What's Changed in v1.0.80

  • feat: wrap ExecuteClientCommand and add sound example (8cda8d9)

What's Changed in v1.0.79

  • fix: add brute force fallback for enum member attribute, fixes #150 (575c859)

What's Changed in v1.0.78

  • fix: wildcard bytes for signatures (resolves #123 and related issues) by @KillStr3aK in #148 (e12a7cb)
  • feat: remove native call from native entity instantiation (3d59a05)
  • feat: add GetAllEntities method, update implementation (77b7040)
  • feat: move entity system into managed code for perf (75de973)
  • feat: update test plugin (7c7f52a)
  • feat: add EntityIndex back to api compat, mark as obsolete (cd593fb)
  • fix: remove expensive calls in bullet impact event (c5cc65b)
  • feat: add NativeEntity class (59928bb)

What's Changed in v1.0.77

  • fix: bugs in config manager & plugin load, fixes #138 (319b116)

What's Changed in v1.0.76

What's Changed in v1.0.75

New Contributors

What's Changed in v1.0.74

  • Implement Core & Plugin Service Collection in #129 (4e8c18a)

What's Changed in v1.0.73

  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp (8d1891a)
  • Check if userid is valid before accessing its fields, and explain why by @miguno in #133 (f0c7869)
  • feat: add trigger touch start and end hooks (6bc4344)

New Contributors

What's Changed in v1.0.72

New Contributors

What's Changed in v1.0.71

What's Changed in v1.0.70

  • feat: add player pawn post think signature (9a018f2)

What's Changed in v1.0.69

What's Changed in v1.0.68

New Contributors

What's Changed in v1.0.67

New Contributors

What's Changed in v1.0.66

  • chore: upgrade hl2sdk, add protoc generation in #112 (44a85d1)

What's Changed in v1.0.65

  • docs: update docs to use ILogger (20f5028)

What's Changed in v1.0.64

  • Managed Core Logging & Plugin Logging in #102 (bb5fb5d)

What's Changed in v1.0.63

What's Changed in v1.0.62

What's Changed in v1.0.61

What's Changed in v1.0.60

  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp (9c7944e)
  • docs: use nuget instead by @snorux in #89 (16a1efc)
  • feat: add FireEventToClient native (bc71aa7)
  • docs: add Admin Framework docs category (8ae85ce)

New Contributors

What's Changed in v1.0.59

What's Changed in v1.0.58

  • fix: add command listener pre handlers (04e7ed6)

What's Changed in v1.0.57

  • feat: update schema from 17.11.23 update (15e1260)

What's Changed in v1.0.56

  • fix: chat command config prefixes (517607d)

What's Changed in v1.0.55

New Contributors

  • @b0ink made their first contribution in #98

What's Changed in v1.0.54

What's Changed in v1.0.53

What's Changed in v1.0.52

  • fix: public and silent triggers (finally) (98661cd)

What's Changed in v1.0.51

  • feat: re-add global command listener (86a5699)

What's Changed in v1.0.50

  • hotfix: wrap vfunc creation in try catch to prevent all vfuncs from erroring (414710d)

What's Changed in v1.0.49

What's Changed in v1.0.48

  • ci: fighting with the machines (3176051)
  • ci: remove build number from PR checks (6a160bc)

What's Changed in v1.0.45

  • ci: set fallback build number for PRs (9c8e9db)
  • ci: run main pipeline skipping publish on PR (e2e0eab)

What's Changed in v1.0.44

What's Changed in v1.0.43

What's Changed in v1.0.42

What's Changed in v1.0.41

What's Changed in v1.0.32

New Contributors

What's Changed in v1.0.31

What's Changed in v1.0.30

  • hotfix: con command hot reload (fe23680)

What's Changed in v1.0.29

What's Changed in v1.0.28

  • docs: add information about flags and standard flags (8f3e0c2)

What's Changed in v1.0.27

  • feat: change color marshalling to ABGR (tested against render color) (5f6ccf2)
  • hotfix: con command hot reload failing (6c2f567)

What's Changed in v1.0.26

  • ci: I have the utmost confidence (cc7dd5c)

What's Changed in v1.0.25

  • ci: publish to api.nuget.org (ebc361b)

What's Changed in v1.0.24

What's Changed in v1.0.23

  • ci: add package write permission (4b432e9)
  • Merge remote-tracking branch 'origin/main' into main (22bbf83)

What's Changed in v1.0.22

  • Update README.md by @pedrotski in #37 (4430060)
  • ci: try publishing nuget package (092a607)
  • fix: prevent server crash on duplicate command registration, fixes #51 (77ea6fd)

New Contributors

What's Changed in v1.0.20

  • docs: update console command expected usage docs (f18df3d)

What's Changed in v1.0.19

  • feat: add disabled plugins folder, and source folder for source code (4ce1ec2)
  • fix: my bad merging skills (9005f3c)
  • feat: change permission helper attribute to RequiresPermissions (b7ace42)

What's Changed in v1.0.18

  • Basic admin system framework (plus some cleanup) (b725f7f)

What's Changed in v1.0.17

  • feat: implement IEquatable<T> for SteamID (cb6d86a)

What's Changed in v1.0.16

  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp into main (d4a2ae6)

What's Changed in v1.0.15

  • feat: Add Current API Version to css console command by @switz in #47 (19a0923)
  • chore: simplify auto-copy configs folder (82c92f5)

New Contributors

  • @switz made their first contribution in #47

What's Changed in v1.0.14

  • fix: ignore -1 in get players, fixes, #46 (cef9758)

What's Changed in v1.0.13

  • hotfix: native string memory leak (0dc3581)

What's Changed in v1.0.12

  • feat: add PrintToCenterHtml to player class (a0f9d30)

What's Changed in v1.0.11

  • Generate all missing schema properties in #40 (d6fe9e1)

What's Changed in v1.0.10

What's Changed in v1.0.9

  • feat: add custom schema marshalers, provide Color schema get/set (6b4205a)

What's Changed in v1.0.8

  • chore: retarget release zip from build/output folder (f1efc61)

What's Changed in v1.0.7

  • fix: cast long event params properly, fixes #35 (f6935cc)

What's Changed in v1.0.6

  • chore: zip and create releases from build artifacts (hopefully) (c492e9a)
  • feat: add MinimumApiVersion attribute in #33 (12a654f)
  • fix: bad commit (36b1d13)
  • feat: add Utilities.GetPlayers method which returns valid players (a029e9d)
  • chore: improve build artifact naming convention (107f44a)
  • fix: workflow permissions (503ff7e)
  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp into main (53dafcd)
  • update docs about libicu / Invariant globalization by @Apfelwurm in #32 (0fcc5ed)
  • Added HudDestination.Alert and CGlowProperty::m_bGlowing by @KillStr3aK in #29 (189d962)
  • feat: tag assembly with build number (if github actions plays nice) (9c05f68)
  • feat: add AbsRotation shorthand accessor property (901c26f)
  • feat: add AbsOrigin shorthand accessor property (ab9242c)
  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp into main (fd1040f)
  • Change access level of BasePlugin RegisterListener / RemoveListener. Add SteamId32 property in SteamId class. by @IKiwky in #27 (04c36ab)
  • fix: prevent crash when accessing StringValue of a non string ConVar (16c4ee2)
  • feat: handle string schema setting (43f0613)
  • chore: remove sample command (0aaad35)
  • fix: fixes game event creation, and setting of player indexes, fixes #19 and #20 (acea60d)
  • feat: add PrintToServerConsole native that uses ConPrint (9ed89b4)
  • fix: add gamedata for changeteam (7efbbc6)
  • feat: add ChangeTeam offset (822115e)
  • feat: add CollisionGroup enum (7b9e237)
  • feat: add reading & writing of ConVars (c72fbdc)
  • fix: update test plugin after GiveNamedItem change (3e87c16)
  • Modified GiveNamedItem to return created entity pointer by @Muinez in #23 (ddaa0b3)
  • Add ReplyToCommand for AddCommand / AddCommandListener by @IKiwky in #17 (6df3919)
  • 2/11 Gamedata Update by @zonical in #18 (c01357e)
  • Implementation of 'ISource2Server hooks & functions' feature request by @KillStr3aK in #16 (72cf5ce)
  • feat: allow multiple console command attributes for one handler (f87cfb5)
  • feat: generate additional unused enums (214264e)
  • feat: adds new optional ModuleAuthor and ModuleDescription properties for plugin authors (a223151)
  • feat: add GetPlayerFrom utility methods (c54eda1)
  • feat: add ref enum support to schema, update GameTime_t to use float (7655c27)
  • docs: update README.md (c17d40a)
  • docs: add some basic xml docs (0489bf7)
  • docs: fix light mode theming (b35da90)
  • docs: add new "Referencing Players" documentation (421572b)
  • fix: bad commit (5eb1c22)
  • feat: adds client command listeners (c49ed8e)
  • fix: only allow css_plugins from server console (739dcf4)
  • feat: add QAngle constructor (1f1ce1d)
  • refactor: allow reload/unload by number (0350e9b)
  • Add css, css_plugins commands. by @zonical in #14 (1e9e7e4)
  • chore: reduce console spam, default log level to info (c696481)
  • feat; add teleport function (6798244)
  • feat: add CInButtonState to allow fetching of button status (this should really be generated) (9c9415a)
  • feat: add AbsVelocity to CBaseEntity (1a1332e)
  • feat: add warcraft plugin example (78778c8)
  • chore: remove traces (7e8b329)
  • fix: store prefixed phrase (b87abdc)
  • chore: add chat manager tracing (3253d61)
  • fix: bad references, add gun menu example (c703887)
  • feat: add basic ChatMenu functionality (7794fcf)
  • fix: force player_chat event to fire (5985cc0)
  • feat: add Post event handler hook mode, default event handlers to post (bff8a80)
  • feat: load offsets from gamedata.json (ac69cc5)
  • feat: add UTIL_Remove and Remove() on CEntityInstance (69c7db8)
  • feat: add GiveNamedItem helper to CCSPlayerController (04d79c1)
  • feat: add SwitchTeam method to CCSPlayerController (6ae0033)
  • feat: add checks for css_ prefixed chat commands (2c50722)
  • fix: OnAuthorized hook not firing for first player (c9e4948)
  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp into main (89dd15d)
  • feat: Adds Chat Triggers for Console Commands in #13 (e8903e5)
  • add libicu readme hint by @Apfelwurm in #11 (cb10d9b)
  • Add license preamble (9b1a14b)
  • Create ACKNOWLEDGEMENTS (adde012)
  • fix: remove trace logs (0bee31f)
  • Update README.md (2d97845)
  • fix: OnMapEnd listener now fires correctly on changelevel (90ea024)
  • feat: add CommitSuicide vfunc method (369e7c6)
  • feat: add Server.MaxPlayers utility (813ed21)
  • Game Event Broadcast Manipulation & Cancellation in #10 (65bdd0b)
  • feat: add network vector support (37b085a)
  • feat: add FixedArray schema types (1e66351)
  • Merge remote-tracking branch 'origin/main' into main (b22e90d)
  • Merge branch 'main' of github.com:roflmuffin/CounterStrikeSharp into main (2c9da17)
  • docs: add gamedata to example folder structure (d661283)
  • docs: fix wrong code (1dabb1d)
  • feat: add GiveNamedItem function (80ebbe7)
  • feat: add print methods (4aaadfd)
  • feat: add sig and offset virtual funcs up to 10 args (8b9e62a)
  • docs: update home page (dedd69d)
  • docs: add basic command, game event & listener docs (fd001a8)
  • chore: apply prettier to docs (bd8faec)
  • feat: update console commands to pass a nullable player controller (726c7c1)
  • SDK Generation Overhaul in #9 (010b0b7)
  • Add helper function FindAllEntitiesByDesignerName by @zonical in #8 (e345602)
  • feat: add DesignerName directly to CEntityInstance (56b120c)
  • feat: add gamedata support, print to all example (6548894)
  • feat: add PrintToConsole native (12aff1d)
  • feat: improve CHandle type, return player from game events (7446673)
  • fix: con command crash (a2142fe)
  • fix: attempted concommand fix (6f88970)
  • Merge remote-tracking branch 'origin/main' into main (67da276)
  • feat: add gc (f7909e5)
  • chore: add trace logging to concommand (490f84e)
  • fix: add FCVAR_LINKED_CONCOMMAND flag to new commands (35dc33b)
  • fix: simplify cache logic (989d768)
  • feat: add GetSchemaOffset method (ed0fdbb)
  • chore: update dependencies (76a78c6)
  • feat: add long & short support to events (d80d212)
  • feat: add PointerTo class to handle pointers (b52a58a)
  • chore: only build docs on doc change, only build release on code change (227ae14)
  • Update README.md (f96edb0)
  • chore: update download link location (5a0bd4c)
  • feat: add home page (14bbc9d)
  • fix: redirects (7bd7baf)
  • chore: remove feature/docs (f4bd58a)
  • Merge branch 'feature/docs' into main (698fed7)
  • feat: add docs (855ab39)
  • feat: generate native objects as partials (d30a78a)
  • feat: add CHandle support (079c4f6)
  • feat: add GET_ENTITY_POINTER_FROM_HANDLE native (46bff5a)
  • test: include generated files in git (6968b06)
  • feat: add uint datamapper (41b667f)
  • fix: native object mapper (8b96bd1)
  • fix: generate native objects into core folder (ffe0de4)
  • chore: rename index to playerslot (db02241)
  • fix: use dotnet publish (70795bd)
  • fix: add uchar/uint8 & enum data mapper (9f554c4)
  • Merge remote-tracking branch 'origin/main' into main (4968722)
  • Adds Code Generated Native Objects in #7 (fbdcda1)
  • fix: add long support to schema retriever (7e50d81)
  • Merge branch 'feature/code-generated-native-objects' into main (3876e13)
  • feat: add vector support (c68e234)
  • feat: generate native objects from schema json file (073c269)
  • feat: Add OnEntityCreated, OnEntityDeleted and OnEntityParentChanged listeners (dad64bf)
  • feat: add userid from index native (64283bf)
  • feat: add get designer name native (3b0e0a1)
  • feat: add OnEntitySpawned listener (a0a8bfe)
  • feat: add entity from index native (96830e0)
  • Entity Manipulation/Schema System in #6 (7fffc96)
  • feat: add OnClientAuthorized listener & steamid class (4ccb091)
  • fix: handle plugin deletion hot reload (54f3f9a)
  • feat: simplify listeners code (82495fa)
  • feat: add support for player entities in game events (c99845d)
  • fix: console command player slot & case sensitivity (8164c7f)
  • feat: add module path/directory, cleanup example (30c6c0f)
  • feat: add virtual function invocation via pointer or signature (1b9053f)
  • chore: update hl2sdk, add c++17 (238408e)
  • cleanup: more .net warnings (0fe5c5c)
  • fix: those pesky warnings once and for all (55bc777)
  • feat: add console command attributes (0f7d11f)
  • feat: add console commands (c25c4f0)
  • feat: add protobuf generation to build pipeline (849e815)
  • chore: add protobuf compilation to build (ea2cfb9)
  • feat: add protobufs from GameTracking-CS2 (305fe82)
  • feat: add event support for uint64 and player_controller (kind of) (1e3e72e)
  • feat: fix OnMapStart hook (5db9c39)
  • core: run clang-format over all files (2f4ab6e)
  • chore: update clang-tidy and clang-format (71b0961)
  • feat: add basic sig scanning native (82793c7)
  • fix: improve valve interface toString (ba740e1)
  • feat: add basic valve interfaces (ce9b07b)
  • fix: server command native (aeae59e)
  • feat: add initial GetValveInterface native (e253397)
  • Automatic event registration refactoring by @Muinez in #5 (7480abc)
  • feat: update game directory native, add constants/addresses namespace (312ae55)
  • fix: remove boxing for set methods (thanks Muinez) (f7a1c55)
  • feat: more game event improvements, automatic registration (c1c2ec6)
  • feat: add EventNameAttribute for enriching GameEvent types (e33330c)
  • fix: pr-check workflow (11b074d)
  • Merge remote-tracking branch 'origin/main' into main (a2049c0)
  • feat: improve generic typing of GameEvent in #4 (ca349d4)
  • chore: add conditional builds based on changing managed/cpp code (dac9f8d)
  • fix: order codegen items by filename (b8b2b02)
  • Improve generated event classes by @Muinez in #3 (5b2855e)
  • feat: update buildkite pipeline for pull request checks (811df8e)
  • Merge remote-tracking branch 'origin/main' into main (8e3f1d1)
  • chore: update README.md (8ace472)
  • chore: update README (427b7cd)
  • fix: prioritise csgo/game events over core ones (b4cdc18)
  • fix: name overlap of some properties (12f7959)
  • chore: cleanup ci config (5be841e)
  • chore: update build path for CI (895baa8)
  • chore: more debugging (943e47b)
  • chore: debug gh actions (8b13ed7)
  • fix: shell command (8a5861a)
  • feat: try compile against steamrt sniper docker image (8a93341)
  • fix: event deregister on hot reload, add more events to sample plugin (998dbff)
  • feat: add initial c# game event ergonomics, jank code gen script (1ae0d21)
  • feat: make code gen more generic for future scripts (e1f4046)
  • fix: move runtime init back to plugin load (731d78b)
  • Merge remote-tracking branch 'origin/main' into main (0988707)
  • chore: update README (f44ed9f)
  • chore: update roadmap on README (491d43e)
  • feat: add event handler to test plugin (1a20557)
  • fix: event handler deregistering (d150d68)
  • feat: hook server startup, move .net initialisation to startup (6fab9d3)
  • feat: re-enable c# event management (3d2796d)
  • feat: update event listener (thanks to CS2Fixes) (b677142)
  • feat: add dyncall (6a95633)
  • feat: add funchook (0a7a85a)
  • chore: bump hl2sdk-cs (9ce2be0)
  • Merge remote-tracking branch 'origin/main' into main (38f9e0f)
  • chore: update readme with progress (5c41923)
  • chore: cleanup dotnet errors (1b5572a)
  • feat: add codegen prebuild step for API (74a21ee)
  • cleanup: comment out non-working future code (3ff56b4)
  • fix: update player_manager events to send int slot (8291784)
  • feat: add timer natives (397af03)
  • feat: add vector natives (f5db64a)
  • cleanup: disable non-working modules, delete menu code (67138a8)
  • feat: add next frame task queueing, cleanup mm plugin (c3e7122)
  • feat: add callback natives yaml (9428326)
  • feat: add basic native code-gen script (3455c69)
  • feat: add GetArguments tuple helper (b102cea)
  • fix: re-add game frame hook (f4ea4c7)
  • fix: remove event cancellation (for now) (2039edb)
  • cleanup: remove hooks from main plugin (b4290a6)
  • feat: add initial playermanager class (af4a6c3)
  • feat: add listener natives (05ea03b)
  • chore: fix bad name in docs (f6a0e5f)
  • chore: update metamod plugin name & description (d3ac651)
  • chore: add example plugin README (ca756cb)
  • fix: mapname native error (5dcc841)
  • fix: update fvisiblity flag, convert to shared library (7de95be)
  • feat: add engine natives, add engine trace shim (ca81b20)
  • chore: reformat autonative.h (317aa6c)
  • feat: add autonative defines (ce1e5d5)
  • chore: add basic install docs (9fd565d)
  • chore: scaffold plugins folder in CI artifacts (5441153)
  • feat: add timer system, make trace logs visible (69dab34)
  • chore: update readme to make it more obvious that not much works yet (dd5ec58)
  • feat: add stub event manager (c9a633e)
  • chore: use spdlogger for sample logs (caa3386)
  • feat: add callback manager, global class (e4d4549)
  • feat: update test plugin (9b396ed)
  • feat: add native invoke and script engine context (156fa53)
  • feat: add sample plugin (ce24058)
  • fix: re-order CI steps (7d9aa32)
  • feat: add dotnet compilation to CI (25a5e43)
  • fix: url (61fddb2)
  • feat: add initial .net7 api (21da2b3)
  • feat: use .NET 7 (2fc9fb6)
  • chore: update readme (54d1a05)
  • chore: update readme (9ccfd97)
  • chore: update readme (6104244)
  • feat: include additional artifact that does not include runtime (74959b6)
  • fix: bad path in ci (13ccd49)
  • feat: include dotnet runtime in output artifacts (98979a3)
  • fix: artifacts hash (62e959f)
  • fix: artifacts (e08ec35)
  • feat: add vdf and build output directory structure (a9e79e5)
  • chore: remove lib prefix from built file (ebb2e89)
  • feat: enable dotnet host, disable .net entrypoint (0365393)
  • feat: add spdlog (3cb2d0e)
  • feat: add initial globals and dotnet host (bdeff3f)
  • chore: update artifact name (872c59a)
  • chore: update library name (09f90dd)
  • chore: fix artifact name (79624c6)
  • chore: upload artifacts on build (1821fe4)
  • fix: add submodules to build action (fba161b)
  • chore: add cmake action (82e23a0)
  • chore: add license (61993d4)
  • feat: add initial clang format and tidy (0a74133)
  • feat: initial sample plugin commit (fbff445)
  • feat: initial commit (527bcf6)

New Contributors