3,540 Commits over 1,522 Days - 0.10cph!
Add GameObject.IsDestroyed - to detect objects that have Destroy() called on them, but haven't been destroyed enough to be IsValid false yet
Don't return components on objects that are IsDestroyed
Add a bunch of stats to ingame console
Handle TcpSocket not being able to start more gracefully
Remove old SCENEOBJECTFLAG_HIDEINFIRSTPERSON
Remove old SCENEOBJECTFLAG_SUPPORTS_ENV_INTERACTION
Write GameOverlay depth to main scene, so things like bloom layer don't render over it
Hackweek resource extensions (#1694)
I don't think this is complete - but it's a good start
Update ProfileImage.razor.scss
Fix NRE in PackageTagFilter
Fix NRE in AssetPicker
Warn not error when fail to get player stats
Cancel loading if package fails to download
Fix bootstrap exception when trying to show compile errors
Fix NRE when loading a font, if font loading failed
Fix NRE in GameObjectNode.Drop
Log SSL errors
Don't show make owner on self if we're the owner
More scrolling on store page
Can preview unowned items in avatar editor
Fix achievements link
Fix Invite To Party showing on friends who are in the, add transfer owner option
Rebuild player image when party owner state changes
Removed unused core models
Relocate the human model to the citizen addon
Add Resource.HasUnsavedChanges, Resource.StateHasChanged()
Add Asset.HasSourceFile, Asset.HasCompiledFile
Asset inspector's save option doesn't show if cloud or compiled, save option uses HasUnsavedChanges
Clean up GameResource loading
* Always expect to load from a compiled version
* Single function to load from data instead of separate data + json
* Make LastSavedHash private
Reload/import GameResource assets after project is fully loaded in editor
Don't update "LastSavedSourceHash" if not in editor
Don't reload asset on saving, causes double load - because we'll load after compile
Make GameResource.Serialize() public, add OnJsonSerialize
Make GameResource.Deserialize public
Cleanup unused usings
Use Parallel.For( for particles
Lets try setting the min/max threads
Use ReplaceWith in WalkJsonTree instead of doing it manually
Use JsonObject.DeepClone() instead of Deserialize<DeepClone>
Make EnableFootstepSounds on PlayerController work
Switch from net7 to net9
* Update your Visual Studio to 17.12.0!
Add NETSDK1138 no nowarn
Make writing clothing more deterministic
When dressing, if we have a citizen model - but not a human model, make clothing invalid
Change notifications to a real popup
Start putting the party system back together
Fix popup being orphaned when clicked on
Set in_editor ub richpresence when in editor
Popup supports AboveCenter
Stop making the popups red!
Friends in footer, delete friends list
Service update
Save/load avatar to/from the cloud
Left the wrong model enabled
Fix Popup Panels not closing when in game (but worked in menu)
Sausage toggle
Fix menu missing material
Fix settings apply button not working
Fix storage page
InteropGen: Add IsError to resources
Model.IsError propertly detects when we're error.vmdl
Applying clothing correctly detects invalid models
Fix jeans using the wrong model location
Add mainmenu default font size so it's not tiny by default
Change hub icon
When applying clothing, try to avoid error models by pre-evaluating the list
Front page
Fix menu being fucked for one frame after switching from avatar editor
Lets have a name tag
Scene tweak
Add backlight
Fix Integer Control Widget when nullable
Clothing updates
Fix store page not handling more than 2 items
Delete Cardboard Trousers
Delete office skirt
Delete Cardboard Chest
Delete Dry Suit
Delete Hivis Jacket
Delete LongSleeve
Delete smart jacket
Delete bucket helmet
Delete Chefs Skull Cap
Delete Leather Gloves
Delete Long White Gloves
Delete Army Gloves
Delete V Neck Tshirt
Delete Buttoned Shirt
Delete Chainmail
Delete Longsleeve Shirt
Delete Priest Shirt
Delete Smart Shoes
Delete Necklace
Delete Stylish Glasses
Delete Diving_Rebreather
Delete chest armor
Delete eye cover
Add Package.ThumbTall and Package.ThumbWide
Fix button href debug
Player feed
Add DateTime.Humanize(), TimeSpan.Humanize()
Add number.ToMetric() (1100 to 1.1k)
Fix clicking packagecard title opening website
Fix settingspage button heights
Latest services api
Expose news api in Sandbox.Services.News
Add MenuUtility.GetPlayerFeed( take )
Add apis to get notification counts, mark read, get array of latest notifications
Fix binds modal
Fix review modal
Remove [StyleSheet] from everything, because it's not needed now
Fix Select Map button
Remove unused
Fix clicking map opening two modals
Fix Map modal buttons
Fix can't join game
Fix server list modal broken design
Fix game/map modals not hotloading
Menu refresh
* razor: Invalidate render tree when setting RenderFragment - fixes sections of razor ui not updating until hovered
* updated menu UI
* deleted old menu styles
Add CommandList
* Add CommandList
* Add CameraComponent.Hud
Run assettags.updated only on the main thread
Protect against a SceneDock not existing for some reason
Protect against GameObjects being added during Serialize somehow
Lets be more explicit with IsPromise, isolate it to GameResource, make it internal, and make sure it gets set to false on load
Fix warnings
Remove notion of installing cloud assets as preview
Cloud assets are either on disk or not, this preview state confuses stuff without any real benefit. The important thing is that the references get stored in the assets - which they're not going to if we're not installing the cloud assets.
Asset picker previews cloud sounds
Call OnAssetHighlighted when highlighting cloud assets in picker
Add (hidden) to cloud packages that are hidden
Preview sounds when clicking on them in cloud browser
Get rid of the package download notice (if we want this, we have to find a less abrasive way)
Cache looking up types by name
Should fix editor startup error
Fix video background color random
Asset browser supports multi asset selection
[CustomEditor] supports properties marked with [Editor( "editorname" )]
Converted OrganisationProperty to OrganisationControlWidget
Fix button with no icon padding
Fix NRE in attachments
Model preview better guess if it's a viewmodel
Can multiple select and right click assets to batch publish, and select an org
Ident maxlength increased to 64