The algorithm used to adjust layer heights in PrintObject has as a ceiling some default values that were fine when nozzles were < 1.0mm but not anymore.
To avoid more surprises, set to numeric_limits<double>::max()
Adds regression test as well.
Fixes#4516
* Update some language used
* Completely check pre-condition in test.
Make sure that we have 1 solid bottom layer and 2 solid top layers before invoking our change.
* Use step_invalidate() instead to ensure dependencies are invalidated as well.
Move set_started() until after invalidations.
* Start implementing skirt/brim tests.
* Move skirt_height_z (representing the highest skirt height in actual Z coordinates) to Print and prime it with make_brim so it can be used in PrintGCode.
Updated test to correctly verify skirt is generated for one and multiple objects.
* Fallout from the config refactor; use correct accessors.
* Fix bug where brim was not generated (inverted logic)
* Finish porting tests, left one intentional failure as support material is not generated yet (segfaults).
* #4620
Invalidate posDetectSurfaces during make_perimeters() when posSlice would also get invalidated.
Can't use invalidate_step() as that invalidates the perimeters as well.
* Add a test step to check for regression #4620 - behavior on running Print::process() again on the same model.
* Fix naming scheme for macos/osx builds to make it obvious if it is a PR or not.
* Remove previous versions of the same kind of branch or PR ID
* Adjust copied statements to account for different calling conventions; osx does not have an arch name argument for make_dmg
* Remember to set the version too
* Update windows build server command to clean up old branch builds.
* Specifically look for PR${PR_ID} instead of just ${PR_ID} to avoid unintentional deletions.
* don't symlink pull requests
* Update to call more functions on osx
* Only delete/clean once, not once per file uploaded.