Autogenerated release v3.1.1.211
2f1960e
| OS | Dev |
|---|---|
| Windows x64 | zip |
| Ubuntu 22 LTS x64 | deb |
| Ubuntu 22 LTS arm64 | deb |
| Ubuntu 24 LTS x64 | deb |
| Ubuntu 24 LTS arm64 | deb |
| Linux vcpkg (glibc 2.28) x64 | tar.xz |
| Linux vcpkg (glibc 2.28) arm64 | tar.xz |
| macOS x64 (Intel) | x64 pkg |
| macOS Arm (Apple Silicon) | arm pkg |
| Emscripten multi-thread (web environment) | zip |
| Emscripten single-thread (web environment) | zip |
| Emscripten multi-thread Wasm64 (web environment) | zip |
What's Changed
- ObjectMeshHolder::setDirtyFlags first invalidates caches and then emits the signal by @Fedr in #5731
- TriangleIntersection tests updated by @Fedr in #5732
- doTrianglesIntersect: special processing of degenerate triangles by @Fedr in #5733
- CompressZip add compression level option by @Grantim in #5734
- test for doTrianglesIntersectExt function by @Fedr in #5736
- fixed missing grouping in files with an existing grouping by @ABSitf in #5737
- Introduce
stitchHolesfunctoin by @Grantim in #5738 - DotNet: Enable remaining tests by @oitel in #5600
- Zip: Fix API compatibility by @oitel in #5735
- Separate FillHoleNicely setting blocks by @Grantim in #5739
- Introduce
stitchHolesNicelyfunction by @Grantim in #5741 - findTwoLineSegmClosestPoints functions by @Fedr in #5742
- findTriTriDistance( const Triangle3& a, const Triangle3& b ) by @Fedr in #5743
- findSelfCollidingTriangles switched to findTriTriDistance by @Fedr in #5745
- Introduce Patch function by @Grantim in #5746
- Update CPR. This fixes linking with LLD. by @adalisk-emikhaylov in #5740
- findTriTriDistance: early exit if the distance is more than a limit by @Fedr in #5747
- DisjointTris test by @Fedr in #5748
- Disable docking into main ribbon toolbar by @zag-taishev-adalisk in #5749
- Try use older CUDA version for compatibility by @Grantim in #5750
- Laplacian improvements by @Fedr in #5753
- Update mrbind to support
std::functionin C#. by @adalisk-emikhaylov in #5752 - Introduce divideMeshWithPlane by @Grantim in #5754
- Use
GeodesicPathin bend functions by @Grantim in #5755 - SurfaceManipulationWidget improvements by @Fedr in #5756
- SurfaceManipulationWidget always respects editOnlyCodirectedSurface_ by @Fedr in #5758
- Update mrbind to respect lifetime (keep-alive) annotations in Python. by @adalisk-emikhaylov in #5757
- SurfaceManipulationWidget: VertexMass::NeiArea by default in Laplacian by @Fedr in #5759
- update doxygen version to 1.14 by @ABSitf in #5763
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #5760
- Bump astral-sh/setup-uv from 7.3.0 to 7.3.1 by @dependabot[bot] in #5761
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #5762
- fixed redraw window content while moving window (in Windows OS) by @ABSitf in #5765
- Add missing
IEnumeratorimplementations to C#. by @adalisk-emikhaylov in #5764 - use
stitchHolesin examples by @Grantim in #5766 - enum class RememberShape moved out of class Laplacian by @Fedr in #5767
- Laplacian attractors by @Fedr in #5751
- Brush: Laplacian-based Add/Remove mode by @Fedr in #5770
- Fix non-mapped spacemouse devices by @Grantim in #5771
- Fix findSignedDistance full inside cases by @Grantim in #5769
- Update mrbind. by @adalisk-emikhaylov in #5772
- added simple chinese in bold fonts by @ABSitf in #5774
- Try removing special handling from shared pointers in C#. by @adalisk-emikhaylov in #5773
- Add localization support by @oitel in #5768
- SurfaceManipulationWidget: rework laplacianBasedAddRemove by @Fedr in #5776
- Update mrbind. This version adds exception handling to C, so we opt o… by @adalisk-emikhaylov in #5777
- Unhide the
std::functions inPointsToMeshParametersfrom the bindings by @adalisk-emikhaylov in #5775 - SurfaceManipulationWidget: initialize Laplacian from original mesh by @Fedr in #5779
- Nesting: add nesting functionality by @Grantim in #5780
- Laplacian: hide implementation details by @Fedr in #5781
- SurfaceManipulationWidged: move fixed points by @Fedr in #5782
- Update i18n support by @oitel in #5783
- SurfaceManipulationWidget: idealGrooves option by @Fedr in #5784
- Bambu 3mf: read default filament color by @Grantim in #5785
- class VersatileChangeMeshPointsAction by @Fedr in #5787
- SurfaceManipulationWidget: Subdivide Ridges/Grooves by @Fedr in #5789
- Bump ssciwr/doxygen-install from 2.0.0 to 2.0.1 by @dependabot[bot] in #5792
- Bump docker/login-action from 3.7.0 to 4.0.0 by @dependabot[bot] in #5791
- Bump vcpkg to 2026.02.27 by @meshinspector-bot in #5790
- Boolean Mapper: update by @Grantim in #5799
- added output format option in meshconv by @ABSitf in #5797
- SurfaceManipulationWidget: laplacianBasedAddRemove option by @Fedr in #5794
- Mrbind c csharp cuda by @adalisk-emikhaylov in #5798
- Fix installation of MeshLibC2Cuda on Windows. by @adalisk-emikhaylov in #5801
- Add i18n support for ribbon schema JSON files by @oitel in #5795
- STEP: Add load settings by @oitel in #5796
- Made bounding all box size numbers displayed in bold by @antipauta in #5803
- meshconv: added conversion for Polylines and PointClouds by @ABSitf in #5802
- makeObjectMesh function by @Fedr in #5807
- removed invert normals visualization by @ABSitf in #5806
- loadObjectFromFile: support for many object loaders with same extension by @Fedr in #5808
- Bump astral-sh/setup-uv from 7.3.1 to 7.5.0 by @dependabot[bot] in #5809
- Bump mikepenz/action-gh-release from 1 to 2 by @dependabot[bot] in #5810
- Bump dorny/paths-filter from 3.0.2 to 4.0.1 by @dependabot[bot] in #5811
- Bump geekyeggo/delete-artifact from 5.1.0 to 6.0.0 by @dependabot[bot] in #5812
- Different colors for different brush modes. by @antipauta in #5813
- Fix Clang 22 build by @oitel in #5814
- cutMeshByContours: support for not separating contours by @Fedr in #5815
- add c cuda documentation by @ABSitf in #5816
- eliminateTunnels function by @Fedr in #5818
- fixed loading files in meshconv by @ABSitf in #5817
- Mrbind c cuda windows installation by @adalisk-emikhaylov in #5805
- win vcpkg install: fix usage without aws cli by @MaxRayskiy in #5800
- Fix loading PTS files without additional fields by @oitel in #5819
- Add missing UI test engine support to
UI::radioButton(). by @adalisk-emikhaylov in #5823 - MeshTopology::nextLeftBd/prevLeftBd got turn option by @Fedr in #5822
- Rework
UI::beginCombo()/UI::endCombo()to work with the UI test e… by @adalisk-emikhaylov in #5825 - UI test engine print allowed strings by @adalisk-emikhaylov in #5826
- refactored and removed old libigl code by @ABSitf in #5820
- Rewrite the manual explaining how to generate the bindings. by @adalisk-emikhaylov in #5829
- meshconv: added objects combining from file with multiple objects by @ABSitf in #5827
- Bump astral-sh/setup-uv from 7.5.0 to 7.6.0 by @dependabot[bot] in #5833
- Bump paulhatch/semantic-version from 6.0.1 to 6.0.2 by @dependabot[bot] in #5834
- Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0 by @dependabot[bot] in #5835
- CMake: Fix installing standalone MRMesh by @oitel in #5836
- LineObject::setPoints by @Fedr in #5837
- Explain how to build Python shims, and fix the build condition. by @adalisk-emikhaylov in #5831
- ObjectSaver and SceneSaver made distinct by @Fedr in #5840
- remove unnecessary information from stl and obj headers by @Fedr in #5841
- More tweaks to the mrbind instructions. by @adalisk-emikhaylov in #5842
- Add some sanity checks to the mrbind bat scripts, to prevent them fro… by @adalisk-emikhaylov in #5830
Full Changelog: v3.1.1.92...v3.1.1.211