Include full config in G-code files. #2047 #2032
Fix regression causing config validation to be ignored when using the Export G-code button in plater. #2046
Use last extruder's settings when adding new ones. #1997
Gracefully handle loading config files having empty strings for multi-value options (like wipe). #2003
Bugfix: thin walls forming a closed loop had overlapping segments at their endpoints. #1948 #1875
Separate speed option for support material interface. #2009
Fix more regressions in test suite regarding the workaround for Clipper bug
One line missing for support_material_interface_speed declaration
New Point::projection_onto() methods
Enforce seam alignment and blend in spiral vase. #2023
Fixed minor compilation issue
New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925
Update Clipper to last trunk to fix a couple Clipper bugs causing empty intersection results and failure to process polylines with coinciding endpoints. This also caused crashed in some rare circumstances
Failing test cases for Clipper bug returning empty result set. #2028
Fix bad test
Revert "Fix bad test". Test was actually correct. Clipper's still slightly buggy since it splits polylines

This reverts commit bf2af85da591b61d679b15726e6a9c029e9cc548.
Disable test until Clipper bug 96 is fixed #2028
Move Print object storage to C++. (along with its subobjects)
Call Print object's set_total_ functions correctly.
Add ::Ref classes for every missing C++ class (going by REGISTER_CLASS calls).