1186 Commits

Author SHA1 Message Date
Tiago Conceição 5ab1f1e71c Create devskim.yml 2023-04-28 04:40:38 +01:00
Tiago Conceição 2c7ad09dc0 v3.13.1
- (Change) `Layer.IsBottomLayer` no longer calculate the value using the position of the layer, a new property `IsBottomLayerByHeight` is now used to get that result
- (Improvement) Tool - Double exposure: Increase the bottom layer count per cloned bottom layer
- (Improvement) Calibration - Exposure time finder: Set the absolute bottom layer count accordingly when also testing for bottom time
- (Improvement) Goo: Enforce Wait times or Light-off-delay flag based on property set
- (Fix) AnyCubic and Goo: `PerLayerSetting` flag was set inverted causing printer not to follow layer settings when it should and also the otherwise (#689)
- (Fix) Tool - Scripting: Prevent from reload UI multiple times when using profiles (#694)
2023-04-27 22:58:05 +01:00
Tiago Conceição c3c952bd26 v3.13.0
- **Benchmark tool:**
  - (Add) Reference machine Intel® Core™ i9-13900K @ 5.5 GHz
  - (Improvement) Layout and arrangement
- **Windows MSI:**
  - (Improvement) Move registry keys from HKCU to HKLM
  - (Improvement) Sign MSI package
  - (Upgrade) Windows MSI: Wix 3 to 4
- (Fix) SL1: Change `SupportPillarWideningFactor` from ushort to float
- (Fix) PCB exposure: Implement G02 and G03 arcs (#692)
- (Upgrade) .NET from 6.0.15 to 6.0.16
- (Upgrade) openCV from 4.6.0 to 4.7.0
2023-04-23 23:35:19 +01:00
Tiago Conceição 1715f7f744 Update libcvextern.sh 2023-04-23 01:26:26 +01:00
Tiago Conceição e73b3301e1 Update libcvextern.sh 2023-04-22 23:33:57 +01:00
Tiago Conceição 2fbd2bfbcf Update libcvextern.sh 2023-04-22 23:32:29 +01:00
Tiago Conceição 3fe2e76f3d Update libcvextern.sh 2023-04-22 23:32:05 +01:00
Tiago Conceição fe7e644e1a Update libcvextern.sh 2023-04-22 23:27:54 +01:00
Tiago Conceição 31631aa308 Update libcvextern.sh 2023-04-22 23:25:59 +01:00
Tiago Conceição 9f27a0c24d Update libcvextern.sh 2023-04-22 22:54:24 +01:00
Tiago Conceição cdfbd7a988 Update build scripts 2023-04-22 22:51:13 +01:00
Tiago Conceição a384c8584c Update scripts 2023-04-22 18:45:50 +01:00
Tiago Conceição b4504f83a5 v3.12.3
- (Improvement) Increase `PixelSize`, `PixelWdith` and `PixelHeight` precision from 3 to 4 decimals (#684)
- (Improvement) Suggestion wait time before/after cure: When unable to set time per layer and/or per bottom and normal layers it will show a simpler message with just one time that it can apply
- (Fix) Unable to apply the wait time before cure suggestion in some formats due incorrectly check for the wait time after cure availability (#686)
2023-03-31 21:41:39 +01:00
Tiago Conceição df7d434284 v3.12.2
- (Improvement) CXDLP: Better parse of machine model from PrusaSlicer profile (#351)
- (Fix) OSF: Printer freezes at first layer (#657)
- (Upgrade) AvaloniaUI from 0.10.18 to 0.10.19
2023-03-27 02:59:24 +01:00
Tiago Conceição 5197e301b4 v3.12.1
- **File formats:**
  - (Improvement) Does not set `PerLayerSettings` flag when found different exposure times on transition layers, this fix the issue where users can't edit settings on printer menu when having transition layers (#507)
  - (Fix) CTB for UniFormation GKtwo: Unable to show nor print files (#673)
  - (Fix) CBDDLP corruption when downgrade version (#675)
- **PCB exposure:**
  - (Add) EagleCAD XLN drill format (#676)
  - (Add) Allow to re-order gerbers up and down on the grid
  - (Change) Drill files does not require G05 to do the holes (#676)
  - (Fix) Infinite loop on refresh preview when selecting drl files
  - (Fix) Unable to individual invert drl files
- (Upgrade) .NET from 6.0.14 to 6.0.15
2023-03-22 16:34:39 +00:00
Tiago Conceição c327652558 Update README.md 2023-02-27 03:28:02 +00:00
Tiago Conceição a626cfdc72 v3.12.0
- (Add) Allow to pause and resume operations (#654)
- (Add) `Layer.FirstTransitionLayer`
- (Add) `Layer.LastTransitionLayer`
- (Add) File format: Elegoo GOO
- (Add) PrusaSlicer Printer: Elegoo Mars 4
- (Improvement) Allocate maximum GPU memory for Skia up to 256 MB
- (Improvement) Set and sanitize transition layers exposure time from last bottom layer and first normal layer instead of global times (#659)
- (Change) CXDLP: Default version from 2 to 3
- (Fix) UI was not rendering with GPU (ANGLE)
- (Fix) `Layer.IsTransitionLayer` was returning the wrong value
- (Upgrade) .NET from 6.0.13 to 6.0.14
2023-02-27 03:22:40 +00:00
Tiago Conceição 31416b619a v3.11.2
- (Fix) Converting to lgs sets Bottom Layer Count to 0 (#655)
2023-02-01 00:53:23 +00:00
Tiago Conceição 86cd97b526 v3.11.1
- (Improvement) Remove developer machine path in PDB / error messages
- (Fix) HoneyComb infill not going to the right most edge of the image (#649)
- (Fix) AnyCubic machine names were not showing in most files
- (Fix) PWMX: Unable to set version 1
- (Fix) LGS: Converted files to lgs cause program to crash with `Value was either too large or too small for a Decimal` (#653)
2023-01-31 01:41:30 +00:00
Tiago Conceição e953d6262d Update PS scripts to check PS version 2023-01-29 18:59:06 +00:00
Tiago Conceição 5f7dfe7ff5 Update README.md 2023-01-29 18:58:53 +00:00
Tiago Conceição ea4f7e0400 v3.11.0
- **UI:**
  - (Improvement) Layer navigation load time by parallel `Mat` to `Bitmap` conversion
  - (Improvement) Allow to show exceptions without the stack trace and detailed trigger action by using the `MessageExceiption` (#644)
  - (Improvement) Allow progress to have and display a detailed log (#644)
  - (Improvement) Convert format to another with multiple versions will now only show the possible versions for the extension
- **Suggestion - Wait time before cure:**
  - (Improvement) Set the first wait time based on first valid layer mass rather than use the fixed limit
  - (Improvement) Set zero time to empty and dummy layers
  - (Improvement) When creating the dummy layer also increment the bottom layer count as the created layer count as one
- **PCB Exposure:**
  - (Add) Excellon Drill Format (drl) to cut off holes (Implementation may lack some advanced features, please confirm the result) (#646)
  - (Fix) Arc (G03) with negative offsets (I-/J-) was not drawing the shape correctly
  - (Fix) Implement the rotation for the outline primitive (#645)
- **File formats:**
  - (Improvement) Formats now sanitize the selected version before encode given the file extension, if version is out of range it will force the last known version
  - (Fix) CBDDLP: Remove a table from the file that might cause layer corruption
- (Add) Operations - `AfterCompleteReport` property: Gets or sets an report to show to the user after complete the operation with success
- (Improvement) Suggestion - Wait time after cure: Set zero time to empty and dummy layers
- (Improvement) Slight improvement on the contour intersection check, yields better performance on resin and suction cup detection
- (Improvement) Allow to trigger message boxes from operations and scripts (#644)
- (Upgrade) .NET from 6.0.12 to 6.0.13
2023-01-16 02:03:51 +00:00
Tiago Conceição e2aaffbf9b Compile cvextern without TIF 2023-01-08 01:17:38 +00:00
Tiago Conceição 86a432e212 Improvement on contour classes 2023-01-08 00:31:26 +00:00
Tiago Conceição 516b87d209 Improvements on contours classes and add a contour cache to layer 2023-01-06 23:46:18 +00:00
Tiago Conceição 8a0ba6719e Make Display size float rounding equal in all properties and formats 2023-01-06 18:08:57 +00:00
Tiago Conceição 9b6416241a Remove address from comments (#638) 2023-01-03 20:24:29 +00:00
Tiago Conceição 1386476b7a v3.10.0
- (Add) File format: Anet N7 (#635)
- (Add) PrusaSlicer Printer: Anet N7 (#635)
- (Improvement) Each layer can now be aware of it own resolution
- (Improvement) Better set of file resolution from layers when using a compression codec other than png
- (Fix) Anet N4 printer reset on latest firmware (#633)
- (Fix) PrusaSlicer printers: Change thumbnails resolution to match file preview resolution (Fix stretch images)
2023-01-02 23:05:31 +00:00
Tiago Conceição acbc4cd0ea Merge pull request #635 from sn4k3/anet-n7
Add support for Anet N7 and future Anet printers in same format
2023-01-01 21:16:43 +00:00
Tiago Conceição ad0cfd70d7 Update README.md 2023-01-01 20:39:45 +00:00
Tiago Conceição 9ef6ab4089 Add support for Anet N7
Modify file format to accept multiple anet printers with different resolutions.
2023-01-01 20:24:19 +00:00
Tiago Conceição 8966cd9661 Update UVtools.Core.xml 2023-01-01 20:22:36 +00:00
Tiago Conceição d1f8f977e8 Fix assign of ResolutionY 2023-01-01 20:18:45 +00:00
Tiago Conceição cd2ad6bd33 Add Resolution properties to Layer
Each layer can now be aware of it own resolution.
This fix the problem where we can't fix file resolution from layers when using compression codec other than png.
2023-01-01 20:13:44 +00:00
Tiago Conceição 20f0de97a9 Turn Resolution and Display in virtual properties 2023-01-01 20:09:37 +00:00
Tiago Conceição fda7d8768a Fix HaveZero condition 2023-01-01 20:08:41 +00:00
Tiago Conceição 4c2312f170 Add Anet N7 printer preset 2023-01-01 18:24:57 +00:00
Tiago Conceição 9edb6ae81d Create Anet N7.ini 2023-01-01 18:24:40 +00:00
Tiago Conceição 0cb5361d30 Rename Anet format 2023-01-01 18:20:11 +00:00
Tiago Conceição fd87a9a0f8 Update MainWindow.axaml.cs 2023-01-01 18:11:56 +00:00
Tiago Conceição c3a292a82c Refresh file properties after save 2023-01-01 18:09:17 +00:00
Tiago Conceição ee1f48cb05 Merge pull request #633 from aspadm/anet-n4-fixes
Anet n4 fixes
2023-01-01 18:04:34 +00:00
Tiago Conceição cec202d02a Fix potential bug on empty layers 2023-01-01 17:48:57 +00:00
Tiago Conceição 8bcc4a5a9a Use -1 2023-01-01 17:43:18 +00:00
Tiago Conceição 408bcb8bcd Update 010 script 2023-01-01 17:43:01 +00:00
Tiago Conceição 25db48e56e Use string.Empty constant instead of "" 2023-01-01 16:49:51 +00:00
aspadm 11414bad7d Anet N4: fix printer crash
Machine with FW v1.65 crashes and reboots for files with non-empty
description. Same for official slicer, so it looks like a FW bug.
2023-01-01 15:59:07 +03:00
aspadm a3e6bdaa38 PrusaSlicer: Anet N4: generate only needed preview 2023-01-01 04:57:24 +03:00
aspadm 2625a33d07 Anet N4: fix regression
In original format both name and description could be an empty string
with length -1.
Bounding rectangle should be an index of first/last white pixels.
2023-01-01 04:55:09 +03:00
Tiago Conceição da38522e59 v3.9.5
- (Add) File format: Anet N4 (#632)
- (Add) PrusaSlicer Printer: Anet N4 (#632)
2022-12-31 21:32:35 +00:00