13,467 Commits over 1,522 Days - 0.37cph!
Don't do scrolling logic if not a scroller
I don't think this TaskGroup stuff is useful in reality
Vector3.ToScreen calls into client realm if called from menu
more IEntity properties
Added BBox.Corners
Added Rect.Add( Vector3 )
Disable Entity is too far from world AssertMsg
Merge branch 'master' of sbox
Added Sandbox.TagList struct, interfaces with "tags" FGD type
Fixed a minor issue with "tags" FGD editor
Bump COORD_NOTINIT so Hammer selection bounds don't get clamped to
99999 in every direction
Fix ConVarRef warnings
Merge branch 'master' of sbox
Fixed "Open X assets in external tool Y" opening way too many editors
AccessControl unit tests
AccessControl.CheckRules is around 625x faster
ReflectionCache builder is 14x faster
Do a proper error if steam init failed, instead of crashing further down the line
Added Particles.SetPositionComponent and Particles.SetOrientation
More IPanel properties
Merge branch 'master' of sbox
Obsolete Property.FGDType & Hammer in favor of FGDTypeAttribute and Hammer.SkipAttribute
ResourceTypeAttribute and BitFlagsAttribute now derive from FGDTypeAttribute
Add IPanel.IsMainMenu, IPanel.IsGame
More IPanel properties
Merge branch 'master' of sbox
Support `transform: scale( x y )` but still fallback to setting both if a single parameter is specified. Previous only a uniform scale could be set
Merge branch 'master' of github.com:Facepunch/sbox
Give option to copy HDR framebuffer with CopyFrameBuffer() and add GrabDepthBuffer()
Fixed crashes/bugs with flags/tag_list(_dynamic) FGD types
Move IEntity to Internal
Add IPanel
Panel.ChildCount becomes ChildrenCount
Can access root IPanel's from menu
Steamworks SDK no longer defines QUERY_PORT_ERROR
"move" cursor
Fixed Screen.Size not being available immediately
Fix caps sensitivity in RemoveClass, HasClass
Hammer.Model archetypes
ModelDoc loads addon FGDs too
Moved model_archetypes from a helper into metadata
This prevents the game from complaining about missing helper factory without hacks, and it makes more sense to store this in in metadata anyway.
Hammer: Fixed built-in paths showing as empty lines in Entity Report
Merge branch 'master' of sbox
Add IEntity.IsOwnedByLocalClient
Merge branch 'master' of sbox
sv_lan and sv_password in Create Game screen
Fixed gamemode errors causing errors when trying to disconnect
Hammer.EditorModel new options
CastShadows, FixedBounds, StaticColor
Obsolete PropertyAttribute.Group
Add Panel.FindPopupPanel()
Merge branch 'master' of sbox
Move saving and restoring of frame time for bot commands to native
Merge branch 'bottimenative'
Do Panel.PreLayout in tasks
PropertyBind swallow errors, try to convert to appropriate type
Remove GetTextBlock from PanelRenderer
Browsable attributes for panel
Throw exception if trying to Material.Load on render thread
Round measure text up to int
StyleSelector HasClasses speedup
Skip transitions on screen size change
Fixed text not invalidating layout when changing size
Cursor ew-resize, ns-resize
Throw an exception if parenting a panel to itself
Add template slot system
Dirty the layout when text changes
FGDWriter can use CategoryAttribute as FGD group
YogaWrapper, don't set variables that aren't changed
TextBlock optimized emptry string behaviour
Add DebugName to BaseDataSource
Don't update binds every frame
Don't update binds if panel not visible
Only update yoga when styles change
Update performance stats
Cache layout rect, margin, padding
Merge branch 'master' of sbox
Fixed Russian and other non English keyboard layouts not working correctly in Hammer
Fixed gizmos in 2D Front view not scaling well
Fixed clicking on a path node while having a tangent selected hiding the primary tool gizmo
Fix a warning
Make gizmos always have the same size in 2D views
Added UI.DataSource.Property
Optimize.IsVisible
Added UISystem.Simulate
Performance layouts
Add Client.IsListenServerHost
Splitting test solution
Update test packages
Panel performance tests
Update children indexes on prelayout, instead of every time a child is added/removed
HashSet for children
Library.GetAttribute( type ) use concurrentdictionary instead of linq, lock
Fix EngineFileSystem shutdown exceptions
FgdWriter don't put base class name
Glow Property color is a vector instead of a color
ObjectProperty doesn't go crazy if property isn't gettable
Reflection.GetProperties returns actual properties
LogEvent fields to properties
Throw error message popup if menu doesn't compile on boot
Add System.ComponentModel.Primitives for addons
Decorate some properties for inspector
Added IValid interface
More property tagging
LogEvent use StackTrace editor
RenderAlpha and RenderColorAndAlpha are obsolete, RenderColor is a Color instead of a Color32
Merge branch 'master' of sbox
Drag'n'dropping models from Asset Browser in Hammer now selects the correct class name set in ModelDoc
Fixed obsolete path entities in Hammer not having a class select dropdown
Fixed per axis scaling of SupportsSolids entities in Hammer acting weird
Engine EntityRegistry, tweaks to make adding/removing ents to/from lists reliable
Addon accessor
ToYoga optimization
Profiling
Entity Registry as list
IEntity for cross realm entity interaction
Lets not print all this shit when we do ent_bbox
Merge branch 'master' of sbox
Custom Path Node support
Hammer, FGDWriter and resourcecompiler changes to accommodate custom key values for each path tool node