Slic3r PE 1.40.0 comes with a major re-work of the way configuration presets work. There are three new features:
A derived User preset keeps track of which settings are inherited from the parent System preset and which are modified by the user. When a system preset is updated (either via installation of a new Slic3r or automatically from the internet), in a User preset the settings that are modified by the user will stay that way, while the ones that are inherited reflect the updated System preset.
This system ensures that we don't overwrite user's settings when there is an update to the built in presets.
Slic3r GUI now displays accurately which settings are inherited and which are modified. A setting derived from a System preset is represented by green label and a locked lock icon:
A settings modified in a User preset has an open lock icon:
Clicking the open lock icon restores the system setting.
Additionally, any setting that is modified but not yet saved onto disk is represented by orange label and a back-arrow:
Clicking the back-arrow restores the value that was previously saved in this Preset.
Configuration snapshots can now be taken via the Configuration menu. A snapshot contains complete configuration from the point when the snapshot was taken. Users may move back and forth between snapshots at will using a dialog:
Slic3r PE 1.40.0 checks for updates of the built-in System presets and downloads them. The first-time configuration assistant will ask you if you want to enable this feature - it is not mandatory.
Updates are checked for and downloaded in the background. If there's is an update, Slic3r will prompt about it next time it is launched, never during normal program operation. An update may be either accepted or refused. Before any update is applied a configuration snapshot (as described above) is taken.