Commit Graph

1124 Commits

Author SHA1 Message Date
Tiago Conceição 2f4bc251af Add n4.bt (010 template) 2022-12-31 17:45:47 +00:00
Tiago Conceição da560dd684 Add Anet N4 to machine presets 2022-12-31 05:09:37 +00:00
aspadm 26e4810d6e FileFormats: Add Anet N4 support
Anet N4 is LCD printer similar to Anycubic Photon (same display parameters).
The printer uses modified B9Creator job file (.b9j) with added preview image
and print parameters.
However, most of options are use integers, so it is impossible to set fractions
of second for exposure.
Format does not support anti-aliasing and curing/light offset delay.
2022-12-31 03:32:23 +03: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 c425075400 Update ScriptPreventResinShrinkage.cs 2022-12-24 22:06:28 +00:00
Tiago Conceição c9facf0a50 Update README.md 2022-12-17 17:41:34 +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 439e0d162c v3.8.2
- **Dynamic lifts:**
  - (Improvement) Remove the 'light-off delay' set logic as it is now better integrated on 'Wait time before cure' suggestion and should run/applied there if intended
  - (Fix) Prevent set NaN values to lift height and/or speed
  - (Fix) Lift height and speed for the current layer must be calculated from previous layer (#618)
- (Improvement) Windows auto-updater will install the update without dialogs, just displaying installation progress
2022-12-11 05:18:33 +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 1da6f52013 v3.9.1
- (Improvement) Performance on pixel editor when using high count of layers below and/or above
- (Fix) Unable to disable specific issues detection
2022-12-03 18:52:28 +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 d91ce921ea Links 2022-11-21 18:10:48 +00:00
Tiago Conceição d3ba2df8b2 Improve issue templates 2022-11-21 18:02:38 +00:00
Tiago Conceição bfc24cc364 Update bug_report_form.yml 2022-11-20 23:25:17 +00:00
Tiago Conceição b9552e19e8 Update bug_report_form.yml 2022-11-20 23:21:06 +00:00
Tiago Conceição 5b3d19f69c Update bug_report_form.yml 2022-11-20 23:08:38 +00:00
Tiago Conceição c997873d10 Update bug_report_form.yml 2022-11-20 23:06:08 +00:00
Tiago Conceição a1b2047912 Update bug_report_form.yml 2022-11-20 23:05:38 +00:00
Tiago Conceição 53319d3767 Update bug_report_form.yml 2022-11-20 23:02:48 +00:00
Tiago Conceição 41c9636364 Update bug_report_form.yml 2022-11-20 22:57:24 +00:00
Tiago Conceição 6470c5e6a7 Update bug_report_form.yml 2022-11-20 22:50:08 +00:00
Tiago Conceição abc79ac626 Update bug_report_form.yml 2022-11-20 22:44:33 +00:00
Tiago Conceição e3f5bb1fa1 Update bug_report_form.yml 2022-11-20 21:37:07 +00:00
Tiago Conceição 6e9fd6d195 Update bug_report_form.yml 2022-11-20 21:36:28 +00:00
Tiago Conceição abe3b8433d Update bug_report_form.yml 2022-11-20 21:32:00 +00:00
Tiago Conceição 980aa5cc42 Update bug_report_form.yml 2022-11-20 21:29:14 +00:00
Tiago Conceição ed6b2df25b Update bug report form 2022-11-20 21:23:53 +00:00
Tiago Conceição 30b4744cd6 Update bug_report.md 2022-11-20 21:06:12 +00:00
Tiago Conceição af5e5d475b Create bug_report_form.yml 2022-11-20 21:06:11 +00:00
Tiago Conceição c437f60592 Create config.yml 2022-11-20 20:27:10 +00:00
Tiago Conceição 941be1d0e6 Remove questions from issue template 2022-11-20 20:27:08 +00:00
Tiago Conceição a585c14566 Create UniFormation GKone.ini 2022-11-20 18:45:52 +00:00
Tiago Conceição 8b23cf7574 Create UniFormation GKtwo.ini 2022-11-20 18:45:49 +00:00
Tiago Conceição 26c6ec2c81 Remove to rename latter 2022-11-20 18:43:51 +00:00
Tiago Conceição 5b014f6403 Update README.md 2022-11-10 18:56:24 +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 4ff984cffb Update CHANGELOG.md 2022-11-10 04:11:15 +00:00
Tiago Conceição d367582efc Update package-publish.yml 2022-11-10 04:11:07 +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 0c63caa547 v3.8.2
- **Import thumbnails:**
  - (Add) Import from file
  - (Add) Import from file (Replace all)
  - (Add) Import from current layer
  - (Add) Import from current layer (Replace all)
  - (Add) Import from random layer
  - (Add) Import from random layer (Replace all)
  - (Add) Import from heatmap
  - (Add) Import from heatmap (Replace all)
  - (Fix) Import from file could load in any image color type, resulting in wrong encoding on file save
- **Auto-upgrade script:** (Will only take effect on the next release)
  - (Improvement) Add some marker/debug messages
  - (Improvement) On generic Linux and macOS try to rename the folder if contain the version on it name to the upgraded version name
  - (Improvement) Linux AppImage upgrades now renames to UVtools.AppImage
  - (Improvement) Re-open the program with the current loaded file
- (Add) UVtoolsCmd: `set-preview, set-thumbnail <input-file> <file path|layer index|:random-layer|:heatmap>  Sets and replace thumbnail(s) in the file [default: :heatmap]`. (#599)
        Use `UVtoolsCmd set-preview -?` to view the full documentation
- (Improvement) Export layers to mesh: Write the file to a temporary location and move it to the target location when complete with success
- (Fix) Error when opening a file with light calculated issues that cause a complete issue detection and when there are auto applied suggestions that modify the layer count (#598)
- (Fix) Auto applying suggestions was not triggering a UI properties refresh, causing some values to show outdated
- (Fix) PCB exposure: Bad parsing of macros when the ending `%` is alone in a new line (#600)
2022-11-05 23:07:16 +00:00
Tiago Conceição 9bfe534e55 Update install-uvtools.sh 2022-11-05 19:48:48 +00:00
Tiago Conceição e727a097b3 v3.8.1
- **Tools:**
  - **PCB Exposure:**
    - (Add) Allow to scale the drawing sizes per gerber file
    - (Add) Allow to invert the drawing polarity per gerber file (#592)
    - (Add) Allow to drag and drop files into "Add files" button and grid header
    - (Improvement) Do not add empty layers when usable to draw or when draw a all black image
    - (Improvement) "Merge all gerbers into one layer" will now draw all gerber into one image instead of perform the Max(of all gerbers pixels), allowing to subtract areas as they are on gerbers
  - **Import layers:** Fix error when trying to insert layers
  - **Export layers images:** Better compression of contours for SVG export, resulting in smooth curves, better visuals and lower file size
- (Add) Outline: Triangulate
- (Remove) Avalonia.Diagnostics dependency in release mode
2022-11-02 23:39:21 +00:00