Files
UVtools/build
Tiago Conceição 331d37be7c v3.2.2 - Birthday release 🎁 (2 years old) 🥳
- **Settings:**
   - (Add) Remove source file after automatic conversion (#444)
   - (Add) Remove source file after manual conversion (#444)
   - (Add) **Average resin bottle cost:** The average cost per one resin bottle of 1000ml.
           Used to calculate the material cost when the file lacks that information.
           Use 0 to disable this feature and only show the cost if file have that information.
           If this value is changed, you need to reload the current file to update the cost.
   - (Change) Move "Expand and show tool descriptions by default" to From `General` to `Tools` tab (Setting will reset to default)
- **File formats:**
   - (Add) Property `StartingMaterialMilliliters`: Gets the starting material milliliters when the file was loaded
   - (Add) Property `StartingMaterialCost`: Gets the starting material cost when the file was loaded
   - (Add) Property `MaterialMilliliterCost`: Gets the material cost per one milliliter
   - (Improvement) Update `MaterialCost` when `MaterialMilliliters` changes (#449)
- **Raft relief:**
   - (Add) Linked lines: Remove the raft, keep supports and link them with lines
   - (Improvement) Change the supports detection parameters to be more effective and precise on detect the starting layer
   - (Fix) Brightness percentage not getting updated
   - (Fix) Remove anti-aliased edges from Tabs
- (Improvement) Core: Minor clean-up
- (Fix) Issue repair error when 'Auto repair layers and issues on file load' is enabled (#446)
- (Fix) UI: Selecting a object with ROI when flip is verically, will cause 1px up-shift on the preview
- (Fix) macOS permission error due loss of attributes on the build script, WSL have bug with mv, using ln&rm instead
2022-04-06 18:17:48 +01:00
..
2022-04-02 03:38:47 +01:00
2022-03-20 03:04:24 +00:00
2022-03-19 18:47:35 +00:00
2022-03-19 18:47:35 +00:00
2022-04-05 22:04:27 +01:00
2022-03-20 21:39:16 +00:00
2022-03-20 20:53:19 +00:00
2022-03-19 18:47:35 +00:00
2022-03-19 18:47:35 +00:00

Build scripts & tools

Requirements

Windows

Linux and macOS

  • dotnet-sdk
  • wget
  • zip
  • unzip

Scripts

  • compile.(bat|sh): Compiles project under default configurations
  • run.(bat|sh): Compiles and runs the project under default configurations
  • createRelease.(ps1|sh): Compiles, publish and pack a release for a target runtime
  • libcvextern.sh: Compiles and produces libcvextern.so|dylib
    • This script is independent and can run outside UVtools project, it's an standard alone script
    • Required when:
      • Your system is not included in UVtools releases
      • When lunch UVtools and got the error: System.DllNotFoundException: unable to load shared library 'cvextern' or one of its dependencies
        This means you haven't the required dependencies to run the cvextern library, that may due system version and included libraries version, they must match the compiled version of libcvextern.
        To know what is missing you can open a terminal on UVtools folder and run the following command: ldd libcvextern.so |grep not. That will return the missing dependencies from libcvextern, you can try install them by other means if you can, but most of the time you will need compile the EmguCV to compile the dependencies and correct link them, this process is very slow but only need to run once.
    • How to apply to UVtools:
      • Copy the output file 'libcvextern.so|dylib' from 'emgucv/libs/*' created by this compilation to the UVtools executable folder and replace the original.
      • Keep a copy of file somewhere safe, you will need to replace it everytime you update UVtools.
      • Additionally you can share your libcvextern.so|dylib on UVtools GitHub with your system information (Name & Version) to help others with same problem, anyone with the same system version can make use of it without the need of the compilation process.
    • Note: You need to repeat this process everytime UVtools upgrades OpenCV version, keep a eye on changelog.