128,944 Commits over 4,232 Days - 1.27cph!
    
    
    
        
            
            
            
                
                Added advanced and pure harvesting teas - in line with older teas
Updated recipe list
manifest
 
                
                
                
                
                
             
         
        
            
            
            
                
                Tweaked jungle ore node spawn rules
Added dedicated berry and hemp populations for the jungle
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from feedback_server_version
 
                
                
                
                
                
             
         
        
            
            
            
                
                 merge from workshopsource_lwbtransparency
 
                
                
                
                
                
             
         
        
            
            
            
                
                Boleadoras - Updated models textures and icon, looks cool now :)
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from inputfield_rtl_fix
 
                
                
                
                
                
             
         
        
            
            
            
                
                Bag rename UI RTL support
 
                
                
                
                
                
             
         
        
            
            
            
                
                Changed the RustInput base prefab input field for a RTLTMP_InputField
 
                
                
                
                
                
             
         
        
            
            
            
                
                Changed crafting menu input field to use RTLTMP_InputField
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added RTLTMP_InputField, inherited by TmProEmojiInputField and can be used by RustInput
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed chat input field and chat entries not supporting RTL languages (Arabic, Hebrew)
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Implemented Microsoft.CodeAnalysis via plugins instead (fetched nuget dlls from external project)
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Added more test floor wallpapers
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added TOD based density attenuation
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Optimisation on jungle concrete walkways (LOD3 bake pending)
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from phraseupdate_improvements
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Include Microsoft.CodeAnalysis
Initial Source Generator setup
 
                
                
                
                
                
             
         
        
            
            
            
                
                Optim: PrefabPreProcess.FindComponents is now using GetComponentsInChildren
With profiler, this ended up 2x faster than old way (lighthouse monument goes from 96ms to 46ms)
Tests: used old code inline to validate outputs of new code
 
                
                
                
                
                
             
         
        
            
            
            
                
                Can now cancel the phrase update process
Improved the loading bar info, giving more context
Cleanup
 
                
                
                
                
                
             
         
        
            
            
            
                
                Server browser, sidebar and start of table
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from selectionhistory_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Can drag and drop entries
 
                
                
                
                
                
             
         
        
            
            
            
                
                fix reversed noise channel order
 
                
                
                
                
                
             
         
        
            
            
            
                
                Right clicking an entry only pings it and doesn’t select it
 
                
                
                
                
                
             
         
        
            
            
            
                
                Give queue back to the pool if its empty (after sending)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Selection history window:
- Added a setting to the to enable/disable duplicate entries
- Added a search bar
- Some optims
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from selectionhistory_improvements
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed bitmask read using too small a bit count
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Remove client -> server syncvars
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ██▋▇▄ ▄▋▉▌▍▆▄▍ ▉▋▄ ▋▊▊▍ ▍▋▌▅▅▌▉ ▅▌▌▋▆▍ ▇▆█▋ ▄▉ ▄▄▋▇▇▍ ▄▊▋█▆▉▍▊█▍
 
                
                
                
                
                
             
         
        
            
            
            
                
                Optim: PrefabPreProcess - replace GetComponent with TryGetComponent
Those are cheaper since they do less allocations and text formatting. Saves ~35s (but new flow is still slower).
Tests: ran procgen with early out
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: Merge prefab loading and preprocessing to run concurrently
Surprisingly leads to worse timings than them being separate (120s prev CL vs 144s new). Might be overhead from doing a single prefab per frame
Tests: ran procgen with early out
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: move prefab processing to WorldSetup
Tests: ran procgen with early out
 
                
                
                
                
                
             
         
        
            
            
            
                
                Update: Prefab<T> gains a convenience (Prefab, T) constructor
Tests: compiles
 
                
                
                
                
                
             
         
        
            
            
            
                
                merge from jungle_dlc/jungle_storage_skin_fix/jungle_barrel_storage_corpse_gibs/
 
                
                
                
                
                
             
         
        
            
            
            
                
                Re applied main changes on wicker and bamboo barrel corpses
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                CanSeeWallpaperSocket is now using alternative LOS checks
Fixes some issues when trying to pickup and reskin wallpapers
 
                
                
                
                
                
             
         
        
            
            
            
                
                Use terrain normal map instead of deriving from the height map for better quality on steep edges, more accurate grass distance based cell count calculation
 
                
                
                
                
                
             
         
        
            
            
            
                
                Recompute cells when texture mipmap limit is changed, fix underwater foliage by calculating min max heights in cells, and improve debug view.
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▋ ▋█▋: `▍█▍▍█▆▄.▅▉▊▊▄_▇▍▄▍▄▄▅` ▍▄▌▍▉▇▆, ▅▋▌▅█▊ ▇▊▍█▇▆▋ ▌▋▌▇▆▆▍ ▉▍ ▋▇▇▊▊▉▊.▅██▊▆, ▅▇▆▇▆ ▄▋▋▍▊▊▌▆ ▆▅▅█▋ ▇▇▊▆▍█▌▋. ▄▋▍▌▍▌ ▉█▋ ▇▉▄▄▅▅▌ ▍▄▋██▇ ▇█▊▋▅▆▊▌▇.