Hey Beta Testers - here’s the next update.
This update is mainly bug fixes. The only real new feature being the gamemode selector (and the fact that gamemodes should now work from workshop).
- Added gamemode selector on menu screen
 - Fixed UTIL_SetModel server crash exploit
 - Fixed rope_material server crash exploit
 - Fixed not being able to plug the plug in d1_trainstation_05
 - Added physenv.AddSurfaceData( text )
 - Added cam.End()
 - Added DHTML:QueueJavascript( js )
 - Added engine.ActiveGamemode() (returns string)
 - util.ModelInfo now provides KeyValues
 - Added NPC:IsNPCMoving()
 - Added NPC:IsUnreachable( ent )
 - Added Ent:GetSequenceMoveYaw( i )
 - Added Ent:GetSequenceMoveDist( i )
 - Added Ent:SetHitboxSet( i | string )
 - Added Ent:GetHitboxSet() (returns i, str)
 - Added Ent:GetHitboxSetCount()
 - Added Ent:GetHitboxBone()
 - Added Ent:GetBoneController( i ) (returns float)
 - Added Ent:SetBoneController( i, float )
 - Added Ent:GetSequenceGroundSpeed( i )
 - Added Ent:GetGroundSpeedVelocity() (returns vector)
 - Added util.DecalEx( mat, ent, pos, norm, color, w, h )
 - Added Entity:GetShouldPlayPickupSound()
 - Added Entity:SetShouldPlayPickupSound( bool )
 - Fixed crash in ply:ConCommand containing a %
 - Added Spawnicons (thanks to Robotboy655)
 - Fixed File.ReadString returning 1 byte less than it should
 - Fixed font crazyness
 - Fixed dedicated server not adding ../hl2 folder to path
 - Fixed dedicated server datapack errors
 - Fixed widgets error
 - Fixed control panels flooding (especially faceposer)
 - Fixed maps list being blank if you had lots of maps
 - Gamemodes can now be Workshop addons
 - Fixed GM:Initialize not being called
 - ‘stopsound’ is no longer a cheat
 - Added maps/*.nav to whitelist
 - Prevented crashes with some newer models
 - Fixed missing EP2 voices
 - Added code to hopefully make coroutines work ( thanks Jcw87 )
 - Fixed net.ReadBit always returning false
 - Fixed addon system not loading properly on OSX/Linux
 
I’m told it’s live now. I’ll give away more beta keys this weekend. Watch me on twitter - I’ll post when the new keys are posted!