Template:HammerVersion/Version/GMod: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Adding previous GMOD Hammer changes.)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 53: Line 53:
|  
|  
'''Updates:'''
'''Updates:'''
* {{ent|garrysmod.fgd}}
* '''FGD Update ({{ent|garrysmod.fgd}}):'''
** Added GMod specific mapping key values to more entities such as {{ent|prop_door_rotating}}, {{ent|func_brush}} in Hammer Editor
** Added GMod specific mapping key values to more entities such as {{ent|prop_door_rotating}}, {{ent|func_brush}} in Hammer Editor
* Added "distance to camera" button for {{ent|func_areaportalwindow}}'s {{code|FadeStartDist}}/{{code|FadeDist}} keyvalues in Hammer Editor
* Added "distance to camera" button for {{ent|func_areaportalwindow}}'s {{code|FadeStartDist}}/{{code|FadeDist}} keyvalues in Hammer Editor
Line 62: Line 62:
|  
|  
'''Updates:'''
'''Updates:'''
* Middle Mouse Click on Hammer 3D view now acts as mouse look
* Middle Mouse Click {{Key|MMB}} on Hammer [[Hammer_3D_Views_Options|3D view]] now acts as mouse look
'''Improvements:'''
'''Improvements:'''
* Some (Inputs/Outputs/targetnames) Hammer Drop Downs will size themselves to fit up to 15 elements at the same time instead of the old random 5 to 9
* Some (Inputs/Outputs/targetnames) Hammer Drop Downs will size themselves to fit up to 15 elements at the same time instead of the old random 5 to 9
Line 68: Line 68:
* Fixed Hammer crashing when trying to load over 1024 models at the same time and other stability improvements
* Fixed Hammer crashing when trying to load over 1024 models at the same time and other stability improvements
|-
|-
|4.1 (build TBD)
|4.1 (build ?)
| [https://gmod.facepunch.com/news/november-2019-update November 12, 2019]
|
'''Updates:'''
* Added support for _castentityshadow in Hammer
* You can now drag'n'drop {{code|.vmf}} files onto Hammer to open them
'''Fixes:'''
* Fixed reflections on brushes in Hammer having the checkerboard pattern
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/january-2020-update January 21, 2020]
|
'''FGD Update ({{ent|garrysmod.fgd}}):'''
* TTT: Added sphere option to .fgd to display radius of {{ent|ttt_traitor_button}} in Hammer (Community Contribution)
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/april-2020-update April 29, 2020]
|
'''FGD Update ({{ent|garrysmod.fgd}}):'''
* Added "Activator only" flag for {{ent|env_fade}} in Hammer Editor
* Added "Max Fog Density" to {{ent|sky_camera}} in Hammer Editor
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/june-2020-update June 24, 2020]
|
'''FGD Update ({{ent|garrysmod.fgd}}):'''
* {{ent|point_teleport}} - Added the episodic "Teleport into crouch" spawnflag, Added TeleportEntity & TeleportToCurrentPos inputs (Hammer Editor included)
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/august-2020-update August 19, 2020]
|
'''Improvements:'''
* Replaced usage of "Physgun" and "Physcannon" with "Gravity Gun" in the .fgd files used by Hammer to avoid confusion between GMod's Physics Gun and the Gravity Gun
'''Fixes:'''
* Fixed TTT's fgd crashing Hammer when used with {{ent|halflife2.fgd}} at the same time
* Fixed Hammer Editor crashing with model heavy maps
* Fixed certain ammo items in Hammer Editor having error models
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/october-2020-update October 14, 2020]
|
'''Updates:'''
* Allow right click on 3D view to activate FPS camera controls, on tools where right click in 3D view is not used
'''Improvements:'''
* Made the "Default to 15 degree rotations" setting invert what {{key|Shift}} does during rotation, not outright enable/disable it
'''Fixes:'''
* Fixed Hammer not loading vgui language files
* Fixed certain labels/buttons in Hammer model picker being cut off
* Fixed "snap to grid" display in Hammer not updating when it should
* Fixed "Browse" for func_instance in Hammer not filling the field properly when map .vmf is not located in the GarrysMod/garrysmod/maps folder
* Hammer and entity templates can now properly handle post Left 4 Dead 1 map entity Input/Output (ESC delimiter instead of a comma)
* Fixed .fgd flag/array values inheritance, so spawnflags on {{ent|trigger_teleport}} are no longer missing (possibly fixes other entities too)
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/january-2021-update January 27, 2021]
|
'''Improvements:'''
* Added HammerID to the "solid with X faces" and "group of X objects" descriptions for easier distinguishing/debugging
* Adjusted visgroup validation to allow solids be a child of an object group regardless of format version. Prevents those solids on old .vmfs from losing their [[visgroup]]
* Disallowed object groups (CMapGroup) to be hidden by the visgroup system - the objects themselves are hidden not the CMapGroup. Fixes "orphaned objects" warning
* Display Raytraced preview in the 3d view when it finishes rendering
* Increased amount of recent files to 10, from 4
* Moved "Edit Instance" button to not cover the input/output icons in Hammer (All 3 also behave better when resizing the window).
'''Fixes:'''
* Fixed not resetting {{ent|LightmappedGeneric}}'s shader constant 0 ({{ent|$basetexturetransform}}) between renders, resulting in it affecting materials which do not have $basetexturetransform set (Also affects Hammer)
* Right/Middle mouse clicking in Hammer 3D view works better now, by disabling mouse look only when it was started by middle/right clicking a 3D view
* Fixed Hammer's Transform dialog (CTRL+M) improperly reading Y and Z coordinates
* Applied bone setup crash fixes to Hammer too.
'''FGD Fixes ({{ent|garrysmod.fgd}}:'''
* Fixed {{ent|func_tracktrain}}'s outputs in Hammer
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/march-2025-update March 26, 2025]
| [https://gmod.facepunch.com/news/march-2025-update March 26, 2025]
| Latest version for {{gmod|3.1}}
|  
'''Updates:'''
'''Updates:'''
* Added build date to Hammer's About dialog
* Added build date to Hammer's About dialog
Line 104: Line 175:
* Text parsing: Handle loading/writing \r correctly (Hammer VMF)
* Text parsing: Handle loading/writing \r correctly (Hammer VMF)
* Made Hammer use {{code|gmod.exe}} when generating GameConfig.txt
* Made Hammer use {{code|gmod.exe}} when generating GameConfig.txt
|-
|4.1 (build ?)
| [https://gmod.facepunch.com/news/july-2025-update July 23, 2025]
| Latest version for {{gmod|3.1}}
'''Updates:'''
* {{code|[[garrysmod.fgd]]}} - Added inputs to {{ent|light_environment}}, removed {{ent|point_clientcommand}} and {{ent|point_servercommand}} since they do not work in Garry's Mod.
'''Improvements:'''
* More colors for Lightmap Grid in Hammer for super small (red) and super large (green) lightmap scales
'''Fixes:'''
* Fixed 3D grid not rendering correctly in Hammer due to recent changes
* Removed links to dead Valve websites, link to Valve Developer Community instead (Hammer & tools)
|-
|-
|}
|}

Latest revision as of 19:11, 10 August 2025

Version Release date Features  ViewDiscussEdit templatePurge
4.1 (build ?) March 9, 2015

Fixes:

  • Fixed Hammer crashing on start up
4.1 (build ?) June 1, 2015

Fixes:

  • Fixed Hammer making Steam show you as playing Garry's Mod
4.1 (build ?) April 28, 2016

Fixes:

  • Multiple bug fixes for Hammer
4.1 (build ?) October 10, 2016

Fixes:

  • Fixed Model Viewer background for Hammer
4.1 (build ?) July 6, 2017

Improvements:

  • Improved performance of 2D/3D views
  • 2D views are now rendered during scroll operations, rather than after
  • Increased max render distance from 10,000 to 32,000
  • Vertices no longer need to be in the exact same location to be merged

Fixes:

  • Blended textures are now rendered correctly - it should be identical to in-game
  • Model browser no longer freezes after being opened multiple times
  • Overlays no longer flicker when rendered in 3D shaded mode
  • Scrollbars on 2D views are now correctly sized when zoomed in
4.1 (build ?) May 28, 2018

FGD Update:

  • Updated garrysmod.fgd files (for Hammer) to include GMod specific Sandbox key values
4.1 (build ?) February 19, 2019

Updates:

  • FGD Update (garrysmod.fgd):
  • Added "distance to camera" button for func_areaportalwindow's FadeStartDist/FadeDist keyvalues in Hammer Editor
  • You can now use Middle Mouse Click to pan 2D views in Hammer Editor
4.1 (build ?) April 30, 2019

Updates:

  • Middle Mouse Click MMB on Hammer 3D view now acts as mouse look

Improvements:

  • Some (Inputs/Outputs/targetnames) Hammer Drop Downs will size themselves to fit up to 15 elements at the same time instead of the old random 5 to 9

Fixes:

  • Fixed Hammer crashing when trying to load over 1024 models at the same time and other stability improvements
4.1 (build ?) November 12, 2019

Updates:

  • Added support for _castentityshadow in Hammer
  • You can now drag'n'drop .vmf files onto Hammer to open them

Fixes:

  • Fixed reflections on brushes in Hammer having the checkerboard pattern
4.1 (build ?) January 21, 2020

FGD Update (garrysmod.fgd):

  • TTT: Added sphere option to .fgd to display radius of ttt_traitor_button in Hammer (Community Contribution)
4.1 (build ?) April 29, 2020

FGD Update (garrysmod.fgd):

  • Added "Activator only" flag for env_fade in Hammer Editor
  • Added "Max Fog Density" to sky_camera in Hammer Editor
4.1 (build ?) June 24, 2020

FGD Update (garrysmod.fgd):

  • point_teleport - Added the episodic "Teleport into crouch" spawnflag, Added TeleportEntity & TeleportToCurrentPos inputs (Hammer Editor included)
4.1 (build ?) August 19, 2020

Improvements:

  • Replaced usage of "Physgun" and "Physcannon" with "Gravity Gun" in the .fgd files used by Hammer to avoid confusion between GMod's Physics Gun and the Gravity Gun

Fixes:

  • Fixed TTT's fgd crashing Hammer when used with halflife2.fgd at the same time
  • Fixed Hammer Editor crashing with model heavy maps
  • Fixed certain ammo items in Hammer Editor having error models
4.1 (build ?) October 14, 2020

Updates:

  • Allow right click on 3D view to activate FPS camera controls, on tools where right click in 3D view is not used

Improvements:

  • Made the "Default to 15 degree rotations" setting invert what Shift does during rotation, not outright enable/disable it

Fixes:

  • Fixed Hammer not loading vgui language files
  • Fixed certain labels/buttons in Hammer model picker being cut off
  • Fixed "snap to grid" display in Hammer not updating when it should
  • Fixed "Browse" for func_instance in Hammer not filling the field properly when map .vmf is not located in the GarrysMod/garrysmod/maps folder
  • Hammer and entity templates can now properly handle post Left 4 Dead 1 map entity Input/Output (ESC delimiter instead of a comma)
  • Fixed .fgd flag/array values inheritance, so spawnflags on trigger_teleport are no longer missing (possibly fixes other entities too)
4.1 (build ?) January 27, 2021

Improvements:

  • Added HammerID to the "solid with X faces" and "group of X objects" descriptions for easier distinguishing/debugging
  • Adjusted visgroup validation to allow solids be a child of an object group regardless of format version. Prevents those solids on old .vmfs from losing their visgroup
  • Disallowed object groups (CMapGroup) to be hidden by the visgroup system - the objects themselves are hidden not the CMapGroup. Fixes "orphaned objects" warning
  • Display Raytraced preview in the 3d view when it finishes rendering
  • Increased amount of recent files to 10, from 4
  • Moved "Edit Instance" button to not cover the input/output icons in Hammer (All 3 also behave better when resizing the window).

Fixes:

  • Fixed not resetting LightmappedGeneric's shader constant 0 ($basetexturetransform) between renders, resulting in it affecting materials which do not have $basetexturetransform set (Also affects Hammer)
  • Right/Middle mouse clicking in Hammer 3D view works better now, by disabling mouse look only when it was started by middle/right clicking a 3D view
  • Fixed Hammer's Transform dialog (CTRL+M) improperly reading Y and Z coordinates
  • Applied bone setup crash fixes to Hammer too.

FGD Fixes (garrysmod.fgd:

4.1 (build ?) March 26, 2025

Updates:

  • Added build date to Hammer's About dialog
  • Added HammerID for entities in Hammer's selection status bar (Brushes already had this added a while back)
  • Added model scale preview to Hammer
  • Added new options to Run Map dialog in Hammer
  • Updated garrysmod.fgd
    • Added `Ignore Solid` for point_spotlight in Hammer
    • Added internal/hidden npc_rollermine inputs in Hammer
    • Added inputs to env_skypaint in Hammer for mapping
    • Added "starlayers" to env_skypaint in Hammer, and mention the skybox texture name requirement in the entity description
    • Allow bool and boolean to be interchangeable in .fgd files
    • Include missing Garry's Mod specific additions in Hammer - new Rollermine spawnflag and beam_spotlight's SetColor input
  • Implemented Hammer preview for point_worldtext
  • Implemented Hammer multi-cordon system from CS:GO

Improvements:

  • Ensure Hammer's Entity Properties Input/Output columns fit the header text, so its not "P...", "O...", etc. when adding a new input for the first time
  • Entity comments allow adding new lines with Enter in Hammer Object Properties.
  • Expand Hammer Object Bar by 20px to fit auto vis groups horizontally
  • Hammer & other tools mount addons/ folder by default (can be disabled with -noaddons launch parameter)
  • Increase default size of Hammer Entity Help window
  • Switch Hammer to use CmdSeqDefault.wc by default (like CS:GO, user preferences are still stored in CmdSeq.wc)
  • Tweak Hammer splash image & .exe info
  • Updated the Hammer icon to be higher quality and have Garry's Mod colors
  • When copying game configs in Hammer options, ask for a new name instead of copying the existing name without a way to change it

Fixes:

  • Fixed certain inputs having wrong descriptions in Hammer Entity Properties window
  • Fixed collision model preview in Hammer being offset in 3D when dragging
  • Fixed empty buttons appearing in Hammer Entity Properties when it is opened before any entity is selected
  • Fixed Hammer breaking VMF files if they contain \n in keyvalue values
  • Fixed keybinds in Hammer for 1 & 2 not updating the render distance setting correctly, resulting in it being reset to previous step when certain actions happen
  • Fixed map instances being added to recently opened files in Hammer when opening the parent map
  • Text parsing: Handle loading/writing \r correctly (Hammer VMF)
  • Made Hammer use gmod.exe when generating GameConfig.txt
4.1 (build ?) July 23, 2025 Latest version for Garry's Mod

Updates:

Improvements:

  • More colors for Lightmap Grid in Hammer for super small (red) and super large (green) lightmap scales

Fixes:

  • Fixed 3D grid not rendering correctly in Hammer due to recent changes
  • Removed links to dead Valve websites, link to Valve Developer Community instead (Hammer & tools)