11,168 Commits over 1,308 Days - 0.36cph!
Fix tags not always getting applied to scene objects
Members with [Expose] are always exposed
BytePack dictionary support + tests
VR: Don't crash inside ControllerTypeFromString if we weren't able to fetch an index for the device
Add CameraComponent.RenderToTexture
Add Voice component https://files.facepunch.com/layla/1b1011b1/sbox.2024.01.10.20.22.06.mp4
Citizen: fixed the neck bone in Airborne_Flail_Movement having been pushed down due to a CAT bug
Show project close dialog when switching project too
Updated Terrain tool icons from Jen
Citizen: converted all existing FBX animation files to binary FBX - for Facepunch/sbox-issues#3085
Most were already binary FBX, but a few of the earliest ones were ASCII.
Blur LineEdit on escape pressed
sbox-issues/issues/4438
Move MemberInfo.ToSimpleString() extension to Sandbox.System
Add Stirng.HtmlEncode() / UrlEncode() extension methods
ActionGraph: type name formatting fixes
Add close dialog when closing the editor main window, checking all loaded editor scenes
https://files.facepunch.com/tony/1b1011b1/parsecd_xYoAHD6h6B.png
Fix network message chunking not actually doing shit
Tweak string table initialization
Unit test validate StringTable
Add popup dialog when closing a scene that has unsaved changes - next up multiple scene dialog
https://files.facepunch.com/tony/1b1011b1/parsecd_AQsMHNci5r.png
WrappedPropertySet/Get also have Attributes defined. Two methods with the same name but different signatures will now have unique static attribute list. Fixed attribute constructor issues for backing static attributes.
Update template.gitignore to ignore some editor project files
Only change ident field inside project creator window if necessary
Fixes sbox-issues/issues/4433
Add support for (de)serializing component fields
Scale gizmo plane (#1432)
* Allowing scaling along 2 axis
https://files.facepunch.com/louie/1b0911b1/sbox_GGYJ3vMG0N.png
Don't use the same assembly twice
SceneUtility.Instantiate becomes gameobject.Clone( ... )
ActionGraph: Fixed not being able to delete duplicate input / output nodes
Component Version Upgraders (#1431)
https://docs.facepunch.com/doc/component-versioning-2fVhFt2lJp
Implement attributes on ReflectionSerializedObject.SerializedProperty
Move Terrain editor into an EditorTool
ReflectionSerializedObject property SetValue<T> will convert value, catch exceptions
TypeSerializedObject SerializedProperty.TryGetAsObject don't throw if null
Brush settings widget window
FloatControlWidget blurs entry on range slider drag
Only modify terrain on mouse drag
Change brush order, circle first
Expose GraphicsItem.BoundingRect
Allows graphics items to draw outside of their defined size
ActionGraph: Fix input const value repainting
Don't leave the server when joining
Added Networked Properties
https://docs.facepunch.com/s/sbox-dev/doc/sync-properties-jKFHwTGVgR
Delete mouth system from soundsystem, too specific, doesn't work anymore
Remove all references to baseentity
remove entitysystem include from def
Delete entitysystem, no longer needed!
Delete everything from entity2 except entitysystem and entitykeyvalues
Delete entityinterfaces, entitystructs
Citizen/animgraph: update "voice" to use a MorphFrame instead of a DMX file + subgraph tweaks + weightlist tweaks
Citizen: updated visemes prefab
Citizen: set viseme prefab to enabled
Merge branch 'master' of sbox
Remove more unused from entitykeyvalues, got to do this bit by bit
Add compiled cs_compress_dxt material
Hair Dreadlocks - Quick Adjustments
Don't clamp morph frame weights
Remove entityio from entitykeyvalues
Fix grid size button tooltips
Texture Compression Speed Improvements (#1430)
Improves DXT5 compression by moving it to GPU, other algorithms that still run on CPU also benefit (DXT1 etc.).
Additionally fixes DXT crash (sbox-issues/issues/4165).
ActionGraph: Nodes for creating common collection types
Array, List, HashSet, Dictionary
Quick fix to Hair cap textures