Skip to content

Release v1.2.0 +semver: minor#266

Merged
skuzzis merged 81 commits intomasterfrom
beta
Feb 28, 2026
Merged

Release v1.2.0 +semver: minor#266
skuzzis merged 81 commits intomasterfrom
beta

Conversation

@skuzzis
Copy link
Copy Markdown
Member

@skuzzis skuzzis commented Feb 13, 2026

Changelog

  • Added to Vector: Distance2D, Distance2DSquared, Length2D, Length2DSquared, Normalize2D, Normalized2D
  • Fixed DispatchParticleEffect crash
  • Fixed CUtlMap structure
  • Fixed CEntityInstance::AcceptInput calls
  • Fixed client authorization callback calls
  • Fixed CEntityIdentity::AcceptInput hook
  • Moved main thread check logic to C++
  • Fixed potential crash on player message send
  • Added Vector momentum to DropWeapon
  • Added SessionId to player objects
  • Hardened player object lifetime, disposing on client disconnect
  • Added sw translations reload
  • Added GetPlayerFromSteamId, IsSessionIdValid and GetPlayerFromSessionId to player manager
  • Added Name to player objects
  • Postponed kick by one tick
  • Fixed timer exceptions for cancellation
  • Fixed player valid checks
  • Added OnWeaponServicesDropWeaponHook core event
  • Added GetSkeletonInstance, GetModel, GetMeshGroupMask and SetMeshGroupMask to CBaseModelEntity
  • Fixed sw plugins load reloading the plugin -> ([BUG] sw plugins load also reloads a plugin #250)
  • Enhanced entity casts & GC pressure -> (enhance(Entities): Casts & GC Pressure #249)
  • Changed DefaultComment for menus to empty string
  • Removed obsolete code
  • Deprecated plugin reload control in favour of Core.PluginManager
  • Fixed sw_path not being used everywhere
  • Added commands help text
  • Fixed crash on plugin unload
  • Fixed TracePlayerBBox filter VTable
  • Changed command execution order to run after the message in chat
  • Updated CEntityInstance so that IsValid also does IsValidEntity
  • Added multiple default colors from System.Drawing to SwiftlyS2.Shared.Natives.Color.
  • Added OnClientVoice core event
  • Fixed CDynamicProp spawn
  • Added Entity Class -> classname entity system dumper
  • Added GetEntityByAddress to EntitySystem
  • Fixed HLTV not being added to player list
  • Added MinimumAPIVersion to plugin metadata
  • Added exceptions of plugins from startup to be viewed on sw plugins list
  • Added nativeVersion to crash report json dump.
  • Fixed freeze state for menus
  • Added -sw_hide_logs_in_console 1
  • Updated OnClientChat to allow command execution even when message is not sent
  • Fixed CUtlVector for schema classes
  • Added Core.IsGameThread
  • Improved performance on PlayerManager native
  • Made schema automatically go to next tick in case it's called in async
  • Fixed command empty arguments tokenizer
  • Fixed players find target working on invalid players
  • Fixed RnCollisionAttr_t definition
  • Fixed CEntitySystem::AddEntityIOEvent signature (Update linux signature for CEntitySystem::AddEntityIOEvent #272)
  • Fixed plugins list markup error

@skuzzis skuzzis merged commit 31734d6 into master Feb 28, 2026
18 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in SwiftlyS2 - Roadmap Feb 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants