Releases: sn4k3/UVtools
Releases · sn4k3/UVtools
v5.0.2
v5.0.1
v5.0.0
- File formats:
- (Add) Anycubic PWSZ Zip file format (#892)
- (Add) Support for Anycubic Photon Mono 4 (pm4n) and corresponding PrusaSlicer profile
- (Add) Support for Anycubic Photon Mono 4 Ultra (pm4u) and corresponding PrusaSlicer profile
- (Add) Support for Anycubic Photon Mono M7 (pm7) and corresponding PrusaSlicer profile
- (Add) Support for Anycubic Photon Mono M7 Max (pm7m) and corresponding PrusaSlicer profile
- (Add) Support for Anycubic Photon Mono M7 Pro (pwsz) and corresponding PrusaSlicer profile
- (Add) PrusaSlicer printer: Phrozen Sonic Mighty Revo (#950)
- (Add) Litophane tool: Option to enable or disable the separation of grayscale pixels (#954)
- (Add) Exposure time finder: Re-arrange exposure text layout and allow to change it font (#955)
- (Add) Setting: Available RAM lower limit - Sets a lower limiter for the available memory RAM the program is allowed to run operations. (#953)
When meet the threshold, a stopping action will be queued to relief pressure and maintain the system stability.
In cases where is unable to pause or cancel the operation, the program will be forced to close and trigger an exception to ensure the system stability.
Note: This limiter will check the RAM every 2 seconds while operations are running, if you have set a very low limit there is a chance to consume more RAM in the time and cause system instability.
System can also reserve some RAM to prevent depletion and start to use SWAP memory, doing such with a low limit and is possible that the limiter never trigger.
0: Ignore the RAM limiter.
Default: 1 GB - (Improvement) Change the gif animation library to a more efficient and compatible one
- (Fix) Contour traverse function was duplicating the contours, causing wrong calculations
- (Fix) Blur: Prevent stack blur from use even values
- (Upgrade) AvaloniaUI from 11.1.3 to 11.2.2
- (Upgrade) .NET from 6.0.33 to 9.0.0
- .NET 6.0 is end of life and will no longer supported
- This represents three major upgrades and will increase the system os version requirements, see more here: https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md
- macOS requirement from Catalina (10.15) to Monterey (12.0)
- With this upgrade the software will be able to take advantage of the new features and improvements of the .NET 9.0, including a significant performance boost
v4.4.3
- File formats:
- (Change) Rename file and class from
PhotonSFile
toAnycubicPhotonSFile
- (Change) Rename file and class from
PhotonWorkshopFile
toAnycubicFile
- (Change) Rename file and class from
CXDLPFile
toCrealityCXDLPFile
- (Change) Rename convert menu group from
CXDLP
toCreality CXDLP
- (Fix) CTB (Version 5):
NullReferenceException
when trying to convert from a file with anull
MaterialName (#857) - (Fix) Sanitize file version before convert the file to ensure capabilities (#934)
- (Fix) Unable to set the format version when converting from files with a version that match it own default version (#857)
- (Change) Rename file and class from
v4.4.2
- (Add) Tool - Redraw model: Add multiple operator modes (#926)
- (Fix) Tool - Redraw model: Redo (Ctrl + Shift + Z) would cause a crash
- (Fix) Pixel Editor: Make the content scrollable when the window is resized to a smaller size
- (Fix) Calibration - Exposure time finder: When the "Multiple exposures" panel is collapsed it become disabled and unusable
- (Fix) Layer preview - Difference: Fixes the white background over black pixels
- (Fix) macOS: Change title "Avalonia Application" to "UVtools" on some app managers
v4.4.1
- (Add) Pixel Editor: Fill tool and merge into Erase section, left click fills and right click erases
- (Improvement) SL1: Implement missing material override properties
- (Fix) File formats: Error while trying to generate a thumbnail for a file that have a empty first layer (#912)
- (Upgrade) AvaloniaUI from 11.1.1 to 11.1.3
- (Upgrade) .NET from 6.0.32 to 6.0.33
v4.4.0
- File formats:
- (Add) File format: Klipper zip
- (Add) Properties:
Pause
andChangeResin
to layersBottomLiftAcceleration
BottomLiftAcceleration2
LiftAcceleration
LiftAcceleration2
BottomRetractAcceleration
BottomRetractAcceleration2
RetractAcceleration
RetractAcceleration2
- (Add) PrusaSlicer Keywords:
FILECLASS_xxx
to define the file class directly instead of a file extensionBottomLiftAcceleration
BottomLiftAcceleration2
BottomRetractAcceleration
BottomRetractAcceleration2
LiftAcceleration
LiftAcceleration2
RetractAcceleration
RetractAcceleration2
- (Add) Property
HaveTiltingVat
to know if the printer have a tilting vat - (Add) Compatibility with tilting vat Saturn 4 Ultra which also fixes print time estimate (#906)
- (Add) Encrypted CTB: Tries to predict tilting vat printers from set parameters
- (Change) CWS: Append
;<Slice>
as first line in the layer instead when required - (Change) VDT: Move FTL previews to top to be used as first in conversion
- (Improvement) Anycubic: Write the image color table based on the AntiAliasing level (#899)
- (Improvement) Encrypted CTB: Implement the
ModifiedTimestampMinutes
andAntiAliasLevel
field - (Fix) nanoDLP
slicer.json
deserialize problem on some files - (Fix) SL1: The keyword
TransitionLayerCount_xxx
not being set on the file (#902) - (Fix) PHZ: Generated invalid thumbnail data (#903)
- Tools:
- (Improvement) Pixel arithmetic: Add extra checks to ignore empty size and layers
- (Change) Edit print parameters: Allow set lift and retract speeds to 0 (#906)
- UI:
- (Add) Menu - File - Copy parameters to files: Allow to copy parameters from current file to another file(s) (#852)
- (Improvement) Menu - File - Reset layer properties: Hold SHIFT key to also rebuild layers position with the file layer height (#870)
- (Improvement) Save as and convert file save dialog: Force the correct file extension if been tampered (#909)
- (Improvement) Exposure time finder: Disable incompatible panels instead of hide them
- (Add) Layer preview shortcuts: A/W/S/D to pan the layer image and Q/E to go to previous/next layer (#871)
- (Fix) Prevent CTRL + SHIFT + Up/Down (Issue navigation shortcut) from change layer
- (Add) PrusaSlicer printer: Elegoo Saturn 4 Ultra
- (Fix) Linux AppImage: Failed to change to directory "~" (No such file of directory) (#891)
- (Upgrade) OpenCV from 4.8.0 to 4.9.0
- (Upgrade) AvaloniaUI from 11.0.10 to 11.1.1 (Fixes #872)
- (Upgrade) .NET from 6.0.29 to 6.0.32
v4.3.2
v4.3.1
- Tool - Change resolution:
- (Add) 12K resolution profile
- (Improvement) Do not mark the option "Resize layers with the proposed ratio" when a machine preset results in the same pixel size / ratio of (1.0x, 1.0x)
- Thumbnail sanitizer:
- (Add) Check if the thumbnails have the correct number of channels, if not it will throw an error
- (Improvement) When full encode a file, strip all extra thumbnails that are not used by the file format if they are not an archive
- (Improvement) Resize all thumbnails to the same size as the original from file format even when there are more than file format requires, this fixes a problem when converting from zip that have many thumbnails but file format selects the larger and the smallest, leading to encode the wrong size
- (Improvement) Convert thumbnails to BGR and strip the alpha channel when required, this fixes the issue where format conversion from zip such as sl1 and vdt where corrupting the final file with invalid thumbnail rle
- (Add) Tool - Light bleed compensation: Add "Dim subject" option to select from different subjects to dim, "Bridges" was added (#868)
- (Add) Settings - Notifications: Allow to define beeps sounds to play after ran long operations (#863)
- (Improvement) CTB, FDG, PHZ: Make possible to encode a thumbnail using 1 and 4 channels, this fixes the issue where the file format could encode invalid thumbnail data
- (Fix) Wait time before cure suggestion for GOO and PRZ file formats, it now allows the use of the create first empty layer (#864)
- (Fix) Terminal: The run globals was lost from the previous version update
- (Upgrade) .NET from 6.0.28 to 6.0.29
v4.3.0 - Birthday release 🎁 (4 years old) 🥳
- File formats:
- (Add) nanoDLP file format
- (Add) SL1 printer note keyword:
LAYERIMAGEFORMAT_xxx
sets the layer image format required for the converted file if the format have multiple options (For Archives with PNG's) - (Fix) Anycubic file format: Model Min/Max(X/Y) was not properly calculated
- (Fix) Photon Mono M5s Pro incorrect display height and width (fixes #858)
- PrusaSlicer:
- (Add) Concepts3D Athena 8K & 12K
- (Change) Wanhao D7: Add
LAYERIMAGEFORMAT_Png32
to printer notes - (Change) Nova3D Bene4 Mono, Bene5, Elfin2 Mono SE, Whale, Whale2: Add
LAYERIMAGEFORMAT_Png24BgrAA
to printer notes
- UI:
- (Add) Settings - Automations - Events: After file load, before file save and after file save. Events are fired upon an action and execute a defined script.
If the script is written with the UVtools scripting structure, it will run under an operation and within the Core context.
Otherwise, if plain C# code is used, it will run under the Terminal and in the UI context. - (Add) Show a message of congratulations on the software birthday (Trigger only once per year)
- (Add) Menu - Help: Add "Community forums" submenu, move Facebook group into it and add GitHub, Reddit, Twitter and Youtube
- (Change) Window title: Move version near software name and add the system arch to it
- (Change) About window: Move version near software name and add "Age" label
- (Change) Benchmark tool: Add a thin border to the result panels
- (Improvement) On the status bar, hide the " @ mm/min" from lift speed label if file is not able to use lift speed parameters
- (Improvement) Re-style the new version button
- (Fix) Show print times correctly when larger than a day (#854)
- (Add) Settings - Automations - Events: After file load, before file save and after file save. Events are fired upon an action and execute a defined script.
- (Upgrade) .NET from 6.0.27 to 6.0.28
- (Upgrade) Wix from 4.0.4 to 5.0.0