Source: Steam Community (opens in a new tab)
Portal 2: Community Edition Update - July 15th, 2023 Changelog
Additions (30)
- Added 'Test' and 'InValueNoTest' inputs to `logic_case` (upstream from Revolution)
- Added CSM debug menu
- Added ConVar change listener method for Panorama
- Added ImGui versions of `+showbudget`, `+showbudget_texture`, and `+showbudget_texture_global` panels
- Added VScript function `CScriptKeyValues::Dump`
- Added `$.LoadKeyValues3File` to load KV3 files
- Added `distvariance` sound parameter to sound scripts, allowing for distance blending to be tweaked instead of being tied to a ConVar. Usage is `distvariance "near, far"`
- Added `ent_text` debug output to `logic_gate`
- Added a `download` mount for all content downloaded from community servers to be held in
- Added button to toggle Sentry consent in game
- Added clipboard support to ImGui
- Added crash feedback dialog
- Added dynamically coloured paint blobs
- Added flag to lights to disable sprite drawing in `buildcubemaps`
- Added framerate limit to Hammer 3D viewport to prevent GPU ramping up to 100% usage
- Added in HL2's HUD Hint Display
- Added keyvalue to control Rocket Turret range
- Added movie support to `env_projectedtexture` (upstream from Revolution)
- Added option to choose framerate limit in Hammer
- Added option to disable lazy texture loading in Hammer
- Added pose parameter output to mdlinfo and improved output formatting
- Added projected texture keyvalue limit (8 is the new max)
- Added spawn flag to `prop_button` to disable activation sounds
- Added support for `cl_downloadfilter mapsonly` to download only BSPs from servers
- Added the ability to change the `npc_personality_core` flashlight color (upstream from Revolution)
- Added utility to dump shader documentation
- Re-enabled the following operators in the `math_float` sound operator: asinh, atanh, acosh, expm1, expm2, log2, log1p, logb, erf, erfc, gamma, lgamma, rint, nearbyint, roundtol and trunc
- Schrödinger cube can now support dirty skin variant (upstream from Revolution)
- Schrödinger cubes can now play particle effects when powered (upstream from Revolution)
- Schrödinger cubes can now play sound when powered and unpowered (upstream from Revolution)
Fixes (69)
- Disabled `npc_wheatley_boss`, `npc_monk` and `npc_rocket_turret` interactions with the Gravity Gun
- Disallow more client cmds when in non-co-op multiplayer
- Don't show the co-op partner remote view in true multiplayer
- Fixed 'scale' being applied to all entities in Hammer
- Fixed 3D view in Hammer flickering when antialiasing was disabled
- Fixed Adhesion Gel behaving incorrectly on level transition
- Fixed Adhesion Gel sometimes not reorienting the Player's hull
- Fixed Arbitrary VScript execution on the co-op host (Thanks for the report Nanoman2525!)
- Fixed Hammer crash when changing `prop_static` entity into `prop_dynamic`
- Fixed Hammer solids not rendering
- Fixed Linux dependency issues for Panorama
- Fixed MRU material list getting reversed on every Hammer launch
- Fixed MSAA trying to be applied even when driver reported no support
- Fixed PNG screenshots having a weird line in them in some cases
- Fixed PNG screenshots on maps with HDR being too dark
- Fixed VBSP not finding entities at "0 0 0" and leaking the map
- Fixed VGUI Console lockups
- Fixed VScript crash on VM error
- Fixed `$detailtint` not working on VertexLitGeneric with `$phong`
- Fixed `_restart` not restarting the game
- Fixed `cl_csm_debug_2d`
- Fixed `logic_gate` having incorrect starting state
- Fixed `logic_gate` state being incorrect after reloading a save
- Fixed `npc_personality_core` and `npc_monk` being able to be dissolved
- Fixed `r_mapextents` getting reset on map reload without cheats
- Fixed bullet decals, 375 shells, AR2 impact and crossbow effects not appearing as expected
- Fixed certain client co-op commands doing whatever they want on the server in true multiplayer
- Fixed clamping logic of `math_clamp`
- Fixed crash in closed captions
- Fixed crash on dedicated server related to DevUI
- Fixed crash when decoding certain 8-bit WAV files
- Fixed crash when sprite helper would have invalid model and parent tried to change scale KV
- Fixed crash when using bind command in console
- Fixed disable glow input
- Fixed failing to create swapchain on some hardware
- Fixed faulty logic causing IK to be unusable
- Fixed formatting logic of `logic_format`
- Fixed handling of CRLF files in StudioMDL on Linux
- Fixed infinite loop in audio code
- Fixed loading of TF2 maps with v7 static prop lump
- Fixed map instance resolution under Linux
- Fixed model helper trying to use non-uniform scale on non-prop_static entities
- Fixed modelscale not updating when undoing in Hammer
- Fixed nodraw/favourite button in Hammer sometimes not working
- Fixed not being able to choose game config with doubleclick
- Fixed occasional Hammer and game crash when reloading models
- Fixed occasional crash that could happen when using `playvol` command
- Fixed occasional lockups on very large maps when opening portals
- Fixed performance degradation issue
- Fixed personality cores, turrets, security cameras and roller mines spawning duplicate ragdolls with the Super Gravity Gun
- Fixed point_paint_sensor not detecting blue gel before the surface is painted some other color first
- Fixed possible crash when trying to interact with map window during load
- Fixed regression breaking connections outside of the local machine
- Fixed rendering breaking when disabling postprocess on HDR maps
- Fixed richpresence spam
- Fixed screenshots in certain scenarios
- Fixed security exploit related to `point_survey` in Portal 2 (removed the entity) (Thanks for the report Nanoman2525!)
- Fixed some HL2 entities not communicating their collision groups to the client correctly
- Fixed some models not rendering in Hammer
- Fixed some rare cases of entity IO string corruption
- Fixed the incorrectly sized viewport in HLMV and Faceposer
- Game and tools no longer rename themselves "MainThrd" on Linux
- Hammer camera button and statistics now render correctly
- Load BSP ConVar whitelist from MOD search path to not pick it up from CS:GO
- Marked `sv_force_enable_paint` as replicated
- Marked start/stop videos commands as FCVAR_SERVER_CAN_EXECUTE to fix Portal 2 co-op videos
- Removed playtest random death
- Revert Rocket Turret's skin to idle after rocket explodes
- Unhid `voice_vox`, which is used for open mic mode
Improvements (16)
- Added `cl_playeranimstate_transitions`/`sv_playeranimstate_transitions` ConVars to enable transitions in player animations
- Changed Hammer config to text format
- Converted Hammer options to Qt
- Entity IO can now send values of any data type to string inputs
- HDR cubemaps are now stored in BC6H format
- Increased max lightmap size on surfaces
- LDR cubemaps are now stored in BC7 format
- Massively improved Adhesion Gel
- Moved `imgui.ini` to be under `cfg/imgui.ini`
- Negative entity coordinates are now sent to the client more accurately
- Ported VGUI debug system menu to ImGui
- Removed `item_ammo_uranium` and `item_ammo_flechette`
- Removed devonly flag from showanimstate ConVars
- Removed houndeye, `weapon_hopwire`, `weapon_manhack` and `weapon_thumper`
- Removed old VGUI fogui
- Replaced OpenAL with SDL for voice recording and removed dependency