Skip to content

Releases: sn4k3/UVtools

v5.2.0

23 Aug 02:35
Compare
Choose a tag to compare
  • (Change) Setting: Default layer compression codec from LZ4 to PNG, this will reduce the memory usage and better RAM management when handling large resolution files. For current users is required to change on settings if you want to switch
  • (Change) Setting: Default available RAM limit from 1GB to 0 (Disabled)
  • (Change) PrusaSlicer printers: Rename all AnyCubic printers to Anycubic
  • (Improvement) Allocate some arrays as uninitialized to improve the performance
  • (Improvement) CTB: Less allocations while encrypting/decrypting layers
  • (Improvement) Less allocations when getting compressed zip entries to bytes
  • (Improvement) Less memory pressure when using LZ4 layer compression
  • (Improvement) When read archive file formats with 8 bit png and PNG compressor, initialize the layer with the image instead of the bytes to force calculations
  • (Fix) Crash when checking for updates in some cases (#1054)
  • (Fix) NanoDLP: Fill TotalSolidArea with the resin millimeters (#1057)
  • (Fix) Anycubic PrusaSlicer printers name: File parameter, version number mismatch (#1055)
  • (Fix) Archive file formats when using PNG compressor are saving incomplete images and not loading the layer height
  • (Fix) Memory leak setting layer PNG bytes when using other compressor than PNG
  • (Fix) File - Extract when using PNG compressor was not extracting the whole layer image area
  • (Upgrade) AvaloniaUI from 11.3.3 to 11.3.4

v5.1.7

06 Aug 15:13
Compare
Choose a tag to compare
  • (Fix) CTB and GOO: Set lift values to fixed 0.05 and TSMC values to 0 for tilting vat printers (#1052)
  • (Upgrade) OpenCV from 4.10.0 to 4.11.0
  • (Upgrade) .NET from 9.0.7 to 9.0.8

v5.1.6

28 Jul 02:54
Compare
Choose a tag to compare
  • (Add) Setting - File formats - Per-layer settings: Controls if the per-layer settings can be used or not, default: Enabled (But exclude known problematic file formats)

v5.1.5

20 Jul 02:38
Compare
Choose a tag to compare
  • (Add) Setting - When unable to hit action: Select to continue or kill the process in cases where is not possible to pause or cancel the operation, default: Continue
  • (Improvement) File reload confirmation in case of unsaved changes (#1041)
  • (Improvement) Allow profiles on Clone and Remove layer actions
  • (Improvement) Allow to pause or cancel the following operations:
    • Calibrate XYZ Accuracy
    • Calibrate Tolerance (#1044)
    • Calibrate Blooming Effect
    • Calibrate Elephant Foot
    • Calibrate Grayscale
    • Calibrate Lift Height
    • Layer clone
  • (Change) Replace the update and auto upgrade code by the Updatum library, this allows a more stable and reliable update process but also presents the changelog for all skipped versions between the current and the latest version
  • (Fix) Cloning layers with relative 0mm height cause incorrect layer height increment (#1046)
  • (Upgrade) .NET from 9.0.6 to 9.0.7

v5.1.4

28 Jun 15:26
Compare
Choose a tag to compare
  • PCB Exposure:
    • (Change) Set no lift for gcode printers and 0.1mm for other printers (#1038)
    • (Fix) Implemented Deprecated Syntax Variations: Combining G01/G02/G03 and D01 in a single command (#1039)
  • (Add) Thread usage to title bar
  • (Fix) CXDLP: Don't allow 0mm as lift height (#1038)
  • (Upgrade) UVtoolsCmd parser and rebuild the commands
  • (Upgrade) AvaloniaUI from 11.3.1 to 11.3.2

v5.1.3

15 Jun 15:54
Compare
Choose a tag to compare
  • (Add) Thread count to the title bar, it will show the cached managed thread count used by the program
  • (Fix) Anycubic: Layer rounding problems when decoding files (#1033)
  • (Upgrade) AvaloniaUI from 11.3.0 to 11.3.1
  • (Upgrade) .NET from 9.0.5 to 9.0.6

v5.1.2

29 May 17:46
Compare
Choose a tag to compare
  • (Add) PrusaSlicer printer: Elegoo Saturn 4 (#1028)
  • (Fix) Anycubic ZIP: Incorrect file volume (#983)
  • (Fix) Tool - Change Resolution: In some cases it was clipping content due operation not copying the bounding model but just the absolute center of the image (#1031)
  • (Fix) Tool - Pixel Arithmetic and Stress Tower: A leftover debug method was causing the run in single thread leading to very slow processing
  • (Fix) Prevent a deadloop when calculating the bounding rectangle of all empty layers
  • (Upgrade) .NET from 9.0.4 to 9.0.5

v5.1.1

09 May 19:04
Compare
Choose a tag to compare
  • (Fix) Anycubic ZIP: System.InvalidOperationException: Sequence contains no elements when having empty layers (#1023)
  • (Improvement) CTB and GOO: Set all lift properties instead some of them for the tilting vat printers
  • (Improvement) Convert most Linq to ZLinq
  • (Upgrade) AvaloniaUI from 11.3.0-beta2 to 11.3.0

v5.1.0

22 Apr 01:40
Compare
Choose a tag to compare
  • (Add) Pixel Arithmetic - Brightness Step: Mutates the initial brightness with a step that is added/subtracted to the current value dependent on the processed layer count (#1014)
  • (Fix) Anycubic ZIP: Implement the missing fields from manifest file and allow to tune TSMC and regular global values (#1018)
  • (Fix) Handle floating precision error when calculating the PerLayerSettings flag (#1013)
  • (Fix) Linux: Pixel editor drawing cursor preview not visible (#1019)
  • (Fix) Use async Task instead of async void where possible
  • (Improvement) Use some refactorings for NET 9.0 features
  • (Change) Compile openCV with lower linux requirement (#1015)
  • (Upgrade) .NET from 9.0.3 to 9.0.4
  • (Upgrade) AvaloniaUI from 11.2.6 to 11.3.0-beta2

v5.0.9

04 Apr 00:14
Compare
Choose a tag to compare
  • (Add) PrusaSlicer printer: Elegoo Mars 5 Ultra (#1006)
  • (Fix) Ignore the "org.freedesktop.DBus.Error.UnknownMethod" exception to prevent crash on Linux (#964)
  • (Fix) Goo: Bad print when using tilting VAT printer (#1013)
  • (Upgrade) .NET from 9.0.2 to 9.0.3
  • (Upgrade) AvaloniaUI from 11.2.5 to 11.2.6