Meshlib

Latest version: v3.0.4.121

Safety actively analyzes 723685 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 18

3.0.4.121

https://github.com/MeshInspector/MeshLib/commit/529dd26688ca9717cf4f44825761baa35820bf74

<table>
<thead>
<tr>
<th>OS</th>
<th>Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Windows x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/MeshLibDist_v3.0.4.121.zip">zip</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_ubuntu20-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_ubuntu20-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_ubuntu22-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_ubuntu24-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_ubuntu24-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 39 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121-dev.rpm">rpm</a>
</td>
</tr>
<tr>
<td align="center">MacOS x64 (Intel)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_x64.pkg">x64 pkg</a>
</td>
</tr>
<tr>
<td align="center">MacOS arm (Apple Silicon)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.4.121/meshlib_v3.0.4.121_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* fix upload release pips by Grantim in https://github.com/MeshInspector/MeshLib/pull/4145
* Default to the latest image in pip-build. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4144
* Add test on C bindings function part 2 by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4143
* Update pybind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4147
* findTriangleSectionsByXYPlane optimization by Fedr in https://github.com/MeshInspector/MeshLib/pull/4153
* Fasten tests in MRMeshOffset.c by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4150
* Wasm: Add debug output during CI testing by oitel in https://github.com/MeshInspector/MeshLib/pull/4152
* MRTestC: silence _CRT_SILENCE_NONCONFORMING_TGMATH_H warning by Fedr in https://github.com/MeshInspector/MeshLib/pull/4154
* Add logging macro for C tests by oitel in https://github.com/MeshInspector/MeshLib/pull/4151
* Disable debug running DCM test 1000 times. by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4149
* PolylineTopology::makeEdge: check for equality of input vertices by Fedr in https://github.com/MeshInspector/MeshLib/pull/4158
* Fix deadlock in embedded python shutdown by Grantim in https://github.com/MeshInspector/MeshLib/pull/4159
* Use high-precision time functions for C tests by oitel in https://github.com/MeshInspector/MeshLib/pull/4157
* Web: Run web browser in headless mode for tests by oitel in https://github.com/MeshInspector/MeshLib/pull/4160
* CI: Don't fail on missing artifacts by oitel in https://github.com/MeshInspector/MeshLib/pull/4161
* Radius compensation improvemetns by Grantim in https://github.com/MeshInspector/MeshLib/pull/4156
* Unify Ribbon Layout customization by Grantim in https://github.com/MeshInspector/MeshLib/pull/4166
* VertsColorMap: move from VisualObject to specific children by Fedr in https://github.com/MeshInspector/MeshLib/pull/4167
* Better error message for dicoms by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4168
* Fix Windows CMake compatibility for MI. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4133
* added manual build documentation by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4100
* struct ObjectMeshData by Fedr in https://github.com/MeshInspector/MeshLib/pull/4169
* Add test on MrMesh Toplogy in C bindings by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4165
* log error on open link by Grantim in https://github.com/MeshInspector/MeshLib/pull/4172
* Copy resource images to whl files by Grantim in https://github.com/MeshInspector/MeshLib/pull/4171
* Move embedded python to a separate library. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4164
* Subdivision of ObjectMesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/4174
* Report warnings when some files were not opened. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4177
* Enable the same warnings for C and C++. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4173
* Add python dcm sample by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4175
* subdivideMesh( ObjectMeshData & ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/4178
* Fix (debug) crash when rendering an empty object. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4179
* Fix empty mesh rendering by Grantim in https://github.com/MeshInspector/MeshLib/pull/4183
* Very basic support for realtime voxel operations. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4180
* Radius compensation speed up a bit by Grantim in https://github.com/MeshInspector/MeshLib/pull/4187
* update PolylineTrimWithPlane: lots of small fixes and updates logic and comments by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4176
* PickPointManager: auto hover last inserted point by Fedr in https://github.com/MeshInspector/MeshLib/pull/4188
* PickPointManager::insertPoint by Fedr in https://github.com/MeshInspector/MeshLib/pull/4193
* PickPointManager: add new point and immediately activate is movement by mouse by Fedr in https://github.com/MeshInspector/MeshLib/pull/4197
* Add helper class for chunk processing by oitel in https://github.com/MeshInspector/MeshLib/pull/4198
* CUDA: Add chunked processing for winding number algorithms by oitel in https://github.com/MeshInspector/MeshLib/pull/4195
* Fix point size calculation in the point picker. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4194
* Reorganize MoveObjectByMouseImpl by Grantim in https://github.com/MeshInspector/MeshLib/pull/4199
* SurfacePointWidget: use one function to setup sphere color by Fedr in https://github.com/MeshInspector/MeshLib/pull/4200
* LoadObj: support '\r' line endings by Fedr in https://github.com/MeshInspector/MeshLib/pull/4201
* added comparison operator and getting symmetric object in EdgeSegment by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4202
* CI: Use dedicated runner for service jobs by oitel in https://github.com/MeshInspector/MeshLib/pull/4182
* Linux: Process resize events in batches by oitel in https://github.com/MeshInspector/MeshLib/pull/4185
* Fix build w/o GTest by oitel in https://github.com/MeshInspector/MeshLib/pull/4204
* Improve UI for binary operations. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4203
* Show tooltip while hovering a disabled item by oitel in https://github.com/MeshInspector/MeshLib/pull/4205
* Remove bad properties from the new python projects. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4206
* fixed and reworked extractSectionsFromPolyline by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4207
* Introduce MoveTool dead zone by Grantim in https://github.com/MeshInspector/MeshLib/pull/4208
* Allow non-uniform scaling in MoveTool by Grantim in https://github.com/MeshInspector/MeshLib/pull/4209
* Better error message for mesh loading from unsupported file extensions by Fedr in https://github.com/MeshInspector/MeshLib/pull/4210
* fillPlanarHole( ObjectMeshData& data, std::vector<EdgeLoop>& holeContours ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/4211
* Move tests from MRMesh to MRTest by Fedr in https://github.com/MeshInspector/MeshLib/pull/4212
* CUDA: Apply chunked processing by oitel in https://github.com/MeshInspector/MeshLib/pull/4213
* More customization options in MoveTool by Grantim in https://github.com/MeshInspector/MeshLib/pull/4215
* subdivideMesh: support custom region together with face selection by Fedr in https://github.com/MeshInspector/MeshLib/pull/4216
* Add initial vcpkg support on Linux by oitel in https://github.com/MeshInspector/MeshLib/pull/4170
* Filter voxel operations based on the kind of the objects. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4218
* Fix Clang 18 build by oitel in https://github.com/MeshInspector/MeshLib/pull/4219
* Vertex based radius compensation by Grantim in https://github.com/MeshInspector/MeshLib/pull/4220
* lerp( v0, v1, t ) - linear interpolation by Fedr in https://github.com/MeshInspector/MeshLib/pull/4225
* CubicBezierCurve by Fedr in https://github.com/MeshInspector/MeshLib/pull/4226
* use different versions of vcpkg for win 19 and 22 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/4222
* Load grayscale PNG images by Fedr in https://github.com/MeshInspector/MeshLib/pull/4228
* I5566 mesh or points object holder by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4221
* Mrbind friend templates by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4217
* Port point-to-point-cloud distance algorithm to CUDA by oitel in https://github.com/MeshInspector/MeshLib/pull/4230
* Add `cutMeshByPolyline` function. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4227
* restore compatibility with CMake from VS2019 by Fedr in https://github.com/MeshInspector/MeshLib/pull/4233
* CUDA: Triangulate intermediate results for pointsToMeshFusion by oitel in https://github.com/MeshInspector/MeshLib/pull/4234
* add more control for radius compensation by Grantim in https://github.com/MeshInspector/MeshLib/pull/4235
* Include lightweight <json/forwards.h> in headers by Fedr in https://github.com/MeshInspector/MeshLib/pull/4236
* Pdf test moved from MRIOExtras to MRTest by Fedr in https://github.com/MeshInspector/MeshLib/pull/4238
* Voxels tests moved in MRTest by Fedr in https://github.com/MeshInspector/MeshLib/pull/4241
* Radius compensation: extra fine for touching boundary by Grantim in https://github.com/MeshInspector/MeshLib/pull/4242
* Emscripten: target_link_libraries( MRMesh PRIVATE spdlog ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/4245
* Enable `SecondaryCaptureImageStorage` (with a warning). by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4244
* Add ratio precision settings to the UI. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4243
* CUDA: Add intermediate computations for winding number algorithms by oitel in https://github.com/MeshInspector/MeshLib/pull/4246
* Reduce max precision setting to `9`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4252
* unify update captions in one place by Grantim in https://github.com/MeshInspector/MeshLib/pull/4253
* Wasm: Add distribution support by oitel in https://github.com/MeshInspector/MeshLib/pull/4249
* CUDA: Fix AABB tree traversal by oitel in https://github.com/MeshInspector/MeshLib/pull/4255
* Link libfmt to MREmbeddedPython on Mac. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4254
* CUDA: Add experimental HIP support by oitel in https://github.com/MeshInspector/MeshLib/pull/4256
* MeshTopology::checkValidity verifies only one ring around each vertex and face by Fedr in https://github.com/MeshInspector/MeshLib/pull/4257
* Try fix nullptr string construction on setlocale failure by Grantim in https://github.com/MeshInspector/MeshLib/pull/4258
* Introduce Side rotation arrows in corner controller by Grantim in https://github.com/MeshInspector/MeshLib/pull/4260
* Rotator: use ImGui::GetIO().DeltaTime by Fedr in https://github.com/MeshInspector/MeshLib/pull/4262
* getTouchPlanes( const Box<V> & box, const V & n ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/4263
* replace tj-actions by Fedr in https://github.com/MeshInspector/MeshLib/pull/4265
* V Box<V>::corner( const V<bool>& c ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/4264
* extractXYPlaneSections: option to use or not the tree by Fedr in https://github.com/MeshInspector/MeshLib/pull/4268
* extractPlaneSections optimized with AABB-trees by Fedr in https://github.com/MeshInspector/MeshLib/pull/4267


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v3.0.3.233...v3.0.4.121

3.0.3.233

https://github.com/MeshInspector/MeshLib/commit/572ef0ecef6bd5ad9d967d83fd466f4142ade69f

<table>
<thead>
<tr>
<th>OS</th>
<th>Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Windows x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/MeshLibDist_v3.0.3.233.zip">zip</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_ubuntu20-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_ubuntu20-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_ubuntu22-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_ubuntu24-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_ubuntu24-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 39 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233-dev.rpm">rpm</a>
</td>
</tr>
<tr>
<td align="center">MacOS x64 (Intel)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_x64.pkg">x64 pkg</a>
</td>
</tr>
<tr>
<td align="center">MacOS arm (Apple Silicon)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.3.233/meshlib_v3.0.3.233_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* Fix deleting duplicate python modules. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3887
* return expected from Cuda::negatePicture by Grantim in https://github.com/MeshInspector/MeshLib/pull/3888
* Only take fwn into account if it is used in Offset by Grantim in https://github.com/MeshInspector/MeshLib/pull/3890
* Add tests on cuda in CI/CD by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3886
* Fix creating projection isoline by Grantim in https://github.com/MeshInspector/MeshLib/pull/3893
* Volume computation for not-closed meshes by Fedr in https://github.com/MeshInspector/MeshLib/pull/3889
* reworked to using relative url paths by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3891
* writeValue: detailed log and errors by Fedr in https://github.com/MeshInspector/MeshLib/pull/3894
* Object::getClassNameInPlural by Fedr in https://github.com/MeshInspector/MeshLib/pull/3896
* Fix holes produced by pointsToMeshFusion with large sigma values by Fedr in https://github.com/MeshInspector/MeshLib/pull/3898
* Obj loader respects unique vertices ties by Grantim in https://github.com/MeshInspector/MeshLib/pull/3899
* meshToVolume function generalized to MeshPart by Fedr in https://github.com/MeshInspector/MeshLib/pull/3904
* meshToDistanceVolume support for SignDetectionMode::OpenVDB by Fedr in https://github.com/MeshInspector/MeshLib/pull/3905
* Improve objects tree from folder by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3892
* Mesh::addMeshPart by Fedr in https://github.com/MeshInspector/MeshLib/pull/3907
* CI: Fix stats collecting by oitel in https://github.com/MeshInspector/MeshLib/pull/3911
* Add function for retrieving shared library path by oitel in https://github.com/MeshInspector/MeshLib/pull/3914
* MIC5070 add reset button in palette by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3913
* Use common function to open dicoms by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3908
* RebuildMeshSettings::closeHolesInHoleWindingNumber by Fedr in https://github.com/MeshInspector/MeshLib/pull/3915
* Fix parallel access to HashMap in boolean by Grantim in https://github.com/MeshInspector/MeshLib/pull/3916
* use MeshPart in python tests by Fedr in https://github.com/MeshInspector/MeshLib/pull/3912
* IFastWindingNumber::calcFromGridWithDistances returns NaN outside min-max range by Fedr in https://github.com/MeshInspector/MeshLib/pull/3917
* Better update top panel sizes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3918
* CI: Add action for Python regression tests by oitel in https://github.com/MeshInspector/MeshLib/pull/3820
* Allow UI screenshots in python by Grantim in https://github.com/MeshInspector/MeshLib/pull/3919
* RebuildMesh: restore original performance by Fedr in https://github.com/MeshInspector/MeshLib/pull/3920
* Clear caches in point cloud by astrowander in https://github.com/MeshInspector/MeshLib/pull/3922
* CI: Remove job name filter from stats script by oitel in https://github.com/MeshInspector/MeshLib/pull/3923
* Don't duplicate `__init__.py` in Windows distributions. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3926
* fix point-based boolean for open meshes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3928
* Introduce plane tracked geodesic path by Grantim in https://github.com/MeshInspector/MeshLib/pull/3924
* Decimate: new option angleWeightedDistToPlane by Fedr in https://github.com/MeshInspector/MeshLib/pull/3929
* 5291_Improve_buttonUniqueIcon by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3925
* ProgressBar: catch all exceptions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3930
* ObjectVoxels::getInfoLines: add grid class by Fedr in https://github.com/MeshInspector/MeshLib/pull/3931
* Serialize voxels by default in VDB format by Fedr in https://github.com/MeshInspector/MeshLib/pull/3934
* Timers in VDB loading functions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3935
* fix yq call for vcpkg version by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3901
* rebuildMesh: preSubdivide option by Fedr in https://github.com/MeshInspector/MeshLib/pull/3936
* macos: bump llvm to 14 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3938
* IFastWindingNumber refactoring by Fedr in https://github.com/MeshInspector/MeshLib/pull/3937
* Mesh::leftTangent by Fedr in https://github.com/MeshInspector/MeshLib/pull/3939
* SplineSettings/iterations in MRMarkedContour.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/3940
* SplineSettings/normals in MRMarkedContour.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/3941
* fix usage of deprecated Mesh::addPart in example program by Fedr in https://github.com/MeshInspector/MeshLib/pull/3943
* InSphereSearchSettings::minAngleCos by Fedr in https://github.com/MeshInspector/MeshLib/pull/3942
* MakeBridgeResult by Fedr in https://github.com/MeshInspector/MeshLib/pull/3946
* findSignedDistances by Fedr in https://github.com/MeshInspector/MeshLib/pull/3947
* added flags to disable some builds by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3927
* Default pointer value {} by Fedr in https://github.com/MeshInspector/MeshLib/pull/3948
* makeQuadBridge by Fedr in https://github.com/MeshInspector/MeshLib/pull/3950
* Generalize splitEdge on not-triangular faces by Fedr in https://github.com/MeshInspector/MeshLib/pull/3953
* CI: Fix stats collecting on runner shutdown by oitel in https://github.com/MeshInspector/MeshLib/pull/3954
* added flags to disable some builds (+fix) by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3952
* makeSmoothBridge by Fedr in https://github.com/MeshInspector/MeshLib/pull/3949
* Mesh Decimate: quality of parallel mode limited by num. deletions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3958
* Mrbind instantiate func params by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3962
* SurfaceDistanceBuilder: avoid division on zero by Fedr in https://github.com/MeshInspector/MeshLib/pull/3966
* Feature/radius compensation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3964
* Fix weird behavior of addBaseToPlanarMesh by Grantim in https://github.com/MeshInspector/MeshLib/pull/3967
* CMake: Support using as a subdirectory by oitel in https://github.com/MeshInspector/MeshLib/pull/3960
* Vdb proper resampling by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3961
* Allow headers with no extension in install folder by Grantim in https://github.com/MeshInspector/MeshLib/pull/3968
* MIC5409_add_history_action_for_scale by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3969
* Update python setup dox by Grantim in https://github.com/MeshInspector/MeshLib/pull/3970
* Decimate: pack improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3971
* Append history action improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3972
* PickPointManager improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3976
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3977
* MIC5458_redesign_Brush_UI by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3975
* Radius compensation code simplification by Grantim in https://github.com/MeshInspector/MeshLib/pull/3978
* mrbind: Disable asserts in release builds. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3979
* Add autotest on issue 5501 by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3980
* Documentation juggling by Grantim in https://github.com/MeshInspector/MeshLib/pull/3984
* Fix mesh decimate issue by Fedr in https://github.com/MeshInspector/MeshLib/pull/3987
* Mesh decimate: unset deleted edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/3989
* add ubuntu24 GCC Release build, create rpm from Clang-17 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3991
* added fixed region in SurfaceManipulationWidget by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3974
* Try disabling `std::expected`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3993
* Add exmpale_plugin doc page by Grantim in https://github.com/MeshInspector/MeshLib/pull/3996
* MRTestApp prints STL version by Fedr in https://github.com/MeshInspector/MeshLib/pull/3995
* Add missing dicom functions. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3994
* Add verification on edges number in tests by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3986
* Move instance segmentation from plugin to library. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4000
* Doc: Update C++ and Python examples by oitel in https://github.com/MeshInspector/MeshLib/pull/3997
* TaggedBitSet: restrict argument type of intersect and subset methods by Fedr in https://github.com/MeshInspector/MeshLib/pull/4001
* Use not allocating BitSet operations for better performance by Fedr in https://github.com/MeshInspector/MeshLib/pull/4002
* Decimate mesh: update queue periodically by Fedr in https://github.com/MeshInspector/MeshLib/pull/3990
* Allow variable surface offset for meshtripoints by Grantim in https://github.com/MeshInspector/MeshLib/pull/4003
* ExtractIsolines improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/4004
* Points to CTM saving: fix no-normals case by Fedr in https://github.com/MeshInspector/MeshLib/pull/4005
* Report progress of CTM compression by Fedr in https://github.com/MeshInspector/MeshLib/pull/4006
* Template Volume in SubvoxelMeshCorrection by Grantim in https://github.com/MeshInspector/MeshLib/pull/4010
* Default serialization format for objects of one type by Fedr in https://github.com/MeshInspector/MeshLib/pull/4009
* Add functoin volume to vdb conversion by Grantim in https://github.com/MeshInspector/MeshLib/pull/4011
* Save mesh in PLY: respect rearrangeTriangles value by Fedr in https://github.com/MeshInspector/MeshLib/pull/4013
* findTriangleSectionsByXYPlane function by Fedr in https://github.com/MeshInspector/MeshLib/pull/4015
* trackSection: fix and tests by Fedr in https://github.com/MeshInspector/MeshLib/pull/4017
* trackSection: fix start from a vertex and tests by Fedr in https://github.com/MeshInspector/MeshLib/pull/4018
* trackSection functions optimized for small lines extraction by Fedr in https://github.com/MeshInspector/MeshLib/pull/4016
* make requirements check protected in RibbonMenu by Grantim in https://github.com/MeshInspector/MeshLib/pull/4020
* Add test on e57 hang by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4021
* trackSection: more unit tests by Fedr in https://github.com/MeshInspector/MeshLib/pull/4023
* reworked workflow logic (update-doc dependence) to avoid always failed rerun by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4019
* added ignore obstruction in SurfaceManipulationWidget by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4024
* Common hot keys for standard view selection by Fedr in https://github.com/MeshInspector/MeshLib/pull/4025
* Show user-friendly names in F1 dialog by Fedr in https://github.com/MeshInspector/MeshLib/pull/4027
* Add float vs double dox page by Grantim in https://github.com/MeshInspector/MeshLib/pull/4028
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4022
* CameraOrientation: simplify and unify getting directions by Fedr in https://github.com/MeshInspector/MeshLib/pull/4029
* Invert View button by Fedr in https://github.com/MeshInspector/MeshLib/pull/4030
* Add experimental wasm64 support by oitel in https://github.com/MeshInspector/MeshLib/pull/4026
* Fix arm64 image rebuild by oitel in https://github.com/MeshInspector/MeshLib/pull/4034
* Add option to close plugin on mesh selection update by Grantim in https://github.com/MeshInspector/MeshLib/pull/4033
* CMake: Use CUDAToolkit on newer versions by oitel in https://github.com/MeshInspector/MeshLib/pull/4031
* distance and distanceSq functions for two vectors by Fedr in https://github.com/MeshInspector/MeshLib/pull/4037
* Mrbind multiapi by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3951
* CMake: Add support for compiling CUDA code with Clang by oitel in https://github.com/MeshInspector/MeshLib/pull/4036
* Add tests on cuda by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4035
* ColoringType enum moved in MREnums.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/4038
* Move mrbind to a submodule. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4039
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4041
* CUDA: Fix integer overflow by oitel in https://github.com/MeshInspector/MeshLib/pull/4044
* Navigate view cube in the corner by Grantim in https://github.com/MeshInspector/MeshLib/pull/4046
* Add methods for resolving some of insufficient GPU memory cases by oitel in https://github.com/MeshInspector/MeshLib/pull/4047
* Parallel filling of VoxelsVolumeCachingAccessor by Fedr in https://github.com/MeshInspector/MeshLib/pull/4045
* Add tests on distanceMapFromContours on cuda and non-cuda modes by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4042
* Add cuda tests part3 by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4049
* Shared thread-safe owner by Fedr in https://github.com/MeshInspector/MeshLib/pull/4048
* _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING by Fedr in https://github.com/MeshInspector/MeshLib/pull/4051
* Fix build with GCC 14 stdlib by oitel in https://github.com/MeshInspector/MeshLib/pull/4052
* Catch corner controller click before tools events by Grantim in https://github.com/MeshInspector/MeshLib/pull/4053
* Fix scaling precision. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4054
* Few fixes for `transformVdbVolume`. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4058
* add ubuntu24 GCC Release build, create rpm from Clang-17 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/4007
* Fix pybind shims not getting packaged on Windows. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4060
* MeshDecimate: improvements and test by Fedr in https://github.com/MeshInspector/MeshLib/pull/4061
* Doc: Update C examples by oitel in https://github.com/MeshInspector/MeshLib/pull/4056
* Added test on string reporting by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4062
* Try to fix Arch compatibility. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4059
* Add erodeRegion and dilateRegion functions to C bindings by oitel in https://github.com/MeshInspector/MeshLib/pull/4065
* Skip pybind shims when making the nuget package. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4066
* Give canonical names to specializations of `DicomVolumeT`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4068
* CI: Collect information about build system by oitel in https://github.com/MeshInspector/MeshLib/pull/4070
* SurfaceManipulationWidget: updated (and fixed) logic of choosing the mesh change calculation by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4063
* Ball struct template by Fedr in https://github.com/MeshInspector/MeshLib/pull/4076
* findPointsInBall functions take Ball3f argument by Fedr in https://github.com/MeshInspector/MeshLib/pull/4077
* Workaround for AppleClang 13 by Fedr in https://github.com/MeshInspector/MeshLib/pull/4078
* findPointsInBox functions by Fedr in https://github.com/MeshInspector/MeshLib/pull/4079
* Fix opening multiple 3d dicom files from the same folder. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4081
* DM-based Radius Compensation fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/4084
* fix vcpkg setup by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/4085
* Update the contribution guide and write a manual for bindings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4088
* Windows cmake by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4067
* Scale voxels before saving to dicom by checking the extension. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4082
* Added finding outlier points by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4008
* Update view control cube visuals by Grantim in https://github.com/MeshInspector/MeshLib/pull/4092
* Doc: Add instructions for using CMake on Windows by oitel in https://github.com/MeshInspector/MeshLib/pull/4094
* Do not attach examples dlls in nuget by Grantim in https://github.com/MeshInspector/MeshLib/pull/4096
* Allow unsupported Cuda compiler in Windows in CMake. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4093
* ObjectMeshSubdivide by Fedr in https://github.com/MeshInspector/MeshLib/pull/4089
* show tab in search dialog by Grantim in https://github.com/MeshInspector/MeshLib/pull/4098
* CMake: Fix build with Visual Studio generator by oitel in https://github.com/MeshInspector/MeshLib/pull/4097
* wasm: add dbus-x11 to image by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/4099
* install yaru icons to fix emscripten tests by Grantim in https://github.com/MeshInspector/MeshLib/pull/4102
* fillPlanarHole function by Fedr in https://github.com/MeshInspector/MeshLib/pull/4101
* Add scrollbar in ribbon drop list by Grantim in https://github.com/MeshInspector/MeshLib/pull/4103
* Change view cube visuals by Grantim in https://github.com/MeshInspector/MeshLib/pull/4104
* Instantiate some missing operators. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4105
* Web: Fix error on saving an unnamed file by oitel in https://github.com/MeshInspector/MeshLib/pull/4106
* More logging in Emscripten/Test by Fedr in https://github.com/MeshInspector/MeshLib/pull/4109
* Enable config header for MSVC by oitel in https://github.com/MeshInspector/MeshLib/pull/4110
* Rename DICOM load functions by Fedr in https://github.com/MeshInspector/MeshLib/pull/4112
* Fix possible macro redefinition on Windows by oitel in https://github.com/MeshInspector/MeshLib/pull/4113
* Search bar show tab for recent items by Grantim in https://github.com/MeshInspector/MeshLib/pull/4115
* Introduce Binary Operations plugin for voxels by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4064
* timeout on Run and Exit test by Fedr in https://github.com/MeshInspector/MeshLib/pull/4117
* Fail the job on MSVC error during Build step by Fedr in https://github.com/MeshInspector/MeshLib/pull/4118
* Set Vdb background in `loadDicomFile`. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/4120
* Use denseFill instead of touchLeaf to properly update active states in vdb volume by Grantim in https://github.com/MeshInspector/MeshLib/pull/4116
* Don't run C tests when using CMake. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4114
* Test for error after boolean calls from python by Fedr in https://github.com/MeshInspector/MeshLib/pull/4123
* More logs for early error detection by Fedr in https://github.com/MeshInspector/MeshLib/pull/4124
* Wasm: Fix file opening for 64-bit version by oitel in https://github.com/MeshInspector/MeshLib/pull/4125
* Do not expose SetBitIteratorT to python by Fedr in https://github.com/MeshInspector/MeshLib/pull/4128
* Add test macros for C by oitel in https://github.com/MeshInspector/MeshLib/pull/4130
* CMake: Auto-configure vcpkg by oitel in https://github.com/MeshInspector/MeshLib/pull/4126
* Add test on C - MRBox by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4111
* Add Mesh and Math types articles to dox by Grantim in https://github.com/MeshInspector/MeshLib/pull/4131
* Introduce function for simplified projecting transform by Grantim in https://github.com/MeshInspector/MeshLib/pull/4134
* added settings to mru inner formats by ABSitf in https://github.com/MeshInspector/MeshLib/pull/4132
* Skip msbuild+vs2022 in non-full builds. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4129
* Doc: Add new pages by oitel in https://github.com/MeshInspector/MeshLib/pull/4135
* Allow empty groups in Ribbon by Fedr in https://github.com/MeshInspector/MeshLib/pull/4136
* Added test on openning dcm folders by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/4069
* findTriangleSectionsByXYPlane can optionally use AABB tree by Fedr in https://github.com/MeshInspector/MeshLib/pull/4139
* Binding name improvements by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/4141


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v3.0.2.183...v3.0.3.233

3.0.2.183

https://github.com/MeshInspector/MeshLib/commit/383f5678a89fe121c951b1c77253c35223c55214

<table>
<thead>
<tr>
<th>OS</th>
<th>Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Windows x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/MeshLibDist_v3.0.2.183.zip">zip</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183_ubuntu20-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183_ubuntu20-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183_ubuntu22-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS x64 - Replaced with equivalent dev build</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v1.0.0.3326_ubuntu24-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS arm64 - Replaced with equivalent dev build </td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v1.0.0.3326_ubuntu24-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 39 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183-dev.rpm">rpm</a>
</td>
</tr>
<tr>
<td align="center">MacOS x64 (Intel)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183_x64.pkg">x64 pkg</a>
</td>
</tr>
<tr>
<td align="center">MacOS arm (Apple Silicon)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.2.183/meshlib_v3.0.2.183_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* MIC5172_update_ChangeDirAction by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3708
* Add `getAllObjectsInTree()` to Python bindings, and fix missing defa… by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3710
* Improve CMake config by oitel in https://github.com/MeshInspector/MeshLib/pull/3711
* Move bitset operators to the class body, to make mrbind find them. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3712
* Better error messages for the UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3713
* I5179 uniformity in examples by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3688
* MIC5231_Fix_update_arrow_in_DirectionWidget by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3717
* raise exception if no dlls in nuget package by astrowander in https://github.com/MeshInspector/MeshLib/pull/3718
* add to C bindings expand, shrink and other functions by astrowander in https://github.com/MeshInspector/MeshLib/pull/3714
* dilateRegionByMetric: fix excessive dilation by Fedr in https://github.com/MeshInspector/MeshLib/pull/3722
* Add coversion tests on new voxels format by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3721
* Mrbind pch speedup 2 by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3720
* Add Expand and Shrink functions to c bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3723
* add a bunch of functions to RegionBoundary by astrowander in https://github.com/MeshInspector/MeshLib/pull/3724
* add several functions to MeshFixer by astrowander in https://github.com/MeshInspector/MeshLib/pull/3725
* fix bugs in examples by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3727
* Fix examples' build by oitel in https://github.com/MeshInspector/MeshLib/pull/3731
* introduce calcLength function by Grantim in https://github.com/MeshInspector/MeshLib/pull/3732
* new set of simpler-named functions for mesh loading by Fedr in https://github.com/MeshInspector/MeshLib/pull/3730
* Small improvements of c bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3733
* Py voxel io improvements by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3726
* Replace `double *` with an optional. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3728
* Mesh::findClosestPoint by Fedr in https://github.com/MeshInspector/MeshLib/pull/3736
* Introduce simple function to extract meshes intersection contours by Grantim in https://github.com/MeshInspector/MeshLib/pull/3737
* Fix makeObjectTreeFromFolder by Fedr in https://github.com/MeshInspector/MeshLib/pull/3741
* Clean MRViewerIO from extra headers by Fedr in https://github.com/MeshInspector/MeshLib/pull/3742
* Compiler settings validation. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3734
* add Remesh function by astrowander in https://github.com/MeshInspector/MeshLib/pull/3744
* Improve binding build times. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3738
* Reorder and fix startup C++ guide by Grantim in https://github.com/MeshInspector/MeshLib/pull/3747
* Add triangulation of PointCloud to C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3746
* LoadedObjects by Fedr in https://github.com/MeshInspector/MeshLib/pull/3745
* Fix inconvenient rotation of recent events in search bar by Grantim in https://github.com/MeshInspector/MeshLib/pull/3750
* CI: Check examples' build on Linux by oitel in https://github.com/MeshInspector/MeshLib/pull/3753
* Configure PCH for faster binding generation. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3751
* C sharp triangulation by astrowander in https://github.com/MeshInspector/MeshLib/pull/3748
* Refactor MR namespace by astrowander in https://github.com/MeshInspector/MeshLib/pull/3756
* Refactor c exapmles by astrowander in https://github.com/MeshInspector/MeshLib/pull/3757
* makeSpline by Fedr in https://github.com/MeshInspector/MeshLib/pull/3752
* Build c examples at every build by astrowander in https://github.com/MeshInspector/MeshLib/pull/3758
* add props file by astrowander in https://github.com/MeshInspector/MeshLib/pull/3761
* Introduce option to disable rotation compensation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3760
* Global reg python sample by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3759
* ChangePointActionPickerPoint: fix redo by Fedr in https://github.com/MeshInspector/MeshLib/pull/3764
* add new examples for c by astrowander in https://github.com/MeshInspector/MeshLib/pull/3766
* SurfaceContoursWidget fixes by Fedr in https://github.com/MeshInspector/MeshLib/pull/3767
* Shortcut manager signals simplification by Grantim in https://github.com/MeshInspector/MeshLib/pull/3769
* Replace findClosestPointOfSkewLines() with closestPoints() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3770
* Add conversion tests on new voxel formats by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3749
* getContourPlaneIntersections function by Fedr in https://github.com/MeshInspector/MeshLib/pull/3772
* Add ResolveMeshDegenerations func and example by astrowander in https://github.com/MeshInspector/MeshLib/pull/3773
* Dont use getAllComponents in boolean by Grantim in https://github.com/MeshInspector/MeshLib/pull/3774
* Add test on issue 2899 by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3768
* Enable mrbind on all configurations by default. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3755
* Load dicom files directly to OpenVDB volume, without SimpleVolume conversions. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3775
* SurfaceContoursWidget: simplify undo by Fedr in https://github.com/MeshInspector/MeshLib/pull/3777
* HistoryStore::undoRedoInProgress() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3778
* SurfaceContoursWidget::AddRemovePointHistoryAction by Fedr in https://github.com/MeshInspector/MeshLib/pull/3779
* SurfaceContoursWidget improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3780
* SurfaceContoursWidget is always enabled during its lifetime by Fedr in https://github.com/MeshInspector/MeshLib/pull/3782
* Order intersections for boolean in parallel by Grantim in https://github.com/MeshInspector/MeshLib/pull/3781
* Add getter for visibility in direction widget by Grantim in https://github.com/MeshInspector/MeshLib/pull/3784
* SurfaceContoursWidget: fix deletion of point being dragged by Fedr in https://github.com/MeshInspector/MeshLib/pull/3785
* SurfaceContoursWidget::colorLast2Points_ by Fedr in https://github.com/MeshInspector/MeshLib/pull/3787
* update c docs by astrowander in https://github.com/MeshInspector/MeshLib/pull/3790
* Openvdb dicoms loading fixes by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3786
* SurfaceContoursWidget: remove "active point" by Fedr in https://github.com/MeshInspector/MeshLib/pull/3788
* Fix c unit tests by astrowander in https://github.com/MeshInspector/MeshLib/pull/3789
* Downgrade c version to 10 by astrowander in https://github.com/MeshInspector/MeshLib/pull/3791
* PickPointManager by Fedr in https://github.com/MeshInspector/MeshLib/pull/3792
* Pybind fix crash on throw by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3793
* Run less builds on each commit by Fedr in https://github.com/MeshInspector/MeshLib/pull/3795
* PickPointManager: better history implementation by Fedr in https://github.com/MeshInspector/MeshLib/pull/3797
* Surface point picker: default point size in pixels. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3796
* Add c sharp tests by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3783
* PickPointManager: move all callbacks in Params by Fedr in https://github.com/MeshInspector/MeshLib/pull/3798
* Fix c examples build by Grantim in https://github.com/MeshInspector/MeshLib/pull/3800
* Add temporary measurements to scene colors, and more. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3802
* CI: Create single config file by oitel in https://github.com/MeshInspector/MeshLib/pull/3762
* Support legacy MSVC preprocessor. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3804
* CI: Fix config usage by oitel in https://github.com/MeshInspector/MeshLib/pull/3805
* Update emsdk to 3.1.73 by Grantim in https://github.com/MeshInspector/MeshLib/pull/3807
* I5260 python documentation by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3754
* Make Ubuntu x64 builds on GitHub runners by Fedr in https://github.com/MeshInspector/MeshLib/pull/3808
* CI: Collect time stats by oitel in https://github.com/MeshInspector/MeshLib/pull/3776
* Introduce ViewerTitle by Grantim in https://github.com/MeshInspector/MeshLib/pull/3813
* Improvements of PointCloud by astrowander in https://github.com/MeshInspector/MeshLib/pull/3814
* CI: Add action for collecting runner's stats by oitel in https://github.com/MeshInspector/MeshLib/pull/3812
* Print progress bar timers on debug time btn by Grantim in https://github.com/MeshInspector/MeshLib/pull/3815
* ProgressBar: move implementation details in .cpp by Fedr in https://github.com/MeshInspector/MeshLib/pull/3816
* Better customizable RibbonNotifier by Grantim in https://github.com/MeshInspector/MeshLib/pull/3819
* Add test on bindings crash with wrong types for functions by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3817
* LoadedObject as result type of scene opening functions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3821
* End each warning string with `\n` for easy composition by Fedr in https://github.com/MeshInspector/MeshLib/pull/3822
* LoadedObjectMesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/3823
* VoxelsLoad::isDicomFolder function by Fedr in https://github.com/MeshInspector/MeshLib/pull/3824
* MIC5160_Add_option_to_fix_Transformation_Widget_size_in_pixels by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3763
* CI: Fix Python venv usage on Ubuntu arm64 by oitel in https://github.com/MeshInspector/MeshLib/pull/3825
* Delete deprecated cutMeshWithPlane(...) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3826
* subdivideLoneContours( ... FaceHashMap* new2oldMap = ... ); by Fedr in https://github.com/MeshInspector/MeshLib/pull/3827
* subdivideLoneContours: implement via mesh.splitFace by Fedr in https://github.com/MeshInspector/MeshLib/pull/3829
* Respect xf changes while measurement plugins are active. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3818
* Introduce cut mesh new2old edges map by Grantim in https://github.com/MeshInspector/MeshLib/pull/3830
* Pip wheels for Python 3.13 by Fedr in https://github.com/MeshInspector/MeshLib/pull/3831
* SurfaceManipulationWidget: fix for non-identical xf of parent by Fedr in https://github.com/MeshInspector/MeshLib/pull/3833
* Pip build any branch by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3834
* Fix imgui mouse down event by Grantim in https://github.com/MeshInspector/MeshLib/pull/3836
* fix work SurfaceManipulationWidget after using deformation by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3837
* Do not draw last ribbon border in center mode by Grantim in https://github.com/MeshInspector/MeshLib/pull/3839
* add voxel operations to C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3828
* MarkedContour::resample to support normals by Fedr in https://github.com/MeshInspector/MeshLib/pull/3840
* I5338 fix docs structure by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3841
* PickPointManager: proper hover reset by Fedr in https://github.com/MeshInspector/MeshLib/pull/3843
* makeObjectVoxelsFromDicomFolder by Fedr in https://github.com/MeshInspector/MeshLib/pull/3844
* Transfromation Widget fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3845
* Add voxel classes and functions to c by astrowander in https://github.com/MeshInspector/MeshLib/pull/3846
* Open Directory to open DICOM subfolders by Fedr in https://github.com/MeshInspector/MeshLib/pull/3743
* Remove unwanted python module copies from the distribution. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3848
* Call `pip-build.yml` directly from `build-test-distribute`, not from … by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3849
* update docs thirdparty and links by Grantim in https://github.com/MeshInspector/MeshLib/pull/3851
* fix script to build DoxygenLayouts by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3854
* Standard cancel message for loading and saving by Fedr in https://github.com/MeshInspector/MeshLib/pull/3855
* stringUnsupportedFileExtension() and unexpectedUnsupportedFileExtension() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3857
* loadObjectFromFile: support same extensions in object and mesh loaders by Fedr in https://github.com/MeshInspector/MeshLib/pull/3858
* Load and save vert colors by astrowander in https://github.com/MeshInspector/MeshLib/pull/3856
* Cmake integration doxygen page by Grantim in https://github.com/MeshInspector/MeshLib/pull/3860
* Save and load vertex color maps by astrowander in https://github.com/MeshInspector/MeshLib/pull/3862
* Open File adds object type in undo name by Fedr in https://github.com/MeshInspector/MeshLib/pull/3863
* Enable Cuda in the bindings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3838
* Change a word. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3865
* Extend documentation of the subvoxel mesh correction. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3861
* make option to disable history in move by Grantim in https://github.com/MeshInspector/MeshLib/pull/3866
* fix crash during vdb file by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3868
* PickPointManager: getting and setting full state by Fedr in https://github.com/MeshInspector/MeshLib/pull/3864
* heapBytes( HashMap<...> ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3869
* TestApp: print error why python module was not loaded by Fedr in https://github.com/MeshInspector/MeshLib/pull/3870
* PartialChangeMeshAction by Fedr in https://github.com/MeshInspector/MeshLib/pull/3871
* Points and topology partial changes history by Fedr in https://github.com/MeshInspector/MeshLib/pull/3872
* Brush: memory efficient points undo by Fedr in https://github.com/MeshInspector/MeshLib/pull/3876
* Add voxel resampling and accessors by astrowander in https://github.com/MeshInspector/MeshLib/pull/3875
* Add voxel resampling and accessors to c by astrowander in https://github.com/MeshInspector/MeshLib/pull/3877
* SignDetectionMode: better comments by Fedr in https://github.com/MeshInspector/MeshLib/pull/3879
* Add offset cuda sample by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3867
* Fix modifying of VoxelSize property by astrowander in https://github.com/MeshInspector/MeshLib/pull/3881
* update build documentations workflow by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3882
* Fix filling missed vertices slope in embed terrain by Grantim in https://github.com/MeshInspector/MeshLib/pull/3880
* CI: Fix stats collection action for custom runners by oitel in https://github.com/MeshInspector/MeshLib/pull/3873
* CI: Fix problems with Git permissions on Ubuntu by oitel in https://github.com/MeshInspector/MeshLib/pull/3884
* Notification history btn lifetime by Grantim in https://github.com/MeshInspector/MeshLib/pull/3885


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v3.0.1.205...v3.0.2.183

3.0.1.205

<table>
<thead>
<tr>
<th>OS</th>
<th>Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Windows x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/MeshLibDist_v3.0.1.205.zip">zip</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_ubuntu20-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_ubuntu20-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_ubuntu22-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_ubuntu24-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_ubuntu24-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 39 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205-dev.rpm">rpm</a>
</td>
</tr>
<tr>
<td align="center">MacOS x64 (Intel)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_x64.pkg">x64 pkg</a>
</td>
</tr>
<tr>
<td align="center">MacOS arm (Apple Silicon)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.1.205/meshlib_v3.0.1.205_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* Box1<T> = struct { T min; T max; } by Fedr in https://github.com/MeshInspector/MeshLib/pull/3500
* Improve units by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3502
* Vdb to simple scale by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3504
* Add allowed notifications tags by Grantim in https://github.com/MeshInspector/MeshLib/pull/3506
* fix int overflow in loadTiffDir by Grantim in https://github.com/MeshInspector/MeshLib/pull/3508
* Fix more potential int overflow by Grantim in https://github.com/MeshInspector/MeshLib/pull/3509
* Replace XML parser for libE57Format by oitel in https://github.com/MeshInspector/MeshLib/pull/3510
* Better uv coord for central zone discrete palette by Grantim in https://github.com/MeshInspector/MeshLib/pull/3513
* C bindings: Add function for MRIOExtras loading by oitel in https://github.com/MeshInspector/MeshLib/pull/3511
* MRViewer: Add option to build without GTK by oitel in https://github.com/MeshInspector/MeshLib/pull/3514
* Update mrbind to clean up the type names. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3516
* added color map of changes in surface manipulation (brush) widget by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3505
* support empty text by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3512
* Read normals from LAS/LAZ files by Fedr in https://github.com/MeshInspector/MeshLib/pull/3515
* distinct Rename Object undo names by Fedr in https://github.com/MeshInspector/MeshLib/pull/3518
* CMake: Fix thirdparty usage with custom install prefix by oitel in https://github.com/MeshInspector/MeshLib/pull/3521
* Save all tool window positions by Grantim in https://github.com/MeshInspector/MeshLib/pull/3524
* Fix signedDistanceToMesh for proj.distSq == op.minDistSq by Fedr in https://github.com/MeshInspector/MeshLib/pull/3525
* Show selected area by Fedr in https://github.com/MeshInspector/MeshLib/pull/3527
* 4988 show in the font list system fonts by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3492
* Expected<VertBitSet> moveMeshToVoxelMaxDeriv(...) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3533
* Try to reenable ubuntu arm tests. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3523
* Decimate: default maxError = FLT_MAX by Fedr in https://github.com/MeshInspector/MeshLib/pull/3535
* Save unit settings to the config file. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3534
* getProcessor: check full match of the extension by Fedr in https://github.com/MeshInspector/MeshLib/pull/3538
* Step: loadModelStructure correctly supports cancellation by Fedr in https://github.com/MeshInspector/MeshLib/pull/3539
* IOFilter.isSupportedExtension: check full match of the extension by Fedr in https://github.com/MeshInspector/MeshLib/pull/3540
* Generate mrbind aliases from code. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3541
* keep macos req in one file by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3529
* fixed the returned result in ImGui::Palette by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3537
* Open Files: add objects to empty scene without undo by Fedr in https://github.com/MeshInspector/MeshLib/pull/3545
* Speedup thick text generation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3546
* Rename MeshDistanceResult by Fedr in https://github.com/MeshInspector/MeshLib/pull/3547
* Load Scene: add objects to empty scene without undo by Fedr in https://github.com/MeshInspector/MeshLib/pull/3548
* split MRMeshDistance by Fedr in https://github.com/MeshInspector/MeshLib/pull/3549
* rename faces to triangles in UI by Grantim in https://github.com/MeshInspector/MeshLib/pull/3550
* move signedDistanceToMesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/3551
* CMake: Use CMAKE_INSTALL_PREFIX by default by oitel in https://github.com/MeshInspector/MeshLib/pull/3531
* fromOff: support more header options by Fedr in https://github.com/MeshInspector/MeshLib/pull/3552
* commonFilesName by Fedr in https://github.com/MeshInspector/MeshLib/pull/3554
* More renames of faces in UI by Grantim in https://github.com/MeshInspector/MeshLib/pull/3553
* Make show modal function virtual by Grantim in https://github.com/MeshInspector/MeshLib/pull/3556
* Fix Open Files by Fedr in https://github.com/MeshInspector/MeshLib/pull/3555
* Fix opening single not-scene file by Fedr in https://github.com/MeshInspector/MeshLib/pull/3558
* MRMeshC: Fix type cast by oitel in https://github.com/MeshInspector/MeshLib/pull/3543
* CMake: Fix thirdparty lib dir usage by oitel in https://github.com/MeshInspector/MeshLib/pull/3544
* Palette: Fix getting colors by oitel in https://github.com/MeshInspector/MeshLib/pull/3559
* Fix CUDA mesh projection xfs by Grantim in https://github.com/MeshInspector/MeshLib/pull/3560
* Transfer meshlib.meshinspector.com to meshlib.io domain by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/3566
* Write SimpleVolume by Fedr in https://github.com/MeshInspector/MeshLib/pull/3565
* Introduce useful signals in UI by Grantim in https://github.com/MeshInspector/MeshLib/pull/3567
* Box: tuple-like interface by Fedr in https://github.com/MeshInspector/MeshLib/pull/3569
* Fix macOS build by oitel in https://github.com/MeshInspector/MeshLib/pull/3570
* derive VoxelsVolumeMinMax from MinMax by Fedr in https://github.com/MeshInspector/MeshLib/pull/3571
* Reduce memory consumption of TIFF loader. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3572
* Host documentation only in one place on meshlib.io/documentation by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/3573
* Optimize building of MRUIStyle.ipp by Fedr in https://github.com/MeshInspector/MeshLib/pull/3574
* MRViewer/MRShowModal.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/3575
* RibbonMenu::instance() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3576
* Less includes of MRViewer.h from headers by Fedr in https://github.com/MeshInspector/MeshLib/pull/3577
* added visualization deviation in brush tool in patch mode by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3542
* Global Basis scale setting by Grantim in https://github.com/MeshInspector/MeshLib/pull/3578
* Dotnet pinvoke ii by astrowander in https://github.com/MeshInspector/MeshLib/pull/3568
* ~UniqueTemporaryFolder: correct error reporting by Fedr in https://github.com/MeshInspector/MeshLib/pull/3580
* Take global basis into account on fit data by Grantim in https://github.com/MeshInspector/MeshLib/pull/3579
* fixed configuration Palette settings by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3581
* Pack point clouds by Fedr in https://github.com/MeshInspector/MeshLib/pull/3582
* Fix correct display of valid points in point cloud loaded from .MRU by Fedr in https://github.com/MeshInspector/MeshLib/pull/3584
* fixed palette texture panel moving if changing label size by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3583
* fix PlaneObject::orientateFollowMainAxis_ to always produce right basis by Fedr in https://github.com/MeshInspector/MeshLib/pull/3585
* add Mesh.Clone function by astrowander in https://github.com/MeshInspector/MeshLib/pull/3587
* Secure web request context on js side by Grantim in https://github.com/MeshInspector/MeshLib/pull/3586
* added better calculation for zero size ranges in palette by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3588
* RebuildMesh: control over sign detection mode inside by Fedr in https://github.com/MeshInspector/MeshLib/pull/3589
* Contour offset corner interpolation fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3590
* MRStringConvert.h: add nodiscard attribute by Fedr in https://github.com/MeshInspector/MeshLib/pull/3591
* delete SelectScreenLasso class by Fedr in https://github.com/MeshInspector/MeshLib/pull/3596
* 4969_fix_changing_the_transform_CBCT_scans by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3595
* Mrbind compat by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3594
* Remove multiprecision from mrbind by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3597
* Ignore GCC 11 false positive by Grantim in https://github.com/MeshInspector/MeshLib/pull/3598
* take size of unmanaged structs by astrowander in https://github.com/MeshInspector/MeshLib/pull/3600
* MeshTopology::collapseEdge(...) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3601
* 5081_add_radio_button_with_icon by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3599
* BitSet: prevent public access to m_bits by Fedr in https://github.com/MeshInspector/MeshLib/pull/3604
* Update python decimation sample by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3603
* Dotnet fix tests by astrowander in https://github.com/MeshInspector/MeshLib/pull/3605
* Introduce offsetOpenMesh by Grantim in https://github.com/MeshInspector/MeshLib/pull/3607
* Show modal on requirements faced due starting disabled tool by Grantim in https://github.com/MeshInspector/MeshLib/pull/3609
* Mrbind ci by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3610
* Different undo names for xf actions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3611
* Cpp decimation sample update by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3612
* update and improve deploying documentations by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3613
* Minor refactoring of the surface contours widget. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3616
* Undo improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3617
* fix deploying documentations workflow by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3615
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3619
* Drag and drop improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3618
* Add plugin example into MeshLib distribution by Grantim in https://github.com/MeshInspector/MeshLib/pull/3620
* Better signature for ColorTheme change signal by Grantim in https://github.com/MeshInspector/MeshLib/pull/3621
* Delete decimateParallelMesh(...) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3622
* 4446_Unite_dialogs_Close_New_Sign_Out by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3614
* Add missing include <shellapi.h> by Fedr in https://github.com/MeshInspector/MeshLib/pull/3624
* Bump vcpkg to 2024.10.21 by meshinspector-bot in https://github.com/MeshInspector/MeshLib/pull/3561
* Update mrbind by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3627
* HistoryStore: signal pop exceed memory action by Grantim in https://github.com/MeshInspector/MeshLib/pull/3629
* Test example plugin compilation on distribute by Grantim in https://github.com/MeshInspector/MeshLib/pull/3625
* Introduce global file dialog signals by Grantim in https://github.com/MeshInspector/MeshLib/pull/3632
* add to C bindings MeshComponents and uniteCloseVertices by astrowander in https://github.com/MeshInspector/MeshLib/pull/3626
* Improve MeshLib documentation pages for SEO: remove BOM for specific files by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/3633
* Plugin improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3634
* CylinderApproximator: make sure rsqr is not negative by Fedr in https://github.com/MeshInspector/MeshLib/pull/3635
* Update examples in documentation to new style by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3631
* mv vcpkg_tag to one variable by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3637
* add MeshComponents and MeshBuilder to C by astrowander in https://github.com/MeshInspector/MeshLib/pull/3638
* bump github runner to macos-13 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3519
* CylinderApproximator: fix occasional division on zero by Fedr in https://github.com/MeshInspector/MeshLib/pull/3639
* Add test for Python samples. by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3630
* Rescale DICOMs according to the slope and intercept. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3636
* add FixSeltIntersections to C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3641
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3640
* Add SelfIntersections to c bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3642
* simplify error raising by astrowander in https://github.com/MeshInspector/MeshLib/pull/3643
* Updated Documentation Layout by Grantim in https://github.com/MeshInspector/MeshLib/pull/3644
* Add a canonical link for each page in documentation: added a parameter for post.sh to specify the output folder by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/3646
* missing picture in plotly example has been added by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3645
* SceneReorder by Fedr in https://github.com/MeshInspector/MeshLib/pull/3650
* Run callback on clearing all points in contours widget. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3648
* Ungroup preserves world location of all objects by Fedr in https://github.com/MeshInspector/MeshLib/pull/3652
* fix example documentations by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3647
* Remove dotnet dist by astrowander in https://github.com/MeshInspector/MeshLib/pull/3651
* MIC5169_Add_option_to_radius_Transformation_Widget by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3649
* Update readme by astrowander in https://github.com/MeshInspector/MeshLib/pull/3653
* Update Documentation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3654
* add FillHole to C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3655
* add functions area and deleteFaces to C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3656
* add Mesh.Area and Mesh.DeleteFaces functions by astrowander in https://github.com/MeshInspector/MeshLib/pull/3658
* Fixed misspelled step define by Grantim in https://github.com/MeshInspector/MeshLib/pull/3659
* Export: make name unique by adding numeric suffix to it by Fedr in https://github.com/MeshInspector/MeshLib/pull/3661
* Fix macos distribution test by Grantim in https://github.com/MeshInspector/MeshLib/pull/3657
* fix documentation workflow by Grantim in https://github.com/MeshInspector/MeshLib/pull/3662
* fix uploading of Windows distribution by astrowander in https://github.com/MeshInspector/MeshLib/pull/3663
* Bestfit undoredo fixes 2 by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3660
* Add c documentation page by Grantim in https://github.com/MeshInspector/MeshLib/pull/3665
* getSystemMemory() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3667
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3668
* download and install .NET 8 by astrowander in https://github.com/MeshInspector/MeshLib/pull/3669
* History store can occupy from 2Gb to half of system physical memory by Fedr in https://github.com/MeshInspector/MeshLib/pull/3670
* HistoryStore::calcUsedMemory() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3671
* More Documentation Updates by Grantim in https://github.com/MeshInspector/MeshLib/pull/3672
* ChangeMeshTopologyAction: constructor to remember object's mesh topology and immediate set new value by Fedr in https://github.com/MeshInspector/MeshLib/pull/3675
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3673
* small text fixes in exmaple docs by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3664
* test simple tag for documentation update by Grantim in https://github.com/MeshInspector/MeshLib/pull/3678
* github worflows: set MR_CXX_STANDARD properly by Fedr in https://github.com/MeshInspector/MeshLib/pull/3681
* docs/small_update_and_fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3682
* Surface contour widget: callback call reasons. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3680
* Add more functions for filling holes by astrowander in https://github.com/MeshInspector/MeshLib/pull/3679
* fixed the code style of the example by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3676
* Update readme.md by Grantim in https://github.com/MeshInspector/MeshLib/pull/3685
* Use new UI.json by Grantim in https://github.com/MeshInspector/MeshLib/pull/3687
* Add new functions for fill holes to C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3684
* MeshVoxelsConverter: Add unit test by oitel in https://github.com/MeshInspector/MeshLib/pull/3690
* Fedora workflow: run unit tests in all configurations by Fedr in https://github.com/MeshInspector/MeshLib/pull/3691
* Rename flag is_new_binding to is_bindings_v3 by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3686
* MRVoxels.About test that prints TBB and VDB versions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3692
* Add mrFillHoleNicely function by astrowander in https://github.com/MeshInspector/MeshLib/pull/3693
* Better textures handling in Merge Meshes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3694
* add FillHoleNicely function to c by astrowander in https://github.com/MeshInspector/MeshLib/pull/3695
* Make patch work on single click by Grantim in https://github.com/MeshInspector/MeshLib/pull/3697
* Refactor the Python interpreter. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3689
* introduce unified python output stream by Grantim in https://github.com/MeshInspector/MeshLib/pull/3698
* Fix mesh attributes in brash patch by Grantim in https://github.com/MeshInspector/MeshLib/pull/3699
* printCurrentTimerBranch() on Windows exception by Fedr in https://github.com/MeshInspector/MeshLib/pull/3700
* Add median, mean and gaussian filtering for voxels. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3701
* workaround MSVC's error C7500 by Fedr in https://github.com/MeshInspector/MeshLib/pull/3702
* SurfaceContoursWidget: Fix undo/redo by oitel in https://github.com/MeshInspector/MeshLib/pull/3705
* Vector: support incomplete types by Fedr in https://github.com/MeshInspector/MeshLib/pull/3704
* Vector: check completeness of T during bindings generation by Fedr in https://github.com/MeshInspector/MeshLib/pull/3706
* MIC5172 add ChangeBaseAction by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3696
* Download a specific Clang version on Windows. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3707
* Fix notifications on clear surface widget by Grantim in https://github.com/MeshInspector/MeshLib/pull/3709


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v3.0.0.40...v3.0.1.205

3.0.0.40

<table>
<thead>
<tr>
<th>OS</th>
<th>Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Windows x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/MeshLibDist_v3.0.0.40.zip">zip</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_ubuntu20-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_ubuntu20-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_ubuntu22-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_ubuntu24-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_ubuntu24-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 39 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40-dev.rpm">rpm</a>
</td>
</tr>
<tr>
<td align="center">MacOS x64 (Intel)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_x64.pkg">x64 pkg</a>
</td>
</tr>
<tr>
<td align="center">MacOS arm (Apple Silicon)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v3.0.0.40/meshlib_v3.0.0.40_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* makeSignedByWindingNumber: change only sign not magnitude of distances by Fedr in https://github.com/MeshInspector/MeshLib/pull/3304
* Clamp new point position on trim with plane by Grantim in https://github.com/MeshInspector/MeshLib/pull/3308
* rebuildMesh function by Fedr in https://github.com/MeshInspector/MeshLib/pull/3310
* Refactor IO-related code by oitel in https://github.com/MeshInspector/MeshLib/pull/3311
* MIC4835_support_texture_in_Mesh_Healer_add_new_func by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3305
* rebuildMesh: detect self-intersections by Fedr in https://github.com/MeshInspector/MeshLib/pull/3312
* Set correct rendering parameters for AlphaSort points by Grantim in https://github.com/MeshInspector/MeshLib/pull/3314
* MIC4845_support_texture_in_Offset_plugin by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3313
* Respect appearing windows in rect allocator by Grantim in https://github.com/MeshInspector/MeshLib/pull/3316
* Generalize computeBoundingBox function by Fedr in https://github.com/MeshInspector/MeshLib/pull/3318
* fromSceneObjFile: use custom xf only if necessary by Fedr in https://github.com/MeshInspector/MeshLib/pull/3319
* Refactor format registry by oitel in https://github.com/MeshInspector/MeshLib/pull/3320
* Save in textual formats: keep single precision by Fedr in https://github.com/MeshInspector/MeshLib/pull/3315
* new Rotator tool by Fedr in https://github.com/MeshInspector/MeshLib/pull/3321
* Viewport: better comments for direction-functions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3322
* Fix examples build on Ubuntu 20.04 by oitel in https://github.com/MeshInspector/MeshLib/pull/3323
* Add virtual function on item activation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3324
* Fix bad raycast in alignTextToMesh by Grantim in https://github.com/MeshInspector/MeshLib/pull/3326
* Fixes in distribution scripts by Grantim in https://github.com/MeshInspector/MeshLib/pull/3329
* Rise activate event on simple buttons too by Grantim in https://github.com/MeshInspector/MeshLib/pull/3330
* Bindings part 3 by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3325
* Disable excessive assert by Grantim in https://github.com/MeshInspector/MeshLib/pull/3332
* Actions: second constructor to immediate set new value by Fedr in https://github.com/MeshInspector/MeshLib/pull/3333
* Improve FreeFormDeformer stabilizer by Grantim in https://github.com/MeshInspector/MeshLib/pull/3334
* Export `teethMaskToDirectionVolume` to python. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3331
* Object Info tool by Fedr in https://github.com/MeshInspector/MeshLib/pull/3340
* Fix MeshOffset example code by oitel in https://github.com/MeshInspector/MeshLib/pull/3337
* united time information with notifications by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3342
* pointsToDistanceFunctionVolume by Fedr in https://github.com/MeshInspector/MeshLib/pull/3343
* mrviewerpy: Launch viewer with minimal setup by default by oitel in https://github.com/MeshInspector/MeshLib/pull/3345
* Max Render Points and Visual Sampling limits by Fedr in https://github.com/MeshInspector/MeshLib/pull/3346
* fromSceneObjFile: detect too large vertex id by Fedr in https://github.com/MeshInspector/MeshLib/pull/3347
* Fix using ColorTheme without ImGui by oitel in https://github.com/MeshInspector/MeshLib/pull/3348
* Fix disappearing modals with new notifications by Grantim in https://github.com/MeshInspector/MeshLib/pull/3353
* Fix scene loader filters by oitel in https://github.com/MeshInspector/MeshLib/pull/3352
* sceneToObj: fix saving of several unpacked meshes by Fedr in https://github.com/MeshInspector/MeshLib/pull/3354
* Additional types of objects for direction volume generation. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3355
* Check vertex indices during loading of PLY, CTM and OFF files by Fedr in https://github.com/MeshInspector/MeshLib/pull/3356
* Provide static access to ViewerSettingsPlugin by Grantim in https://github.com/MeshInspector/MeshLib/pull/3357
* Do not rise notification over error modal by Grantim in https://github.com/MeshInspector/MeshLib/pull/3358
* MRVoxels/MRCalcDims.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/3359
* Separate function for voxels apply transform by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3360
* Show selected objects' additional info by oitel in https://github.com/MeshInspector/MeshLib/pull/3361
* MIC4835_project_attribute_func_return_tbool by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3362
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3365
* Fix/imrove color theme coverage by Grantim in https://github.com/MeshInspector/MeshLib/pull/3366
* SimpleVolumeMinMax by Fedr in https://github.com/MeshInspector/MeshLib/pull/3363
* Update information panel design by oitel in https://github.com/MeshInspector/MeshLib/pull/3369
* Marching Cubes: support SimpleVolume by Fedr in https://github.com/MeshInspector/MeshLib/pull/3372
* Respect MeshPart in functionVolume by Grantim in https://github.com/MeshInspector/MeshLib/pull/3373
* Fix backward compatibility by oitel in https://github.com/MeshInspector/MeshLib/pull/3371
* MRBind MacOS compatibility. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3367
* Improve MRBind docs and fix some things. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3375
* more timers inside doubleOffsetVdb by Fedr in https://github.com/MeshInspector/MeshLib/pull/3374
* Fixes for new info panel by oitel in https://github.com/MeshInspector/MeshLib/pull/3376
* Change text colors in info panel by oitel in https://github.com/MeshInspector/MeshLib/pull/3377
* Use cached edge count value for info panel by oitel in https://github.com/MeshInspector/MeshLib/pull/3378
* Safe distance limit for voxelization by Grantim in https://github.com/MeshInspector/MeshLib/pull/3379
* ImGuiMenu: print Min, Iso and Max Values of voxel objects in one line by Fedr in https://github.com/MeshInspector/MeshLib/pull/3380
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3382
* MultiwayICP::calculateTransformationsFixFirst by Fedr in https://github.com/MeshInspector/MeshLib/pull/3383
* Expose DenseBox and makeNormals to python by Grantim in https://github.com/MeshInspector/MeshLib/pull/3381
* Catch exceptions on embed Python init failure by oitel in https://github.com/MeshInspector/MeshLib/pull/3384
* Load from OBJ: include problem line in error string by Fedr in https://github.com/MeshInspector/MeshLib/pull/3387
* Do not repeat file name twice in error or warning by Fedr in https://github.com/MeshInspector/MeshLib/pull/3389
* Other way to get valid hole contours in flat filling by Grantim in https://github.com/MeshInspector/MeshLib/pull/3386
* Fix detecting file format support by oitel in https://github.com/MeshInspector/MeshLib/pull/3388
* Make RibbonMenu simpler customizable by Grantim in https://github.com/MeshInspector/MeshLib/pull/3391
* ObjectVoxels::construct( const SimpleVolume& ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3392
* Add monochrome option in RibbonButtonDrawer by Grantim in https://github.com/MeshInspector/MeshLib/pull/3393
* Delete deprecated MRVoxels/MRVoxelsConversions.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/3395
* Fix GCC build by oitel in https://github.com/MeshInspector/MeshLib/pull/3394
* Customize embedded Python configuration by oitel in https://github.com/MeshInspector/MeshLib/pull/3390
* ObjectVoxels::construct: all overloads behave similarly by Fedr in https://github.com/MeshInspector/MeshLib/pull/3396
* Save DICOM volume by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3398
* createObjectVoxels( const LoadDCMResult & ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3399
* added notification history by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3368
* Make system paths configurable by oitel in https://github.com/MeshInspector/MeshLib/pull/3370
* Refactor fonts manager by Grantim in https://github.com/MeshInspector/MeshLib/pull/3401
* Separate Json function in RibbonSchemaLoader by Grantim in https://github.com/MeshInspector/MeshLib/pull/3402
* fix odd fragments transparency for MSAA off by Grantim in https://github.com/MeshInspector/MeshLib/pull/3403
* Move DICOM-related code to separate file by oitel in https://github.com/MeshInspector/MeshLib/pull/3404
* Include color theme files into Python wheel packages by oitel in https://github.com/MeshInspector/MeshLib/pull/3400
* added button to close notification window by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3405
* Open dir as DICOM if there's no other files by oitel in https://github.com/MeshInspector/MeshLib/pull/3407
* Make macOS bundles portable by oitel in https://github.com/MeshInspector/MeshLib/pull/3408
* Fix GTK-related issues by oitel in https://github.com/MeshInspector/MeshLib/pull/3409
* Unify IO stream helper functions' usage by oitel in https://github.com/MeshInspector/MeshLib/pull/3406
* Use designated init for file dialog parameters by oitel in https://github.com/MeshInspector/MeshLib/pull/3412
* 4651_change_function_highlightWindowBottom by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3410
* Reduce checkout amount for CI by oitel in https://github.com/MeshInspector/MeshLib/pull/3413
* Fix precompiled header usage by oitel in https://github.com/MeshInspector/MeshLib/pull/3414
* 4651_add_natural_smooth by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3416
* Exclude full components from natural smooth by Grantim in https://github.com/MeshInspector/MeshLib/pull/3422
* Use upload/download callbacks outside of the web. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3420
* Close files from global context. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3424
* Fix reading of colors from .LAS files by Fedr in https://github.com/MeshInspector/MeshLib/pull/3425
* Notifications design update by Grantim in https://github.com/MeshInspector/MeshLib/pull/3428
* Support both ways of storing colors in LAS by oitel in https://github.com/MeshInspector/MeshLib/pull/3430
* One frame latency for RectAllocator by Grantim in https://github.com/MeshInspector/MeshLib/pull/3431
* try .NET Framwork 4.7.1 target in MR::DotNet by Grantim in https://github.com/MeshInspector/MeshLib/pull/3344
* Mrbind ci by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3385
* multiRayMeshIntersect by Fedr in https://github.com/MeshInspector/MeshLib/pull/3432
* Fix optional PCH support for Apple Clang by oitel in https://github.com/MeshInspector/MeshLib/pull/3418
* SurfaceContoursWidget: Optionally add history action on explicit clear by oitel in https://github.com/MeshInspector/MeshLib/pull/3433
* fillHoleNicely: exclude boundary vertices from positionVertsSmoothly() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3434
* Save and load OBJ files in .NET build by astrowander in https://github.com/MeshInspector/MeshLib/pull/3437
* Add helper macro for temporary value change by oitel in https://github.com/MeshInspector/MeshLib/pull/3436
* Allow loading pts point clouds from text format by Grantim in https://github.com/MeshInspector/MeshLib/pull/3438
* add ConvexHull class and Mesh.Volume methods by astrowander in https://github.com/MeshInspector/MeshLib/pull/3439
* Refactor SystemPath class by oitel in https://github.com/MeshInspector/MeshLib/pull/3435
* Add frequently used headers to precompiled header by oitel in https://github.com/MeshInspector/MeshLib/pull/3419
* ICP: methods to directly set sample points by Fedr in https://github.com/MeshInspector/MeshLib/pull/3440
* Code simplification and fixes for Scene Tree by Grantim in https://github.com/MeshInspector/MeshLib/pull/3441
* Add fromNumpy python exposing by Grantim in https://github.com/MeshInspector/MeshLib/pull/3442
* Namespaces in python bindings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3445
* Redesign Scene Tree by Grantim in https://github.com/MeshInspector/MeshLib/pull/3446
* Notification improvements by Grantim in https://github.com/MeshInspector/MeshLib/pull/3447
* Config: default return is not a warning by Fedr in https://github.com/MeshInspector/MeshLib/pull/3448
* Draw Hierarchy lines in scene tree fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3450
* to3Dim: puts (0,0,1) in matrix by Fedr in https://github.com/MeshInspector/MeshLib/pull/3451
* Add folder icons for object in scene tree by Grantim in https://github.com/MeshInspector/MeshLib/pull/3453
* Always treat dir as DICOM dir if any DICOM file is present by oitel in https://github.com/MeshInspector/MeshLib/pull/3454
* Run scripts before and after doc generation by oitel in https://github.com/MeshInspector/MeshLib/pull/3455
* meshconv: support spaces in file paths by Fedr in https://github.com/MeshInspector/MeshLib/pull/3456
* Add default lifetime for notifications by Grantim in https://github.com/MeshInspector/MeshLib/pull/3457
* Allow extra formats in meshconv by Grantim in https://github.com/MeshInspector/MeshLib/pull/3458
* Improve search string comparation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3460
* Fix CUDA build by oitel in https://github.com/MeshInspector/MeshLib/pull/3466
* Build script updates by oitel in https://github.com/MeshInspector/MeshLib/pull/3461
* RibbonMenu: Add Merge Subtree button to scene menu by oitel in https://github.com/MeshInspector/MeshLib/pull/3443
* Add option to close CommandLoop by Grantim in https://github.com/MeshInspector/MeshLib/pull/3467
* WebRequest::send: pass logName by value by Fedr in https://github.com/MeshInspector/MeshLib/pull/3469
* Add horizontal Icon Button option by Grantim in https://github.com/MeshInspector/MeshLib/pull/3470
* Rpath fix by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3472
* Respect Space width in buttonIcon by Grantim in https://github.com/MeshInspector/MeshLib/pull/3473
* Write point clouds in .XYZ and .XYZN formats by Fedr in https://github.com/MeshInspector/MeshLib/pull/3474
* Dotnet ctm support by astrowander in https://github.com/MeshInspector/MeshLib/pull/3475
* Update MRBind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3477
* delete DotNetArchive artifact by astrowander in https://github.com/MeshInspector/MeshLib/pull/3481
* Some documentation example updates by Grantim in https://github.com/MeshInspector/MeshLib/pull/3478
* Allow scene tree in mrviewerpy by Grantim in https://github.com/MeshInspector/MeshLib/pull/3480
* Update python viewer example by Grantim in https://github.com/MeshInspector/MeshLib/pull/3482
* MarchingCubesByParts by Fedr in https://github.com/MeshInspector/MeshLib/pull/3479
* deprecate VoidOrErrStr alias by Fedr in https://github.com/MeshInspector/MeshLib/pull/3484
* Mrbind ci2 by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3449
* Fix mesh serialization by oitel in https://github.com/MeshInspector/MeshLib/pull/3483
* Listen to progressbar in save_files js by Grantim in https://github.com/MeshInspector/MeshLib/pull/3485
* Add loopDirArea function for Polylines by Grantim in https://github.com/MeshInspector/MeshLib/pull/3487
* Fix the errors? by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3486
* Update C bindings by oitel in https://github.com/MeshInspector/MeshLib/pull/3471
* Fix CPR 1.11 compatibility by oitel in https://github.com/MeshInspector/MeshLib/pull/3490
* Update information panel by oitel in https://github.com/MeshInspector/MeshLib/pull/3488
* Change scaling method in `vdbVolumeToSimpleVolumeImpl`. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3489
* Revert "Change scaling method in `vdbVolumeToSimpleVolumeImpl`. (3489)" by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3493
* Fix C bindings' usage by oitel in https://github.com/MeshInspector/MeshLib/pull/3491
* Stabilize laplacian for zero weights by Grantim in https://github.com/MeshInspector/MeshLib/pull/3494
* Fix C examples' code by oitel in https://github.com/MeshInspector/MeshLib/pull/3496
* Enable PCH for mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3495
* Try Fix pip build by Grantim in https://github.com/MeshInspector/MeshLib/pull/3497
* fill_hole_nicely_use_preposition by Grantim in https://github.com/MeshInspector/MeshLib/pull/3498
* Don't use github macos runners when building mrbind bindings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3501
* Style changes to the `mrbind/generate.mk`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3503


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.4.153...v3.0.0.40

2.4.4.153

<table>
<thead>
<tr>
<th>OS</th>
<th>Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Windows x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/MeshLibDist_v2.4.4.153.zip">zip</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_ubuntu20-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 20 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_ubuntu20-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_ubuntu22-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 22 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_ubuntu24-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Ubuntu 24 LTS arm64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_ubuntu24-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 39 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153-dev.rpm">rpm</a>
</td>
</tr>
<tr>
<td align="center">MacOS x64 (Intel)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_x64.pkg">x64 pkg</a>
</td>
</tr>
<tr>
<td align="center">MacOS arm (Apple Silicon)</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.4.4.153/meshlib_v2.4.4.153_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* Update mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3149
* MeshOrPoints::asMeshPart() and asPointCloud() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3147
* Extract alignTextTo... functions and highlightWindowBottom by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3118
* Add mouseClick signal by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3134
* MIC4614_Support_textures_in_Merge_plugin by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3153
* add Offset class and example by astrowander in https://github.com/MeshInspector/MeshLib/pull/3152
* A separate function to convert `FunctionVolume` to `SimpleVolume`. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3156
* Expected<V, std::string> -> Expected<V> by Fedr in https://github.com/MeshInspector/MeshLib/pull/3158
* Add mouse drag signals by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3155
* Fix order of arguments. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3157
* Convert mesh to directional volume. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3160
* add section about NuGet installation by astrowander in https://github.com/MeshInspector/MeshLib/pull/3161
* add Box3f class and example of mesh decimation by astrowander in https://github.com/MeshInspector/MeshLib/pull/3154
* Expose more `add...ToScene` functions to python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3159
* Fix mouse conflict warnings by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3163
* supported empty regions in ColorMapAggregator by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3164
* Teeth mask to direction volume by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3162
* Fix importing STEP models with incomplete sub-shapes (MIC4638) by oitel in https://github.com/MeshInspector/MeshLib/pull/3169
* Rendering non-overlapping labels. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3166
* MeshRelax: introduce VertLimiter to reduce repeating code by Fedr in https://github.com/MeshInspector/MeshLib/pull/3172
* add ICP to c bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3171
* Improve error reporting from UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3170
* Throw on out-of-bounds in python distancemap getters, instead of retu… by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3173
* Python: support Gav format. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3174
* MeshRelax: VertLimiter generalized for all fields by Fedr in https://github.com/MeshInspector/MeshLib/pull/3176
* Add tinyxml2 build for Wasm by oitel in https://github.com/MeshInspector/MeshLib/pull/3175
* Fix build without OpenVDB by oitel in https://github.com/MeshInspector/MeshLib/pull/3177
* Refactor ObjLoadSettings interface by Fedr in https://github.com/MeshInspector/MeshLib/pull/3179
* Add `ObjectImGuiLabel`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3180
* Extract MeshLoadMetrics from MeshLoadSettings by Fedr in https://github.com/MeshInspector/MeshLib/pull/3181
* MeshLoadSettings: options to load texture and uv-coordinates by Fedr in https://github.com/MeshInspector/MeshLib/pull/3182
* MIC4614_Support_textures_in_Merge_plugin_fix_crash by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3178
* C multiway icp by astrowander in https://github.com/MeshInspector/MeshLib/pull/3184
* BuildSettings.skippedFaceCount option by Fedr in https://github.com/MeshInspector/MeshLib/pull/3186
* Add `checkboxOrModifier`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3185
* BitSet: filling constructor added by Fedr in https://github.com/MeshInspector/MeshLib/pull/3187
* ubuntu24: enable cuda by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3101
* Test new python bindings in CI. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3150
* optimize loading of Gcode by Fedr in https://github.com/MeshInspector/MeshLib/pull/3188
* Load JPEG image from memory by oitel in https://github.com/MeshInspector/MeshLib/pull/3189
* Enhance 3MF file format support by oitel in https://github.com/MeshInspector/MeshLib/pull/3190
* MeshTopology::isClosed rewritten with parallelism by Fedr in https://github.com/MeshInspector/MeshLib/pull/3192
* getLargeByAreaNumComponents by Fedr in https://github.com/MeshInspector/MeshLib/pull/3144
* ObjectLoad: warnings about too few colors or uv-coordinates by Fedr in https://github.com/MeshInspector/MeshLib/pull/3195
* Enable JPEG support for Wasm by oitel in https://github.com/MeshInspector/MeshLib/pull/3191
* MIC4658 Create a notification when the uploaded model consists holes by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3196
* MIC4659 create buttons in the scene tree to show hide all objects by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3194
* MeshComponents: numSmallerComponents option by Fedr in https://github.com/MeshInspector/MeshLib/pull/3197
* Radio buttons controlled by modifier keys by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3198
* Add script for auto-building Python packages by oitel in https://github.com/MeshInspector/MeshLib/pull/3183
* Improve comments on `checkboxOrModifier`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3201
* Move Object refactor and enhancements by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3200
* MarkedVoxelSlice: inactiveVoxelColor option by Fedr in https://github.com/MeshInspector/MeshLib/pull/3202
* MRMarkedVoxelSlice extracted from MRImGuiImage by Fedr in https://github.com/MeshInspector/MeshLib/pull/3203
* Fix .vdb file import/export by oitel in https://github.com/MeshInspector/MeshLib/pull/3205
* ObjectVoxels::activeVoxels by Fedr in https://github.com/MeshInspector/MeshLib/pull/3206
* ObjectVoxels: load from any format, save in configurable format by Fedr in https://github.com/MeshInspector/MeshLib/pull/3211
* update points shaders by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3209
* Fix importing OpenVDB files (MIC4737) by oitel in https://github.com/MeshInspector/MeshLib/pull/3214
* Remove markItemEdited from ...OrModifier (fix assert) by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3216
* Build Blosc library for Wasm by oitel in https://github.com/MeshInspector/MeshLib/pull/3217
* Fix .NET build by oitel in https://github.com/MeshInspector/MeshLib/pull/3218
* Add function to convert distance map to image by oitel in https://github.com/MeshInspector/MeshLib/pull/3220
* Prepare MRMesh split by oitel in https://github.com/MeshInspector/MeshLib/pull/3221
* Prevent imgui render dirty textures by Grantim in https://github.com/MeshInspector/MeshLib/pull/3222
* MarchingCubes: refactoring for simplification by Fedr in https://github.com/MeshInspector/MeshLib/pull/3213
* Fix getZoomFOVtoScreen_ for orthogonal views by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3219
* fromSceneE57File: do not change point coordinates if origin within bbox by Fedr in https://github.com/MeshInspector/MeshLib/pull/3225
* makeUnorientedNormals: orient the normal toward the origin by Fedr in https://github.com/MeshInspector/MeshLib/pull/3227
* MIC4727 support texture in extrude by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3215
* separate caches invalidation function for active box by Grantim in https://github.com/MeshInspector/MeshLib/pull/3230
* Improve active voxels support. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3228
* MarchingCubes: simplifications and unifications by Fedr in https://github.com/MeshInspector/MeshLib/pull/3231
* Free filesystem callback on cancel in wasm by Grantim in https://github.com/MeshInspector/MeshLib/pull/3234
* VolumeIndexer::getNeighbor( const VoxelLocation & loc, OutEdge toNei ) const by Fedr in https://github.com/MeshInspector/MeshLib/pull/3236
* add function to load file from bytes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3237
* MarchingCubes: rework progress reporting by Fedr in https://github.com/MeshInspector/MeshLib/pull/3239
* MarchingCubes: do not access voxel data on second pass by Fedr in https://github.com/MeshInspector/MeshLib/pull/3240
* MarchingCubes: consume less memory on caching bit sets by Fedr in https://github.com/MeshInspector/MeshLib/pull/3241
* MarchingCubes: rework NaNs processing by Fedr in https://github.com/MeshInspector/MeshLib/pull/3242
* Expose interpolate and getLeftTriVerts to python by Grantim in https://github.com/MeshInspector/MeshLib/pull/3245
* MarchingCubes: ignore inactive voxels of VDB volumes by Fedr in https://github.com/MeshInspector/MeshLib/pull/3246
* MarchingCubes: freeVolume option by Fedr in https://github.com/MeshInspector/MeshLib/pull/3247
* Update MinMax clamp in UI::Drag by Grantim in https://github.com/MeshInspector/MeshLib/pull/3250
* Integrate clang's attribute `preferred_name`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3248
* Active box updates fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/3251
* MarchingCubes: split work between several methods of VolumeMesher by Fedr in https://github.com/MeshInspector/MeshLib/pull/3255
* Add test on voxels conversion by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3254
* MIC4789_incorrect_operation_of_the_Move_Object_plugin_in_the_minimized_state by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3257
* MarchingCubes: cache VdbVolume by default by Fedr in https://github.com/MeshInspector/MeshLib/pull/3258
* Set up limits to line width in UI by Grantim in https://github.com/MeshInspector/MeshLib/pull/3259
* Respect pivot when determining free window position. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3260
* Optimize traversals of AABB trees by Fedr in https://github.com/MeshInspector/MeshLib/pull/3261
* Guess normals in Fusion if needed by Grantim in https://github.com/MeshInspector/MeshLib/pull/3262
* OffsetParameters: memoryEfficient = true by default by Fedr in https://github.com/MeshInspector/MeshLib/pull/3263
* Separate clone region function by Grantim in https://github.com/MeshInspector/MeshLib/pull/3266
* added show mesh verts by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3238
* Manually validate png signature by Grantim in https://github.com/MeshInspector/MeshLib/pull/3267
* 4778_incorect_section_plugin by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3271
* Expose saving and loading of voxels in python by Fedr in https://github.com/MeshInspector/MeshLib/pull/3274
* Move CPR tests out of MRMesh by oitel in https://github.com/MeshInspector/MeshLib/pull/3275
* python: fix addVoxelsToScene function by Fedr in https://github.com/MeshInspector/MeshLib/pull/3278
* Move clipboard functions out of MRMesh by oitel in https://github.com/MeshInspector/MeshLib/pull/3276
* First pass on fixing mrbind tests. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3272
* MacOS open files from Finder by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3268
* Fix unsafe plugin closing in menu by Grantim in https://github.com/MeshInspector/MeshLib/pull/3282
* Optimize generalized winding number computation by Fedr in https://github.com/MeshInspector/MeshLib/pull/3284
* WindingNumber: expose all options to the user by Fedr in https://github.com/MeshInspector/MeshLib/pull/3285
* levelSetDoubleConvertion improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3286
* Configurable makeSignedByWindingNumber by Fedr in https://github.com/MeshInspector/MeshLib/pull/3288
* Update unavailable tools hint by Grantim in https://github.com/MeshInspector/MeshLib/pull/3291
* sync UI with dragging value by Grantim in https://github.com/MeshInspector/MeshLib/pull/3292
* Disable temp input mode on click to scene by Grantim in https://github.com/MeshInspector/MeshLib/pull/3293
* Move objects respects modifiers even in collapsed mode by Grantim in https://github.com/MeshInspector/MeshLib/pull/3294
* fromSceneE57File: support spherical coordinates by Fedr in https://github.com/MeshInspector/MeshLib/pull/3295
* Try to fill planar holes with incomplete merge by Grantim in https://github.com/MeshInspector/MeshLib/pull/3296
* DenseBox: consider an option with axis-aligned box by Fedr in https://github.com/MeshInspector/MeshLib/pull/3298
* Expose hole area and perimeter functions in python by Grantim in https://github.com/MeshInspector/MeshLib/pull/3301
* Add boolean mapper & contours to C by astrowander in https://github.com/MeshInspector/MeshLib/pull/3302
* Expose generalized project all by Grantim in https://github.com/MeshInspector/MeshLib/pull/3265
* Enable CI build for Ubuntu 24 ARM by oitel in https://github.com/MeshInspector/MeshLib/pull/3233
* Green tests! by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3297


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.3.170...v2.4.4.153

Page 1 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.