Skip to content

Releases: sn4k3/UVtools

v3.6.2

21 Aug 22:42
Compare
Choose a tag to compare
  • (Add) Debug sub menu to test some behaviours (Only when compiled in debug mode, not visible on public release)
  • (Improvement) Add loaded file information to the crash dialog message
  • (Fix) Message dialog height do not expand with text (#537)
  • (Fix) Crash when all layers get removed and UI attempt to show a layer (#538)

v3.6.1

19 Aug 02:26
Compare
Choose a tag to compare
  • (Fix) GCode: Improve the regex for parsing layer index from comments, also fixes chitubox zip format layer parsing
  • (Fix) MacOS: Auto updater was not copying the files to the right location, leading to not upgrade the program. However this version still need to update manually

v3.6.0

17 Aug 20:25
Compare
Choose a tag to compare
  • File formats:
    • (Add) OSF (Vlare Open File Format)
    • (Fix) CTB Encrypted: Bottom Retract Height for TSMC was constraining incorrectly with the normal total retract height
    • (Fix) CWS: Only issue ;<Slice> command when the exposure is about to happen (#514)
  • GCode:
    • (Add) Command CommandWaitSyncDelay for movement wait sync delay instead of depending on G4 wait command
    • (Fix) Wrong parsing and set of wait times when using a wait after lift / wait before retract
  • (Improvement) Auto update: Make sure the download url exists before attempt the download, if not, instead it will prompt for manual download and update
  • (Improvement) MacOS: Remove com.apple.quarantine flag from the auto downloaded files
  • (Upgrade) .NET from 6.0.7 to 6.0.8
  • (Upgrade) AvaloniaUI from 0.10.17 to 0.10.18

v3.5.6

29 Jul 17:14
Compare
Choose a tag to compare
  • Tools
    • PCB Exposure:
      • (Add) Able to choose the size midpoint rounding method (#520)
      • (Fix) Allow to flash alone D03 commands (#520)
      • (Fix) Correct line thickness to have at least 1px error (#523)
    • (Improvement) Layer arithmetic: Use ; to split and start a new arithmetic operation
  • (Add) Cmd: Convert command now allow to pass 'auto' as target type to auto convert specific files, valid for SL1 files configured with FILEFORMAT_xxx (#522)
  • (Add) GCode: Command to sync and wait for movement completion [Only enabled for cws format] (#514)
  • (Add) VDT: Transition layer count
  • (Upgrade) AvaloniaUI from 0.10.16 to 0.10.17

v3.5.5

19 Jul 02:57
Compare
Choose a tag to compare
  • File formats:
    • (Add) LayerImageType: Gets the layer image data type used on this file format
    • (Improvement) jxs, rgb.cws and xml.cws: Improve the layer image read/write performance by a significant amount
    • (Fix) xml.cws: Wanhao printers need 32 bit png instead of 8 bit png (#514)

v3.5.4

14 Jul 22:25
Compare
Choose a tag to compare
  • PCB Exposure:
    • (Add) Parse of deprecated commands (G70, G71, G90, G91)
    • (Fix) Able to have parameterless macro apertures (#503)
  • UI:
    • (Add) Menu -> File -> Free unused RAM: Force the garbage collection of all unused objects within the program to free unused memory (RAM).
      It's never required for the end user run this. The program will automatically take care of it when required.
      This function is for debug purposes.
    • (Improvement) Window title bar: Show elapsed minutes and seconds instead of total seconds minutes and second
  • (Fix) Tool - Mask: Loaded image resolution shows as (unloaded)
  • (Fix) Applying a large set of modifications in layer depth with pixel editor cause huge memory spike due layer aggregation without disposing, leading to program crash on most cases where RAM is insufficient (#506)
  • (Upgrade) AvaloniaUI from 0.10.15 to 0.10.16
  • (Upgrade) .NET from 6.0.6 to 6.0.7

v3.5.3

07 Jul 01:59
Compare
Choose a tag to compare
  • (Add) Layer action - Export layers to HTML: Export file information and layers to an html file
  • (Change) CXDLP: Validate header and footer value must start with "CXSW3D" instead of force equal to "CXSW3DV2" (#501)
  • (Upgrade) .NET from 6.0.5 to 6.0.6

v3.5.2

25 Jun 01:10
Compare
Choose a tag to compare
  • PCB Exposure:
    • (Add) Gerber file extensions: gko, gtl, gto, gts, gbl, gbo, gbs, gml
    • (Fix) Trailing zeros suppression mode and improve the parsing of the coordinate string (#492)
    • (Fix) Allow coordinates without number XYD0* to indicate X=0 and Y=0
    • (Fix) Do not try to fetch apertures lower than index 10 when a D02 (closed shutter) is found alone

v3.5.1

24 Jun 04:02
Compare
Choose a tag to compare
  • PCB Exposure:
    • (Fix) Able to omit X or Y coordinate and use last known value in place
    • (Fix) Reusing macros in apertures was causing to use the last aperture values for all previous apertures that share the same macro name
    • (Fix) Implement the inch measurement (%MOIN*%)
    • (Fix) Crash when redo the operation (Ctrl + Shift + Z)
  • UI - Issue list:
    • (Add) Context menu when right click issues to select an action
    • (Add) Option to solidify suction cups when right click on the issue
    • (Improvement) Better confirmation text when click on remove issue(s) with detailed list of actions

v3.5.0

19 Jun 03:45
Compare
Choose a tag to compare
  • PCB Exposure:
    • (Add) Able to select multiple files and create a layer per file or merge them into one layer
    • (Add) Able to import files from a zip file
    • (Improvement) Round pixel coordinates and line thickness
    • (Improvement) Better position precision for primitives
    • (Improvement) Disable the ok button if no files were selected
    • (Change) Do not auto mirror based on printer lcd mirror type
    • (Fix) Limit line thickness to 1px minimum
    • (Fix) Allow leading zero omit from XY coordinates (#492)
    • (Fix) Mirror option was shifting the board position
  • (Add) Calibrate - Blooming effect: Generates test models with various strategies and increments to measure the blooming effect
  • (Add) Setting: Issues - Default order by, changes the default order on the issues list (#482)
  • (Improvement) CTBv4 and encrypted: Fetch BottomWaitTimes virtual property from first bottom layer that has at least 2 pixels (#483)
  • (Fix) Linux: Enable desktop integration for AppImages (#490)
  • (Fix) Extracting zip contents inside folders would cause a error and not extract those contents
  • (Upgrade) AvaloniaUI from 0.10.14 to 0.10.15 [Fixes auto-size problems]