Commit Graph

808 Commits

Author SHA1 Message Date
Tiago Conceição 82ca5ce205 v2.27.6
- **PrusaSlicer:**
   - (Fix) Printer: AnyCubic Photon Mono 4K - bed origin (#369)
   - (Fix) Printer: AnyCubic Photon Mono X 6K - bed origin (#369)
- (Fix) Anycubic files: Soft-save on versions below 516 can corrupt the file (#396)
- (Fix) Pixel editor: Place a line on a mirrored virtual layer was previewing the line in the wrong orientation (#399)
2022-01-07 22:35:55 +00:00
Tiago Conceição 702b73d5e2 v2.27.5
- **Pixel Arithmetic:**
  - (Add) Corode: Noise pixel area, defaulting to 3px2
  - (Change) Corode: Cryptonumeric random to normal random to speed up calculation
  - (Change) Fuzzy skin preset: Set a ignore threshold area of 5000px2
  - (Improvement) Masking performance and auto crop the layer to speed up the processing when using an "Apply to" other than "All"
  - (Fix) Some "Apply to" methods was creating a wrong mask with some operators
- **CXDLP V3:**
   - (Fix) Checksum (CRC32) (#389)
   - (Fix) Software name and material name serialization
2022-01-05 01:10:46 +00:00
Tiago Conceição 1a1d40b736 Update README.md 2021-12-27 22:21:15 +00:00
Tiago Conceição d5eb7d0182 v2.27.4
- **UI:**
   - (Add) When converting file formats with multiple available versions, it will prompt to select the version to use
   - (Add) Remove CTBv4 from convert menu (Will require readjust settings for default extension if you are using an below extension) (#286)
   - (Change) Rename CTBv3 to CTB on the convert menu
- (Fix) CXDLP: Set version 3 was setting wrong information
2021-12-26 22:44:43 +00:00
Tiago Conceição 91e1929ba9 v2.27.3
- **Encrypted CTB:**
   - (Add) Allow convert files to this format in the UI
   - (Fix) Converting files with a null machine name would cause an exception
   - (Fix) Converting files was generating malformed files
-  **UI:**
   - (Change) CTB: Extension display order (Will require readjust settings for default extension if you are using any of them)
   - (Fix) 'File - Open recent file' would not enable first item when closing the file
2021-12-24 18:41:13 +00:00
Tiago Conceição a8deeae0f5 v2.27.2
- **(Core) Layer:**
  - (Add) Property: IsFirstLayer -  Gets if is the first layer
  - (Add) Property: IsIntermediateLayer - Gets if layer is between first and last layer, aka, not first nor last layer
  - (Add) Property: IsLastLayer - Gets if is the last layer
  - (Rename) Property: RelativeLayerHeight to RelativePositionZ
- **VDT:**
   - (Add) Keyword 'FILEFORMAT_xxx' to allow set the file format to auto convertion on machine notes
   - (Add) Keyword 'FILEVERSION_n' to allow set the file format version/revision on machine notes
2021-12-23 23:53:24 +00:00
Tiago Conceição 275f41a492 v2.27.1
- **PrusaSlicer:**
   - (Add) Keyword 'FILEVERSION_n' to allow set the file format version/revision
   - (Change) Printer: AnyCubic Photon Mono 4K and Mono X 6K, to use version 516
- **Anycubic file format:**
   - (Fix) Encoding or converting a new file with version 516 was setting wrong length for the new tables
   - (Fix) Setting bottom lift height or speed was not working and keep the same value
- (Add) FileFormats: Abstract `Version` property to set or get the version on file formats
- (Add) CXDLP: Compability with new file v2 revsion (#376)
- (Upgrade) AvaloniaUI from 0.10.8 to 0.10.11
2021-12-22 17:50:17 +00:00
Tiago Conceição 606d4346a3 Update WIX components 2021-12-22 00:10:33 +00:00
Tiago Conceição 5294492262 Update bug_report.md 2021-12-19 22:57:59 +00:00
Tiago Conceição 834e381c64 Update UVtools.InstallerMM.wxs 2021-12-18 01:11:06 +00:00
Tiago Conceição 0014b2df17 Update CHANGELOG.md 2021-12-18 01:11:04 +00:00
Tiago Conceição 957729525d v2.27.0
- **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-18 01:06:06 +00:00
Tiago Conceição 3577589fd9 v2.26.0
- **File formats - Photon Workshop: (#360)**
   - (Add) Allow to globally edit bottom lift height and bottom lift speed
   - (Add) Support for file version 515, 516 and TSMC
   - (Add) AnyCubic Photon Ultra (DLP)
   - (Add) AnyCubic Photon Mono SQ (PMSQ)
   - (Add) AnyCubic Photon Mono 4K (PMSA)
   - (Add) AnyCubic Photon Mono X 6K (PMSB)
- **PrusaSlicer printers:**
   - (Add) AnyCubic Photon Mono 4K
   - (Add) Photon Mono X 6K
- (Add) PrusaSlicer profiles manager: Allow to install profiles into SuperSlicer (#355)
- (Fix) CTBv4: Setting the LiftHeight2 was defining the base.LiftHeight2 to BottomLiftHeight2
- (Fix) CWS: Typo on the "resolution must be multiple of 3" error
2021-12-06 23:06:03 +00:00
Tiago Conceição 1e3f701a28 Update README.md 2021-12-03 20:56:07 +00:00
Tiago Conceição 40a89a71d1 v2.25.3
- **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-12-02 22:28:14 +00:00
Tiago Conceição 2d1f205c75 Update CreateRelease.WPF.ps1 2021-11-25 02:59:26 +00:00
Tiago Conceição 44b1289daa v2.25.2
- **About box:**
   - (Add) Processor name
   - (Add) Memory RAM (Used / Total GB)
   - (Add) OpenCV and Assemblies tab
   - (Add) "Copy information" button to copy the whole dialog information, usefull for bug reports
   - (Improvement) Enumerate the loaded assemblies
   - (Improvement) Rearrange the elements and put them inside scroll viewers to not strech the window
   - (Improvement) Allow to resize and maximize the window
- (Fix) Auto updater: From this version forward, the linux packages are correctly identified (linux, arch, rhel) and will download the same package as installed. Were downloading the linux-x64 no matter what
2021-11-25 02:41:21 +00:00
Tiago Conceição 5e2083ef6e Update 2021-11-24 22:54:01 +00:00
Tiago Conceição 376646d10e Update bug_report.md 2021-11-24 22:51:37 +00:00
Tiago Conceição d98127efb0 Update bug_report.md 2021-11-24 22:45:53 +00:00
Tiago Conceição 3f5062f327 Update WingetAutoSubmit.yml 2021-11-23 04:22:03 +00:00
Tiago Conceição e57f22b0e4 Update WingetAutoSubmit.yml 2021-11-23 04:13:31 +00:00
Tiago Conceição db47257958 Create WingetAutoSubmit.yml 2021-11-23 04:08:05 +00:00
Tiago Conceição 503e46b6b4 Update WingetPublish.ps1 2021-11-23 02:37:31 +00:00
Tiago Conceição c71ff0dd92 v2.25.1
- **Change resolution:**
   - (Add) Presets: 5K UHD, 6K and 8K UHD
   - (Add) Resulting pixel ratio information
   - (Add) Fix the pixel ratio by resize the layers images with the proposed ratio to match the new resolution
   - (Fix) New images could have noise when processed on linux and macos
- (Add) Layer slider debounce time to render the image [Configurable] (#343)
- (Fix) CTB v1: Incorrect getter for the LightOffDelay
- (Fix) Reallocating layers were not notifying nor updating the layer collection about the changes, leading to wrong layer count
- (Fix) Undo and redo now also reverts the file resolution when changed
2021-11-23 02:28:31 +00:00
Tiago Conceição 6f6b7c07e5 Update README.md 2021-11-21 03:16:45 +00:00
Tiago Conceição aac0c3b3b9 Update README.md 2021-11-21 00:44:21 +00:00
Tiago Conceição a331f2e5c8 Add winget script 2021-11-21 00:41:40 +00:00
Tiago Conceição 8cf8563668 Update ctb.bt 2021-11-20 19:12:20 +00:00
Tiago Conceição 4ad5086b11 (Add) Layer slider debounce time to render the image [Configurable] (#343) 2021-11-20 19:12:16 +00:00
Tiago Conceição fdd5a2465d Update FileFormat.cs 2021-11-20 19:11:54 +00:00
Tiago Conceição f3e401f319 (Fix) CTB v1: Incorrect getter for the LightOffDelay 2021-11-20 19:11:50 +00:00
Tiago Conceição 769c5f70de Update ctb.bt 2021-11-18 21:40:41 +00:00
Tiago Conceição c968eaedf9 v2.25.0
- **File formats:**
   - (Add) Allow to partial open the files for read and/or change properties, the layer images won't be read nor cached (Fast)
   - (Add) More abstraction on partial save
- **Scripting:**
   - (Add) ScriptOpenFolderDialogInput - Selects a folder path
   - (Add) ScriptOpenFileDialogInput - Selectes a file to open
   - (Add) ScriptSaveFileDialogInput - Selects a file to save
- (Add) [UNSAVED] tag to the title bar when there are unsaved changes on the current session
- (Improvement) Better handling of empty images on the UI
2021-11-18 03:29:08 +00:00
Tiago Conceição 0e099ae50b v2.24.4
- **File - Send to - Device**
   - (Add) Progress with the transfered megabyte(s) and allow to cancel the transfer
   - (Add) It will prompt for drive ejection [Configurable - On by default] [Windows only] (#340)
- (Fix) PhotonS: Some slicers will not fill the pixel RLE to the end when the remaining pixels are trailing black, this was triggering error on read because data checksum was incomplete, ignoring checksum now (#344)
2021-11-14 23:19:43 +00:00
Tiago Conceição 48c2c10cfd Improvements on File -> Send to
- **File -> Send to -> Device**
   - (Add) Progress with the transfered megabyte(s) and allow to cancel the transfer
   - (Add) It will prompt for drive ejection [Configurable - On by default] [Windows only] (#340)
2021-11-14 19:57:01 +00:00
Tiago Conceição 956e235d17 (Fix) PhotonS: Some slicers will not fill the pixel RLE to the end when the remaining pixels are trailing black, this was triggering error on read because data checksum was incomplete, ignoring checksum now (#344) 2021-11-14 17:53:14 +00:00
Tiago Conceição 2b848ceabe v2.24.3
- (Upgrade) .NET from 5.0.11 to 5.0.12
- (Fix) Anycubic formats: LightOffDelay is WaitTimeBeforeCure (#308)
2021-11-13 18:25:23 +00:00
Tiago Conceição 84b52104df v2.24.2
- **Export layers to mesh:**
   - (Add) Mesh format: 3MF - 3D Manufacturing Format
   - (Add) Mesh format: AMF - Additive Manufacturing Format
   - (Add) Mesh format: WRL - Virtual Reality Modeling Language
   - (Add) Mesh format: PLY - Polygon File Format / Stanford Triangle Format
   - (Add) Mesh format: OFF - Object File Format
   - (Add) File format (Binary or ASCII) option selection on the UI
   - (Improvement) ASCII file types strict use \n instead of \r\n
- **Exposure time finder:**
   - (Add) Option to enable/disable bottom text on 'pattern model' mode
   - (Fix) Importing a profile with 'Pattern loaded model' enabled, will trigger an error and prevent the import
- **About box:**
   - (Add) AvaloniaUI version information
   - (Add) Copy loaded assemblies to clipboard
- (Downgrade) AvaloniaUI from 0.10.10 to 0.10.8 to fix macOS menus
2021-11-05 23:57:06 +00:00
Tiago Conceição a5d979ca00 Add Mesh format: WRL - Virtual Reality Modeling Language 2021-11-05 23:15:32 +00:00
Tiago Conceição 485fd2f0ca Fix PLY binary format 2021-11-05 23:15:06 +00:00
Tiago Conceição 58af246a68 Exposure time finder
- (Add) Option to enable/disable bottom text on 'pattern model' mode
- (Fix) Importing a profile with 'Pattern loaded model' enabled, will trigger an error and prevent the import
2021-11-05 22:15:06 +00:00
Tiago Conceição ba48c423cd AMF - Additive Manufacturing Format 2021-11-05 22:14:45 +00:00
Tiago Conceição ca0432221f Add 3D Manufacturing Format (3MF) 2021-11-05 21:12:28 +00:00
Tiago Conceição fc14ef04f1 Add OFF and PLY mesh file formats 2021-11-05 18:29:17 +00:00
Tiago Conceição a9c35f448a (Add) File format (Binary or ASCII) to the UI 2021-11-03 23:18:34 +00:00
Tiago Conceição 4cda9b5434 v2.24.1 2021-11-03 18:52:50 +00:00
Tiago Conceição 6711047262 (Fix) Export layers to mesh: Wrong orientation when output from a horizontal mirrored file 2021-11-03 18:52:10 +00:00
Tiago Conceição 12391ff209 v2.24.0
- (Add) File formats properties:
   - `DisplayDiagonal`: Display diagonal size in millimeters
   - `DisplayDiagonalInches`: Display diagonal size in inches
   - `DisplayAspectRatio`: Display aspect ratio
- (Add) Action - Export layers to mesh: Reconstructs and export a layer range to a 3D mesh via voxelization (#329)
- (Add) Detect incorrect image ratio upon file load and warn user about it
- (Add) Export layers to heatmap: Mirror, rotate and merge layers on same position options
- (Improvement) Calibration - Elephant foot: For dimming method adds a warning text for files with emulated antialiasing and prevent run the test when AntiAliasing is less than 2
- (Improvement) Export layers to image, GIF and heatmap: Auto select the flip method based on sliced file mirror information, it will output images in thier original form/orientation
- (Upgrade) AvaloniaUI from 0.10.8 to 0.10.10
- (Upgrade) EmguCV from 4.5.3 to 4.5.4
- (Fix) Corrected incorrect label for default scripting directory (#322)
- (Fix) Recursively remove islands wasn't removing above islands (#333)
- (Fix) Dynamic layer heights: Incorrect progress bar when selecting a starting layer range bigger than 0
- (Fix) PrusaSlicer printers: Set vertical mirror to NovaMaker printers
2021-11-03 15:24:11 +00:00
Tiago Conceição fd68d1df94 Update Voxelizer.cs 2021-11-03 15:23:43 +00:00