Source: Steam Community (opens in a new tab)
Portal 2: Community Edition - December 21st, 2024 Update
Additions (5)
- Added support for Steam Workshop
- Added command jpeg360 for capturing 360 screenshots
- Added ConVar sv_enablepreferredcarry to allow for disabling preferred carry angles
- Added P1/HL2 object throwing, enabled through the ConVar player_throwenable
- Added support for ZSTD compression to VTF v7.6
Fixes (6)
- Added aliases snd_musicvolume and snd_menumusic_volume for new the ConVars snd_volume_music and snd_volume_menumusic for backwards compat with old sound scripts
- Fixed a crash related to laser beam particle effects when the attached reflector cube is deleted
- Fixed a crash when creating npc_barnacle without HL2 assets mounted
- Fixed crash related to material proxies on a prop_combine_ball
- Fixed crash when a func_clip_vphysics fails to create its VPhysics object
- Fixed some maps with displacements not having collision
Improvements (1)
- Improved the error message that shows when starting the game without Portal 2 installed
Hammer (15)
- Added Blender-style middle mouse camera control to Hammers 3D viewport. Middle mouse now rotates the view, and holding shift pans the view
- Added Hammer Addon Manager
- Added Hammer command hammer_history_clear
- Added Postcompiler variable to Cmds menu in the Hammer compile configuration window
- Added support for browsing Soundscapes in Hammer
- Fixed a rare Hammer crash when reading VMFs that have a key or value that sits on a file read chunk border
- Fixed ambient sounds and music being spatialized in the Hammer Sound Browser
- Fixed crash in Hammer when viewing a material using solid energy refract
- Fixed Hammer autosave error dialog showing up multiple times
- Fixed Hammer truncating long file names when reporting file parsing errors
- Hammer Go To dialog now handles inputs with commas and tabs
- Hammer Run Map Expert dialog internal content can now be resized
- The commands cl_soundscape_flush, playsoundscape, stopsoundscape, cl_soundscape_printdebuginfo, and cl_ss_origin can now be ran from the Hammer Console
- The commands mat_configcurrent, memory, and stat_memory can now be run from the Hammer Console
- The Hammer Console now uses a monospaced font for all text
Panorama (5)
- Added Panorama CSS classes InputKeyboard, InputController, InputSteam, InputSteamDeck, InputSteamController, InputPlaystation, InputPlaystation3, InputPlaystation4, InputPlaystation5, InputXBOX, InputXBOX360, InputXBOXONE, InputGenericGamepad, InputSwitch, InputSwitchPro, InputSwitchConSingle, and InputSwitchConPair (upstream from Revolution)
- Added Panorama CUiComponent_SteamOverlay functions OpenGameOverlayAchievements, OpenGameOverlayCommunity, OpenGameOverlayFriends, OpenGameOverlayOfficialGameGroup, OpenGameOverlayPlayers, OpenGameOverlaySettings, OpenGameOverlayStats, and OpenGameOverlayStore (upstream from Revolution)
- Added Panorama events onshiftright and onshiftleft (upstream from Revolution)
- Fixed parsing Panorama semi-bold font weights
- Implemented more Panorama workshop API methods
VScript (7)
- Added bindings for CBaseCombatWeapon: GetClip1, GetClip2, GetPrimaryAmmoType, GetPrimaryAmmoCount, GetSecondaryAmmoType, GetSecondaryAmmoCount, GetName, GetPrintName, GetMaxClip1, GetMaxClip2, UsesClipsForAmmo1, UsesClipsForAmmo2, GetFireRate, Lower, Ready, Drop (server only), IsBeingCarried (client only)
- Added cl_script_dump_docs and sv_script_dump_docs to generate a documentation dump in p2ce/data
- Added IsBSPModel VScript function
- Added SetActiveWeapon, ClearActiveWeapon, GetActiveWeapon, GetWeapon, GetWeaponCount, SetAmmoCount, GetAmmoCount, IsInAVehicle, IsPlayerUnderwater, IsDead, and GetVehicle to CBasePlayer
- Fixed player and prop_weighted_cube missing some VScript functions
- Fixed possible crash when attempting to run a missing script
- init.nut, sv_init.nut and cl_init.nut are run on server and client game startup for all search paths