- (Add) Allow to choose custom locations for "Send to"
- (Improvement) Better random generation for benchmark
- (Fix) Outline - Hollow areas: Not outlining the second closing contour for contours with child
- (Fix) Pixel editor - Eraser: It was selecting the whole blob even if have inner parents
- (Add) Setting - Max degree of parallelism: Sets the maximum number of concurrent tasks/threads/operations enabled to run by parallel method calls.
If your computer lags and freeze during operations you can reduce this number to reduce the workload and keep some cores available to other tasks as well.
<= 0: Will utilize however many threads the underlying scheduler provides, mostly this is the processor count.
1: Single thread. (#279)
* File formats: Sanitize and check layers on encoding/saving file, will thrown a error and prevent the save if found any
* GCode Parser: Do not sanitize the lack of lift height on a file to allow read files back with no lift's on the layers
* CWS: Zips containing files without numbers was interrupting the decode method on first cath (#180)
* Tool - Change resolution: Only manipulate the layer image if the new resolution is different from the image resolution
* **Scripting:**
* Add scripting capability, this allow to run external scripts inside the GUI and take advantage of visual layout to display user input fields
* Scripts run under the "Roslyn Scripting API" and can make use of the whole C# language, this mean a huge boost compared to PowerShell scripts
* Scripts are written in the same way UVtools is, by learning and programing scripts you are learning the UVtools core
* For more information see the script sample: https://github.com/sn4k3/UVtools/tree/master/UVtools.ScriptSample
* To run scripts go to: Tools - Scripting
* **File formats:**
* Add a check and warning when opening an file that have a diferent layer and file resolution
* **Issues:**
* Add "Print height" as new type of issue detection, all layers that goes beyond maximum printer Z height will be flagged as PrintHeight issue
* Print height issues will not be automatical fixed, however user can fix it by remove some layers to counter the problem, still is recommended to resize object on slicer
* Fix unable to compute issues when only islands or overhangs are selected to be detected alone (#177)
* **Settings:**
* Add default directory for scripts on "General - File dialogs"
* Add checkbox on "Issues - Compute - Print height" to enable or disable this type of detection
* Add numerical on "Issues - Print height - Offset" to define a custom offset from Z top
* Fix default directories input width to not grow with text, it was overflowing on large strings
* **Menu - Help:**
* Add web link to "Wiki & tutorials"
* Add web link to "Facebook group"
* Add web link to "Report a issue"
* Add web link to "Ask a question"
* Add web link to "Suggest an improvement or new features"