3,549 Commits over 1,522 Days - 0.10cph!
Add batch publisher to asset browser context menus
draw icons in the asset list name instead of the icon
Init JsonUpgrade early (fixes sbox/issues/1513)
Render dynamic envmap probes in editor sceneviews too
Allow avatar tint editing
Can switch between variants
Remove unused
Remove buttons
Show icon if item has alternates
Clothing container stores height
SkinnedModelRenderer stores animgraph params, applies them OnEnabled
CitizenAnimationHelper - make Height nullable
Height option on avatar, can mess with and annoy citizen
Normalize clothing before applying
Reset input config in menu
Remove unused
UI system gets game buttons when no game is loaded
VSync menu option
Expose render settings to tools
https://files.facepunch.com/garry/0c9677be-c880-4ac5-8976-3c69143c9f5b.png
Tweak citizen eye ao
add compilled avatar scene (!)
Use faster _aligned_malloc in physics system
Fix hair blue line
Scene.Load ShowLoadingScreen actually works
Update avatar scene
Open avatar scene when you click the avatar button
Group jam page by not played, updated
Don't show header/footer when viewing game info
F1 brings up the game description modal
Add to AnalogLook description, letting everyone know it's already scaled by sensitivity
Remove unused
Show info when entering a game
Fix modal cursor when in game
Fix crashes due to returning address to temporary locals
Split this off
These should be continue, not return
Precache the sound before trying to preload it
These refs aren't really for us
Unused
We don't really need this cache size logic, right
Reconfigure this
Give some warnings if we fail here, just so we know
Tweak SoundFile.LoadAsync, GetSamplesAsync
Rename ProjectSettings to ProjectSettingsWindow
Blank off AudioReflections profile so we're not left with old data
Expose the audio processors
Serialize the processors
Tweak NavigationView
Allow adding audio processors
Style tweaks
Remove unused sheets
Fixed AssetBrowser disaster - Fixes sbox-issues/issues/5201
Don't do SA simulate in unit tests
Handle missing type in CheckRequireComponent nicer
editor Shortcut can be widget, window, or application scope, can have autorepeat, and can respond when input is ambiguous
Show exception info in EventSystem errors
Add TreeView.StartEditing, simulates pressing F2
Add object.GetSerialized()
Fix AudioMeter exception due to being empty
Add configurable version of Layout.AddSeparator
In VirtualWidget.PaintBackground, only paint if alpha > 0
BaseItemWidget only stomp ShotcutPressed if it doesn't have any modifiers
Switch mixers to be tree based, allow saving and loading
Default reflection off, don't do any reflection processing if it's off
Style tweaks
ControlWidget doesn't create a struct editor for readonly structs
Fix gameobject multi-select editing (blame @kurozael)
)(
Move Networking.HostConnection to Connection.Host
Whitelist TaskExtensions.Unwrap
Fix all sounds being downmixed to mono
Fix BaseSoundComponent NRE
Fix stereo sounds playing one channel
Fix RedirectFileSystem DirectoryExists case sensitive
Remove key when SetMeta a null value
Add ConfigData type
Save/load Collision data to ProjectSettings/Collision.config
Remove obsolete calls
Editor startup cleanup & remove Editor.Utility
Fix path stretching asset browser size - fixes sbox-issues/issues/4609
If we pass in an invalid transform to Steam Audio, just ignore it
Fix SerializedList/Dictionary not converting property - fixes sbox-issues/issues/5104
Refactor Networking/Connection - fixes sbox-issues/issues/4676
Add [RequireComponent]
Postprocess components use [RequireComponent]
https://files.facepunch.com/garry/436210e0-e5e0-44d2-86b5-3456d99bfa33.png
Move Json.Upgrader out of Sandbox,Game, have it filter by type
Add GameResource.ResourceVersion
Inject version into gameresource saves
Change DeserializeToObject to use JsonNodes
GameResources can define JsonUpgraders
v1 upgraders for SceneFile and PrefabFile
Add GameResource.LoadFromJson and use that anywhere we load a GameResource
Fix PrefabFile upgrader doing nothing
Fix tests, supply upgraders
Fix NRE if destroying object in animation event
Revert "Put in guards against people having a property name of "id" (case-insensitive) on a component. Warn them if they do, don't serialize that property or try to deserialize it. Catch exception if trying to deserialize Id as a Guid but it isn't one."
This reverts commit 55d6e5c51d2fd6b663391d9e22c191a6a810603f.
Switch GameObject/Component.Id to be serialized as __guid
Upgrade PrefabFile on load
Merge fix
Allow turning off sound air absorption, turn it off on 2d sounds by default
Fix unit tests, add SerializedProperty method test
Don't include special name methods in TypeLibrary (getter/setterr spam)
SerializedObject can handle methods
ControlSheet supports buttons/methods
Add [Button]
https://files.facepunch.com/garry/85519e72-553c-4d0c-9ece-42f371fd31d3.png
Add break button to Prop component
Simplified ComponentSheet, makes use of ControlSheet logic more
Editor style tweaks
Fix exception when deleting object in update
SoundPoint can override distance attenuation, occlusion, reflection
Fix some Assets not loading properly from cloud folder on startup
FileSystem.Write/ReadJson - add AllowNamedFloatingPointLiterals to options
Add Panel.TooltipClass - fixes sbox-issues/issues/4746
Completely strip PackageDownloadMode
Cancelling loading cancels properly - fixes sbox-issues/issues/4623
Make download cancelling more convincing, add more download lanes
Try to store package revision id in lobby
Store lobby owner in lobby data, for access from list - fixes sbox-issues/issues/5141
Fix ParticleGradient defaults not saving properly - fixes sbox-issues/issues/5144
Tick UI before resetting input - fixes sbox-issues/issues/5169