Except when we fill the instancecontainer via deserialising. Because then we want to retain the original version number.
Contributes to issue CURA-3427.
This breaks all profiles since they have the wrong setting version, of course. Have to change that in every instance container now...
Contributes to issue CURA-3427.
We need to make sure the extruder stacks get the proper next stack set,
even when converting them from ContainerStack. Since the conversion can
make no guarantees about the loading order, we need to add an extra step
to post-process the extruders.
Contributes to CURA-3497
Dependendant on the "type" metadata key, we create either an
ExtruderStack or a GlobalStack instance to replace the ContainerStack
instance. This should allow for transparent upgrades to the new classes.
Contributes to CURA-3497
The footprint of the function changed, but the call wasn't updated, apparently. I pulled new_name up from one of the if-statements since they need to be computed for both branches now (and they are the same).
Contributes to issue CURA-2785.
Now that containers in a quality_changes set don't share a common name, the quality_changes containers for extruders have a metadata entry "global_profile" pointing to the global quality_changes container id.
Contributes to CURA-2478 and CURA-2484
Takes into consideration printers that use quality-profiles from other printers, while gracefully handling mismatches in the number of extruders
Fixes CURA-2500, contributes to CURA-2478
extruder quality profiles are not shown to the user, so the prepended extruder id is never visible. This way imported profiles behave the same way as normally created profiles.
CURA-2478
Updated some settings that were changed from 2.1 to 2.2. Also fixed some
architecture changes that were not changed correctly (or at all)
CURA-1493 and CURA-1779
* 'master' of github.com:ultimaker/Cura: (38 commits)
Fixed profile file case-sensitivity.
Fix UMO Checkup button size
Remove debug statement and commented-out code CURA-1385
Show "ready" state when a printer is connected but jobstate is not yet set
Added deepcopy function
Made exception handling of slice info plugin way more robust
Restart timer after slicing is performed when not enabled.
Update GUID for PLA to match the GUID in the official repository
Set default extruder index to -1 (so global is default)
Ensure that the display matches with the backend active extruder data
Update UM2 Extended build volume height to value published in marketing materials
Fixed firmware upgrade for um2+
Capitalise setting label
CHeckup action now correctly resets every time you start it
Remove unused name/id when importing a profile from a gcode file
Just a little typo
BQ Hephestos2: Heat up nozzle while leveling
Saving g-code no longer crashes
Removed update firmware from extensions; This is now handled by machine actions
Changing active extruder no longer trigger re-slice
...