Skip to content

Releases: sn4k3/UVtools

v3.14.4

21 Jun 22:26
Compare
Choose a tag to compare
  • (Add) File - Rename: Allow to rename the current file with a new name (Ctrl + F2)
  • (Improvement) Settings - Issues: Removed the "Compute issues on load" in favor of a new setting which allow to have three types (No not compute issues, Compute time inexpensive issues, Compute the enabled issues). The default option remain unchanged (The second option), if you had the old setting enabled you need to select the last option.
  • (Improvement) Tool - Edit print parameters: It now apply settings without close the window, allowing user to do continuous work. After all editing is done the user must manually close the window (#731)
  • (Improvement) Resin traps and suction cups: Optimization of contour grouping will now make the detection faster if it contains a large number of contours
  • (Change) Lower the default setting for binary threshold for resin traps, from 127 to 100
  • (Fix) macOS: Unable to have settings on Monterey or above due the settings folder no longer exists on recent systems. (#728)
    Your current settings will not be automatically transferred to the new location, to do such please copy them over or use the following command before upgrade: mv "$HOME/.local/share/UVtools" "$HOME/Library/Application Support"
    If you already ran UVtools and would like to transfer old settings, use: cp -Rf "$HOME/.local/share/UVtools/" "$HOME/Library/Application Support/UVtools/"
  • (Upgrade) .NET from 6.0.16 to 6.0.18

v3.14.3

11 Jun 21:00
Compare
Choose a tag to compare
  • Settings:
    • (Add) After save the file replace on it name with the updated print time and material if possible
    • (Add) File 'Save as' default name with extended variables (#725)
    • (Add) File 'Save as' name cleanup regex
    • (Add) When save as a file and if the file name already exists on that directory it will append a number up to one available
    • (Remove) File 'Save as' suffix and prefix
  • (Add) About: Graphic card name
  • (Fix) CTB Encrypted: Check the checksum as last step to be compatible with new Chitubox 1.9.5 CTB files (#696, #726)

v3.14.2

07 Jun 21:36
Compare
Choose a tag to compare
  • PrusaSlicer printers:
    • (Add) Elegoo Mars 4 Ultra
    • (Add) Elegoo Saturn 3
    • (Add) Elegoo Saturn 3 Ultra
  • (Fix) AnyCubic file format: Retract speed (slow/fast) variables was swapped (#722)

v3.14.1

03 Jun 02:15
Compare
Choose a tag to compare
  • (Improvement) File formats: When full encoding make sure thumbnails are all set according to file, otherwise clone/create them
  • (Fix) Encrypted CTB: Files are getting read/write without thumbnails making invalid files

v3.14.0

31 May 21:51
Compare
Choose a tag to compare
  • File formats:
    • Anycubic:
      • (Add) Support for version 518 of the file format
      • (Add) Support for Photon Mono X 6Ks (.px6s) and corresponding PrusaSlicer printer
      • (Add) Support for Photon Mono M5 (.pm5) and corresponding PrusaSlicer printer
      • (Add) Support for Photon Mono M5s (.pm5s) and corresponding PrusaSlicer printer
      • (Improvement) Better tables validation and data structures
      • (Improvement) Ensure the correct number of thumbnails are created when converting between files with different thumbnail count
    • (Add) PRZ file format and corresponding PrusaSlicer printer Phrozen Sonic Mini 8K S (#705)
    • (Improvement) When encoding a file with wait time before cure set but file does not support it, attempt to set light-off delay with that extra time if supported
    • (Improvement) Minor code cleanup and improve some types to not nullable
  • PrusaSlicer printers:
    • (Add) Elegoo Mars 4 Max
    • (Add) Peopoly Phenom XXL V2
    • (Add) Nova3D Bene6
  • (Improvement) Suggestion - Wait time before cure: Create the empty layer only to file formats that we know who require it
  • (Improvement) Disable suggestions for image file formats
  • (Improvement) After file load, if version is outside the supported range for the printer and format it will prompt to change for the latest supported version
  • (Improvement) Pixel size information on status bar: If pixel width is not equal to pixel height, show both
  • (Fix) Tool - Timelapse: The informative number of additional lifts not respecting the selected layer range and get calculated for whole model height
  • (Fix) Tool - Change resolution: Allow image file types to run this tool without error (#716)
  • (Fix) Menu - Open recent file: Filenames with underscore (_) are not shown correctly

v3.13.4

21 May 01:33
Compare
Choose a tag to compare
  • UVtoolsCmd run:
    • (Add) --dummy: Do not save alterations to file
    • (Add) Allow to run suggestions by it class name (#711)
    • (Improvement) Allow to run operations by it class name in addition to a file path to a profile
    • (Fix) .uvtop files was not selecting the last selected layer range by name
  • Suggestions:
    • (Add) Allow to import and export settings (.uvtsu)
    • (Fix) When reset to defaults the SlicerFile property was lost
  • (Fix) Anycubic file format: Wrong header size when downgrading file version (#707)
  • (Fix) Operations: When creating a new instance it will now select the predefined starting layer range instead of all layers
  • (Upgrade) AvaloniaUI from 0.10.19 to 0.10.21

v3.13.3

08 May 00:02
Compare
Choose a tag to compare
  • (Add) Support for AnyCubic Photon Mono 2 (pm3n)
  • (Add) PrusaSlicer printer: AnyCubic Photon Mono 2
  • (Improvement) Layer compression performance for Deflate and GZip methods
  • (Improvement) OSLA: Adds NonZeroPixelCount for layers and end marker (;OSLATiCo)

v3.13.2

06 May 15:15
Compare
Choose a tag to compare
  • UVJ:
    • (Add) Properties: BottomWaitTimeBeforeCure, WaitTimeBeforeCure, BottomWaitTimeAfterCure, WaitTimeAfterCure, BottomWaitTimeAfterLift, WaitTimeAfterLift
    • (Add) Vendor key to the configuration to be able to save custom key-values from other softwares (#687)
  • (Add) Layers properties: CompletionTime, CompletionTimeStr, StartTime, StartTimeStr, EndTime, EndTimeStr (#698)
  • (Add) PrusaSlicer printer: Creality Halot Mage and Mage Pro
  • (Add) Tool - Blur: Stack blur
  • (Change) Tool - Timelapse: Increase wait time from 100s to 1000s maximum
  • (Change) Settings: Allow to combine start maximized with restore windows position and size (#695)
  • (Fix) File formats: Parse transition layer count from layers now only take into account decreasing times related to the previous layer

v3.13.1

27 Apr 21:58
Compare
Choose a tag to compare
  • (Change) Layer.IsBottomLayer no longer calculate the value using the position of the layer, a new property IsBottomLayerByHeight is now used to get that result
  • (Improvement) Tool - Double exposure: Increase the bottom layer count per cloned bottom layer
  • (Improvement) Calibration - Exposure time finder: Set the absolute bottom layer count accordingly when also testing for bottom time
  • (Improvement) Goo: Enforce Wait times or Light-off-delay flag based on property set
  • (Fix) AnyCubic and Goo: PerLayerSetting flag was set inverted causing printer not to follow layer settings when it should and also the otherwise (#689)
  • (Fix) Tool - Scripting: Prevent from reload UI multiple times when using profiles (#694)

v3.13.0

23 Apr 22:36
Compare
Choose a tag to compare
  • Benchmark tool:
    • (Add) Reference machine Intel® Core™ i9-13900K @ 5.5 GHz
    • (Improvement) Layout and arrangement
  • Windows MSI:
    • (Improvement) Move registry keys from HKCU to HKLM
    • (Improvement) Sign MSI package
    • (Upgrade) Windows MSI: Wix 3 to 4
  • (Fix) SL1: Change SupportPillarWideningFactor from ushort to float
  • (Fix) PCB exposure: Implement G02 and G03 arcs (#692)
  • (Upgrade) .NET from 6.0.15 to 6.0.16
  • (Upgrade) openCV from 4.6.0 to 4.7.0