488 Commits over 2,100 Days - 0.01cph!
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!
Speculative fix for serverside NRE in autoturret
Make CoroutineEx.waitForSecondsRealtime finally use pooled instances!
Fix some bad pooling code in demo indexer
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
Merge from comp (code review fixes + smart alarm sound)
Companion app main menu updates
Enable push notifications by default
Memoize strings used for inventory icon amounts so they aren't recreated every time the inventory updates
Add a button electric entity
Add detail layer and fuzz mask to the workshop editor
Fix white border around generated workshop icons
Fix skin customizations not appearing on icons for wearables
Merge from oceanlevel_respawn
Fix NRE when opening the mining hat in the workshop editor
Fix workshop editor generating blank icons for wearables
▌▇▆▉▊▊▋▋█▆▇ ▅▊▌ ▍▆▉ █▊▉▆▌▉▅▋▅▆ ▅▌▋▄ ▉▉ █▊█▄▍▊▌██▋▋▇, ▌▆▇▆██▆▉▅▆▄▌▄▋▉█▉, ▍▊▆ ▌▉▅▅▉▆▉▋▌▅▋▄▋ (▌▍▍ ▍▍▇▇▋▄)
Merge from comp (device sounds)
Ignore replicated convars with no name instead of erroring (why are they there though? modded?)
▊▄▊ ▌▄▊▅ ▋█ ▇█▌▅▊▇▆▅▉██▅▌▅▇▍▍▇ (▆▊▇ ▄█▇▆▌▄)
▇▉▇▆▆▆▅▌▅▌▉ ▅██ ▉▊▊ ▉▊▋ ▌▆ ▌▄▇▌▅▅▆▄▉▌▋.▆▌▊▅▅▅▍▊▇▆▅█▅▋▅ (▌▇▋ ▌▉▄▅▄▊)
▆▍█ ▄▄▊ ▅▆ ▊▇▆▉▌▉▉▇▋▅▉▄▊▉▅▅.▍▆▌▆▊▇▊▄▌▍▍▅ (▋▌▊ ▋▅▍▌▋▉)
▅▋▍ ▊▉▌▊▆▇▍▋▅█▅ ▊▊▋ ▌█▄▄▊ ▄▄▌▇█ ▊▇▉▋ ▅▍▆▉▄▉▌▅▋ ▉▍ ▉▋▊ ▍▅▅▇
▇▋▍▍▊▆ ▄▉▌▇▍ ▄▍▆ ▆▌▍▌ ▋▇▍█▋▄█▆█.▋▄▌▍▍▇▇▊ (▄▌▋▄ ▅▉▄▇▇▍) ▋▌▄▄█▌▉ ▄█▄▌▍ ▌█▇ ▋▇▉▍█▄▋▉ ▉▅▍ ▆▌▊▋▍▅▇▅▋██
▊▉▍ █▌▌▇▋▄ ▍▆▊▇▆█▇▍ ▍▍▆ █▌█▉ ▋█▋▄▋▉▋▋▍▇▊▍.▄▍▅▌▅▋▅▄▄▅▆██▌█▆▋▅▍▋ ▄█▊█▅▇▍ █▅ ▉▊ ▄▊▉ ▆▄ ▋▅▄▊▋ █▉▉▅▇▊▍▅▉ ▍▋ ▇▌▍'▉ ▆▋▊▌▋▊ ▌▉▉▆▋▍▉▇█ (▊▅▆▄ ▊▍▅▆▌▊)
▄▆▊▉▌▋▋▊▊▋▍ █▅▍ ▄▉▍ ▄▌▉_▋█▋▄▆▊▄▌▆ ▊▅█ ▌▆ ▋█▆▍▊ ▉▄▇▌▊█▅▄▇ (▄▄▍▅ ▇▇▍▉█▉)
▇▆▊ ▍▇▄▉ ▉▉▍▅▊▇ ▄▇ ▇▉█▊▄▉▄▉▊▋.▆▋▄▄▉▇▅▍▊▊▇▌▄▍ (▌▅▍ ▊▅▆▇▊▌)
▋▄▋▉▍▇▍▆▊▍▅▅▆▉█.▄▉▍▊▋▇▄█▉█▌▍▊███ █▉▌▆▄ ▋▌▅▉▊█▊▍ (▌▌▉ ▊█▉▉▆▊)
▉▉▆▊ ▊▊▅▄█▇▌█ ▇█▉▍▇▄ █▄█▋▍
Forgot to set the smart alarm message dialog tooltip string
▋▇█▌▍█ ▅▋▍▆▇ ▇█▉█▅ █▇▋▉█ █▌ ▊▉█▉▅█▉▌▆▍▌▊▇
▅▄▋█▄▍ ▅▇▄ ▄▅▅▉██▄█ ▇▄▋▆▅▉ ▇▄▊▊▆ █▆ ▉▇█▊▇▉ ▊▆▆▇▆▇▊ ▄▋ ▉▌▋█▉▍▄▆
Fix teleport commands not working with sleepers
Fix teleport2marker teleporting you to the bottom of the ocean
▉▇▋██▄ ▅▉▇▉▇▆▋▆▇ ▋█▍ ▄▌ ▍▆▊▇ ▅▍▆▌ ▌▌▄▅▌▄█▉▄▉ ▌█▋▉▍▇ ▆█▊▍▉ ▇▊▉▆ ▄▍▇▊ █▆█ ▋▆▊▉▉▆ █▋▌▌ ▊▍▄▊▄ █▆▇▅ ▋▇ ▇▆▉▅█ (▌▋▄▄▌ ▊▆▇ ▊▉▌ ▇▋▄▍▌▄▋ ▊▋█ ▊▍▉▄ ▇▆▉▅)
Fix the same thing happening with the regular teleport too
Fix teleport2me teleporting a random bot sometimes when the player was not found
▆▌▅ "▆▉▅ ▉▇▉▆" ▋▄▆▅▉▋▋ █▆▊ ▄▋▄▄▍▄▌█▅
Fix being unable to use teleport2owneditem when the player is offline+dead (provide a steamID instead)
Add teleport2marker to teleport you to your marker point on the map
Default the history server list to sort by last played (descending)
Add new PlayerStates to the cache so they don't get lost forever
Add a dirty flag so player state doesn't always need to save for each player
▋▄█ ▌▉▆▇▄▇█ ▇▅▊▌▅ ▋▊▇▍ ▅▋ ▆▉▊ ▅▌▆ █▉▋▊▋▍▌▆▇▍ ▍▅▇▅█▍
Fix a few issues with PlayerState and MruDictionary
▆▇▍▊▇▆ ▇▍▅▋▇█▅▅ ▆▌▉▍ ▆▍▇▊▆ ▍▅ ▅▆▆▍▆▌▊▇▌▉▌.▆▊▍▊▅▆.▋▄▍▆
Fix downloading models from the item editor when there's multiple models
Don't save replicated convars on the client
Fix toggle buttons always showing "OFF" even when they're on
Phrases