1,004 Commits over 914 Days - 0.05cph!
Terrain: use hit position of the first brush stroke, instead of center, for a more reliable flatten
Add a comment for later
Can't try to bone merge yourself
ShaderGraph: add IsAttribute to Branch (from Louie)
Terrain: add flatten sculpt tool (https://files.facepunch.com/tony/1b1111b1/sbox-dev_bCkllHylC8.mp4)
Make sure SceneCamera is not null in UpdateSceneCameraTransform
Add option for discarding scene changes and load its saved state, resolves Facepunch/sbox-issues#5085
https://files.facepunch.com/devultj/1b0911b1/sbox-dev_VFwF4r2Fku.mp4
Add Vector3.Direction, closes Facepunch/sbox-issues#5026
Mesh implements IValid (already has IsValid property), closes Facepunch/sbox-issues#4170
Can [Property] GameResource properties to have them serialize, resolves Facepunch/sbox-issues#2925 (worth noting you could use [JsonInclude] for this already)
Add fullscreen on play editor preference, closes #1476
https://files.facepunch.com/devultj/1b0911b1/sbox-dev_xrv7uAqbh4.mp4
Use existing asset name as the baseline when using asset browser rename flyout
Add rename shortcut to asset browser
Disable launcher maximize button
LineEdit for creating new actions instead of having to edit the action afterwards
https://files.facepunch.com/tony/1b0411b1/sbox-dev_duZ3bhoZdb.png
When adding an input action, add it to the final group, not "Other", less annoying
Restore Toggle Gizmos shortcut (not sure if this was done on purpose)
Remove SceneFile.LastSaved, use existing hash check to check for external changes for scenes, much cleaner
Add basic support for using right CTRL/SHIFT keys for input actions, I didn't include RALT because my keyboard doesn't seem to work with it (resolves Facepunch/sbox-issues#5506)
Look for eligible types in ResourceControlWidget, so it works with inherited types (resolves Facepunch/sbox-issues#5609)
https://files.facepunch.com/tony/1b0211b1/sbox-dev_YJS6hP69DC.png
Fixed new project not opening startup scene, resolves Facepunch/sbox-issues#5537
Remove unneeded command line args
Fix NRE when removing a element from a collection, resolves Facepunch/sbox-issues#5621
DictionaryControlWidget: fix not being able to create new dictionary element if the key hasn't been initialized
Add "Clear Console on Play" preference, resolves Facepunch/sbox-issues#5615
Fix shift click multi-select no longer working in viewport, resolves Facepunch/sbox-issues#5698
Restore object de-select by clicking empty space, and not dragging, resolves Facepunch/sbox-issues#5680
Fixed ALT glyph having the wrong path, fixes Facepunch/sbox-issues#5622
Restore Show Gizmos (Shift+G), Toggle Grid (Ctrl+G) shortcuts
Expose NavAgent.Velocity setter
Don't think we need this anymore, fixes NRE when trying to fullscreen game/scene viewports
Don't box select while trying to use orbit camera controls
Clear scene's unsaved changes when clearing from editor session
Fixed "launching" text showing when adding a new project (and not launching it)
sound-in, sound-out will target UI mixer if there is one (resolves #5583)
ResourcesPage path widget directory is relative to the Assets directory
Changed GameObject prefab deserialization to return promised GameResource, instead of failing and throwing, fixes a race condition where prefab resource hasn't loaded in time
Add InteractionRange to WorldPanel component (resolves sbox-issues/issues/5550)
Fix Project.HasCompiler logic to look for any compiler (resolves sbox-issues/issues/5531)
Revert "Don't create control widgets if their type doesn't have a default constructor (resolves sbox-issues/issues/4732)"
This was breaking certain types that are created from native
Don't create control widgets if their type doesn't have a default constructor (resolves sbox-issues/issues/4732)
GetButtonOrigin tries to grab collection bind in first slot before falling back to input action default (resolves sbox-issues/issues/5526)
Add "Reset to Default" menu option to ControlLabel
Fixed input rebinding not working when running a local game / in the editor
Fixed GameInstance.TrapButtons not trapping when we don't have a menu
Update .gitignore
Remove "Open in Code Editor" from launcher project rows
Fixed controller gamepad actions not working in FixedUpdate
Always serialize InputAction.GamepadCode - this might not be the best course of action, but it resolves the problem where you can't bind an input action to GamepadCode.A (0)
Update template .gitignore to capture exclusion directories for Libraries
Restore functionality to Input.ReleaseAction (sbox-issues/issues/5500)
Fixed GameDebug button being cut off awkwardly (resolves sbox-issues/issues/5490)
Restore play mode toggle shortcut while focusing the game viewport