8,068 Commits over 3,806 Days - 0.09cph!
Added API for displaying virtual keyboard
Started working on rename button implementation
Better copied world naming
Added missing tooltips to the world menu
Fixed possible exception when a control is removed
Implemented Copy World button
Added markup for world rename button
Added world list page New World, Copy World and Delete World button markups
Expression compilation exception now mentions the original string
Removed test line from ImportManager
Updated Facepunch.ExpressionStrings
World list now show which worlds are from the workshop
Added timeout to Jenkinsfile
Libraries are now built with the correct version of UnityEngine.dll
World menu page navigation refactor
Worlds list is now on its own page
Fixed some shader warnings
Started work on new world menu layout
Made sure combo options are formatted the same
Fixed game pausing when re-focussing sometimes
Submission failed error now mentions retry period
Failed leaderboard submissions get staggered out a bit better
Added description text to loading screen
Fixed an exception when playing offline
Fixed some more offline errors
Overall leaderboard time alignment now matches level leaderboard
Trying out showing 1 decimal place for times in leaderboards
Added sounds to options menu
Added antialiasing option in video settings
SMAA now defaults to ultra quality
Replay validater works in -nographics mode
Fixed FuseBoss divergence
Fixed FuseEnemy2 divergence
Fixed possible incorrect validation average frame time reporting
Added some timing data to validation
Experimental replay validation batchmode thing
Can now slow down divergence tests
Now always using the same random seed in Init()
Now automatically looks for debug versions of replays
Fixed another source of PlayerTempEffect divergence
Removed some red herring determinism assertions
TempEffectSlow determinism fix
Gradually closing in on the cause of the divergence
Fixed some diagnostics false positives
Added a bunch more divergence diagnostics
Can now test divergences between a specific range of frames
Added timescale determinism assertion
Fixed watched values being discarded
Fix for fuse stage divergence
Divergence diagnostic improvements
Fixed options menu being behind the leaderboard
Added more replay diagnostics
Merge branch 'master' of SpaceUsurperUnity
Clicking on RESTART in the menu now calls the right method
Fixed possible divergence
Possible fix for fuse divergence
World list positioning fix
Fixed pointer enter / exit on UI controls
Fixed slider handles becoming invisible when hovered
Fixed possible error while clearing RowLists
Removed logging / profiling
Fixed names of workshop worlds
Attempting to fix getting item info from the workshop
Fixed case where entities weren't marked as invalid when destroyed
Fixed case where plugin buttons could be duplicated
Improved world menu responsiveness
Fixed dragging scroll bars
Better timing logging for arrays of reference types
Added test case of large object reference networks
Better HasStructChanged logging, added HashSet<>.Slot as a safe generic struct
Special case for dictionaries of primitive types / strings
Added warning in case of an exception in HasStructChangedUncached
Timing data now shows which structs are deep copied
Added test case reproducing a case where a struct is wrongly deep copied
Made struct tests stricter
Fixed FieldTest5 finally :star:
Test for structs defined in a non-hotloaded assembly
Fixed arrays of structs defined in non-hotloaded assemblies always being deep copied
Early out for some struct array types
Fixed Rotation.Normalize
Merge branch 'rotations' of SpaceUsurperUnity into rotations
clamp pxc animation frame
fixed planet rotation
fixed pixelgroup rotation
Merge branch 'master' into rotations