Populars: Dades actualitzades el 26 d’octubre del 2026

Categories

Internet1.355
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.120
Eines per a desenvolupadors3.132
Eines d’IA527
Seguretat i privadesa385
Eines del sistema3.113
Jocs523
Educació i ciència239
Xarxa i TI284

UVtools: baixar versions anteriors

MSLA/DLP, file analysis, calibration, repair, conversion and manipulation

PTRTECH 3D i CAD #9 3D i CAD

Aquí hi ha 131 versions d’UVtools, des de 25 d’octubre del 2021 fins a l’actual, 7.1.1. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.

2021: 11 11 21 2022: 47 47 22 2023: 28 28 23 2024: 18 18 24 2025: 15 15 25 2026: 12 12 26

131 versions en 5 anys · unes 26 per any

VersióDataMidaFitxers
7.1.1Darrera versió 25 d’octubre del 2026 — 64 bits MSIARM64 MSI
Notes de la versió
- PCB exposure:
- (Fix) Gerber X2 attributes (%TO, %TA, %TD) and other unsupported extended commands were parsed as
coordinates and D codes, a net or component name like TX0, Y1 or D12 drew phantom copper or changed the aperture,
dropping the next pads and tracks (#1159).
- (Fix) Gerber arcs exact to the file resolution were rejected, mostly small arcs in inch files with few
decimals (Eagle 2.4), and the next track then started from the arc start. An arc that can't be resolved is now drawn
as a straight segment and still moves to its end point.
- (Fix) Gerber aperture macro primitives were rotated clockwise instead of counterclockwise, and the
center line rotation was rounded to whole degrees.
- (Fix) defining a Gerber aperture also selected it, the following tracks and pads used the new
aperture instead of the selected one.
- (Fix) Gerber aperture macros flashed with clear polarity (%LPC) added copper instead of clearing it.
- (Fix) Gerber aperture holes and macro parts with the exposure off erased the copper under them, and
a clear flash with a hole added copper in the hole. They now show what is under them.
- (Fix) Gerber rectangle pads were one pixel larger on each axis, and with "Size scale" they grew to the
right and down only instead of staying centered.
- (Fix) Gerber coordinates with a + sign were ignored, and only the first command of an extended block
with several (%FSLAX24Y24MOIN%) was read, so such inch files were read as millimeters.
- (Improvement) unsupported Gerber commands that change the image (step and repeat, block apertures,
aperture mirroring, rotation and scaling) are recorded in GerberFormat.UnsupportedCommands.
- (Add) 3D preview: zoom level on the toolbar, relative to the whole model fitting the view (1x), click to fit the
model to the view.
- (Add) 3D preview: "Auto zoom & center issues" setting (on by default), independent of the layer preview one. When
off, selecting an issue centers the camera on it keeping the zoom. Hold [ALT] while selecting the issue to invert
the behavior.
- (Add) Issues: "Group each island with the floating parts resting on it" setting (off by default). The pixels of an
island no longer support the layer above, everything that rests only on an island is floating too and is shown with it
as a single island issue, from its lowest layer, the one to support, up to where it joins the supported model.
Islands that join each other are merged in the same issue, and removing the issue removes the whole floating part.
The repair tool still works on each island alone. Also available in the command line as print-issues --group-islands (#1047).
- (Fix) About window was showing available ram instead of used ram.
- (Fix) Typos in OSLA documentation by @hamidzr (#1160)
- (Upgrade) .NET from 10.0.12 to 10.0.13
7.1.0 16 d’octubre del 2026 — 64 bits MSIARM64 MSI
Notes de la versió
- (Change) Use NuGet mini runtimes for Windows, macOS, Ubuntu 24.04 x64 and Debian 13 (Trixie) ARM64, with custom
cvextern overrides from build/platforms when available.
- (Fix) Anycubic PWSZ: saved files could be rejected by Photon Workshop because optional resin names
were added to legacy user resins; omit absent names and preserve existing values (#1155).
- (Fix) Convert: thumbnails are now matched to the target format by size instead of by order, formats that list
the largest thumbnail first (CTB, Chitubox ZIP, PHZ, ...) swapped the small and large previews when converted to
formats that list the smallest first (GR1, GOO, CXDLP, ...), shrinking the large one and upscaling the small one
(#1121).
- (Fix) Anycubic ZIP formats (PWSZ and PW0 layers): opening high resolution files could fail with "Failed to allocate"
because every decoded layer image was kept in memory until the garbage collector freed it.
- (Fix) Image formats: saving leaked one layer image per save.
- (Fix) LGS: saving a file without a thumbnail leaked the generated preview image.
- (Improvement) Layer preview: rotate and mirror are now applied when drawing instead of rotating and flipping the full
resolution layer image on every change, which is faster on high resolutions. Rotating keeps the zoom and the view
centered on the same spot of the layer instead of zooming to fit, it still zooms to fit when the whole layer was in
view.
- (Add) Layer preview: "Real aspect ratio" toggle on the toolbar, and its "Real aspect ratio on load" setting, to show
the layer with the physical proportions of the printer pixels, printers with non-square LCD pixels, for example the
Halot Mage S, looked stretched. It is enabled by default and view only, the layer image is never resized (#918).
- (Improvement) Layer preview: the crosshairs, the print volume, layer and contour bounds, the enclosing circles, the
centroids and the triangles count are now drawn as vectors over the layer image instead of into it, they are crisp at
any zoom, their text stays upright when the preview is rotated, and toggling them or zooming across the crosshair fade
level no longer renders the layer image again. Their thickness and diameter settings are now in screen pixels, scaled
to half of the value (at least 1) which is the same as before at 50% zoom.
- (Improvement) Layer preview: the layer bitmap is reused while the layer resolution doesn't change instead of
allocating a new one for every layer, which is faster and reduces the memory churn on high resolution layers.
- (Improvement) Layer preview: layers with nothing to color (no issues, difference, outlines, masks or pixel editor
operations on the layer) are displayed as the 8-bit image they are, instead of being expanded to a 32-bit image
and bitmap. On a 13312x5120 layer it needs 142 MB instead of 598 MB, and changing the layer takes about 8 ms instead
of 29 ms. Layers with colored pixels still use the 32-bit image, and the pixel editor always does.
- (Add) Layer preview: "Layer image sampling" setting (Auto, Nearest, Smooth), Auto is the default. Zoomed out, the
layer is now drawn averaged instead of skipping pixels, which removed the aliasing and the shimmering of high
resolution layers when panning or scrolling the layers. It is still sharp pixels when zoomed in. Choose Nearest to
get the previous look.
- (Add) Layer preview: the layer difference (difference, similarity and onion skin) is drawn by the GPU ("GPU
rendering" in the Difference menu, and a setting, on by default). The previous and next layers are drawn over the
layer as tinted layers by the layer image box, which keeps the layer as the 8-bit image it is, instead of the CPU
mixing the layers into a 32-bit image. The difference is the same as the CPU version; in the similarity the
anti-aliased pixels of the other layers blend with the layer instead of replacing it; in the onion skin the ghosts
have the same colors and priority, but the current layer is always white: there is no yellow f
7.0.3 9 d’octubre del 2026 — 64 bits MSIARM64 MSI
Notes de la versió
- File formats:
- (Add) CXDLPv4: Support for the Creality HALOT-X1 (#1016), its layers use a different codec of 3 bit gray pixel
pairs per row, which is detected when opening the file and used when the machine is a HALOT-X1 or the resolution
is 15120x6230. Files of the other printers keep using the classic codec
- (Fix) CXDLPv4: Anti-aliasing reported as 0 when the file header has a level of 0
- (Add) VLR: Vlare file format of the Peopoly Phenom Forge (#513), it shares the OSF structure with a bigger header
and a different layer codec
- (Fix) PWSZ (Anycubic zip formats): overlapping or touching contours were filled as holes, for example supports
inside the model, causing false islands and overhangs, the layers are now filled with the non-zero winding rule
(#970)
- (Fix) CXDLP: Print parameters were truncated instead of rounded to the integers the format stores, lift and
retract speeds below 60 mm/min became 0 (#1116)
- (Improvement) Edit print parameters: the values are limited to what the file format can store, for example the CXDLP
speeds step in 60 mm/min and its integer fields have no decimals, and the confirmation shows the value that will be
stored (#1116)
- (Add) PrusaSlicer printer: Creality Halot X1
- (Fix) Layer tracker: the issues were drawn at wrong positions after maximize or restore the window
- (Fix) AdvancedImageBox: The pixel grid image border and the selection were drawn over the scroll bars area when the
image was clipped by the viewport, they are now clipped to the viewport (#959)
7.0.2 6 d’octubre del 2026 — 64 bits MSIARM64 MSI
Notes de la versió
- File formats:
- (Improvement) Encoding is up to 10x faster for GR1 and MDLP, 2x for PWS, and 25-35% faster for cbddlp, N4/N7, and
Photon S; decoding PWS, cbddlp, FDG, and PHZ is 25-45% faster. Runs are found with vectorized searches, and the
duplicated CTB, anti-aliasing plane, and column line codecs are now shared
- (Improvement) CTB, PHZ, and FDG layer encryption is processed 4 bytes at a time, and the CTB encrypted encoder
writes layers in batches instead of keeping all of them in memory
- (Improvement) Thumbnail encoding and decoding no longer compares strings or queries the channel count per pixel
- (Improvement) QDT and SVGX decoding parse without allocating a string per token, SVGX decoding no longer searches
the layer group linearly, and its encoding no longer creates a native wrapper per contour point
- (Improvement) Truncated CTB RLE data now fails with a corrupted data error instead of an index out of range
- (Fix) Anet: the last pixel of the layer was lost when it differed from the previous one, making the file unreadable
- (Fix) OSF: encoding failed when the layer content touched the last row of the image, Layer.LastPixelIndex pointed
one row below the last pixel
- (Fix) cbddlp: layers with anti-aliasing 1 turned every gray pixel black, and identical layers did not copy the page
number
- (Fix) OSLA: the preview table padding used the layer table size
- (Fix) Encoding layers to a zip with the cache enabled skipped the duplicated layers
- (Fix) The hash helpers shared non-thread safe instances, and the AES padding bytes were not zeroed
- (Fix) ZCode: wrong exception arguments for a too long G-code line; QDT: swapped resolution names on header errors
- (Fix) Crash Cannot access a disposed object on Image.MeasureOverride (#1150): the thumbnail and tool preview
bitmaps are now disposed after the UI applied the new image, and the PCB exposure preview no longer leaks the previous
bitmap
- Windows and controls:
- (Improvement) 3D layer preview: model volume, weight, cost and base contact are cached instead of recomputed from
the whole mesh on every plate change, clicking where the model is not hit skips the full mesh picking, and the
orientation cube, peel curve and measure overlay no longer allocate geometries, pens and brushes on every frame
- (Improvement) PCB exposure and Lithophane previews are rendered off the UI thread, outdated renders are discarded
- (Improvement) Moving files and layers in the PCB exposure and Phased exposure tools no longer rebuilds the list
- (Improvement) Tool windows scripting inputs share one numeric input implementation, and icon only buttons have tooltips
- (Fix) Scripting: the save file dialog input was ignored when a file was picked, and the open file text was joined wrong
- (Fix) 3D layer preview: wrong center of mass vertex on the wireframe
- (Fix) Message window: custom button tags were lost
- (Fix) Settings: parallelism and decimal values were parsed with the current culture instead of the invariant one
- (Fix) Tool window: the layer count text, and Enter triggering the first button by default
- (Fix) Layer import: unreadable images crashed the preview, and the filter index was not validated
- (Fix) Pixel editor profiles: selection with no profile and out of range indexes
- (Fix) Suggestion settings: stale content kept when no suggestion was active
- (Fix) Benchmark: a zero duration produced a division by zero
- (Fix) Error when executing UVtooldCmd run with a script (#1138)
- (Fix) LayerCache disposed the wrong SkiaSurface when the layer was changed, and did not release the framebuffer
- (Fix) Zstd: the fastest compression level was not really the fastest
- (Improvement) Update NativeCompressions and use it LZ4 codec
- (Update) Benchmark 13900K reference values
- (Drop) K4os.Compression.LZ4 library
7.0.1 2 d’octubre del 2026 — 64 bits MSIARM64 MSI
Notes de la versió
- (Improvement) Add a Windows renderer preference in 3D preview settings to prefer native OpenGL (WGL) after restarting
UVtools; ANGLE stays the default, with WGL tried before software rendering (#1152, #1153)
- (Add) Pixel Arithmetic options to apply changes only to model top surfaces, with an optional margin from walls (#1151)
- (Improvement) Pixel editor: applying supports and drain holes is much faster, all of them are now drawn in a single
pass that decodes and encodes each layer only once, in parallel
- (Fix) Pixel editor: multiple supports or drain holes on the same layer no longer share the drawn layers counter, which
made their radius grow faster than intended
- (Improvement) Issues detection is up to 5x faster for islands/overhangs and about 2x faster for resin traps:
- Layers are decoded only for the area needed instead of the whole resolution
- Islands use a run-length component labeling, and layers whose pixels are all supported skip it
- Overhangs only erode and trace the area that differs from the previous layer
- Resin traps air map is updated in a single multi-threaded SIMD pass, with layers decoded ahead while processing
- Touching bounds only decodes the layer when it is actually close to a border
- (Fix) Issues detection: partially supported islands were always discarded when the overhang check was not computed for
the layer (overhang detection disabled or layer outside its white list), after the enhanced detection
- (Fix) Issues detection: touching bounds skipped the first rows of the layer content beside the left/right borders
- (Fix) Issues detection: native contour vectors were not released when the detection was cancelled
- (Improvement) Repair layers: gap closing and noise removal only process the area around the layer content, empty
layers
are skipped and layers that the repair did not change are no longer rewritten
- 3D layer preview:
- (Improvement) Building the model is up to 5x faster (detailed quality on a 4K file went from 9.3s to 1.7s), the
faces are found with vectorized row by row passes and only the area of the model is decoded from each layer
- (Improvement) Building the issues overlay is up to 10x faster, the layers are rasterized in parallel
- (Improvement) Moving the clip slider decodes less per layer to rebuild the cut cross-section
- (Improvement) Exporting the mesh to STL/OBJ no longer freezes the window
- (Fix) Export clipped mesh to OBJ exported the whole mesh, and the clipped STL lost the walls crossing the clip and
was left open on the cut; it now meshes only the shown layers, closed, and respects the cutaway
- (Fix) Model volume, weight and resin cost were overestimated on a coarse detail, they now come from the layer pixels
- (Fix) Base contact area was overestimated on a coarse detail, and a floating model was reported as touching the
plate
- (Fix) Clicking the model while clipped could pick the hidden part of a tall wall instead of the visible surface
- (Fix) Parts of the model were cut or showed stripes depending on the camera angle: the framebuffer provided by
Avalonia only has a 16 bit depth buffer, too coarse for faces a fraction of a millimeter apart. The scene is now
drawn into a 24 bit depth framebuffer and copied to the control
- (Fix) The camera near/far planes are now fitted to the model bounds from the camera point of view, they were
estimated from a bounding sphere around the orbit target, which clipped the model or made its faces fight each other
(cuts and stripes) when the camera was panned, focused on an issue, zoomed in or the model was rebuilt
- (Fix) Snapshot bitmaps were never released
- Operations:
- (Improvement) Most tools skip empty layers and no longer clone every layer when there is no mask to apply
- (Improvement) Morph, Box/Median blur, Solidify and Pixel dimming only process the area around the layer content,
Solidify and Repair layers also rewrite only the layers they changed
- (Improvement) Infill: gyroid pattern is computed from per-axis tables 
7.0.0 19 de setembre del 2026 — 64 bits MSIARM64 MSI
Notes de la versió
- AdvancedImageBox
- (Add) PanBoundsMode property to choose the pan bounds mode, if Padding is selected it will add that padding to
scroll content bounds (#959)
disabled
- (Fix) Owned-image disposal, selection clamping, crop stride/alpha handling, zoom bounds, redraw invalidation,
panning cursor reuse, and selection start bounds
- (Breaking) ZoomLevelCollection now exposes ICollection<int> rather than positional
IList<int> operations, because zoom levels are sorted and unique.
- (Improvement) Rewrite the installer scripts, add windows install script and uninstall scripts
- (Improvement) Remove e.Handled = true; from handlers to allow subscribers to handle the event in same conditions
- Packaging:
- (Add) Linux native packages for .deb, .rpm and .pkg.tar.zst and arm64 packages (maybe fix #1124)
- (Improvement) Rewrite the installers, use more keys on registry and registers the known file extensions to make
double click on files to prompt for open with UVtools, it also allow to select it as default program (maybe fix
#459)
- 3D layer preview: GPU-accelerated, rotatable 3D model generated from the layer stack (#38, #602)
- (Add) Solid, X-Ray and Wireframe render modes, with Camera/Studio/Flat lighting and configurable voxel/background
colors
- (Add) Color modes: overhang heatmap, layer-height zones, peel force & area risk, and bed adhesion footprint
- (Add) Clip modes (top/bottom/slab, with adjustable slab thickness) and X/Y cutaway with an invertible slider, to
inspect the model's interior
- (Add) Model dimensions, bounding box, volume/weight/resin cost, center of mass & first-layer contact stability,
and cross-section area/peel-force curve HUD overlays, each independently toggleable
- (Add) Per-type issue highlighting in 3D, with next/prev navigation and in-place solidify/drill repair
- (Add) Measure tool: click two points on the model to get the distance between them
- (Add) Orbit cube navigation (faces/edges/corners, roll, turntable/auto-rotate, home, fit-to-view), full keyboard
shortcuts, and click-to-select-layer
- (Add) Print simulation playback with adjustable speed
- (Add) Export: mesh to STL/OBJ (full or clipped), current cross-section to PNG, snapshot to clipboard or file,
and 360° turntable animation to GIF
- 2D layer preview:
- (Add) Elapsed print time readout
- (Add) Measure tool: click two points on the model to get the distance between them
- (Add) Cross-section area/peel-force curve HUD overlay
- (Add) Setting to start layer number at 1 instead of 0 on layer slider and navigation panel (#948)
- (Add) Dynamic lifts: Configure separate bottom/normal retract speeds and two-stage retract distance percentages (#927)
- (Add) Configure bottom height and transition layers for wait time after cure (#1093)
- (Add) Panel Gamma setting to compensate Exposure Time calibration tool in Multiple Brightness / grayscale mode (#1104)
- (Fix) Align pixel editor line brush preview and applied position (#966)
- (Add) Diagnostics tab to About window
- (Add) Announcements manager and live messages
- (Improvement) UI safety: Guaranteed GUI re-enabling via try / finally across file operations, exports, suggestions, and send-to actions
- (Improvement) Optimize issues collection view caching and selection lookups in issues DataGrid
- (Fix) Prevent SkiaSurface and framebuffer leaks during pixel editor preview drawing in LayerCache
- (Fix) Dispose previous thumbnail bitmaps, native OpenCV Mat instances, and ensure explicit disposal of timers and cache on window close
- (Improvement) pixel editor drawing with smooth, interpolated strokes committed on pointer release by @jorgerobles
(#1139)
- (Improvement) Avoid eager pixel lists during island detection by @apullin (#1142)
- (Improvement) UI: Add RelayCommand attributes to various methods for improved command binding
- (Improvement) Redetect issues when ran operations: Rotate, Flip, Lithophane, LayerImport (#879)
- (Fix) Terminal error when sending a command (#1138)
- (Fix) 'Edit Print Paramter
6.2.0 6 d’agost del 2026 — 64 bits MSI
Notes de la versió
- Layer repair:
- Fixed single-pass island and suction-cup re-detection.
- Fixed the inclusive layer range so the final selected layer is processed.
- Restricted repairs and island detection to the selected range.
- Removed the early return that skipped morphology and empty-layer removal.
- Indexed issues by layer instead of repeatedly scanning all issues.
- Added deterministic Mat disposal and exception-safe attachment locking.
- Fixed attachment of early layers and prevented source-layer modification.
- Improved cancellation handling, validation, progress counts, and all-empty-file handling.
- Prevented repaired islands from being processed again by later stages.
- Operations:
- Audited all operation implementations for correctness, cancellation, native-resource ownership, and avoidable work.
- Invalidated cached validation after settings change, rejected reversed layer ranges, and disposed internally owned
progress state.
- Made native matrix, ROI, cache, and imported-format cleanup deterministic across calibration, import, mesh export,
dynamic-height, arithmetic, dimming, raft, re-height, and redraw operations.
- Reduced multi-layer removal from repeated full-layer shifts to one pass while handling duplicate and invalid indexes
safely.
- Replaced quadratic pattern-image string construction with row builders and avoided oversized pattern tiling.
- Fixed re-height difference accumulation and pixel-corrosion indexing errors.
- Fixed clone, phased-exposure, double-exposure, and timelapse layer placement/counting while avoiding partial commits
on cancellation.
- Made light-bleed compensation deterministic by reading immutable layer snapshots instead of concurrently modified
neighbors.
- Fixed dynamic-lift zero-range calculations, resize fade endpoints, overlapping copy moves, transition progress, and
lift-time calculations.
- Fixed infill wave stepping/Z accumulation, pattern cleanup, and exact pattern repeat sizing.
- Fixed GIF frame counts, zero FPS handling, rotated frame dimensions, save error reporting, and image/heat-map crop
transforms.
- Improved mask ownership and ROI behavior, layer-arithmetic bounds/masking, lithophane sizing, and PCB render reuse.
- Gerber:
- Audited the complete Gerber parser, apertures, macros, and drawing primitives.
- Reworked command tokenization to support multiple commands per line and multiline extended commands without repeated
string concatenation.
- Fixed signed and trailing-zero coordinates, modal D01/D02/D03 operations, relative positioning, duplicate
definitions, and combined G01/G02/G03 commands.
- Added validated single- and multi-quadrant arc interpolation, optional I/J offsets, correctly stroked full circles,
and arc support inside regions.
- Replaced the aperture regex parser with allocation-conscious validated parsing and fixed clipped rectangle flashes
near image boundaries.
- Added ordered macro variable assignments, invariant-culture expression evaluation, malformed-input handling, outline
vertex validation, and rotation around the macro origin for every primitive.
- Consolidated duplicated primitive expression logic and reduced temporary allocations throughout parsing and drawing.
- Capture the coordinate sign so negative plots are placed correctly. by @The-Bootloader (#1133)
- Auto-center the artwork, render it upright, and optionally by @The-Bootloader (#1133)
- Warn when a drill file would be silently ignored. by @The-Bootloader (#1133)
- Add anchors to PCB render
- Excellon:
- Reworked coordinate and tool parsing to handle declared formats, signed and decimal coordinates, zero suppression,
omitted axes, and malformed input without regex allocations or parser exceptions.
- Added incremental coordinates, repeats, routed linear slots, G85 slots, M71/M72 units, and G90/G91 positioning.
- Fixed FILE_FORMAT fractional precision, asymmetric pixel scaling, duplicate tools, stale parser state, and
invariant-culture serialization.
- Added slot rendering and deterministic sizing val
6.1.0 27 de juny del 2026 — 64 bits MSI
Notes de la versió
- (Add) Zstd/Zstandard layer compression
- (Add) UI Scaling setting to allow to scale the UI to your preference
- (Change) Default compressor from Brotli to Deflate
- (Improvement) Move the EmguCV extensions and classes to a separate library EmguExtensions and rewrite most of it,
providing a boost in performance and fixing bugs: #1118, #1119
- (Improvement) Better memory management when compressing layers
- (Improvement) Use OptimalMaxDegreeOfParallelism setting for MaxDegreeOfParallelism by default at core, this
affects UVtoolsCmd and libraries that might use UVtools.Core
- (Improvement) Allow to set array of strings via reflection, this simplifies the use of UVtoolsCmd (#1127)
- (Improvement) Migrate BindableBase to ObservableObject from CommunityToolkit.Mvvm
- (Improvement) Migrate to Nuke builds and publish
- (Breaking change) As EmguCV extensions moved to a separate library, if you are using them in your own code/scripts
you need to adapt and use the new naming and reference the new library
- (Fix) Anycubic zip format after save can not be loaded again in anycubic slicer (#1108)
- (Fix) Goo: Disallow open files with a version that is not known by decoder (#1114)
- (Fix) Calibrate - Exposure Finder: NullReferenceException when loading profiles (#1109)
- (Upgrade) .NET from 10.0.5 to 10.0.9
- (Upgrade) AvaloniaUI from 11.3.13 to 12.0.5
- (Upgrade) openCV from 4.12.0 to 4.13.0
6.0.3 6 d’abril del 2026 — 64 bits MSI
Notes de la versió
- (Fix) Null reference exception on CMat
6.0.2 5 d’abril del 2026 — 64 bits MSI
Notes de la versió
- (Add) Anycubic Photon P1 and P1 Max printer profiles and compatibility
- (Add) Anycubic Zip new properties, be aware that might not work on your machine/firmware
- BottomWaitTimeBeforeCure
- BottomWaitTimeAfterCure
- BottomWaitTimeAfterLift
- WaitTimeAfterCure
- WaitTimeAfterLift
- (Fix) Goo: Bottom wait times are not being store nor read correctly from the file (#1102)
- (Upgrade) AvaloniaUI from 11.3.12 to 11.3.13
6.0.1 22 de març del 2026 — 64 bits MSI
Notes de la versió
- (Fix) SL1: Using initial layer height different from layer height was not offset the other layers, causing position error (#1100)
- (Fix) macOS Dialog Box regression (#1099)
- (Fix) Unable to resize tool windows when enabled on settings (#1099)
- (Upgrade) .NET from 10.0.3 to 10.0.5
6.0.0 10 de març del 2026 — 64 bits MSI
Notes de la versió
- Redesign the UI and UX of the application to be more user friendly and modern
- (Add) UVtoolsCmd benchmark-layer-codecs command: Benchmarks all available layer codecs and return the metrics
- (Add) Layer compression level setting: Allow to set different compression levels for compressors (Default: Optimal)
- (Improvement) Optimize the layer previewer by caching some objects and use pattern rendering for background grid
- (Improvement) Optimize the layer compressors to use less allocations (memory) and more performant (Tune your value under settings)
- (Change) Default layer compression codec from PNG to Brotli
- (Change) Layer previewer scrollbars are now shown as full bar instead of minimal style when not hovered
- (Change) gr1 file extension to GR1, fixes: #1086 (GR1 Workshop files not recognized by printer)
- (Fix) Layer.CopyImageTo was not invalidating the image and not set RequireFullEncode causing file to not save with the new images (#1094)
- (Upgrade) .NET from 9.0.9 to 10.0.3
- (Upgrade) AvaloniaUI from 11.3.6 to 11.3.12
- (Upgrade) OpenCV from 4.11.0 to 4.12.0
Benchmark Results (Compression codecs):
Layer count: 4079
Resolution: 15120 x 6230
Pixels: 94197600
Uncompressed size/layer: 89.83 MB
Total uncompressed size: 357.84 GB
*** Total benchmark time: 00:17:50.3077230 ***
*** Results: ***
Png @ Lowest | Size: 2.21 GB | Ratio: 162.06x | Saved: 99.38% | Time: 00:01:04.3998609 | Speed: 5689.95 MB/s | Efficiency: 0.25
Png @ Optimal | Size: 2.16 GB | Ratio: 165.75x | Saved: 99.40% | Time: 00:01:05.0797156 | Speed: 5630.51 MB/s | Efficiency: 0.25
Png @ Highest | Size: 1.12 GB | Ratio: 318.37x | Saved: 99.69% | Time: 00:03:18.4133623 | Speed: 1846.81 MB/s | Efficiency: 0.16
GZip @ Lowest | Size: 3.06 GB | Ratio: 117.13x | Saved: 99.15% | Time: 00:00:23.2616015 | Speed: 15752.66 MB/s | Efficiency: 0.50
GZip @ Optimal | Size: 1.05 GB | Ratio: 342.42x | Saved: 99.71% | Time: 00:00:25.6639611 | Speed: 14278.08 MB/s | Efficiency: 1.33
GZip @ Highest | Size: 939.70 MB | Ratio: 389.94x | Saved: 99.74% | Time: 00:01:30.0616082 | Speed: 4068.68 MB/s | Efficiency: 0.43
Deflate @ Lowest | Size: 3.06 GB | Ratio: 117.13x | Saved: 99.15% | Time: 00:00:23.0203633 | Speed: 15917.74 MB/s | Efficiency: 0.51
Deflate @ Optimal | Size: 1.04 GB | Ratio: 342.44x | Saved: 99.71% | Time: 00:00:25.5197428 | Speed: 14358.77 MB/s | Efficiency: 1.34
Deflate @ Highest | Size: 939.63 MB | Ratio: 389.97x | Saved: 99.74% | Time: 00:01:28.1487339 | Speed: 4156.98 MB/s | Efficiency: 0.44
Brotli @ Lowest | Size: 1.99 GB | Ratio: 180.26x | Saved: 99.45% | Time: 00:00:42.0633973 | Speed: 8711.43 MB/s | Efficiency: 0.43
Brotli @ Optimal | Size: 900.21 MB | Ratio: 407.05x | Saved: 99.75% | Time: 00:00:29.6359804 | Speed: 12364.44 MB/s | Efficiency: 1.37
Lz4 @ Lowest | Size: 2.36 GB | Ratio: 151.49x | Saved: 99.34% | Time: 00:00:22.5018498 | Speed: 16284.54 MB/s | Efficiency: 0.67
Lz4 @ Optimal | Size: 1.63 GB | Ratio: 219.44x | Saved: 99.54% | Time: 00:00:40.9114073 | Speed: 8956.72 MB/s | Efficiency: 0.54
Lz4 @ Highest | Size: 1.57 GB | Ratio: 228.14x | Saved: 99.56% | Time: 00:05:31.6114879 | Speed: 1105.00 MB/s | Efficiency: 0.07
*** Sorted by best compression ratio: ***
Brotli @ Optimal | Size: 900.21 MB | Ratio: 407.05x | Saved: 99.75% | Time: 00:00:29.6359804 | Speed: 12364.44 MB/s | Efficiency: 1.37
Deflate @ Highest | Size: 939.63 MB | Ratio: 389.97x | Saved: 99.74% | Time: 00:01:28.1487339 | Speed: 4156.98 MB/s | Efficiency: 0.44
GZip @ Highest | Size: 939.70 MB | Ratio: 389.94x | Saved: 99.74% | Time: 00:01:30.0616082 | Speed: 4068.68 MB/s | Efficiency: 0.43
Deflate @ Optimal | Size: 1.04 GB | Ratio: 342.44x | Saved: 99.71% | Time: 00:00:25.5197428 | Speed: 14358.77 MB/s | Efficiency: 1.34
GZip @ Optimal | Size: 1.05 GB | Ratio: 342.42x | Saved: 99.71% | Time: 00:00:25.6639611 | Speed: 14278.08 MB/s | Efficiency: 1.33
Png @ Highest | Size: 1.12 GB | Ratio: 318.37x | Saved: 99.69% | Time: 00:03:18.4133623 | Speed: 1846.81 MB/s | Efficiency: 0.16
Lz4 @ 
5.2.1 26 de setembre del 2025 — 64 bits MSI
Notes de la versió
- (Add) PrusaSlicer printer: Elegoo Mars 5 (#1063)
- (Fix) PCB Exposure Tool: Incorrect oval apertures (#1066)
- (Fix) NanoDLP: Revert "Fill TotalSolidArea with the resin millimeters (#1057)" to solid area in mm² (#1069)
- (Fix) Crash when launch software without internet connection (#1070)
- (Upgrade) AvaloniaUI from 11.3.4 to 11.3.6
- (Upgrade) .NET from 9.0.8 to 9.0.9
5.2.0 23 d’agost del 2025 — 64 bits MSI
5.1.7 6 d’agost del 2025 — 64 bits MSI
Notes de la versió
- (Fix) CTB and GOO: Set lift values to fixed 0.05 and TSMC values to 0 for tilting vat printers (#1052)
- (Upgrade) OpenCV from 4.10.0 to 4.11.0
- (Upgrade) .NET from 9.0.7 to 9.0.8
5.1.6 28 de juliol del 2025 — 64 bits MSI
Notes de la versió
- (Add) Setting - File formats - Per-layer settings: Controls if the per-layer settings can be used or not, default: Enabled (But exclude known problematic file formats)
- Fixes (#1049, #1013, #997, #941)
5.1.5 20 de juliol del 2025 — 64 bits MSI
Notes de la versió
- (Add) Setting - When unable to hit action: Select to continue or kill the process in cases where is not possible to pause or cancel the operation, default: Continue
- (Improvement) File reload confirmation in case of unsaved changes (#1041)
- (Improvement) Allow profiles on Clone and Remove layer actions
- (Improvement) Allow to pause or cancel the following operations:
- Calibrate XYZ Accuracy
- Calibrate Tolerance (#1044)
- Calibrate Blooming Effect
- Calibrate Elephant Foot
- Calibrate Grayscale
- Calibrate Lift Height
- Layer clone
- (Change) Replace the update and auto upgrade code by the Updatum library, this allows a more stable and reliable update process but also presents the changelog for all skipped versions between the current and the latest version
- (Fix) Cloning layers with relative 0mm height cause incorrect layer height increment (#1046)
- (Upgrade) .NET from 9.0.6 to 9.0.7
5.1.4 28 de juny del 2025 — 64 bits MSI
Notes de la versió
- PCB Exposure:
- (Change) Set no lift for gcode printers and 0.1mm for other printers (#1038)
- (Fix) Implemented Deprecated Syntax Variations: Combining G01/G02/G03 and D01 in a single command (#1039)
- (Add) Thread usage to title bar
- (Fix) CXDLP: Don't allow 0mm as lift height (#1038)
- (Upgrade) UVtoolsCmd parser and rebuild the commands
- (Upgrade) AvaloniaUI from 11.3.1 to 11.3.2
5.1.3 15 de juny del 2025 — 64 bits MSI
Notes de la versió
- (Add) Thread count to the title bar, it will show the cached managed thread count used by the program
- (Fix) Anycubic: Layer rounding problems when decoding files (#1033)
- (Upgrade) AvaloniaUI from 11.3.0 to 11.3.1
- (Upgrade) .NET from 9.0.5 to 9.0.6
5.1.2 29 de maig del 2025 — 64 bits MSI
Notes de la versió
- (Add) PrusaSlicer printer: Elegoo Saturn 4 (#1028)
- (Fix) Anycubic ZIP: Incorrect file volume (#983)
- (Fix) Tool - Change Resolution: In some cases it was clipping content due operation not copying the bounding model but just the absolute center of the image (#1031)
- (Fix) Tool - Pixel Arithmetic and Stress Tower: A leftover debug method was causing the run in single thread leading to very slow processing
- (Fix) Prevent a deadloop when calculating the bounding rectangle of all empty layers
- (Upgrade) .NET from 9.0.4 to 9.0.5
5.1.1 9 de maig del 2025 — 64 bits MSI
Notes de la versió
- (Fix) Anycubic ZIP: System.InvalidOperationException: Sequence contains no elements when having empty layers (#1023)
- (Improvement) CTB and GOO: Set all lift properties instead some of them for the tilting vat printers
- (Improvement) Convert most Linq to ZLinq
- (Upgrade) AvaloniaUI from 11.3.0-beta2 to 11.3.0
5.1.0 22 d’abril del 2025 — 64 bits MSI
Notes de la versió
- (Add) Pixel Arithmetic - Brightness Step: Mutates the initial brightness with a step that is added/subtracted to the current value dependent on the processed layer count (#1014)
- (Fix) Anycubic ZIP: Implement the missing fields from manifest file and allow to tune TSMC and regular global values (#1018)
- (Fix) Handle floating precision error when calculating the PerLayerSettings flag (#1013)
- (Fix) Linux: Pixel editor drawing cursor preview not visible (#1019)
- (Fix) Use async Task instead of async void where possible
- (Improvement) Use some refactorings for NET 9.0 features
- (Change) Compile openCV with lower linux requirement (#1015)
- (Upgrade) .NET from 9.0.3 to 9.0.4
- (Upgrade) AvaloniaUI from 11.2.6 to 11.3.0-beta2
5.0.9 4 d’abril del 2025 — 64 bits MSI
Notes de la versió
- (Add) PrusaSlicer printer: Elegoo Mars 5 Ultra (#1006)
- (Fix) Ignore the "org.freedesktop.DBus.Error.UnknownMethod" exception to prevent crash on Linux (#964)
- (Fix) Goo: Bad print when using tilting VAT printer (#1013)
- (Upgrade) .NET from 9.0.2 to 9.0.3
- (Upgrade) AvaloniaUI from 11.2.5 to 11.2.6
5.0.8 10 de març del 2025 — 64 bits MSI
Notes de la versió
- (Fix) Ignore "org.freedesktop.DBus.Error.ServiceUnknown" exception to prevent crash on Linux (#964)
- (Upgrade) AvaloniaUI from 11.2.3 to 11.2.4
5.0.7 15 de febrer del 2025 — 64 bits MSI
Notes de la versió
- Layer previewer: (#990)
- (Add) Shortcuts: Ctrl/⌘ + to zoom in and Ctrl/⌘ - to zoom out in the layer previewer
- (Add) Allow to horizontal scroll the image with the mouse dispacement buttons and/or wheel (Only for mouse with such buttons)
- (Add) Hold Ctrl key while use the mouse wheel to vertical scroll the image instead of zoom
- (Add) Zoom behavior: Zoom with pre-defined levels or native incremental zoom (Configurable in settings, default: Levels)
- (Add) Zoom debounce time to prevent the zoom to be triggered multiple times when using a trackpad (Configurable in settings, default: 20ms)
- (Improvement) Linux: Show app icon on AppImage after integration with the desktop environment
- (Fix) Unable to find PrusaSlicer >= 2.9.0 on Linux (Flatpak folder change) (#1000)
- (Fix) PrusaSlicer: Anycubic Photon Mono M7 Max incorrect extension (#995)
- (Upgrade) .NET from 9.0.1 to 9.0.2
- (Upgrade) AvaloniaUI from 11.2.3 to 11.2.4
5.0.6 31 de gener del 2025 — 64 bits MSI
5.0.4 8 de gener del 2025 — 64 bits MSI
Notes de la versió
- PCB Exposure:
- (Fix) Polygon primitive vertex count not parsing correctly when having argument (#976)
- (Fix) Obround aperture to follow the correct implementation (two semicircles connected by parallel lines tangent to their endpoints) (#976)
- (Fix) Implement the "hole diameter" argument in all apertures (#976)
- (Fix) Implement the "rotation" argument for the polygon aperture
5.0.3 28 de desembre del 2024 — 64 bits MSI
Notes de la versió
- Anycubic file format:
- (Fix) Reset TSMC values to comply with globals when decoding file and AdvancedMode is disabled (#971)
- (Fix) Setting the LiftHeight2 was setting the base value to BottomLiftHeight2
- (Fix) Setting the BottomRetractSpeed was not applying the value in the base property
- Multiple exposure finder:
- (Fix) Counter triangles not taking all the new left space
- (Fix) When doing multiple heights the text label always show the base height
- (Improvement) Layer image viewer internal handling
- (Fix) Settings - Send to process: Unable to pick a process file, it was selecting folder instead
- (Fix) Save As can show incorrect file extension description when there are other file formats with the same extension
5.0.2 19 de desembre del 2024 — 64 bits MSI
Notes de la versió
- (Fix) Remove a condition that prevents the new Anycubic file format from being used
- (Upgrade) AvaloniaUI from 11.1.3 to 11.2.2
5.0.1 19 de desembre del 2024 — 64 bits MSI
Notes de la versió
- (Fix) Windows MSI: System.
IO.Compression.
Native is missing when upgrading from 4.4.3 (#957)
- (Fix) Index out of range when saving some file formats (#957)
- (Change) Exposure time finder: Allow using 0 for the normal step in the multiple exposure generator (#958)
5.0.0 18 de desembre del 2024 — 64 bits MSI
Notes de la versió
- 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.
- (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
- 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
4.4.3 4 d’octubre del 2024 — 64 bits MSI
4.4.2 14 de setembre del 2024 — 64 bits MSI
Notes de la versió
- (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
4.4.1 19 d’agost del 2024 — 64 bits MSI
Notes de la versió
- (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
4.4.0 30 de juliol del 2024 — 64 bits MSI
Notes de la versió
- File formats:
- (Add) File format: Klipper zip
- (Add) Properties:
- Pause and ChangeResin to layers
- BottomLiftAcceleration
- BottomLiftAcceleration2
- LiftAcceleration
- LiftAcceleration2
- BottomRetractAcceleration
- BottomRetractAcceleration2
- RetractAcceleration
- RetractAcceleration2
- (Add) PrusaSlicer Keywords:
- FILECLASS_xxx to define the file class directly instead of a file extension
- BottomLiftAcceleration
- 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 and AntiAliasLevel 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
4.3.2 19 d’abril del 2024 — 64 bits MSI
Notes de la versió
- (Fix) "Index was outside the bounds of the array" when detecting issues (Fixes #869)
4.3.1 19 d’abril del 2024 — 64 bits MSI
Notes de la versió
- 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)
- (Fix) Wait time before cure suggestion for GOO and PRZ file formats, it now allows the use of the create first empty layer (#864)
- 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
- (Improvement) Add empty layer for Goo file format when running the wait time before cure suggestion
- (Fix) Terminal: The run globals was lost from the previous version update
- (Upgrade) .
NET from 6.0.28 to 6.0.29
4.3.0 6 d’abril del 2024 — 64 bits MSI
Notes de la versió
- 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 #854)
- 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.
- (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)
- (Upgrade) .
NET from 6.0.27 to 6.0.28
- (Upgrade) Wix from 4.0.4 to 5.0.0
4.2.5 14 de març del 2024 — 64 bits MSI
Notes de la versió
- (Add) CTB: Support for version 5, and set it as default version
- (Improvement) Encrypted CTB: Better verification of checksum hash (Fixes #845)
- (Improvement) PrusaSlicer printers that use CTB format now all strict set file version under printer notes (Please update your printers)
- (Improvement) Free unused RAM now also collects the LOH
- (Upgrade) AvaloniaUI from 11.0.7 to 11.0.10
4.2.4 2 de març del 2024 — 64 bits MSI
Notes de la versió
- Setting - MaxDegreeOfParallelism:
- (Add) Value -2: Will utilize an optimal number in order to relief some load and therefore preventing the computer from lags and freezes, mostly this is the processor core count less a few.
The more cores the CPU haves the larger is the margin up to a limit. (Optimal/Recommended)
- (Add) Value 0: Will utilize the processor core count. (Fast/Performance).
Note that 0 is only equal to Max if you don't change your CPU or translate settings to other machine.
- (Change) ! preset will set the value as would the -2 in the runtime.
However it's recommended to use -2 instead of the fixed positive number
- (Change) Default value from -1 to -2 (For current users is recommended to change to -2)
- Tool - Stir resin:
- (Add) Option to output a dummy pixel
- (Add) Exposure time setting to allow to set the time of layer exposure
- (Add) Informative text warning about the fact that each stir will increase in height due no ability to run layers in same Z position
- (Add) Tooltips on the labels
- (Improvement) Always allow the tool to run even if applied before
- (Improvement) Do not allow to run the tool when stir number multiplied by layer height pass the set lift height when running on printers with no ability to run layers in same Z position
- (Improvement) Instead of grey out incompatible fields, hide them and show the text (Incompatible with the current printer / file format)
- (Add) Benchmark tool: Allow to change thread count for the multi-thread test
4.2.3 29 de febrer del 2024 — 64 bits MSI
Notes de la versió
- (Add) Benchmark test: GC Memory Copy and Pooled Memory Copy
- (Add) Photon Mono M5s Pro (m5sp) support and corresponding PrusaSlicer printer (#842)
- (Add) Tool: Stir resin - Allow to stir the resin in the VAT by moving the build plate up and down multiple times (#839)
- (Improvement) Improve the dummy pixel location to match the first pixel of the layer (if possible)
- (Improvement) Better format for readable time from seconds, it now can show/hide days, hours, minutes and seconds when optimal
- (Improvement) The setting MaxDegreeOfParallelism is now used when calculating the batch size for the parallel operations under file decode and encode
- (Fix) Layer import: Unable to import layers from image files (#841)
4.2.2 17 de febrer del 2024 — 64 bits MSI
Notes de la versió
- UI:
- (Add) Allow to drag and drop Gerber files into main window to open them in the PCB exposure tool (Hold SHIFT key to run the operation right away, without opening the tool dialog, it will run with the default settings)
- (Improvement) Drag and drop invalid files that are not recognized no longer closes the current file nor open new instances when multiple files are passed or when SHIFT is held
- Pixel editor:
- (Improvement) Line shape was producing one pixel more than required
- (Improvement) Make the shape preview more accurate with the actual real output and when defining a shape thickness instead of a fill
- (Improvement) Increase the accuracy of the shapes by passing float instead of int
- (Improvement) Make the square shape to be exactly the input brush size
- (Improvement) Dispose Skia drawing objects after draw the pixel editor shapes into the previewer
- (Improvement) Better performance and speed when rendering the layer image into the previewer
- (Improvement) Dispose cached data when layer changes into the previewer
- (Change) Layer image preview format from Bgr to Bgra (Added alpha channel, now 32 bits)
- (Fix) Calibration Blooming effect: All layers are being set with bottom exposure time (#481)
- (Upgrade) .
NET from 6.0.26 to 6.0.27
- (Downgrade) AvaloniaUI from 11.0.9 to 11.0.7 (Fix #836 but may re-introduce others)
4.2.1 10 de febrer del 2024 — 64 bits MSI
Notes de la versió
- UI:
- Pixel editor:
- (Add) Shortcut: Ctrl/⌘+E to de/activate pixel editor
- (Add) Profiles (#604, #831)
- (Improvement) Use DataGrid row header to show the operation count instead of process and store indexes for the objects
- (Fix) Drawings and Text controls are not stretched to fill the available space to the right
- (Improvement) macOS: Shortcuts Ctrl+0, Ctrl+R, Ctrl+F changed to use command key(⌘) instead of control key
- (Improvement) Dynamic layer height, Lithophane, PCB exposure and Phased exposure: Use better performant HasNonZero instead of CountNonZero to check if there are any pixels to process
- (Improvement) Update demo file with the newest version of the format and use SL1S printer instead
- (Change) Extract file contents shortcut: From Ctrl+E to Ctrl+Shift+E
- (Fix) Files with different resolution information from empty layers were generating wrong image creation for such layers (#833)
- (Fix) Possible throw an exception about invalid roi when using Roi and/or masks under some tools
- (Fix) Skeletonize memory leak
- (Fix) System.
NullReferenceException when accessing reallocated layers (#835)
- (Fix) Unable to save profiles for "Light bleed compensation", "Phased exposure"
- (Fix) PrusaSlicer printer "UVtools Prusa SL1S SPEED": Fix the display width and height, they were flipped
- (Upgrade) AvaloniaUI from 11.0.7 to 11.0.9
4.2.0 29 de gener del 2024 — 64 bits MSI
Notes de la versió
- Layers:
- (Add) Brotli compression codec with good performance and compression ratio (Choose it if you have low available RAM)
- (Improvement) Use ResizableMemory instead of MemoryStream for GZip and Deflate compressions, this results in faster compressions and less memory pressure
- (Improvement) Changed how layers are cached into the memory, before they were compressed and save for the whole image.
Now it crops the bitmap to the bounding rectangle of the current layer and save only that portion with pixels.
- Issues Detection:
- (Fix) When detecting for Islands but not overhangs it will throw an exception about invalid roi
- (Fix) Huge memory leak when detecting resin traps (#830)
- (Improvement) Core: Changed the way "Roi" method is returned and try to dispose all it instances
- (Fix) EncryptedCTB, GOO, SVGX: Huge memory leak when decoding files that caused the program to crash (#830)
- (Fix) UI: Missing theme styles
- (Fix) PrusaSlicer profiles for Creality Halot Mage's: Enable the "Horizontal" mirror under the "Printer" tab to produce the correct orientation when printing (#827)
4.1.0 19 de gener del 2024 — 64 bits MSI
Notes de la versió
- File formats:
- (Add) Emake3D Galaxy 1 (QDT) file format and PrusaSlicer printer profile
- (Add) ManufacturingProcess property to get the manufacturing process used by the file/printer combination
- (Add) SupportAntiAliasing property to get if the file supports antialiasing usage (grey pixels)
- (Improvement) Goo: On encode image do not use gradient compression when going from grey to black or white
- (Change) PZR: Disable gradient compression for this file format as it corrupt layer for Phrozen Sonic Mini 8K S (#776, #810, #814)
- (Fix) Thumbnail text generation and for partial open files
- (Fix) Parse transition step time and count from layers throw an exception when the file only have one layer
- UI:
- (Add) Title bar: Display the loaded file size and re-arrange the last operation run time to the right
- (Improvement) Re-arrange some items on File and Help menu
- (Improvement) Use icons instead UTF-8 character for buttons with drop-down menus
- (Fix) Benchmark tool: Allow to show percentages larger than 100% and increase progress height
- Tools:
- (Fix) Layer actions - Import layer(s): Unable to process image files (#815)
- (Fix) PCB Exposure: Draw circles using ellipses in order to use non-square pixels (#822)
- Suggestions:
- (Fix) Bottom layers count: Do not trigger the suggestion when the file layer count are equal or less than the configured minimum bottom layers
- (Fix) Transition layers: Do not trigger the suggestion when it can't fade exposure time or when bottom time is equal to normal time
- (Fix) PrusaSlicer Printer: "Elegoo Mars 4" is wrongly named, renamed to "Elegoo Mars 4 DLP" and added the corresponding "Elegoo Mars 4"
- (Upgrade) .
NET from 6.0.25 to 6.0.26
- (Upgrade) AvaloniaUI from 11.0.6 to 11.0.7 (Fixes #803, #812)
4.0.6 24 de desembre del 2023 — 64 bits MSI
Notes de la versió
- (Add) Setting: Automations - Restrict the file name to valid ASCII characters (Default: Off)
- (Add) New check when opening a file that verify if the file name have invalid characters and prompt for rename based on the above introduced setting
- (Add) Rename file: Add a option to allow only ASCII characters on the file name
- (Improvement) LZ4 layer compression by reusing pools of memory buffers, this relief the LOH allocations and improves the overall performance
- (Fix) Phased Exposures: Disallow AnyCubic file formats from run the tool
4.0.5 12 de desembre del 2023 — 64 bits MSI
Notes de la versió
- (Add) Tool - Phased Exposure: Replace "Double Exposure" with "Phased Exposure" tool, same effect but allow to define more steps (#778)
- (Fix) Infill: Honeycomb Infill does not completely infill model (#789)
- (Improvement) File -> Open recent: Disable all inexistent files (Can no longer be clicked)
- (Upgrade) .
NET from 6.0.24 to 6.0.25
- (Upgrade) AvaloniaUI from 11.0.5 to 11.0.6
4.0.4 9 de novembre del 2023 — 64 bits MSI
Notes de la versió
- FileFormat Anycubic:
- (Fix) Preview marker size and PropertyFields for given file version
- (Fix) Do not cache and reuse layer images if equal on file write, as that is causing "file damage" message (#782, #787)
- Tools:
- Mask:
- (Improvement) Apply the mask with Multiply instead of BitwiseAnd (#747)
- Layer and pixel arithmetic:
- (Improvement) Use the byte scale value (1/255) for multiply operations
- Infill:
- (Add) Floor/Ceil thickness (#785)
- (Fix) Remove the debug blocking window when selecting the honeycomb pattern
- (Upgrade) .
NET from 6.0.23 to 6.0.24
4.0.3 19 d’octubre del 2023 — 64 bits MSI
Notes de la versió
- (Change) macOS: Change from Control to Command key to activate shortcuts from main menu (#766)
- (Upgrade) .
NET from 6.0.22 to 6.0.23
- (Upgrade) AvaloniaUI from 11.0.4 to 11.0.5
4.0.2 2 d’octubre del 2023 — 64 bits MSI
4.0.1 18 de setembre del 2023 — 64 bits MSI
4.0.0 18 de setembre del 2023 — 64 bits MSI
3.15.1 2 de juliol del 2023 — 64 bits MSI
3.15.0 26 de juny del 2023 — 64 bits MSI
3.14.4 21 de juny del 2023 — 64 bits MSI
3.14.3 11 de juny del 2023 — 64 bits MSI
3.14.2 8 de juny del 2023 — 64 bits MSI
3.14.1 5 de juny del 2023 — 64 bits MSI
3.14.0 1 de juny del 2023 — 64 bits MSI
3.13.4 22 de maig del 2023 — 64 bits MSI
3.13.3 8 de maig del 2023 — 64 bits MSI
3.13.2 8 de maig del 2023 — 64 bits MSI
3.13.1 28 d’abril del 2023 — 64 bits MSI
3.13.0 25 d’abril del 2023 — 64 bits MSI
3.12.3 31 de març del 2023 — 64 bits MSI
3.12.2 27 de març del 2023 — 64 bits MSI
3.12.1 22 de març del 2023 — 64 bits MSI
3.12.0 27 de febrer del 2023 — 64 bits MSI
3.11.2 1 de febrer del 2023 — 64 bits MSI
3.11.1 1 de febrer del 2023 — 64 bits MSI
3.11.0 16 de gener del 2023 — 64 bits MSI
3.10.0 3 de gener del 2023 — 64 bits MSI
3.9.5 1 de gener del 2023 — 64 bits MSI
3.9.4 30 de desembre del 2022 — 64 bits MSI
3.9.3 16 de desembre del 2022 — 64 bits MSI
3.9.2 13 de desembre del 2022 — 64 bits MSI
3.9.1 3 de desembre del 2022 — 64 bits MSI
3.9.0 2 de desembre del 2022 — 64 bits MSI
3.8.3 11 de novembre del 2022 — 64 bits MSI
3.8.2 8 de novembre del 2022 — 64 bits MSI
3.8.1 4 de novembre del 2022 — 64 bits MSI
3.8.0 30 d’octubre del 2022 — 64 bits MSI
3.7.2 21 d’octubre del 2022 — 64 bits MSI
3.7.1 17 d’octubre del 2022 — 64 bits MSI
3.7.0 12 d’octubre del 2022 — 64 bits MSI
3.6.8 4 d’octubre del 2022 — 64 bits MSI
3.6.7 2 d’octubre del 2022 — 64 bits MSI
3.6.6 20 de setembre del 2022 — 64 bits MSI
3.6.5 18 de setembre del 2022 — 64 bits MSI
3.6.4 15 de setembre del 2022 — 64 bits MSI
3.6.3 30 d’agost del 2022 — 64 bits MSI
3.6.2 22 d’agost del 2022 — 64 bits MSI
3.6.1 19 d’agost del 2022 — 64 bits MSI
3.6.0 18 d’agost del 2022 — 64 bits MSI
3.5.6 29 de juliol del 2022 — 64 bits MSI
3.5.5 19 de juliol del 2022 — 64 bits MSI
3.5.4 15 de juliol del 2022 — 64 bits MSI
3.5.3 7 de juliol del 2022 — 64 bits MSI
3.5.2 25 de juny del 2022 — 64 bits MSI
3.5.1 24 de juny del 2022 — 64 bits MSI
3.5.0 19 de juny del 2022 — 64 bits MSI
3.4.3 21 de maig del 2022 — 64 bits MSI
3.4.2 16 de maig del 2022 — 64 bits MSI
3.4.1 2 de maig del 2022 — 64 bits MSI
3.4.0 2 de maig del 2022 — 64 bits MSI
3.3.2 14 d’abril del 2022 — 64 bits MSI
3.3.1 12 d’abril del 2022 — 64 bits MSI
3.3.0 11 d’abril del 2022 — 64 bits MSI
3.2.2 7 d’abril del 2022 — 64 bits MSI
3.2.1 2 d’abril del 2022 — 64 bits MSI
3.2.0 26 de març del 2022 — 64 bits MSI
3.1.1 21 de març del 2022 — 64 bits MSI
3.1.0 18 de març del 2022 — 64 bits MSI
3.0.0 18 de març del 2022 — 64 bits MSI
2.29.0 21 de febrer del 2022 — 64 bits MSI
2.28.1 15 de febrer del 2022 — 64 bits MSI
2.28.0 13 de febrer del 2022 — 64 bits MSI
2.27.7 27 de gener del 2022 — 64 bits MSI
2.27.6 7 de gener del 2022 — 64 bits MSI
2.27.5 5 de gener del 2022 — 64 bits MSI
2.27.4 26 de desembre del 2021 — 64 bits MSI
2.27.3 25 de desembre del 2021 — 64 bits MSI
2.27.2 24 de desembre del 2021 — 64 bits MSI
2.27.1 22 de desembre del 2021 — 64 bits MSI
2.27.0 18 de desembre del 2021 — 64 bits MSI
2.26.0 7 de desembre del 2021 — 64 bits MSI
2.25.3 3 de desembre del 2021 — 64 bits MSI
2.25.2 25 de novembre del 2021 — 64 bits MSI
2.25.1 23 de novembre del 2021 — 64 bits MSI
2.25.0 21 de novembre del 2021 — 64 bits MSI
2.21.0 25 d’octubre del 2021 — 64 bits MSI

El més popular a 3D i CAD

Mostra-ho tot
  1. PrusaSlicer3D i CAD · Prusa Research
  2. MeshLab3D i CAD · Paolo Cignoni - VCG - ISTI - CNR
  3. Ultimaker Cura3D i CAD · UltiMaker
  4. OpenToonz3D i CAD · DWANGO Co., Ltd.
  5. Bambu Studio3D i CAD · Bambulab
  6. UVtools3D i CAD · PTRTECH
  7. NetLogo3D i CAD · CCL
  8. OpenModelica3D i CAD · Open Source Modelica Consortium (OSMC) and Linköping University (LiU).
  9. Slicer3D i CAD · slicer.org
  10. SolveSpace3D i CAD · SolveSpace

Més programes de PTRTECH

Mostra-ho tot
  • NetSonarMonitoratge i proves de rendiment · PTRTECH

Etiquetes

Comparteix