* Used filament outputs (gcode comments) in more computer-parseable format
* Auto stash before rebase of "refs/heads/filament_calculations"
* Used filament outputs (gcode comments) in more computer-parseable format
* Auto stash before rebase of "refs/heads/filament_calculations"
* Fix a warning in PresetEditor line 806.
* Remove min_shell_thickness from the if condition in LayerRegion.cpp
* Add missing line in spiral vase check.
* Add initial set top shell thickness.
* Add minimum shell thickness for top/bottom layers.
* Some refactoring.
* Some Fixes.
* revert last change.
* a fix.
* Some refactoring.
* Some fix in calculating solid layers count.
* Refactoring in LayerRegion.cpp, Object.pm and PresetEditor.pm
* Added max-support-layers (support_material_max_layers)
* Revised tooltip text for support_material_max_layers
* Disable support_material_max_layers if no support.
* apply conditional gcode parser to tool change gcode
* provide [previous_retraction] and [next_retraction] in toolchange gcode and [current_retraction] in layer change gcode
* Prototype gcode infix math, very basic.
* Adding exprtk math parser library, header only.
@ArashPartow
https://github.com/ArashPartow/exprtk@4e1315a87dcc99a1ccad21fae1def0c2d4913c0f
* Now evaluating strings with exprtk, only support no variables in input
strings.
* Moved executable code to cpp file, stubbed out xsp and let the testing begin...
* Added conditional gcode parser into export path, added tests.
* Added one more test to ensure that {if0} only removes up to newlines.
* Test failure to parse
* Add some compiler flags to compile out stuff from exprtk
* Fix debug messages to be more specific, don't use deleted stringstream = method.
* Trade expression speed for apparently around 50MB of object size.
* Removed an extra trim that was breaking existing tests.
* fix test
Fixes#3390
* Added option to tell Slic3r CLI to not arrange at all.
* Implement manual override to object printing order during sequential printing.
* Undo accidental merge of pull request #4146 from alexrj/Slic3r.git
Order is Print -> Filament -> Printer.
Empty fields should not produce any output.
Also a bugfix - Printer notes were implemented as Strings when should have been String.