Commit Graph

138 Commits

Author SHA1 Message Date
Tiago Conceição 408bcb8bcd Update 010 script 2023-01-01 17:43:01 +00:00
Tiago Conceição c03969f431 Update FileFormats.1pj 2022-12-31 19:21:39 +00:00
Tiago Conceição 614f159916 Update n4.bt 2022-12-31 18:02:08 +00:00
Tiago Conceição 2f4bc251af Add n4.bt (010 template) 2022-12-31 17:45:47 +00:00
Tiago Conceição 0c28eec946 v3.9.4
- **CTB:**
   - (Improvement) Split `uint PerLayerSettings` into `byte AntiAliasFlag`, `ushort Padding` and `byte PerLayerSettings`
   - (Improvement) Change the way and value set to `PerLayerSettings`, this may fix some recent problems where printer doesn't respect per layer settings?
2022-12-29 21:00:19 +00:00
Tiago Conceição 925808e110 v3.9.3
- **Issues:**
  - (Fix) Resin traps and suction cups area sum, was losing precision due uint cast (#621)
  - (Fix) Overhang area was incorrectly showing bounding rectangle area instead it real area
- (Fix) OSF: Unable to open certain files when using anti-aliasing
- (Upgrade) .NET from 6.0.11 to 6.0.12
2022-12-14 23:33:04 +00:00
Tiago Conceição d406bc87a6 Fix links 2022-12-09 20:43:39 +00:00
Tiago Conceição 2d6720f9cb Improve imports 2022-12-09 20:37:53 +00:00
Tiago Conceição ef4f67a16d Update Python 2022-12-09 04:51:46 +00:00
Tiago Conceição 816898836b v3.9.0
- **File formats:**
  - (Add) File extension: .gktwo.ctb to `ChituboxFile` to be able to convert files for UniFormation GKtwo under special CTB format
  - (Add) UniFormation GKtwo compatibility under CTB format, if exporting JXS rename to CTB before open
  - (Fix) CTB, CBDDLP, PHOTON, FDG, PHZ: Read and write files larger then 4GB (#608)
- **PCB Exposure:**
  - (Add) Offset X/Y to offset the PCB from it origin
  - (Add) Allow to toggle between "Show preview image cropped by it bounds" and "Show full preview image (The final result)"
  - (Improvement) Use rectangle instead of line for center line primitive (#607)
  - (Fix) Implement rotation to polygon and center line primitives (#607)
  - (Fix) Macros in a single line was not being parsed (#607)
  - (Fix) Invert color per file was not affecting primitives
- **Network printers:**
  - (Add) Socket requests with TCP and UDP
  - (Add) AnyCubic printer preset (However it can't upload a file)
  - (Add) Scripts in request path to allow a first request to fetch data to the final request:
    -  A script starts with **<\?** and ends with **?>**
    -  First parameter is the first request to get response content from
    -  Second parameter is the regex pattern to match content with
    -  Third parameter is the final request that supports a parameter from regex matching group, eg: **{#1}** is match Group[1] value
    -  **Example:** <\? getfiles > {0}\/(\d+\.[\da-zA-Z]+), > printfile,{#1} ?>
  - (Change) Allow to print a filename without send it when upload request path is empty
  - (Fix) Do not show printers with empty requests
- (Change) Default layer compression to Lz4 instead of Png
- (Improvement) Application is now culture aware but set part of `NumberFormat` to the `InvariantCulture.NumberFormat`
- (Improvement) Material cost now show with the current culture currency symbol due previous change
- (Improvement) Better submit of bug reports using sections and forms
- (Improvement) Linux: AppImage now have a help manual with possible arguments and parameters
- (Improvement) macOS: Codesign app on auto-installer and auto-upgrade to bypass arm64 run restriction (#431)
- (Improvement) macOS: Rebuilt arm64 libcvextern.dylib to run with less dependencies (#431)
- (Improvement) macOS: Try to show missing dependencies from openCV (if any) on the error message
- (Fix) UI: layers sorted lexicographically instead of numerically in the issues list view (#611)
- (Fix) PrusaSlicer printer parameters: UniFormation GKtwo
2022-12-01 04:27:44 +00:00
Tiago Conceição 8c4a4a5362 Update install-uvtools.sh 2022-11-26 05:22:28 +00:00
Tiago Conceição 4ec598d22c Update install-uvtools.sh 2022-11-26 05:20:11 +00:00
Tiago Conceição eefecefc26 Update install-uvtools.sh 2022-11-26 04:48:09 +00:00
Tiago Conceição 2ca1a56635 Update install-uvtools.sh 2022-11-24 06:05:42 +00:00
Tiago Conceição d716012bf6 Update install-uvtools.sh 2022-11-24 00:26:16 +00:00
Tiago Conceição 2d1e83e668 Add compatibility to openSUSE and derivatives and trim dependencies installation 2022-11-10 18:45:29 +00:00
Tiago Conceição 8e4995a6a5 v3.8.3
- **UVtoolsCmd:**
  - **print-properties:**
    - (Change) `-b`, `--base` option to `-a`, `-all` to indicate all properties and sub-properties, now defaults to only show base properties
    - (Add) `-r`, `--range` option to prints only the matching layer(s) index(es) in a range
    - (Add) `-i`, `--indexes` option to prints only the matching layer(s) index(es)
  - (Add) Command: `set-properties <input-file> <property=value> Set properties in a file or to it layers with new values`
  - (Add) Command: `print-issues <input-file> Detect and print issues in a file`
  - (Add) New option to the `run` command: `-p, --property <property=value>  Set a property with a new value (Compatible with operations only)`
  - (Remove) Command: `print-layers` as it has been moved to `print-properties`, use `-r :` to obtain same result as default on `print-layers`
- **Issues:**
  - (Fix) Issues groups with only one issue was displaying the wrong area value
  - (Fix) Volume incorrectly calculated, resulting in a high value for group of issues
  - (Fix) Incorrect calculation of the bounding rectangle for a group of issues
- **Repair layers:**
  - (Add) Switch to opt between "Re-detect the selected issues before repair" and "Use and repair the previous detected issues" (Default)
  - (Improvement) Do not allow to run the tool if there are no detected issues when the option "Use and repair the previous detected issues" is selected
- (Improvement) Linux: Recompile libcvextern.so on a older system to be able to run on both older and newest system (#603)
- (Upgrade) .NET from 6.0.10 to 6.0.11
2022-11-10 04:09:00 +00:00
Tiago Conceição 051f11bb6e Update install-uvtools.sh 2022-11-09 03:19:50 +00:00
Tiago Conceição 9bfe534e55 Update install-uvtools.sh 2022-11-05 19:48:48 +00:00
Tiago Conceição 7759ddf989 Update install-uvtools.sh 2022-10-30 17:02:52 +00:00
Tiago Conceição f99b432cd2 Update install-uvtools.sh 2022-10-30 17:01:10 +00:00
Tiago Conceição 890f637b9d Validate download file 2022-10-30 16:45:45 +00:00
Tiago Conceição 4015bd2214 Update install-uvtools.sh 2022-10-30 16:10:59 +00:00
Tiago Conceição 222b7f387f Update install-uvtools.sh 2022-10-30 15:04:09 +00:00
Tiago Conceição c534f3c120 Update install-uvtools.sh 2022-10-30 14:57:10 +00:00
Tiago Conceição 6e0fda8e53 Better install, upgrade and run scripts 2022-10-30 05:37:47 +00:00
Tiago Conceição 35c63beebf Update install-uvtools.sh 2022-10-30 04:55:18 +00:00
Tiago Conceição 6e60e354be Update install-uvtools.sh 2022-10-30 04:36:17 +00:00
Tiago Conceição 3d402606c7 Update install-uvtools.sh 2022-10-30 04:21:08 +00:00
Tiago Conceição 191745792d Update install-uvtools.sh 2022-10-30 03:52:39 +00:00
Tiago Conceição d41ef9cd99 Update install-uvtools.sh 2022-10-30 03:48:04 +00:00
Tiago Conceição 3a2c927455 Update install-uvtools.sh 2022-10-30 03:47:03 +00:00
Tiago Conceição 3a7aef28e9 Improve the scripts 2022-10-30 01:21:13 +00:00
Tiago Conceição 6dc26f7434 v3.8.0
- **File formats:**
  - (Add) Property: DisplayTotalOnTime
  - (Add) Property: DisplayTotalOffTime
  - (Add) SL1File Property: high_viscosity_tilt_time
- **Tools**
  - **I printed this file**
    - (Add) Display on time for the print information
    - (Improvement) Labels on numeric box
    - (Improvement) Show print time label formatted as hh:mm:ss
  - **PCB Exposure:**
    - (Improvement) Increase "Exposure time" maximum from 200s to 1000s (#592)
    - (Fix) Set `BottomLightHeight` to 0
    - (Fix) Set `TransitionLayerCount` to 0
- **Issues:**
  - (Improvement) Overhang detection by using a dynamic cross kernel
  - (Improvement) Bring back the discard logic of "false-positive" islands based on overhang detection but improve the threshold of the detection to be safer (#591, #591)
- **PrusaSlicer:**
  - (Change) Elegoo Mars 2 to use file version 4
  - (Change) Elegoo Mars 2 Pro to use file version 4
- (Add) Status bar: On and Off time (hh:mm:ss) as tooltip in the Print time label
- (Improvement) When any of libcvextern dependencies are missing, it try to show the missing libraries in the error message (Linux only)
- (Improvement) Auto-upgrade procedure for non-Windows systems
- (Improvement) macOS arm64 (M1/M2) can now run natively if installed via the auto installer script
- (Fix) Error on Mat cache manager when file have only one layer
- (Fix) Suggestion "Transition layer count" shows as never applied when using with file formats that use in-firmware transition layers
- (Upgrade) openCV from 4.5.4 to 4.6.0
  - Custom library is now built to strip unused dependencies and reduce library size
- (Remove) arch and rhel packages in favor of a generic linux
2022-10-30 00:52:49 +01:00
Tiago Conceição 1335e18fe2 Update install-uvtools.sh 2022-10-25 22:01:02 +01:00
Tiago Conceição ab11d40d33 Refactorings 2022-10-23 22:18:49 +01:00
Tiago Conceição 9602650bb5 Add Downloads to lookupPaths 2022-10-23 19:53:46 +01:00
Tiago Conceição c09c4138f3 Update install-uvtools.sh 2022-10-23 19:50:21 +01:00
Tiago Conceição c32da13c5c Update install-uvtools.sh 2022-10-23 19:47:11 +01:00
Tiago Conceição ba2c70d4ca Update scripts 2022-10-23 19:42:12 +01:00
Tiago Conceição 843c3e817e Update install-uvtools.sh 2022-10-23 05:56:45 +01:00
Tiago Conceição cebbc62f93 Update install-uvtools.sh 2022-10-23 05:24:48 +01:00
Tiago Conceição 8fec074dfb Escape $ sign 2022-10-23 05:15:30 +01:00
Tiago Conceição bd0bdbfd2e Fix base path 2022-10-23 05:09:39 +01:00
Tiago Conceição a05e6b536c Better if commands 2022-10-23 04:54:29 +01:00
Tiago Conceição 9276735203 v3.7.2
- **File formats:**
  - (Add) AnyCubic PM3R (#587)
  - (Add) AnyCubic PMX2
  - (Fix) LGS: `LightOffDelay` is `WaitTimeBeforeCure` in this format
- **PrusaSlicer printer:**
  - (Add) AnyCubic Photon M3 Premium
  - (Add) AnyCubic Photon Mono X2
- (Fix) Scripting: Unable to use sub-classes (#583)
- (Fix) Loading an image as file cause application to crash
- (Fix) "File - Send to" doesn't ignore case on file extension names resulting in ignore files in a uppercase even if extension is correct
- (Fix) Do not show layer material milliliters when value is 0 or the percentage is NaN
- (Fix) Auto-upgrade on Linux with AppImage integrated on system causes the file name to grow with hash strings
2022-10-20 21:42:31 +01:00
Tiago Conceição 9feb17ed27 Remove wget dependency 2022-10-20 03:26:15 +01:00
Tiago Conceição 0ee5e925ea Fix single quotes 2022-10-19 16:33:03 +01:00
Tiago Conceição 657cbf6072 Refactorings 2022-10-19 16:18:14 +01:00
Tiago Conceição c8e5bc9dbe Refactoring 2022-10-19 05:53:29 +01:00