31,202 Commits over 3,928 Days - 0.33cph!
Test for building privilege using steamID instead of the player (because the player might not exist when using the app)
Tweaked ultrawide handling to straighten out ironsights
Cherry picking
42341 from hdrp (print_foliage console command)
merge from building_blocks_2020 (includes network++)
Merge from fov_viewmodel_scale (fix view model clipping in ultrawide resolutions)
Fixed ladder placement on construction
Fixed large wooden box been placed at impossible angles
Spinners no longer can be stacked + deployed on
Fixed triangle ladder hatch gibs errors
▉█▍▇▅▆▇▋ █▍▇▄▋▇▄▋█▇ ▍▋█▊▅, ▍▆▅▌ ▌▅▊▍ ▊▅▊ ▇▍▌▋▊▆▍▊ ▉▌▋▆▋▅▉▆▅ ▇▌█▊▌▆▍▅
fixed female_asian hairset set to use wrong dyeset, rebalanced hair to look a bit more realistic and reflect light better, especially blondes and auburns
▉▌▊▆▊ ▊▋▅▅▍▇▅▊ █▋▌█▊█▇ ▍▄▍▆▇▍▉▅ ▍▇▍▊▉▅▊ ▅▅▋▇█ ▇█▋▊▋▉▇ ▌▊ ▋▍▌▄▉▌▉▍▇▍▊▅ ▊▆▌▍▋ ▊▉▋▊ ▋▋▆ ▄▄▉▇▇█ ▌▊ ▊█▅▇▅▉▍▇
Show the Rust+ option on the main menu
Make companion menu buttons have consistent widths
Update protobuf CodeGenerator (struct fixes, improved dispose error message)
Half3 and VectorData protobufs are now structs
Fix receiving trees not pooling on the client
Fix server not returning map notes to the pool when a new one is placed
Fix client not disposing team data when receiving an updated copy
Hopefully fixed MapNote pooling bug for real!
spas12 viewmodel - fixed issue with shell floating into weapon during reload
Merge from ObjectMotionVectorFix_improvements
Speculative fix for serverside NRE in autoturret
Make CoroutineEx.waitForSecondsRealtime finally use pooled instances!
Fix some bad pooling code in demo indexer
▉▉▍▊▅▉▋▍▉▉_▊▉▉▋▍▅▅▉▌█▄▅ ▇█ ▆▋▇▄ ▌▇ ▉▇▊▋▌▆▅
Added some slight randomisation to the push liquid invoke so all barrels on a server load aren't pushing their contents in the same frame
Added a check to prevent IOEntities getting stuck in the UpdateOutputs queue repeatedly for a frame (was affecting liquid entities in some cases and causing processing to take 1ms)
Added some profiler samples to the IOEntity queue to help identify
Work on getting simple button binds to not allocate
Update protobuf codegen - Dispose will now throw if ShouldPool is set to false
Remove an evil ShouldPool
Add sanity checking assertions to MruDictionary
Fix a bunch of serverside pooling misses
Disable lerping when a child entity is attached to any bone (not just for the "closest bone" feature)
Removed ancient NetworkPositionTick hack for child entities that should no longer be required
Cherry picking
50679 (parents send UpdateNetworkGroup to children that do not inherit their network group)
Merge from comp (code review fixes + smart alarm sound)
merge from maincamera_sqrdist
Merge from fov_viewmodel_scale
merge from /MainMenuTweaks
Companion app main menu updates
Enable push notifications by default
Button sell order
Updated button placement guide
Remove a couple of MarkDirty calls that weren't needed in Sprinkler
Add a slight delay to the fluid switch recalculation to not double up processing
Cache invoke methods to remove even more garbage
Add protection for repeated UpdateOutputs call, eliminates gc spikes from liquid IO updates
Fix for missing faces on particular scrap heli panel.
Better normals/smoothing group fix for minicopter.