* C++ backend work to support reloading modifier files
* UI update preserving configs and volumes of modifiers (those are not reloaded)
* clarifying variable names
* Setting up variables in the GUI enviroment
* Implementation of added variables in (new ModelVolume(*)) funcion
* Implementation of new reload function
* Overhaul of the reload function, also renaming of some variables
* Rewriting the main loop of the reload function, explicitly differentiating between the original file and later added parts and modifiers pointing to other files
* Whitespace cleanup
* Added dialog to choose from different reload behaviors, added hide and default option in preferences, copied volumes are matched the new object's origin translation
* Solarized Color Scheme
* Some color adjustments
* * huge cleanup
* put color scheme defs in seperate file
* Solarize
changed some more colors. more to come?
* save - more colors
* Better scheme handling. LAYERS-Tab still missing.
* More color adjustments.
2D-Plater:
* Removed grid if no objects are present.
* Bed has now different color than the background.
* reverted faded background color.
* Added comment to preferences to avoid merge issues.
* added comments
added and changed comments
* * LAYERS tab colorized.
* Better color for support.
* Added comments.
* * forgot to removed/undo comment about keys in 2D - are they documented somewhere?
* * adjusted lighing - hopefully to the better.
* * Add nudge_instance to 2D.pm to move the selected instance.
* Add menu items ->, -<, ^, v keyboards shortcuts.
* Add Set nudge value as a config option in Preferences.
* Add Move instance submenu to Plater menu.
* Add Move instance icon.
* Remove move instance menu item and use EVT_KEY_DOWN instead in 2D.pm.
* Fix selecting objects between 3D and 2D platers.
* Fix Ubuntu keyboard focus error in 2D plater.
* Correct the keycodes in 2D.pm keyboard event.
* Fix Windows keyboard focus error.
* Remove Todo line.
* Adding a minimum value for 2d plater nudege variable and improving keyboard focus in 2D plater.
* Make mouse-wheel in 2D toolpath zoom in the same direction as it does in 3D and 3D-preview
* Add a GUI preference setting for whether to invert the direction that
mouse-wheel scrolling will zoom in the 2D and 3D panels.
made configurable. Now one may hide the "controller" tab and the USB/serial
connection configuration from the preferences. This is useful for someone,
who never connects his printer to the computer by a cable.