19,538 Commits over 3,990 Days - 0.20cph!
Can edit styles in panel's inspector
Try to fix "path must be absolute" exception
Fix Editor labels not having callbacks
Can click stylesheet name in panel inspector to open it
Provide filename for stylesheets defined in razor files
Store the filename and line number in StyleBlock
Make PseudoClass available on IPanel
Highlight panels with :hover in UI tree
Hide a bunch of useless panel properties in inspector
TabWidget can save its state
Can see panel styles in inspector
https://files.facepunch.com/garry/4a3983e5-f072-45ce-b746-b7b05234d8be.png
Build native before managed
Move Managed Tests to after native build - because we likely want some of the dlls to test
Delete yoga.dll now it's compiled
Fix partydeck styles
glass styles can use gap !
Ingame console doesn't use templates anymore
GameSetting use razor
Menu back to horizontal
Servers Widget
Games widget
Don't lowercase texture path when loading (because http can be case sensitive!)
Hotload textures in the menu properly
Add MenuUtlity.OpenFolder
NewsWidget
Style tweaks
Event widget
Navbar cleanup
PlayerWidget
Navbar cleanup
Clean main menu styles
new & trending
Refresh server list widget automatically
Package list sidebar glass style
Dirty check PanelNode properly
Add TreeNode.SetChildren
Sidebar can be bigger now
If the razor @ref is the wrong type then ignore it
Fixup partydeck
Merge pull request #712 from Facepunch/main-menu-sucks
Main menu sucks
Dirty check PanelNode properly
Add TreeNode.SetChildren
Package list sidebar glass style
Make sort:trending make more sense
Fix player lists
Refresh server list widget automatically
Navbar cleanup
Clean main menu styles
Ingame console doesn't use templates anymore
GameSetting use razor
Menu back to horizontal
Servers Widget
Games widget
Don't lowercase texture path when loading (because http can be case sensitive!)
Hotload textures in the menu properly
Add MenuUtlity.OpenFolder
NewsWidget
Style tweaks
Event widget
Navbar cleanup
Ingame console doesn't use templates anymore
GameSetting use razor
Menu back to horizontal
Servers Widget
Games widget
Don't lowercase texture path when loading (because http can be case sensitive!)
Hotload textures in the menu properly
Add MenuUtlity.OpenFolder
NewsWidget
Style tweaks
Event widget
Navbar cleanup
Fix exception when splashscreen manually closed
Fix exception in DragData.Url
Fix LaunchConfig construct exception
Fix exception in ConsoleOutput.OpenAnchor
Fix exception in Hammer.PostLoadMap
Fix exception in AssetPreview.GetAssetThumb
Attempt to fix CloudAssetDirectory share access exception
Attempt to fix exceptions in AssetFolderNode.UpdateCount
Fix possible exceptions in FileWatch.Tick
Wrap ClientSpawn so downstream exceptions can't cause too many problems
Exception wrap CreateEntityFromEngine better
Make unhandled RPC a warning
Change how ModelEntity.PhysicsBody is returned to avoid null pointer exceptions
Handle file in use exceptions in NetworkAssetList.AddFiles
Disconnect clients if they're requesting net files that don't exist/are deleted
Add string.ToLong
If the server's port is taken, try the next one a few times
Color picker handles HDR colors
Show components in entity list better https://files.facepunch.com/garry/a20003da-9cd0-48a7-a39c-15a0cb6f5f8c.mp4
Fixed uploading runtime addons not working
This is faster without the parallel
Add benchmark project
Induce a tools hotload swap after game hotload - for the sakes of consistency
This was happening anyway, just at a random point
Make matt's amsi patch default (-amsi to disable)
This leafiest asset stuff isn't used anymore
When registering custom asset type assets, register the compiled version too - which stops it thinking they're not compiled
If imported GameResource isn't compiled then compile it
Fixed passing in wrong name to RegisterResourceReference (might not be a bug but it looks like one)
Only add events on retail
Don't hotload/etc compiled assemblies that we've already hotloaded
Client only reload assemblies that have changed
No need to re-verify assemblies that we've already verified
Parallel thread .cs reads
Cleaner Generators
Clean compilegroup/compiler thread stuff
Entity.FindByIndex<T> just return null if can't cast to right type
Fix test
TypeLibrary hunch speedups
Don't do GC during server addon loading
Include editor sounds so everyone gets annoying compile sounds
Hotload manager use its own logger
Include compiled shaders on server
Disable AC optimization (it's not filling the resolver in propertly)
Merge branch 'master' into iteration-speed-sucks
Order the syntaxtrees before giving them to the compiler, because hotloading is going to want the names of things to be as close as deterministic as possible
Fix compile notifications popping up on boot
Fix compile notifications appearing on the top left of the screen for no reason
Not using it, but can at least fix SetWindowNoActivate
Merge pull request #688 from Facepunch/iteration-speed-sucks
Speed up code iteration time
Fix compile notifications popping up on boot
Fix compile notifications appearing on the top left of the screen for no reason
Not using it, but can at least fix SetWindowNoActivate
Order the syntaxtrees before giving them to the compiler, because hotloading is going to want the names of things to be as close as deterministic as possible
Fix package selector property not saving or updating
Don't pass #local packages to GameSupport
optimized shader build
Fix crash when fetching object bounds too early
Fix water reflections renderbounds so it doesn't take the size of the entire map
Switch @visibility to @internal - because afaik it's the only visibility that makes sense + add unit tests
Merge branch 'master' into iteration-speed-sucks
Switch @visibility to @internal - because afaik it's the only visibility that makes sense + add unit tests
EventBatch pass additional columns
Only add events on retail
Don't hotload/etc compiled assemblies that we've already hotloaded
Client only reload assemblies that have changed
No need to re-verify assemblies that we've already verified
Parallel thread .cs reads
Cleaner Generators
Clean compilegroup/compiler thread stuff
Entity.FindByIndex<T> just return null if can't cast to right type
Fix test
TypeLibrary hunch speedups
Don't do GC during server addon loading
Include editor sounds so everyone gets annoying compile sounds
Hotload manager use its own logger
Include compiled shaders on server
Disable AC optimization (it's not filling the resolver in propertly)
Logging in CompileGroup
TypeLibrary logging
Diagnostic event for start to end code iteration timings
Remove log tags
Remove the rest of the log tags
Texture.Update doesn't crash with wrong sized data, can update the first mip only, will generate the other mipmaps if only updating the first mip
SkiaTextBlock will update the texture instead of disposing and creating a new one
Add names for other runtime textures to aid debugging
Add logging menu to editor, can switch Trace/Detailed logging on
https://files.facepunch.com/garry/88a623bf-7fcd-4245-bf05-13ae6da6f5d9.png
Don't need special checks for IClient anymore in netcode, because it's an IEntity
IClient and IEntity can be [Net]
Dedicated server fixes
MapSchema experiment (unexposed)
Re-add ResetMap, HammerID is a string
Protocol++ (sorry, HammerId forced it)
Remove Entity.IsClient, Entity.IsServer (just add Game. in front of them)
Remove Leaderboard + Rankings backend (sorry ziks, we built this on quicksand)