Releases: sn4k3/UVtools
Releases · sn4k3/UVtools
v2.27.3
- Encrypted CTB:
- (Add) Allow convert files to this format in the UI
- (Fix) Converting files with a null machine name would cause an exception
- (Fix) Converting files was generating malformed files
- UI:
- (Change) CTB: Extension display order (Will require readjust settings for default extension if you are using any of them)
- (Fix) 'File - Open recent file' would not enable first item when closing the file
v2.27.2
- (Core) Layer:
- (Add) Property: IsFirstLayer - Gets if is the first layer
- (Add) Property: IsIntermediateLayer - Gets if layer is between first and last layer, aka, not first nor last layer
- (Add) Property: IsLastLayer - Gets if is the last layer
- (Rename) Property: RelativeLayerHeight to RelativePositionZ
- VDT:
- (Add) Keyword 'FILEFORMAT_xxx' to allow set the file format to auto convertion on machine notes
- (Add) Keyword 'FILEVERSION_n' to allow set the file format version/revision on machine notes
v2.27.1
- PrusaSlicer:
- (Add) Keyword 'FILEVERSION_n' to allow set the file format version/revision
- (Change) Printer: AnyCubic Photon Mono 4K and Mono X 6K, to use version 516
- Anycubic file format:
- (Fix) Encoding or converting a new file with version 516 was setting wrong length for the new tables
- (Fix) Setting bottom lift height or speed was not working and keep the same value
- (Add) FileFormats: Abstract
Version
property to set or get the version on file formats - (Add) CXDLP: Compability with new file v2 revsion (#376)
- (Upgrade) AvaloniaUI from 0.10.8 to 0.10.11
v2.27.0
- Tool - Morph:
- (Add) Operator: White tophat - Removes small isolated pixels and only return its affected pixels (Image - Noise removal)
- (Add) Operator: Black tophat - Closes small holes inside the objects and only return its affected pixels (Gap closing - Image)
- (Add) Operator: Hit or miss - Finds pixels in a given kernel pattern
- (Remove) Operator: 'Isolate features' as that is the same as the 'White tophat' and is already inbuilt into OpenCV
- Kernels:
- (Add) Option: Use dynamic kernel to enhancement the quality of the borders (#367)
- (Add) Kernels are now saved with the operation profile
- PrusaSlicer:
- (Add) Support to slice files to be converted for encrypted CTB format
- (Add) Printer: Elegoo Mars 3 (#370)
- (Add) Printer: EPAX E10 5K
- (Add) Printer: EPAX X10 5K
- (Add) Printer: Phrozen Sonic Mini 8K
- (Add) Printer: Phrozen Sonic Mega 8K
- (Fix) Printer: AnyCubic Photon Mono 4K - display size (#369)
- (Fix) Printer: AnyCubic Photon Mono X 6K - display size (#369)
- (Add) Tool - Double exposure: Kernel configuration
- (Add) Tool - Pixel arithmetic: Kernel configuration
- (Add) Calibration - Elephant foot: Use dynamic kernel to enhancement the quality of the borders (#367)
- (Upgrade) .NET from 5.0.12 to 5.0.13
- (Fix) Calibrate - Elephant foot: Redo (Ctrl + Z) the operation was crashing the application
- (Fix) CTB, PHZ, FDG: Converting files with a null machine name would cause a exception
- (Fix) Anycubic files: Bottom lift and speed were showing default values instead of real used value
v2.26.0
- File formats - Photon Workshop: (#360)
- (Add) Allow to globally edit bottom lift height and bottom lift speed
- (Add) Support for file version 515, 516 and TSMC
- (Add) AnyCubic Photon Ultra (DLP)
- (Add) AnyCubic Photon Mono SQ (PMSQ)
- (Add) AnyCubic Photon Mono 4K (PMSA)
- (Add) AnyCubic Photon Mono X 6K (PMSB)
- PrusaSlicer printers:
- (Add) AnyCubic Photon Mono 4K
- (Add) Photon Mono X 6K
- (Add) PrusaSlicer profiles manager: Allow to install profiles into SuperSlicer (#355)
- (Fix) CTBv4: Setting the LiftHeight2 was defining the base.LiftHeight2 to BottomLiftHeight2
- (Fix) CWS: Typo on the "resolution must be multiple of 3" error
v2.25.3
- File - Send to:
- (Add) Icons to distinguish each send type
- (Add) Allow to configure processes to open the file with (#352)
- (Improvement) CXDLP: When encoding the file, only attempt to change the machine name if not starts with 'CL-' (#351)
- (Improvement) UI: Remove the "0/?" and just show the title on the progress bar
- (Change) CTBv4: Remove the following validation to be compatible with lychee and CTB SDK: "Malformed file, PrintParametersV4 found invalid validation values, expected (4, 4) got (x, y)" (#354)
v2.25.2
- About box:
- (Add) Processor name
- (Add) Memory RAM (Used / Total GB)
- (Add) OpenCV and Assemblies tab
- (Add) "Copy information" button to copy the whole dialog information, usefull for bug reports
- (Improvement) Enumerate the loaded assemblies
- (Improvement) Rearrange the elements and put them inside scroll viewers to not strech the window
- (Improvement) Allow to resize and maximize the window
- (Fix) Auto updater: From this version forward, the linux packages are correctly identified (linux, arch, rhel) and will download the same package as installed. Were downloading the linux-x64 no matter what
v2.25.1
- Change resolution:
- (Add) Presets: 5K UHD, 6K and 8K UHD
- (Add) Resulting pixel ratio information
- (Add) Fix the pixel ratio by resize the layers images with the proposed ratio to match the new resolution
- (Fix) New images could have noise when processed on linux and macos
- (Add) Layer slider debounce time to render the image [Configurable] (#343)
- (Fix) CTB v1: Incorrect getter for the LightOffDelay
- (Fix) Reallocating layers were not notifying nor updating the layer collection about the changes, leading to wrong layer count
- (Fix) Undo and redo now also reverts the file resolution when changed
v2.25.0
- File formats:
- (Add) Allow to partial open the files for read and/or change properties, the layer images won't be read nor cached (Fast)
- (Add) More abstraction on partial save
- Scripting:
- (Add) ScriptOpenFolderDialogInput - Selects a folder path
- (Add) ScriptOpenFileDialogInput - Selects a file to open
- (Add) ScriptSaveFileDialogInput - Selects a file to save
- (Add) [UNSAVED] tag to the title bar when there are unsaved changes on the current session
- (Improvement) Better handling of empty images on the UI
v2.24.4
- File - Send to - Device
- (Add) Progress with the transfered megabyte(s) and allow to cancel the transfer
- (Add) It will prompt for drive ejection [Configurable - On by default] [Windows only] (#340)
- (Fix) PhotonS: Some slicers will not fill the pixel RLE to the end when the remaining pixels are trailing black, this was triggering error on read because data checksum was incomplete, ignoring checksum now (#344)
Full Changelog: v2.24.3...v2.24.4