Skip to content

Releases: sn4k3/UVtools

v3.12.1

22 Mar 16:36
Compare
Choose a tag to compare
  • File formats:
    • (Improvement) Does not set PerLayerSettings flag when found different exposure times on transition layers, this fixes the issue where users can't edit settings on printer menu when having transition layers (#507)
    • (Fix) CTB for UniFormation GKtwo: Unable to show nor print files (#673)
    • (Fix) CBDDLP corruption when downgrade version (#675)
  • PCB exposure:
    • (Add) EagleCAD XLN drill format (#676)
    • (Add) Allow to re-order gerbers up and down on the grid
    • (Change) Drill files do not require G05 to do the holes (#676)
    • (Fix) Infinite loop on refresh preview when selecting drl files
    • (Fix) Unable to individual invert drl files
  • (Upgrade) .NET from 6.0.14 to 6.0.15

v3.12.0

27 Feb 03:22
Compare
Choose a tag to compare
  • (Add) Allow to pause and resume operations (#654)
  • (Add) Layer.FirstTransitionLayer
  • (Add) Layer.LastTransitionLayer
  • (Add) File format: Elegoo GOO
  • (Add) PrusaSlicer Printer: Elegoo Mars 4
  • (Improvement) Allocate maximum GPU memory for Skia up to 256 MB
  • (Improvement) Set and sanitize transition layers exposure time from last bottom layer and first normal layer instead of global times (#659)
  • (Change) CXDLP: Default version from 2 to 3
  • (Fix) UI was not rendering with GPU (ANGLE)
  • (Fix) Layer.IsTransitionLayer was returning the wrong value
  • (Upgrade) .NET from 6.0.13 to 6.0.14

v3.11.2

01 Feb 00:54
Compare
Choose a tag to compare
  • (Fix) Converting to lgs sets Bottom Layer Count to 0 (#655)

v3.11.1

31 Jan 01:43
Compare
Choose a tag to compare
  • (Improvement) Remove developer machine path in PDB / error messages
  • (Fix) HoneyComb infill not going to the right most edge of the image (#649)
  • (Fix) AnyCubic machine names were not showing in most files
  • (Fix) PWMX: Unable to set version 1
  • (Fix) LGS: Converted files to lgs cause program to crash with Value was either too large or too small for a Decimal (#653)

v3.11.0

16 Jan 02:06
Compare
Choose a tag to compare
  • UI:
    • (Improvement) Layer navigation load time by parallel Mat to Bitmap conversion
    • (Improvement) Allow to show exceptions without the stack trace and detailed trigger action by using the MessageExceiption (#644)
    • (Improvement) Allow progress to have and display a detailed log (#644)
    • (Improvement) Convert format to another with multiple versions will now only show the possible versions for the extension
  • Suggestion - Wait time before cure:
    • (Improvement) Set the first wait time based on first valid layer mass rather than use the fixed limit
    • (Improvement) Set zero time to empty and dummy layers
    • (Improvement) When creating the dummy layer also increment the bottom layer count as the created layer count as one
  • PCB Exposure:
    • (Add) Excellon Drill Format (drl) to cut off holes (Implementation may lack some advanced features, please confirm the result) (#646)
    • (Fix) Arc (G03) with negative offsets (I-/J-) was not drawing the shape correctly
    • (Fix) Implement the rotation for the outline primitive (#645)
  • File formats:
    • (Improvement) Formats now sanitize the selected version before encode given the file extension, if version is out of range it will force the last known version
    • (Fix) CBDDLP: Remove a table from the file that might cause layer corruption
  • (Add) Operations - AfterCompleteReport property: Gets or sets an report to show to the user after complete the operation with success
  • (Improvement) Suggestion - Wait time after cure: Set zero time to empty and dummy layers
  • (Improvement) Slight improvement on the contour intersection check, yields better performance on resin and suction cup detection
  • (Improvement) Allow to trigger message boxes from operations and scripts (#644)
  • (Upgrade) .NET from 6.0.12 to 6.0.13

v3.10.0

03 Jan 00:37
Compare
Choose a tag to compare
  • (Add) File format: Anet N7 (#635)
  • (Add) PrusaSlicer Printer: Anet N7 (#635)
  • (Improvement) Each layer can now be aware of it own resolution
  • (Improvement) Better set of file resolution from layers when using a compression codec other than png
  • (Fix) Anet N4 printer reset on latest firmware (#633)
  • (Fix) PrusaSlicer printers: Change thumbnails resolution to match file preview resolution (Fix stretch images)

v3.9.5

31 Dec 21:34
Compare
Choose a tag to compare
  • (Add) File format: Anet N4 (#632)
  • (Add) PrusaSlicer Printer: Anet N4 (#632)

v3.9.4

29 Dec 21:02
Compare
Choose a tag to compare
  • CTB:
    • (Improvement) Split uint PerLayerSettings into byte AntiAliasFlag, ushort Padding and byte PerLayerSettings
    • (Improvement) Change the way and value set to PerLayerSettings, this may fix some recent problems where printer doesn't respect per layer settings?

v3.9.3

14 Dec 23:41
Compare
Choose a tag to compare
  • Issues:
    • (Fix) Resin traps and suction cups area sum, was losing precision due uint cast (#621)
    • (Fix) Overhang area was incorrectly showing bounding rectangle area instead it real area
  • (Fix) OSF: Unable to open certain files when using anti-aliasing
  • (Upgrade) .NET from 6.0.11 to 6.0.12

v3.9.2

11 Dec 05:22
Compare
Choose a tag to compare
  • Dynamic lifts:
    • (Improvement) Remove the 'light-off delay' set logic as it is now better integrated on 'Wait time before cure' suggestion and should run/applied there if intended
    • (Fix) Prevent set NaN values to lift height and/or speed
    • (Fix) Lift height and speed for the current layer must be calculated from previous layer (#618)
  • (Improvement) Windows auto-updater will install the update without dialogs, just displaying installation progress