Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sn4k3/UVtools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-18v2.27.0Tiago Conceição
- **Tool - Morph:** - (Add) Operator: White tophat - Removes small isolated pixels and only return its affected pixels (Image - Noise removal) - (Add) Operator: Black tophat - Closes small holes inside the objects and only return its affected pixels (Gap closing - Image) - (Add) Operator: Hit or miss - Finds pixels in a given kernel pattern - (Remove) Operator: 'Isolate features' as that is the same as the 'White tophat' and is already inbuilt into OpenCV - **Kernels:** - (Add) Option: Use dynamic kernel to enhancement the quality of the borders (#367) - (Add) Kernels are now saved with the operation profile - **PrusaSlicer:** - (Add) Support to slice files to be converted for encrypted CTB format - (Add) Printer: Elegoo Mars 3 (#370) - (Add) Printer: EPAX E10 5K - (Add) Printer: EPAX X10 5K - (Add) Printer: Phrozen Sonic Mini 8K - (Add) Printer: Phrozen Sonic Mega 8K - (Fix) Printer: AnyCubic Photon Mono 4K - display size (#369) - (Fix) Printer: AnyCubic Photon Mono X 6K - display size (#369) - (Add) Tool - Double exposure: Kernel configuration - (Add) Tool - Pixel arithmetic: Kernel configuration - (Add) Calibration - Elephant foot: Use dynamic kernel to enhancement the quality of the borders (#367) - (Fix) Calibrate - Elephant foot: Redo (Ctrl + Z) the operation was crashing the application - (Fix) CTB, PHZ, FDG: Converting files with a null machine name would cause a exception - (Fix) Anycubic files: Bottom lift and speed were showing default values instead of real used value
2021-12-03v2.25.3v2.25.3Tiago Conceição
- **File - Send to:** - (Add) Icons to distinguish each send type - (Add) Allow to configure processes to open the file with (#352) - (Improvement) CXDLP: When encoding the file, only attempt to change the machine name if not starts with 'CL-' (#351) - (Improvement) UI: Remove the "0/?" and just show the title on the progress bar - (Change) CTBv4: Remove the following validation to be compatible with lychee and CTB SDK: "Malformed file, PrintParametersV4 found invalid validation values, expected (4, 4) got (x, y)" (#354)
2021-09-12Contours helper classTiago Conceição
2021-08-22v2.19.3v2.19.3Tiago Conceição
- (Fix) CTB: Corrupt and unprintable file when saving (#270)
2021-08-12Update CREDITS.mdTiago Conceição
2021-08-09v2.17.0v2.17.0Tiago Conceição
- **Windows MSI:** - (Fix) Use the folder programs x64 instead of x86 for new installation path (#254) - (Improvement) Mark program and all files as x64 - (Improvement) Add UVtools logo to side panel and top banner - (Improvement) Add open-source logo to side panel - (Improvement) License text aligment and bold title - (Add) File format: OSLA / ODLP / OMSLA - Universal binary file format - (Add) Calibration - Lift height: Generates test models with various strategies and increments to measure the optimal lift height or peel forces for layers given the printed area - (Add) Layer Actions - Export layers to images (PNG, JPG/JPEG, JP2, TIF/TIFF, BMP, PBM, PGM, SR/RAS and SVG) - (Add) About box: License with link - (Add) Include a copy of the LICENSE on the packages - (Improvement) File formats: Implement `Wait time before cure` properties on file formats with light-off delay, when used it will calculate the right light-off delay with that extra time and set to `LightOffDelay` property - (Improvement) Change all date times to Utc instead of local - (Fix) Tool - Flip: 'Both' were not working correctly - (Fix) Linux: File 'UVtools.sh' with incorrect line break type, changed to \n (#258)
2021-07-11v2.14.2v2.14.2Tiago Conceição
- **Exposure time finder:** - (Add) [ME] Option: 'Use different settings for layers with same Z positioning' - (Add) [ME] Option: 'Lift height' for same Z positioned layers - (Add) [ME] Option: 'Light-off delay' for same Z positioned layers - (Improvement) Auto-detect and optimize the 'multiple exposures' test to decrease the print time, by set a minimal lift to almost none - (Improvement) Better information on the thumbnail - (Fix) Importing a profile would crash the application - (Fix) Error with 'Pattern loaded model' fails when generating more models than build plate can afford (#239) - **GCode:** - (Fix) When the last layer have no lifts and a move to top command is set on end, that value were being set incorrectly as last layer position - (Fix) Layer parsing from mm/s to mm/m bad convertion - (Add) File formats: Setter `SuppressRebuildGCode` to disable or enable the gcode auto rebuild when needed, set this to false to manually write your own gcode - (Fix) ZCode: Some test files come with layer height of 0mm on a property, in that case lookup layer height on the second property as fallback
2021-07-06Update CREDITS.mdTiago Conceição
2021-06-12v2.13.3v2.13.3Tiago Conceição
- **File formats:** - (Add) CXDLP v2 - (Improved) GR1, MDLP, CXDLP decode and encode performance and memory optimization - (Remove) CXDLP v1 from available formats - (Add) Pixel editor - Drawing: New brushes of shapes/polygons - (Upgrade) .NET from 5.0.6 to 5.0.7 - (Fix) When there are issues on the list, executing any operation will navigate to the last layer - (Fix) PrusaSlicer printer: Rename "Creality HALOT-SKY CL-60" to "Creality HALOT-ONE CL-60"
2021-04-14v2.9.0v2.9.0Tiago Conceição
* **File formats:** * Add Voxeldance Tango (VDT) * Add Makerbase MKS-DLP (MDLPv1) * Add GR1 Workshop (GR1) * Add Creality CXDLP (CXDLP) * When decoding a file and have a empty resolution (Width: 0 or Height: 0) it will auto fix it by get and set the first layer image resolution to the file * Fix when decoding a file it was already set to require a full encode, preventing fast saves on print parameters edits * **GUI:** * When file resolution dismatch from layer resolution, it is now possible to auto fix it by set the layer resolution to the file * When loading a file with auto scan for issues disabled it will force auto scan for issues types that are instant to check (print height and empty layers), if any exists it will auto select issues tab * **(Add) PrusaSlicer printers:** * Creality HALOT-SKY CL-89 * Creality HALOT-SKY CL-60 * (Improvement) Tool - Adjust layer height: Improve the performance when multiplying layers / go with higher layer height * (Fix) PrusaSlicer Printer - Wanhao D7: Change the auto convertion format from .zip to .xml.cws
2021-04-04v2.8.1Tiago Conceição
* Clipboard Manager: As now full backups are made when removing or adding layers, the undo and redo no longer rebuilds layer properties nor Z heights * Resin traps: Improved the detection to group areas with cross paths and process them as one whole area, this also increase the detection speed and performance (#179, #13 ) * Action - Layer import: Fix a bug preventing to import layers of any kind
2021-03-28v2.7.2v2.7.2Tiago Conceição
* **Core:** * Fix some improper locks for progress counter and change to Interlocked instead * Fix a bug when chaging layer count by remove or add layers it will malform the file after save and crash the program with some tools and/or clipboard * Fix when a operation fails by other reason different from cancelation it was not restoring the backup * When manually delete/fix issues it will also backup the layers * **LayerManager:** * LayerManager is now readonly and no longer used to transpose layers, each FileFormat have now a unique `LayerManager` instance which is set on the generic constructor * Implemented `List<Layer>` methods to easy modify the layers array * Changing the `Layers` instance will now recompute some properties, call the properties rebuild and forced sanitize of the structure * Better reallocation methods * **Clipboard Manager:** * Add the hability to do full backups, they will be marked with an asterisk (*) at clipboard items list * When a partial backup is made and it backups all the layers it will be converted to full backup * Clipboard can now restore a snapshot directly with `RestoreSnapshot` * Prevent restore the initial backup upon file load and when clearing the clipboard * Clip's that change the layer count will perform a full backup and also do a fail-safe backup behind if previous clip is not a full backup * **Pixel dimming:** * Allow to load an image file as a pattern (Do not use very large files or it will take much time to dump the data into the textbox) * Empty lines on patterns will be discarded and not trigger validation error
2021-03-19v2.7.0v2.7.0Tiago Conceição
* **Core:** * Write "Unhandled Exceptions" to an "errors.log" file at user settings directory * Increase layer height max precision from 2 to 3 decimals * **Settings - Layer Preview:** * Allow to set hollow line thickness to -1 to fill the area * Add tooltip for "Auto rotate on load": Auto rotate the layer preview on file load for a landscape viewport * Add option to masks outline color and thickness * Add option to clear ROI when adding masks * Add option "Auto flip on load": Auto flip the layer preview on file load if the file is marked to print mirrored on the printer LCD * **Layer preview:** * Add selectable rotation directions 90º (CW and CCW) * Add preview flip (CTRL+F) horizontally and/or vertically * Add maskable regions to process on a layer (SHIFT + Alt + Click) on a area * ROI: Shortcut "Shift + left click" now also selects hollow black areas inside a white perimeter * ROI: Shortcut "ESC + Shift" to clear only the ROI and leave masks in * Fix a crash when using the pixel picker tool outside image bounds * **Pixel editor:** * Change drawings brush diameter limit from 255 to 4000 maximum * When using layers below go lower than layer 0 it no longer apply the modifications * **File formats:** * Add an internal GCodeBuilder to generate identical gcode within formats with auto convertion, managing features and parsing information * Internally rearrange formats properties and pass values to the base class * Fix "Save As" filename when using formats with dual extensions * CBDDLP and CTB: "LightPWM" was setting "BottomLightPWM" instead * CWS: Fix problem with filenames with dots (.) and ending with numbers (#171) * CWS: Improved the enconding and decoding performance * CWS: Implement all available print paramenters and per layer, missing values are got from gcode interpretation * CWS: Use set "light off delay" layer value instead of calculating it * CWS: Get light off delay per layer parsed from gcode * CWS - RGB flavour (Bene4 Mono): Warn about wrong resolution if width not multiples of 3 (#171) * ZCode: Allow to set Bottom and Light intensity (LightPWM) on paramters and per layer * ZCode: Allow to change bottom light pwm independent from normal light pwm * LGS: Light off and bottom light off was setting the value on the wrong units * UVJ: Unable to set per layer parameters * **Issues:** * When computing islands and resin traps together, they will not compute in parallel anymore to prevent CPU and tasks exaustion, it will calculate islands first and then resin traps, this should also speed up the process on weaker machines * Gather resin trap areas together when computing for other issues to spare a decoding cycle latter * When using a threshold for islands detection it was also appling it to the overhangs * Fix the spare decoding conditional cycle for partial scans * Change resin trap search from parallel to sync to prevent fake detections and missing joints at cost of speed (#13) * **Tools:** * Add layer selector: 'From first to current layer' and 'From current to last layer' * I printed this file: Multiplier - Number of time(s) the file has been printed. Half numbers can be used to consume from a failed print. Example: 0.5x if a print canceled at 50% progress * Pixel dimming: Increase wall thickness default from 5px to 10px * Import layers: Importing layers was not marking layers as modified, then the save file won't save the new images in, to prevent other similar bugs, all layers that got replaced will be auto marked as modified
2021-03-06Update CREDITS.mdTiago Conceição
2021-03-04v2.6.1v2.6.1Tiago Conceição
* (Add) Setting: Auto repair layers and issues on file load * (Improvement) When ComputeIssuesOnLoad is enabled and issues are detected it will switch the view to the Issues tab * **(Improvement) Raft Relief:** * Add parameter "Mask layer index": Defines the mask layer to use and ignore the white blobs on the raft * Increase the automatic support detection allowance on more odd shapes * Prevent layer 0 to be used as a mask, if so it will quit * If the ignored layer number are set and equal or larger than mask layer index it will quit * Fix progress count when using ignored layers * Change supports dilate kernel from Elipse to Rectangle for a better coverage of the pad * Change the default values for a more conservative values * (Fix) When both ComputeIssuesOnLoad and ComputeIssuesOnClickTab are enabled, clicking the issues tab will rescan for issues * (Fix) Tools: Set a default profile insn't working * (Fix) Redoing the last operation was not recovering the custom ROI on the operation
2021-02-17v2.4.7v2.4.7Tiago Conceição
* (Add) Computed used material milliliters for each layer, it will dynamic change if pixels are added or subtracted * (Add) Computed used material milliliters for whole model, it will dynamic change if pixels are added or subtracted * (Improvement) Round cost, material ml and grams from 2 to 3 decimals * (Improvement) Operation profiles: Allow to save and get a custom layer range instead of pre-defined ranges * **(Improvement)** PhotonWorkshop files: (#149) * Fill in the display width, height and MaxZ values for the printers * Fill in the xy pixel size values for the printers * Change ResinType to PriceCurrencyDec and Add PriceCurrencySymbol * Change Offset1 on header to PrintTime * Change Offset1 on layer table as NonZeroPixelCount, the number of white pixels on the layer * Fix LayerPositionZ to calculate the correct value based on each layer height and fix internal layer layer height which was been set to position z * Force PerLayerOverride to be always 1 after save the file * (Fix) Actions - Remove and clone layers was selecting all layer range instead of the current layer * (Fix) Redo last action was not getting back the layer range on some cases
2021-02-16v2.4.6v2.4.6Tiago Conceição
* **(Improvement) Calibration - Elephant Foot:** (#145) * Remove text from bottom layers to prevent islands from not adhering to plate * Add a option to extrude text up to a height * **(Improvement) Calibration - Exposure time finder:** (#144) * Increase the left and right margin to 10mm * Allow to iterate over pixel brightness and generate dimmed objects to test multiple times at once * **(Fix) File format PWS:** * Some files would produce black layers if pixels are not full whites, Antialiasing level was not inherit from source * Antialiasing level was forced 1 and not read the value from file properties * Antialiasing threshold pixel math was producing the wrong pixel value * **(Fix) Raw images (jpg, png, etc):** (#146) * Set layer height to be 0.01mm by default to allow the use of some tools * When add layers by clone or other tool it don't update layers height, positions, indexes, leading to crashes * **(Fix) Actions - Import Layers:** (#146, #147) * ROI calculation error leading to not process images that can potential fit inside the volumes * Out-of-bounds calculation for Stack type * Replace type was calculating out-of-bounds calculation like Stack type when is not required to and can lead to skip images * Better image ROI colection for Insert and Replace types instead of capture the center most * (Fix) Settings window: Force a redraw on open to fix auto sizes
2021-02-13v2.4.5Tiago Conceição
* (Add) Setting: Expand and show tool descriptions by default * (Improvement) Drag and drop a file on Main Window while hold SHIFT key will open the file under a new instance * (Improvement) PrusaSlicer & SL1 files: Allow to set custom variables on "Material - Notes" per resin to override the "Printer - Notes" variables This will allow custom settings per resin, for example, if you want a higher 'lift height, lift speed, etc' on more viscous resins. (#141) * (Change) Setting: Windows vertical margin to 60px * (Fix) Export file was getting a "Parameter count mismatch" on some file formats (#140) * (Fix) photon and cbddlp file formats with version 3 to never hash images * (Fix) Windows was not geting the screen bounds from the active monitor * (Fix) Tool windows height, vertical margin and position * **(Fix) Exposure time finder:** * Text label * Set vertical splitter to not show decimals, int value * Set vertical splitter default to 0 * Allow vertical splitter to accept negative values * Optimized the default values * Removed similar letters from text * Add some symbols to text to validate overexposure * Decrease Features height minimum value to 0.5mm
2021-01-24Manjaro compilation guidesTiago Conceição
2021-01-22v2.3.2v2.3.2Tiago Conceição
* (Add) Settings - Automations: Change only light-off delay if value is zero (Enabled by default) * (Fix) Calibrators: Some file formats will crash when calibration test output more layers than the dummy file * (Fix) Undo/redo don't unlock the save function
2021-01-14v2.3.0v2.3.0Tiago Conceição
* **PrusaSlicer:** * **In this release is recommended to discard your printer and refresh it with uvtools updated printer or replace notes over** * (Add) FILEFORMAT_XXX variable to auto-convert to that file format once open in UVtools * (Update) Print profiles fields with new PrusaSlicer version * (Remove) LayerOffDelay from printer notes and use only the LightOffDelay variable instead, both were being used, to avoid redundacy LayerOffDelay was dropped. Please update your printer accordingly! * (Remove) FLIP_XY compability from printers * (Remove) AntiAlias variable from printers * **(Add) Settings - Automations:** * Auto save the file after apply any automation(s) * Auto convert SL1 files to the target format when possible and load it back * Auto set the extra 'light-off delay' based on lift height and speed. * (Add) Allow all and future formats to convert between them without knowing each other (Abstraction) * (Add) XYResolution and XYResolutionUm property to file formats * (Add) Calculator - Optimal model tilt: Calculates the optimal model tilt angle for printing and to minimize the visual layer effect * (Add) Bottom layer count to the status bar * **(Add) FileFormat propertiers:** * MirrorDisplay: If images need to be mirrored on lcd to print on the correct orientation (If available) * MaxPrintHeight: The maximum Z build volume of the printer (If available) * (Add) ZCodex: Print paramenter light-off delay" * (Add) SL1: Implement missing keys: host_type, physical_printer_settings_id and support_small_pillar_diameter_percent * (Change) File formats: Round all setters floats to 2 decimals * (Change) Island Repair: "Remove Islands Below Equal Pixels" limit from 255 to 65535 (#124) * (Change) LightOffTime variables to LayerOffDelay * (Fix) Files with upper case extensions doesn't load in * **(Fix) SL1:** * Prevent error when bottle volume is 0 * bool values were incorrectly parsed * (Fix) **ZIP:** * Material volume was set to grams * Bed Y was not being set
2020-12-30v2.1.0v2.1.0Tiago Conceição
2020-12-25v2.0.0v2.0.0Tiago Conceição
This release bump the major version due the introduction of .NET 5.0, the discontinuation old UVtools GUI project and the new calibration wizards. * (Upgrade) From .NET Core 3.1 to .NET 5.0 * (Upgrade) From C# 8.0 to C# 9.0 * (Upgrade) From Avalonia preview6 to rc1 * Bug: The per layer data gets hidden and not auto height on this rc1 * (Add) Setting - General - Windows / dialogs: * **Take into account the screen scale factor to limit the dialogs windows maximum size**: Due wrong information UVtools can clamp the windows maximum size when you have plenty more avaliable or when use in a secondary monitor. If is the case disable this option * **Horizontal limiting margin:** Limits windows and dialogs maximum width to the screen resolution less this margin * **Vertical limiting margin:** Limits windows and dialogs maximum height to the screen resolution less this margin * (Add) Setting - General: Take into account the screen scale factor to limit the dialogs windows maximum size. Due wrong information UVtools can cap the windows maximum size when you have plenty more avaliable or when use in a secondary monitor. If is the case disable this option * (Add) Ctrl + Shift + Z to undo and edit the last operation (If contain a valid operation) * (Add) Allow to deselect the current selected profile * (Add) Allow to set a default profile to load in when open a tool * (Add) ENTER and ESC hotkeys to message box * (Add) Pixel dimming: Brightness percent equivalent value * (Add) Raft relief: Allow to define supports margin independent from wall margin for the "Relief" type * (Add) Pixel editor: Allow to adjust the remove and add pixel brightness values * (Add) Calibration Menu: * **Elephant foot:** Generates test models with various strategies and increments to verify the best method/values to remove the elephant foot. * **XYZ Accuracy:** Generates test models with various strategies and increments to verify the XYZ accuracy. * **Tolerance:** Generates test models with various strategies and increments to verify the part tolerances. * **Grayscale:** Generates test models with various strategies and increments to verify the LED power against the grayscale levels. * (Change) PW0, PWS, PWMX, PWMO, PWMS, PWX file formats to ignore preview validation and allow variations on the file format (#111) * (Change) Tool - Edit print parameters: Increments from 0.01 to 0.5 * (Change) Tool - Resize: Increments from 0.01 to 0.1 * (Change) Tool - Rotate: Increments from 0.01 to 1 * (Change) Tool - Calculator: Increments from 0.01 to 0.5 and 1 * (Fix) PW0, PWS, PWMX, PWMO, PWMS, PWX file formats to replicate missing bottom properties cloned from normal properties * (Fix) Drain holes to build plate were considered as traps, changed to be drains as when removing object resin will flow outwards * (Fix) When unable to save the file it will change extension and not delete the temporary file * (Fix) Pixel dimming wasn't saving all the fields on profiles * (Fix) Prevent a rare startup crash when using demo file * (Fix) Tool - Solifiy: Increase AA clean up threshold range, previous value wasn't solidifing when model has darker tones * (Fix) Sanitize per layer settings, due some slicers are setting 0 at some properties that can cause problems with UVtools calculations, those values are now sanitized and set to the general value if 0 * (Fix) Update partial islands: * Was leaving visible issues when the result returns an empty list of new issues * Was jumping some modified sequential layers * Was not updating the issue tracker map * (Fix) Edit print parameters was not updating the layer data table information
2020-11-25v1.3.3v1.3.3Tiago Conceição
* (Add) Improved island detection: Combines the island and overhang detections for a better more realistic detection and to discard false-positives. (Slower) If enabled, and when a island is found, it will check for overhangs on that same island, if no overhang found then the island will be discarded and considered safe, otherwise it will flag as an island issue. Note: Overhangs settings will be used to configure the detection. Enabling Overhangs is not required for this procedure to work. Enabled by default, * (Add) More information on the About box: Operative system and architecture, framework, processor count and screens * (Fix) Overhangs: Include islands when detecting overhangs were not skip when found a island * (Fix) Decode CWS from Wanhao Workshop fails on number of slices (#102)
2020-11-14PSW and PW0 updateTiago Conceição
2020-10-16WPF fix imageboxTiago Conceição
2020-09-24WPF progressTiago Conceição
2020-09-23Add Sonic Mini 4KTiago Conceição
2020-09-06Improvements to repair toolTiago Conceição
2020-09-03Add auto zoomTiago Conceição
2020-08-21v0.6.7.0v0.6.7.0Tiago Conceição
* (Add) Tool: Layer Clone * (Add) Mutator: Mask * (Add) Mutator - Pixel Dimming: "Strips" pattern * (Remove) Bottom progress bar
2020-07-14Update CREDITS.mdTiago Conceição
2020-07-14v0.6.2.0v0.6.2.0Tiago Conceição
* (Add) PrusaSlicer Printer: Elegoo Mars 2 Pro * (Add) PrusaSlicer Printer: Creality LD-002H * (Add) PrusaSlicer Printer: Voxelab Polaris * (Add) File Format: UVJ (#8) * (Add) Mutataor: Pixel Dimming * (Add) Pixel Editor tab with new drawing functions * (Add) Pixel Editor: Bursh area and shape * (Add) Pixel Editor: Supports * (Add) Pixel Editor: Drain holes * (Add) Settings for pixel editor * (Add) Setting: File open default directory * (Add) Setting: File save default directory * (Add) Setting: File extract default directory * (Add) Setting: File convert default directory * (Add) Setting: File save prompt for overwrite (#10) * (Add) Setting: File save preffix and suffix name * (Add) Setting: UVtools version to the title bar * (Improvement) Force same directory as input file on dialogs * (Improvement) Pattern: Better positioning when not using an anchor, now it's more center friendly * (Change) Setting: Start maximized defaults to true * (Fix) Pattern: Calculated volume was appending one margin width/height more * (Fix) When cancel a file load, some shortcuts can crash the program as it assume file is loaded * (Fix) pws: Encode using the same count-of-threshold method as CBDDLP (ezrec/uv3dp#79)
2020-06-29v0.6.0.0v0.6.0.0Tiago Conceição
* (Add) UVtools now notify when a new version available is detected * (Add) Mutator "Flip" * (Add) Mutator "Rotate" * (Add) User Settings - Many parameters can now be customized to needs * (Add) File load elapsed time into Title bar * (Add) Outline - Print Volume bounds * (Add) Outline - Layer bounds * (Add) Outline - Hollow areas * (Add) Double click layer picture to Zoom To Fit * (Improvement) Huge performance boost in layer reparing and in every mutator * (Improvement) Layer preview is now faster * (Improvement) Islands detection is now better and don't skip any pixel, more islands will show or the region will be bigger * (Improvement) Islands search are now faster, it will jump from island to insland instead of search in every pixel by pixel * (Improvement) ResinTrap detection and corrected some cases where it can't detect a drain * (Improvement) Better memory optimization by dispose all objects on operations * (Improvement) Image engine changed to use only OpenCV Mat instead of two and avoid converting from one to another, as result there's a huge performance gain in some operations (#6) * (Improvement) UVtools now rely on UVtools.Core, and drop the UVtools.Parser. The Core now perform all operations and transformations inplace of the GUI * (Improvement) If error occur during save it will show a message with the error * (Improvement) When rotate layer it will zoom to fit * (Improvement) Allow zoom to fit to print volume area instead of whole build volume * (Removed) ImageSharp dependency * (Removed) UVtools.Parser project * (Fix) Nova3D Elfin printer values changed to Display Width : 131mm / Height : 73mm & Screen X: 2531 / Y: 1410 (#5) * (Fix) Fade resizes make image offset a pixel from layer to layer because of integer placement, now it matain the correct position * (Fix) sl1: AbsoluteCorrection, GammaCorrection, MinExposureTime, MaxExposureTime, FastTiltTime, SlowTiltTime and AreaFill was byte and float values prevents the file from open (#4) * (Fix) zcodex: XCorrection and YCorrection was byte and float values prevents the file from open (#4) * (Fix) cws: XCorrection and YCorrection was byte and float values prevents the file from open (#4) * (Fix) cws: Wrong # char on .gcode file prevent from printing (#4)
2020-04-30v0.3.1v0.3.1Tiago Conceição
2020-04-15Update CREDITS.mdTiago Conceição
2020-04-15Add CREDITS fileTiago Conceição