5,124 Commits over 1,552 Days - 0.14cph!
Don't re-render camera tool window if it's not visible
Add SceneCamera.DebugMode
PropertyAttribute can target fields
BoolControlWidget reads [Icon] attributes
Create SceneOverlayWidget .cs
Add Gizmo.Settings.RenderMode
new Widget() doesn't need a parent
Debug rendermode dropdown for scene view
Stop floatslider being editable when ReadOnly
Add ReadOnly attribute, DisplayInfo and TypeLibrary uses it
Fix editor Pen color not always setting (fixes sbox-issues/issues/4342)
Rebuild MultiSerializedObject after all objects are added, rather than inbetween adding each one
Shouldn't need to rebuild here, selection hash will do it
Don't try to scrollto, or expand treeview when selecting multiple objects
Don't create Component Tools when multi-selecting, it's never going to be wanted
PhysicsLockControlWidget supports multi edit
ModelPhysics can specify PhysicsLock mode
Fix errors when launching in content mode
Add Scene/New Scene
Should fix hitboxes not ignoring properly in traces
Tweak PhysicsLock so the Pitch/Yaw/Roll are proper order
Fix component error when deleting all components while iterating
Trace filters apply to hitboxes too
Fixed missed angular rotation lock
Fix PhysicsLockControlWidget squashing
Add linear/angular lock to izabu (might be other places we need to lock velocities)
Add locks to IPhysicsBody
Add PhysicsBody.Locking
Add RigidBody.Locking
Add PhysicsLockControlWidget
More locking
ControlWidget cleanup
Add PanelComponent.OnTreeFirstBuilt, OnTreeBuilt (fixes sbox-issues/issues/4271)
Fix transform non uniform scale bugs
Fix NRE in editor selection
Clarify IsDescendant in GameObject
Add SceneTrace.IgnoreGameObject, SceneTrace.IgnoreGameObjectHierarchy
Fix sometimes not showing any errors
Optimize WildcardMatch
Reduce project publish time from 8 minutes to 2ms
Fix test to use new behaviour
If CompileGroup doesn't need compiling, return previous build status rather than pretending everything is okay
Don't close StartScreen until game switch is successful
Add Label.TextSelectable
Don't load project if it didn't compile
Add EditorUtility.DisplayDialog
Show a dialog when trying to launch a project with errors
Remove null panels
Panel RenderOrder takes SublingIndex into account, which prevents them from jumping around
Remove unused panels
Loading a game looks for "LaunchMode" meta in package before automatically trying to join a lobby
Delete InputControl.cs
Add MenuPanel
Right clicking a package card shows menu
Fix NRE in PackageModal
Add LaunchMode option in game settings
Launchmode check is case insensitive
CodeGenerator adds [Description] attributes to enum members
EnumDescription contains Title, Icon, Description
EnumControlWidget shows descriptions and icons
Add icons and descriptions for some enums
LaunchMode icons
Change SkinnedModelRenderer.GetBoneTransform to TryGetBoneTransform, so we can always be aware that the bones might not be available yet and handle appropriately
Fixes ragdoll scene
Remove GlobalLobby
Strip out GameLobby
Add EditorTool.Trace, EditorTool.MeshTrace
CameraComponentTool has a lookat picker
SceneOverlayWidget: move children with the edge on resize
Camera preview is dpi aware
Component EditorTool foundation (Camera Preview)
Refactor [Tool] into [EditorApp], to differentiate from [EditorTool]
Fix gizmos not drawing in game
Add WidgetWindow.InnerRect
Fixed double time (sorry!)
Add Task.Frame, Task.FrameEnd, Task.FixedUpdate
Asset Browser: bail async task when not valid
SetPenEmpty becomes ClearPen, SetBrushEmpty becomes ClearBrush
Pen tweaks
Adjust dragging speed to range (if a float has one) in FloatControlWidget - this makes dragging 0-1 floats a lot more comfortable
Fix EnumControlWidget not opening when in a popup
Add some extra Paint helper functions
Stop trying to be clever in PopupWidget
Run tasks in a scene scope
Make the mixgraph as simple as it can be
Strip out Context.Client
Protect GameObjectDirectory a bit
Update ScreenPanel's properties on awake instead of waiting for the next update
Clamp the RootPanel's scale to avoid problems
Name the threads properly
Fix warnings when compiling in release mode
When loading a project for the first time, try to load startup scene, failing that try to load any scene
SceneWorld doesn't need DetermineContext anymore
Remove DetermineContext usage from Input.Vr
Remove DetermineContext from stats
Remove Context.Server
Fix a warning
Fix warnings
Build server runs with TreatWarningsAsErrors
Tweaked project changing logic, so we wait until the project is loaded before switching to it
Fix NRE's when playing video
3d sound falloff tweaks (obey volume more)
Fixed SoundOverride being applied on SoundPoint - even though it's not enabled
Fixed UI sounds being loud for one frame
Fix GridLayout returning negative firstindex
Fix panel tree not selecting a panel
Skip building panel inspector if panel is null
Fix StyleEditor not rebuilding
Create modals on the overlay
Fixed codegen wrapped properties not copying the initializer to the backing field
Fixed style errors due to missing sounds
Can play sound events by name, like before
CubicBeizer to CubicBezier
Fix some sound errors