MenuStrip's renderer has been changed from ToolStripSystemRenderer (the default) ToolStripProfessionalRenderer. This new renderer generally looks and behaves nicer, and it also properly handles checkmarks for menu items with images.
Icons have been assigned to all menu items. Most are from the newly-included Fugue Icons pack. But Gizmo tools and Draw Modes (except for Solid) are custom-made.
Added gouraud setting to most TriangleMeshBuilder functions, when off, normals will match the direction of the surface, instead of trying to look rounded.
Added OutlineBuilder property to TriangleMeshBuilder, when assigned to a non-null value, outlines will be added to the builder to represent individual polygon faces. Aka, it's wireframe, but without the intermediate triangles.
PromptColor now has an option for the default color value (defaultColor renamed to initialColor). The default color will be assigned to the last index of the custom colors table.
ColorDialog custom colors are now remembered and saved in the settings JSON file. These values are remembered even if the dialog is cancelled, and are also remembered when settings are set to default... Because really there's no real default value, just no value as specified by all white.
PreviewForm Set*Color functions now all use one shared function for drawing the color icon. The color icon is now 1 pixel thinner, has a darkened border, and a very minute shadow. (basically it also got an icon overhaul).
Gizmo hotkeys now only activate if Ctrl is not held down.
Clear Scan Results now asks the user if they're sure they want to clear. (Only when there's a non-zero number of entities, textures, or animations).