Releases: sn4k3/UVtools
Releases · sn4k3/UVtools
v5.2.0
- (Change) Setting: Default layer compression codec from
LZ4
toPNG
, 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
to0
(Disabled) - (Change) PrusaSlicer printers: Rename all
AnyCubic
printers toAnycubic
- (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
v5.1.6
v5.1.5
- (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
- PCB Exposure:
- (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
v5.1.2
- (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
- (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
- (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 ofasync 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