256 Commits over 244 Days - 0.04cph!
Autoswitch to game tab when going into playmode again (oops)
Don't set active scene on tab hover but still do gizmo hover interactions, drag drop etc. Avoid needing awkward 2nd input, Facepunch/sbox-issues#5728
Use same asset picker size/location cookie regardless of what control created it
Get rid of special case map picker
Asset picker: only allow multi selection if we want that
Stop prefab source widget changing value and closing picker before a selection has been submitted
Asset picker: will now grab/install remote cloud assets when selected (fixes Facepunch/sbox-issues#5904), improved validation so you can only select resource types you're supposed to
Fix new game objects created thru heirarchy context menu always spawning at 0,0,0
Tidy and make some context menus more consistent, prevent selecting unworkable options, add hierarchal path support to create asset menus
Do panel bind/parameter events when things change even if tree is empty, Facepunch/sbox-issues#5908
Custom panels that do stuff/populate from attributes etc should work again now, incl settings page
Fix some download toasts sticking around forever, and incorrectly displaying as cancelled
Message and remove toast if the download has been cancelled
Add download progress notice for cloud assets in editor, Facepunch/sbox-issues#5639
https://files.facepunch.com/solw/2024/July/23_15-25-OverduePekingese.png
Oopsies let's actually not allow old cookies to replace newer ones
Tooltips for mysterious component inspector buttons
Use Nullable underlying type when attempting conversion, fixes Facepunch/sbox-issues#5879
Catch possible NRE in CookieContainer
Fix component header not swallowing context menu events, fixes Facepunch/sbox-issues#5876
Make prefab variables section of heirarchy resizable, Facepunch/sbox-issues#5726
Stop launcher from undoing editor prefs changes when kept open, fixes Facepunch/sbox-issues#5857, Facepunch/sbox-issues#5825
(Cookie containers will now process/accept new changes on disk before writing)
Check scene camera .IsValid instead
Add undo snapshots when creating objects, don't double up creation/selection snapshots
Clear undo stack when accepting external changes
Allow reassigning prefab source, spruce up instance inspector a bit, don't totally shit pant when prefab is missing
Prefab changes on disk will update any instances in open scenes, even when the prefab's not open
Ignore deleted/stale assets in path lookup, unregister managed resource handles on deletion
Update content of existing labels even if content is empty, fixes Facepunch/sbox-issues#5656
Stop stomping saved game dock location, Facepunch/sbox-issues#5845
Fix some readonly property controls throwing during ctor not appearing at all
Fix game view geometry/visibility not updating and annoyingly intercepting input, selection etc
Make property context menu always unfocus current control, fixes Facepunch/sbox-issues#5836
Add missing css spec cursor: aliases for diagonal resize, fixes Facepunch/sbox-issues#5497
(nesw-resize, nwse-resize)
Add support for copying/moving components by drag/dropping from inspector to heirarchy
Fix resource properties not swallowing context menu events, fixes Facepunch/sbox-issues#5814
Add confirmation prompt when removing libraries, sbox-issues/issues#5740
Make scene tab naming consistent, fix window title showing wrong scene stuff
Stop us redocking scene views and stomping saved layout on the initial load, fixes Facepunch/sbox-issues#5673
(Scene views will now appear in the last place you had them, incl. popped out)
Fix list reorder handle blocking control drag handlers (eg float drag), resolves Facepunch/sbox-issues#5806
Non-reference types aren't bindable so don't allow for PropertySheet.AddProperty, fix compiler settings not saving Facepunch/sbox-issues#5808
Reset should probably use that local/world toggle too
Added toggle for displaying transforms in local/world space, resolves Facepunch/sbox-issues#5019
Prevent renaming assets to something mental or illegal or empty (!), resolves Facepunch/sbox-issues#3500
Add Rename to scene hierarchy context menu, tidy the menu a bit
Shift + click to recursively expand treeview nodes, resolves Facepunch/sbox-issues#5642
Inspector properties: increase context-menu area beyond label text, let control handle copy/pasting to match what's displayed (eg pasting colors from hexcode), exclude quotation marks when copying
Do 'external changes detected' prompt for open prefabs too, refresh popup a bit
Use CustomEditor for Transform, make presentation/ux consistent with components, add copy/paste world transform context menu options
Prompt before closing scene/prefab tab with unsaved changes
Add BytePack handlers for Vector2Int, Vector3Int
Fix some files (.razor) not opening in code editor from compile status window
Fix load/delete window layout menus being swapped around (lol)
Scene view: whack up 2d view zoom speed, properly clamp zoom to sane limits