Commit Graph

1020 Commits

Author SHA1 Message Date
Tiago Conceição cba04077fb Update install-uvtools.sh 2022-10-19 04:47:27 +01:00
Tiago Conceição 30c9c6d69e Update install-uvtools.sh 2022-10-19 04:44:28 +01:00
Tiago Conceição 8942292e8b Update install-uvtools.sh 2022-10-19 04:39:19 +01:00
Tiago Conceição ddf6ba30c8 Update install-uvtools.sh 2022-10-19 04:32:47 +01:00
Tiago Conceição 09027ea5e0 Allow to run arm64 builds 2022-10-19 04:31:38 +01:00
Tiago Conceição eaffd40346 Update install-uvtools.sh 2022-10-19 03:06:12 +01:00
Tiago Conceição 853f190efe Update install-uvtools.sh 2022-10-19 03:03:21 +01:00
Tiago Conceição 1aabca6705 Update install-uvtools.sh 2022-10-19 02:58:41 +01:00
Tiago Conceição 05abbba087 improve instalation for macOS 2022-10-19 02:56:16 +01:00
Tiago Conceição 652d0280dd Use curl instead of wget 2022-10-19 02:41:16 +01:00
Tiago Conceição 73abc620df remove double brackets from scripts 2022-10-19 01:30:18 +01:00
Tiago Conceição 7322a56ba4 Update README.md 2022-10-18 01:30:04 +01:00
Tiago Conceição 0b3caa0b22 Create install-uvtools.sh 2022-10-18 01:29:40 +01:00
Tiago Conceição 06fbc84549 Update install-dependencies.sh 2022-10-18 01:29:37 +01:00
Tiago Conceição a7b9f687fd Update package-publish.yml 2022-10-17 05:02:17 +01:00
Tiago Conceição dace08824b Update package-publish.yml 2022-10-17 04:54:16 +01:00
Tiago Conceição 1c95048298 Move documentation project 2022-10-17 04:38:31 +01:00
Tiago Conceição c4aeb4939d v3.7.1
- (Add) PrusaSlicer printer: Elegoo Saturn 2
- (Fix) PCB Exposure: Possible error when drawing outline primitive macros that contains duplicate points (#580)
2022-10-17 04:25:16 +01:00
Tiago Conceição 693188b961 Update package-publish.yml 2022-10-15 17:53:46 +01:00
Tiago Conceição ca9b8c9a85 Create Elegoo Saturn 2.ini 2022-10-15 17:53:22 +01:00
Tiago Conceição 4be6597e37 Change MSI ProductVersion variable name 2022-10-15 17:53:17 +01:00
Tiago Conceição 7768862f78 Fix possible error when drawing outline primitive macros that contains duplicate points (#580) 2022-10-12 19:19:30 +01:00
Tiago Conceição 9f7722d369 v3.7.0
- **File formats:**
   - (Add) `TransitionLayerCount` modifier to: Chitubox Zip, CWS, JXS, OSLA, PW*, UVJ, ZCodex, ZCode
   - (Add) Utility methods for transition layers calculation/parse
   - (Improvement) Calculate and set `TransitionLayerCount` property in file decode based on layer exposure time configuration
- **GCode:**
   - (Improvement) GCode: Able to parse layer image file with appended numbers on the filename (Afecting CWS) (#577)
   - (Fix) Bad parsing of the file when it comes from Lychee or NovaMaker slicer (Afecting CWS)
   - (Fix) Incorrect parse of "Wait time before cure" from layers when printer require wait sync moves (Afecting CWS)
- **Tools:**
   - (Add) External tests: The Complete Resin 3D Printing Settings Guide for Beginners
   - (Add) External tests: 9 settings for faster printing
   - (Improvement) Fade exposure time: Set `TransitionLayerCount` property with the affected layer count
- **Suggestions:**
   - (Add) Transition layers: If you are printing flat on the build plate your model will print better when using a smooth transition exposure time instead of a harsh variation, resulting in reduced layer line effect and avoid possible problems due the large exposure difference.
                              This is not so important when your model print raised under a raft/supports unaffected by the bottom exposure, in that case, it's fine to ignore this.
   - (Add) Model position: Printing on a corner will reduce the FEP stretch forces when detaching from the model during a lift sequence, benefits are: Reduced lift height and faster printing, less stretch, less FEP marks, better FEP lifespan, easier to peel, less prone to failure and use the screen pixels more evenly.
                           If the model is too large to fit within the margin(s) on the screen, it will attempt to center it on that same axis to avoid touching on screen edge(s) and to give a sane margin from it.
- **Status bar:**
   - (Add) Transition layers: 0/-0.00s
   - (Improvement) Change "Layer Height: 0.000mm" to "Layers: count @ 0.000mm"
   - (Improvement) Change "Bottom layers: 0" to "Bottom layers: 0/0.000mm"
- (Change) Show user informative message about CTB Encrypted file format once per ten file loads
- (Upgrade) .NET from 6.0.9 to 6.0.10
- (Fix) Windows MSI installation not upgrading well when downgrade libraries
2022-10-12 01:16:34 +01:00
Tiago Conceição cde8c51456 Update install-dependencies.sh 2022-10-11 23:41:43 +01:00
Tiago Conceição 137ce11ac5 Update README.md 2022-10-11 23:41:33 +01:00
Tiago Conceição 7a0f1f1fe8 Update README.md 2022-10-11 23:38:29 +01:00
Tiago Conceição a54c06c527 Update README.md 2022-10-11 23:37:54 +01:00
Tiago Conceição d0668ce193 Better dependency installation guide for linux 2022-10-11 23:33:52 +01:00
Tiago Conceição c0531113cb Update install-dependencies.sh 2022-10-10 23:47:53 +01:00
Tiago Conceição be5c25bdf7 Update libdl-solver.sh 2022-10-10 23:34:29 +01:00
Tiago Conceição e36c6e8753 Create install-dependencies.sh 2022-10-10 23:34:26 +01:00
Tiago Conceição 6c38a83c05 v3.6.8
- (Fix) Occasional crash when detecting islands and/or repair issues (#568, #569)
2022-10-04 01:12:12 +01:00
Tiago Conceição a43a8cb2d5 Update HeatGeneratedFileList.wxs 2022-10-02 01:20:45 +01:00
Tiago Conceição ca6f623a9f v3.6.7
- **Layer:**
   - (Add) Property: `LayerMatBoundingRectangle`
   - (Add) Property: `LayerMatModelBoundingRectangle`
   - (Add) Method: `GetLayerMat(roi)`
- **Issues:**
   - **Islands:**
      - (Improvement) Islands detection performance
      - (Improvement) Required area to consider an island is now real area instead of bounding box area
      - (Fix) Logic bug when combining with overhangs
   - **Overhangs:**
      - (Improvement) Overhangs detection performance
      - (Improvement) Overhangs are now split and identified as separately in the layer
      - (Improvement) Overhangs now shows the correct issue area and able to locate the problem region more precisely
      - (Improvement) Compress overhangs into contours instead of using whole pixels, resulting in better render performance and less memory to hold the issue
      - (Fix) Bug in overhang logic causing to detect the problem twice when combined with supports
   - (Improvement) Touching bounds check logic to spare cycles
- **Tool - Raise platform on print finish:**
   - (Add) Preset "Minimum": Sets to the minimum position
   - (Add) Preset "Medium": Sets to half-way between minimum and maximum position
   - (Add) Preset "Maximum": Sets to the maximum position
   - (Add) Wait time: Sets the ensured wait time to stay still on the desired position.
           This is useful if the printer firmware always move to top and you want to stay still on the set position for at least the desired time.
           Note: The print time calculation will take this wait into consideration and display a longer print time.
- (Add) FileFormat: AnyCubic custom machine (.pwc)
- (Downgrade) OpenCV from 4.5.5 to 4.5.4 due a possible crash while detecting islands (Windows)
2022-10-02 00:44:39 +01:00
Tiago Conceição 46706f50a8 Create FileFormats.1pj 2022-09-22 03:28:40 +01:00
Tiago Conceição 294705d48c Update .gitignore 2022-09-22 03:28:36 +01:00
Tiago Conceição 57dbbce784 v3.6.6
- **UI:**
   - (Improvement) Auto show a horizontal scroll bar on wider than screen contents on the tool windows
   - (Improvement) Move normal windows to zero position if negative and auto constrain height if necessary
   - (Improvement) Set a minimum width and minimum height for tool windows
   - (Fix) Setting - "Allow resize the tool windows" had been lost and no effect when checked
- (Add) Windows MSI - Option: Add installation directory to system PATH environment variable
- (Improvement) Better fetch of UVtools.Core.dll on PowerShell scripts under Windows
- (Improvement) Better handling in get the process output, this fixes processor name not being shown on macOS
2022-09-20 19:40:26 +01:00
Tiago Conceição cae2f061ba Update CHANGELOG.md 2022-09-18 16:37:52 +01:00
Tiago Conceição 4ff621a080 v3.6.5
- **UI:**
  - (Add) Groups to convert menu
  - (Improvement) Re-arrange convert menu order
  - (Fix) Settings: Open file dialog filter dropdown width
- **PrusaSlicer:**
   - (Add) AnyCubic Photon D2
   - (Add) Creality Halot Ray CL925
   - (Add) Elegoo Saturn 8K
   - (Add) Uniformation GKtwo
   - (Add) Nova3D Whale3 Pro
   - (Add) Phrozen Sonic Mighty 8K
- (Add) AnyCubic Photon D2 (.dl2p) compatibility to AnyCubic file format
- (Fix) Hide "Debug tools" from "Help" menu
2022-09-18 16:32:11 +01:00
Tiago Conceição 6ff9fee77c v3.6.4
- **Windows MSI installer:**
   - (Add) UVtools folder to start menu with:
      - UVtools
      - UVtoolsCmd
      - Uninstall UVtools
   - (Add) Prompt for add open in UVtools when right-click on supported files
   - (Add) Prompt for create desktop shortcut
   - (Add) Prompt for launch UVtools after the installation
   - (Improvement) Cleanup and simplify the install project
- (Add) PrusaSlicer printer: Peopoly Phenom Forge
- (Upgrade) .NET from 6.0.8 to 6.0.9
- (Fix) Corruption in file after attempt to save to a locked file (#551)
2022-09-15 17:01:00 +01:00
Tiago Conceição ee146f81dd More MSI simplifications 2022-09-04 17:52:11 +01:00
Tiago Conceição 22eb016561 Windows MSI installer cleanup
- (Add) UVtools folder to start menu with:
   - UVtools
   - UVtoolsCmd
   - Uninstall UVtools
- (Add) Prompt for add open in UVtools when right-click on supported files
- (Add) Prompt for create desktop shortcut
- (Add) Prompt for launch UVtools after the installation
- (Improvement) Cleanup and simplify the install project
2022-08-31 22:02:37 +01:00
Tiago Conceição 8d8048fd49 Update RELEASE_NOTES.md 2022-08-30 23:50:49 +01:00
Tiago Conceição eb2ef4ffef Update CHANGELOG.md 2022-08-30 23:50:43 +01:00
Tiago Conceição 9b2cb427a5 v3.6.3
- **File formats:**
   - **Anycubic file format:**
      - (Add) Compatibility with the next version 517 of the format
      - (Improvement) Discovered and implemented more unknown fields
      - (Improvement) Dispose layer RLE bytes after encoding
      - (Fix) When creating or converting to anycubic file, it don't set the extra table mark name
      - (Fix) Only attempt to activate the advanced mode (TSMC) when the BottomLiftHeight2 or LiftHeight2 gets changed
   - (Add) Methods: `OnBeforeEncode` and `OnAfterEncode`
   - (Improvement) `IsUsingTSMC` now also checks for BottomLiftHeight2 and BottomRetractHeight2
- (Fix) OSF: Can't decode some files
- (Fix) Undo cause application to crash (#543)
2022-08-30 19:08:15 +01:00
Tiago Conceição 94aae77bb5 Anycubic file format improvements
- (Add) Compatibility with the next version 517 of the format
- (Improvement) Discovered and implemented more unknown fields
- (Improvement) Dispose layer RLE bytes after encoding
- (Fix) When creating or converting to anycubic file, it don't set the extra table mark name
- (Fix) Only attempt to activate the advanced mode (TSMC) when the BottomLiftHeight2 or LiftHeight2 gets changed
2022-08-30 18:57:49 +01:00
Tiago Conceição 9f36303d4f Prepare issues to be serializable in the future 2022-08-30 18:54:13 +01:00
Tiago Conceição 3963b3e222 Update .gitignore 2022-08-30 01:25:39 +01:00
Tiago Conceição ac08c93233 Update .gitignore 2022-08-30 01:17:59 +01:00
Tiago Conceição ddb9390e06 New methods OnBefore/AfterEncode and IsUsingTSMC improvement
- (Add) Methods: `OnBeforeEncode` and `OnAfterEncode`
- (Improvement) `IsUsingTSMC` now also checks for BottomLiftHeight2 and BottomRetractHeight2
2022-08-30 01:07:24 +01:00