Skip to content

Releases: MeshInspector/MeshLib

Release v3.1.3.249

25 Jun 12:56

Choose a tag to compare

Autogenerated release v3.1.3.249
44f4765

OS Dev
Windows x64 (Visual Studio 2019) zip
Windows x64 (Visual Studio 2022) zip
Windows x64 (Visual Studio 2026) 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

  • ci: fix windows test-distribution download pattern by @Fedr in #6054
  • docs(thirdparty): list MRMcp / MRMCPGateway in Doxygen ThirdpartyList by @Grantim in #6056
  • ci(windows): trim vcpkg cache and skip clean+checkout on cache hit by @Fedr in #6010
  • thirdparty/install.bat: add --extra-requirements , default --recurse by @Fedr in #6032
  • ci(emscripten): run unit tests on host runner, drop firefox from image by @Fedr in #6043
  • macos: strip non-extern symbols at link time (CMake + mrbind) by @Grantim in #6058
  • ci: add 10-minute timeout to Unit Tests steps in all workflows by @Fedr in #6059
  • Reduce addMeshPart calls in boolean by @Grantim in #6062
  • IPC: new ignoreBdTgts parameter by @Fedr in #6066
  • Mesh Component traverse Edges instead of Faces by @Grantim in #6064
  • deps: strip brew dylibs on macOS at install time by @Grantim in #6070
  • deps: strip third-party libs at link time on Linux (vcpkg triplet) by @Grantim in #6063
  • chore(ci): pass python -u to run_python_test_script.py callsites by @Fedr in #6071
  • ci: verify meshlib.mrmeshpy import before Unit Tests by @Fedr in #6069
  • Add webrequest module for correct error code processing and support file operations in single thread WASM by @gorbovskoy-evg in #6040
  • Update mrbind. by @adalisk-emikhaylov in #6075
  • optimize MeshTopology::deleteFaces by @Fedr in #6074
  • CMake: silence CMP0167 from MRViewer Boost::locale lookup by @Fedr in #6076
  • ci: replace PATs with GITHUB_TOKEN in CI workflows by @Grantim in #6073
  • ci(unity): grant contents:write so unity-nuget-test can see draft releases by @Fedr in #6081
  • ci(windows): generate_win.bat — fail loudly when MSYS2 isn't installed by @Fedr in #6082
  • ci(mrbind): drop msys2_package_urls.txt; derive URLs from hashes lockfile by @Fedr in #6083
  • chore(deps): bump aws-actions/configure-aws-credentials from 6.1.0 to 6.1.1 by @dependabot[bot] in #6085
  • chore(deps): bump mikepenz/action-gh-release from 2.0.0 to 3.0.0 by @dependabot[bot] in #6084
  • ci(windows): replace S3 MSYS2 zip with cached pacman install of clang 18.1.8 by @Fedr in #6060
  • Fix build with GCC 16 by @oitel in #6086
  • i18n: Add support of cross-domain translations by @oitel in #6089
  • windows: use vcpkg laz-perf, drop local laz-perf vcxproj by @Fedr in #6090
  • ci(mrbind): cache thirdparty/mrbind/build across all workflows via reusable action by @Fedr in #6087
  • MRTestC2: less voxels in testThickenMesh for faster execution by @Fedr in #6095
  • Fix building without i18n support by @oitel in #6096
  • windows: use vcpkg openctm, drop local OpenCTM vcxproj by @Fedr in #6092
  • thirdparty(GDCM): bump submodule to v3.2.6 by @Fedr in #6097
  • ci(windows): use Ninja for cpp/c-examples, align with main Build step by @Fedr in #6094
  • ci(mrbind): make build-mrbind work without bash on PATH (Python SHA step + pwsh on Windows for Trim/Strip) by @Fedr in #6093
  • ci(mrbind): re-apply bashless-Windows fix via pwsh/bash split (no Python) by @Fedr in #6099
  • ci(windows): do not copy release zlib1.dll in debug by @Fedr in #6102
  • Fix incorrect pass/fail highlighting of QC points. by @adalisk-emikhaylov in #6104
  • ci(macos): cache thirdparty lib/include outputs across runs by @Fedr in #6100
  • ci(pip-build): respect disable-build-* labels for ubuntu / macos by @Fedr in #6091
  • CI: Add action for advanced matrix manipulations by @oitel in #6105
  • docker(rockylinux8-vcpkg): pin Clang to the 21.x line by @Fedr in #6106
  • ci(linux): key mrbind cache on Dockerfile hash, not docker_image_tag by @Fedr in #6108
  • ci(linux-vcpkg): only collect artifact stats when an artifact exists by @Fedr in #6107
  • Fix findSignedDistance crash when upDistLimitSq sentinel is returned by @Fedr in #6110
  • mrbind(linux): pad PHT against patchelf overrun via -z separate-loadable-segments by @Fedr in #6109
  • Bump vcpkg to 2026.04.27 by @MaxRayskiy in #6015
  • Prevent HoleFillPlanner re-entry under nested ParallelFor by @Grantim in #6111
  • ubuntu-x64 CI: pass CMAKE_C_COMPILER to the Build step by @Fedr in http...
Read more

Release v3.1.2.192

06 May 11:20
a00688d

Choose a tag to compare

Autogenerated release v3.1.2.192
a00688d

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

  • 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
  • Update mrbind to fix double XML escaping in C# comments. by @adalisk-emikhaylov in #5844
  • UnfoldQuad lineIntersection caps support by @Grantim in #5845
  • Turn option in region boundary tracking by @Fedr in #5846
  • eliminateTunnels: implement via patchMesh by @Fedr in #5848
  • set deprecated old unused wrappers for ImGui Combo and ListBox by @ABSitf in #5828
  • Bump vcpkg to 2026.03.18 by @meshinspector-bot in #5832
  • Refactor i18n API by @oitel in #5850
  • Make UI text strings translatable by @oitel in #5824
  • Fix msys2 download script by @adalisk-emikhaylov in #5849
  • protectedRun function by @Fedr in #5851
  • Decimation: complete queue update after flip by @Grantim in #5852
  • RibbonSchema: Fix string auto-splitting by @oitel in #5853
  • MeshDecimate: prevent never ending flips scenario by @Fedr in #5854
  • Remove Old C and C# bindings by @Grantim in #5855
  • fix deleting artifacts for generation docs by @ABSitf in #5856
  • MeshDecimate: restore initial flips by @Fedr in #5857
  • checkDeloneQuadrangle: improvements for absolute degenerate cases by @Fedr in #5858
  • Bump astral-sh/setup-uv from 7.6.0 to 8.0.0 by @dependabot[bot] in #5863
  • i18n: Fix JSON translation script by @oitel in #5860
  • i18n: Fix build without Boost.Locale support by @oitel in #5862
  • RibbonMenu: Fix tab name translations by @oitel in #5861
  • reduceTotalAngle function by @Fedr in #5864
  • RebuildMeshSettings: reduceAngleNumIters option by @Fedr in #5865
  • i18n: Use s_tr instead of _tr when appropriate by @oitel in #5867
  • mincircleDiameterSq function by @Fedr in #5869
  • CMake: Use gettext tools from vcpkg by @oitel in #5871
  • MSBuild: Compile translations by @oitel in #5870
  • MRTriMath.h: expose templates for bindings by @Fedr in #5872
  • MSBuild: Fix build when no translations were found by @oitel in #5873
  • i18n: Add documentation article by @oitel in #5866
  • checkDeloneQuadrangle: resolve pockets by @Fedr in #5874
  • postprocessMeshFromVoxels function by @Fedr in #5876
  • ImGuiHelpers: Remove inappropriate translation calls by @oitel in #5875
  • MeshTopology::isVertInnerAndHasDegree function by @Fedr in #5878
  • Update mrbind. by @adalisk-emikhaylov in #5877
  • Nesting: parallel slices export by @Grantim in #5880
  • ObjectMeshHolder::invalidateMetricsCache: invalidates selected faces/edges/creases as well by @Fedr in #5881
  • Try to fix files downloading in sync webrequest by @vgoldenkoadalisk in #5882
  • ReduceTotalAngleParams: more settings by @Fedr in #5883
  • MeshDecimate: overcome MultipleEdge for fixing degeneracies by @Fedr in #5879
  • closestPointInTriangle: expose to bindings by @Fedr in #5884
  • closestPointInTriangle: remove wrong expectation by @Fedr in #5885
  • fix MeshFixDegeneraciesExample test after MeshDecimate change by @Fedr in #5886
  • getFacePairRegionMap function by @Fedr in #5887
  • move tests of hole filling in MRTest project by @Fedr in #5888
  • Bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #5890
  • isFillingMultipleEdgeFree function by @Fedr in #5889
  • Update linux build docs (CUDA version for Ubuntu 24.04) by @Grantim in #5892
  • cutMesh: regenerate fill plans to avoid multiple edges by @Fedr in #5891
  • Segment mesh on N face groups by @Fedr in #5893
  • docs(MRToolPath): improve Doxygen coverage and fix comment typos by @Grantim in #5895
  • Doc: Update i18n guide by @oitel in #5894
  • do not include MREdgeMetric.h from other headers by @Fedr in #5896
  • CI: Add workflow for updating translation template files by @oitel in #5897
  • fix: delete WindowsArchive* artifacts right after update-win-version consumes them by @Grantim in #5898
  • CI: pot-auto-update: Fix git operations by @oitel in #5901
  • i18n: Get list of system locales by @oitel in #5900
  • Introduce forceBoolean by @Grantim in #5902
  • ContoursCut: simplify inter...
Read more

Release v3.1.1.211

24 Mar 14:02
2f1960e

Choose a tag to compare

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

Read more

Release v3.1.1.92

19 Feb 06:56
25c23a2

Choose a tag to compare

Autogenerated release v3.1.1.92
25c23a2

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

  • findShortestEquivalentLoops by @Fedr in #5639
  • MeshComponents: allow some function calls with topology only by @Fedr in #5644
  • CI: Don't rebuild Windows vcpkg cache on scheduled runs by @oitel in #5645
  • Fix save config override modal by @Grantim in #5647
  • Bump vcpkg to 2026.01.16 by @meshinspector-bot in #5628
  • Simplify suppress mouse scroll zoom option by @Grantim in #5648
  • MeshTopology::checkValidity() avoids out-of-vector accesses even for corrupted data by @Fedr in #5649
  • Add function_ref-based parallel for-each function by @oitel in #5627
  • Introduce SpaceMouse::HandlerWinEvents by @Grantim in #5650
  • Improve parsing CSV files by @oitel in #5646
  • Enable fat objects (field caching) in C#. by @adalisk-emikhaylov in #5651
  • Add the missing implicit conversion from Mesh to MeshPart to C#. by @adalisk-emikhaylov in #5654
  • fromJpeg: ignoreDecompressErrors option by @Fedr in #5655
  • Image::sample avoids invalid memory access if the image is empty by @Fedr in #5656
  • Skip BOM while reading text format files by @oitel in #5653
  • CI: Generate unit tests' performance report by @oitel in #5629
  • CI: Use mirror repo for Ubuntu ARM by @oitel in #5652
  • decode64: remove padding zeros by @Fedr in #5657
  • Introduce more signals in history store by @Grantim in #5658
  • Allow non-const access to HistoryStore in change signal by @Grantim in #5659
  • Update mrbind. Fixes ambiguities in the C# copy constructors, and imp… by @adalisk-emikhaylov in #5660
  • Bump astral-sh/setup-uv from 7.2.0 to 7.2.1 by @dependabot[bot] in #5663
  • Bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #5664
  • Add toggle for local/world space box in info panel by @oitel in #5665
  • AncillaryLines: Add method to colorize axes by @oitel in #5666
  • findContourPointByLength function by @Fedr in #5667
  • struct GeodesicPath by @Fedr in #5668
  • modal window activate focus on main window by @ABSitf in #5672
  • Csharp ienumerable by @adalisk-emikhaylov in #5671
  • Info panel: Update world/local box toggle by @oitel in #5677
  • Fix input lags after moving window on Linux by @oitel in #5679
  • Add basic SVG import support by @oitel in #5669
  • Fix assert for custom checkboxes' names by @oitel in #5680
  • SVG: Fix closing path by @oitel in #5682
  • Update mrbind to fix C# IEnumerable implementation. by @adalisk-emikhaylov in #5681
  • MeshSubdivide: curvaturePriority option by @Fedr in #5683
  • Bump astral-sh/setup-uv from 7.2.1 to 7.3.0 by @dependabot[bot] in #5686
  • Bump aws-actions/configure-aws-credentials from 5 to 6 by @dependabot[bot] in #5684
  • Bump ssciwr/doxygen-install from 1.6.4 to 2.0.0 by @dependabot[bot] in #5685
  • Info Panel: Prevent misclicking header when targeting world/local toggle by @oitel in #5687
  • optimize ObjectMeshHolder::totalArea() when nothing is selected by @Fedr in #5689
  • optimize getWorldBox() when transform is identity by @Fedr in #5690
  • Update polyline components functions by @Grantim in #5691
  • move signals in parent classes by @Fedr in #5692
  • Expose some forgotten functions to the bindings. by @adalisk-emikhaylov in #5688
  • Disable old C and C# bindings by @oitel in #5693
  • SurfaceManipulationWidget avoids mesh metrics computation while the user holds mouse down by @Fedr in #5694
  • detectTunnelFaces constructs co-loops in given metric by @Fedr in #5695
  • Fusion experimental weights by @Grantim in #5696
  • Add more platforms to the C# Nuget package. by @adalisk-emikhaylov in #5675
  • detectTunnelFaces: skip too long loops by their Euclidean length, and not by the given metric by @Fedr in #5697
  • delete DIRTY_BOUNDING_BOX and DIRTY_CACHES flags by @Fedr in #5698
  • Update mrbind to allow deconstructing std::tuple and std::pair in C#. by @adalisk-emikhaylov in #5700
  • Introduce curve.totalLength by @Grantim in #5699
  • Fix macro redefinition when using precompiled headers by @oitel in #5702
  • Update the documentation notice about the C# bindings by @adalisk-emikhaylov in #5705
  • simplify VisualObject::setDirtyFlags by @Fedr in #5704
  • ObjectMeshHolder::setDirtyFlagsFast keeps bbox valid by @Fedr in #5...
Read more

Release v3.1.0.75

26 Jan 16:14

Choose a tag to compare

Autogenerated release v3.1.0.75
68115ef

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

Read more

Release v3.1.0.2

03 Jan 07:31
c30f894

Choose a tag to compare

Autogenerated release v3.1.0.2
c30f894

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

Read more

Release v3.0.9.196

12 Nov 17:38

Choose a tag to compare

Autogenerated release v3.0.9.196
0bd031d

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 20 LTS arm64 deb
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

Read more

Release v3.0.9.193

12 Nov 14:08
af4939f

Choose a tag to compare

Release v3.0.9.193 Pre-release
Pre-release

Autogenerated release v3.0.9.193
af4939f

%details_after_publish%

What's Changed

Read more

Release v3.0.8.247

03 Oct 16:04
061b864

Choose a tag to compare

Autogenerated release v3.0.8.247
061b864

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 20 LTS arm64 deb
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

Read more

Release v3.0.8.228

01 Oct 13:17
0ccd289

Choose a tag to compare

Autogenerated release v3.0.8.228
0ccd289

OS Dev
Windows x64 zip
Ubuntu 20 LTS x64 deb
Ubuntu 20 LTS arm64 deb
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

Read more