206 Commits over 214 Days - 0.04cph!
Razor @namespace doesn't want a trailing semicolon
Fix ComponentSheet filtering out methods
Mark unsaved changes for all scene edits again
Add File > Close Project shortcut to quit and return to launcher
Update existing refs in GameResources when updating package
Normal GameResource processor uses versioned idents too
Consistently sort reference lists alphabetically so diffs aren't so mental to read
Only update references inside project assets folder
Avoid walking into a LoadResource exception, we don't really care that much
Differentiate between persistent and preview contexts when fetching cloud assets, only update references for persistent installs
Show remote/latest version info, incl version id, in PackagePopup
Only append quotes to clipboard text when pasting into property where it's not already likely valid json, resolves Facepunch/sbox-issues#6496
Differentiate between cloud vs missing map in inspector
Make Resource IValid, not valid when not yet loaded/missing
Replacing deleted assets is treated as new, triggers reload events properly
Deleting/replacing prefabs updates instances in open scenes
Prefabs: register promise for missing source files, update inspector UI to show missing
Add chunky mode to ResourceControlWidget
Make sure resources created from native keep their correct path even when using fallback (error.vmdl etc)
Make missing resource references more obvious in inspector
https://files.facepunch.com/solw/2024/September/23_14-27-LawfulPika.png
Catch possible NRE
This isn't needed anymore
Add .source2/ to gitignore template
If package is on disk just use asset directly when dragging into scene
Make sure we've got the right package version installed, update if not
Bin global tools package cache, replace with per-project store
Redownload package manifests if they're dodgy instead of breaking a download
Fix pinned version # getting dropped when installing package
Prevent trying to install different versions of the same package
Add manual cloud asset updating
Update asset package refs when updating dependency, fix when broken (yuck)
Basic 'in project' filter for installed cloud assets, show as asset location
Check revision matches when we're checking for an installed package at a specific #
Don't redownload a package we've already got installed
Fix pinned version # getting dropped when installing package
Prevent trying to install different versions of the same package
Add manual cloud asset updating
Update asset package refs when updating dependency, fix when broken (yuck)
Basic 'in project' filter for installed cloud assets, show as asset location
Check revision matches when we're checking for an installed package at a specific #
Don't redownload a package we've already got installed
Make sure we've got the right package version installed, update if not
Bin global tools package cache, replace with per-project store
Redownload package manifests if they're dodgy instead of breaking a download
Better handling for prefab variables that aren't hooked up to anything, Facepunch/sbox-issues#6116
Always do vmdls as a large network download, Facepunch/sbox-issues#6181
Set the GameEditorSession as active when tabbing to game view in playmode, resolves Facepunch/sbox-issues#6393
Oops bring back wrapping on normal labels
Added scroll support to single-line TextEntry, will now scroll to caret/selection when confined by layout, Facepunch/sbox-issues#6274
https://files.facepunch.com/solw/2024/September/06_19-10-DeterminedFlycatcher.mp4
De/serialize missing mixer settings, disable spatialization on Music/UI mixers by default again, Facepunch/sbox-issues#6092
Fix wonky drag snap when using mesh tools in a 2d view, Facepunch/sbox-issues#6108
Make missing .svg message a bit more user friendly
Catch SvgPanel NRE, Facepunch/sbox-issues#6360
Tweak positioning of ColorPicker popup
Replace ColorSampler with rewritten c# version, refresh eye dropper UI
https://files.facepunch.com/solw/2024/September/04_11-55-DisgustingTaruca.png
Fix divs not updating when text content is cleared, Facepunch/sbox-issues#6192
Refresh svg when changing src/color properties, fixes Facepunch/sbox-issues#6247
Automatically start renaming when creating a new object from hierarchy, resolves Facepunch/sbox-issues#6311
Begone log
Add eye dropper to colour picker
Select/expand to selected panel when using eye dropper in UI Panels tool
Don't let an invalid property break a whole stylesheet
Show invalid properties in stylesheet inspector, make this all look and feel a bit more browser-y
Add full rotational Gizmo.Draw.LineCircle overload
Fix Gizmo.Draw.LineCylinder ends drawing wrong, resolves Facepunch/sbox-issues#6209
Stop TextDialog doing the confirm action even when you press cancel, fixes Facepunch/sbox-issues#6236
Hide 'open x.cs' context menu option for internal components, fixes Facepunch/sbox-issues#6260
Update Qt with GraphicsView point/pixel intersection fixes, fixes #1653
Make frame selection behaviour more consistent
Pretty up shortcut hints a bit
Add more context menu shortcut hints
Make TreeView item renaming more explicit, share same rebindable shortcut
Only if static shortcut actions have no widget target, fallback to window and exclude from swallowing behavior
Only fire global input handlers once at app-level
Add asset browser duplicate shorcut, hints to context menu
Allow same key shortcut bound to different widgets with different actions, invoke appropriate one
Bring back asset browser delete bind
Improve handling of control widgets with Nullable structs, Facepunch/sbox-issues#5984
Spruce up PropertySheetPopup, disable position cookies so they always appear closer to the action
Stop opening scenes overriding other tabs' camera locations, fixes Facepunch/sbox-issues#5929
Fix wrong delta for movement snap making 2d drag go all weird, fixes Facepunch/sbox-issues#5981
Fix being unable to fullscreen editor windows when there is no open console window, fixes Facepunch/sbox-issues#5974
Should use the hierarchal enabled state actually
Prevent wrong event running when Component.Enabled is toggled multiple times per frame
Stop big server lists squashing the rows, styling tweaks Facepunch/sbox-issues#5943
Stick verbose network files messages behind 'debug_network_files' convar, print elapsed time Facepunch/sbox-issues#5912
Make sure directory tree exists when downloading from server