Meshlib

Latest version: v3.0.4.121

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

Scan your dependencies

Page 2 of 18

2.4.4.152

%details_after_publish%

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.152

2.4.3.170

<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.3.170/MeshLibDist_v2.4.3.170.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.3.170/meshlib_v2.4.3.170_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.3.170/meshlib_v2.4.3.170_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.3.170/meshlib_v2.4.3.170_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.3.170/meshlib_v2.4.3.170_ubuntu22-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.3.170/meshlib_v2.4.3.170-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.3.170/meshlib_v2.4.3.170_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.3.170/meshlib_v2.4.3.170_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* VolumeIndexer::endId() by Fedr in https://github.com/MeshInspector/MeshLib/pull/2959
* Add id names to test params of autotests by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2961
* ParallelFor: a version for fast thread local storage accesses by Fedr in https://github.com/MeshInspector/MeshLib/pull/2963
* Refactor free form deform bestfit by Grantim in https://github.com/MeshInspector/MeshLib/pull/2962
* Move mesh to max deriv algorithm by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2960
* BitSetParallelFor: generalize and reduce copy-paste by Fedr in https://github.com/MeshInspector/MeshLib/pull/2964
* ParallelFor: one implementation for simple and TLS cases by Fedr in https://github.com/MeshInspector/MeshLib/pull/2966
* Support text inputs in the UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2965
* BitSetParallelFor: a version for fast thread local storage accesses by Fedr in https://github.com/MeshInspector/MeshLib/pull/2968
* MIC2896_Fix_Segment_mesh_assert by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2969
* Allow opening empty MRU files by Fedr in https://github.com/MeshInspector/MeshLib/pull/2971
* Support more things in the test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2967
* Save Scene: disable when no objects by Fedr in https://github.com/MeshInspector/MeshLib/pull/2973
* Optimize mesh on voxels correction, voxels interpolation fixes by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2974
* Add C bindings to ICP classes and functions by oitel in https://github.com/MeshInspector/MeshLib/pull/2972
* OnClose: do not suggest saving empty scene by Fedr in https://github.com/MeshInspector/MeshLib/pull/2975
* Voxel dimensions are unit-less by Fedr in https://github.com/MeshInspector/MeshLib/pull/2976
* Add FreeFormBestFit class by Grantim in https://github.com/MeshInspector/MeshLib/pull/2977
* merge function for ObjectPoints, ObjectLines, ObjectMeshes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2978
* Add parameters to draw grid in PlotCustomHistogram by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2979
* Multiline text inputs in the UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2981
* SpaceMouseHandlerHidapi: move include "MRPch/MRSpdlog.h" in .cpp 2982 by Fedr in https://github.com/MeshInspector/MeshLib/pull/2983
* Allow getting selected polylines and point clouds from python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2984
* Add stabilization in free form best fit by Grantim in https://github.com/MeshInspector/MeshLib/pull/2985
* Add more C bindings by oitel in https://github.com/MeshInspector/MeshLib/pull/2987
* Fix Minimal MRMesh Build by Grantim in https://github.com/MeshInspector/MeshLib/pull/2989
* Extracting models from scene objects in python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2990
* Get selection bitsets in python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2993
* Mrbind ci by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2931
* Add histogram labels by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2991
* C bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/2988
* Bump robinraju/release-downloader from 1.10 to 1.11 by dependabot in https://github.com/MeshInspector/MeshLib/pull/2919
* Add method to calculate and return histogram without modifying the object by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2997
* Add `varVdbVolume` returning non-const volume reference. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2999
* Add `recalculateIsoSurface` with external volume. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3000
* PlotCustomHistogram: longer ticks, better spacings by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3002
* Add usage examples for C bindings by oitel in https://github.com/MeshInspector/MeshLib/pull/3001
* MIC4370_Create_helper_GLTexture2dArray by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2996
* Fix ancillary parent in scene tree UI rendering by Grantim in https://github.com/MeshInspector/MeshLib/pull/3004
* added function to get components from regions map by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3005
* Click points on objects from python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2994
* 4488_unification_Texture2_Texture3_Texture2DArray by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3003
* Get object's children in python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3008
* MR_REGISTER_RIBBON_ITEM undos addition in the destructor by Fedr in https://github.com/MeshInspector/MeshLib/pull/3011
* Best fit polynomial in move mesh to max deriv by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3013
* Create a separate solution for C sharp bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3014
* Reset ShortcutManger on shutdown by Fedr in https://github.com/MeshInspector/MeshLib/pull/3016
* Fix C bindings' build with custom config by oitel in https://github.com/MeshInspector/MeshLib/pull/3018
* RecentFilesStore::onUpdate by Fedr in https://github.com/MeshInspector/MeshLib/pull/3019
* Add global registration's C bindings' usage by oitel in https://github.com/MeshInspector/MeshLib/pull/3006
* Extracting voxels in python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3017
* C sharp bindings vi by astrowander in https://github.com/MeshInspector/MeshLib/pull/3015
* ColorTheme: disconnect Viewer on close by Fedr in https://github.com/MeshInspector/MeshLib/pull/3021
* Bump vcpkg to 2024.07.12 by meshinspector-bot in https://github.com/MeshInspector/MeshLib/pull/2995
* Make CommandLoop empty before the exit by Fedr in https://github.com/MeshInspector/MeshLib/pull/3023
* Support for unloading plugins by Fedr in https://github.com/MeshInspector/MeshLib/pull/3024
* expose getBoundaryVerts to python by Fedr in https://github.com/MeshInspector/MeshLib/pull/3025
* Move mesh to voxel max deriv: use polynomials by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3022
* Add mixin for plugin closing on Esc key pressed (MIC4491) by oitel in https://github.com/MeshInspector/MeshLib/pull/3030
* MIC4370_fix_web_version by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3029
* MIC4497_Add_TexturePerFace_map_for_ObjectMesh_and_support_it_in_shader by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3012
* Fix `loadSceneObject` not reporting errors. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3032
* MIC4370_fix_AncillaryTexture by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3033
* Fix Show Global basis Ribbon button by Grantim in https://github.com/MeshInspector/MeshLib/pull/3031
* Predictive cache of AABB trees in global ICP by Grantim in https://github.com/MeshInspector/MeshLib/pull/3037
* More cleanup in Viewer::launchShut() to allow plugins unloading by Fedr in https://github.com/MeshInspector/MeshLib/pull/3039
* Fix test engine assertion in toolbar customization. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3035
* Test checkout fix by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/3042
* free all libraries loaded in setupExtendedLibraries() by Fedr in https://github.com/MeshInspector/MeshLib/pull/3010
* fix empty scene return from file loading by Grantim in https://github.com/MeshInspector/MeshLib/pull/3044
* Handle default value in UI test engine in `UI::combo`. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3047
* distribute .NET bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3040
* Do not rise message box in tryHidden mode by Grantim in https://github.com/MeshInspector/MeshLib/pull/3046
* MRViewerApp: restore timings printing on Windows by Fedr in https://github.com/MeshInspector/MeshLib/pull/3051
* Show message on camera/plugins conflict by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3052
* update distributions by astrowander in https://github.com/MeshInspector/MeshLib/pull/3055
* Ubuntu24: build in C++23 mode by Fedr in https://github.com/MeshInspector/MeshLib/pull/3058
* Fix fast winding number gridtomesh xf by Grantim in https://github.com/MeshInspector/MeshLib/pull/3057
* rename and upload distribution for .NET by astrowander in https://github.com/MeshInspector/MeshLib/pull/3059
* remove headers and static libs from .NET distribution by astrowander in https://github.com/MeshInspector/MeshLib/pull/3060
* added new colors in ColorTheme and separator with icon by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3054
* add instructions to docs and exapmle of usage by astrowander in https://github.com/MeshInspector/MeshLib/pull/3061
* added texture for second gradient button style by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3063
* computeRayThicknessAtVertices: rename and move in new file by Fedr in https://github.com/MeshInspector/MeshLib/pull/3062
* Fix plugins mouse conflicts by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3065
* MIC2548_Load_OBJ_with_multiple_textures by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3048
* Bump codebeltnet/dotnet-restore from 1 to 2 by dependabot in https://github.com/MeshInspector/MeshLib/pull/3028
* Fix macOS build by oitel in https://github.com/MeshInspector/MeshLib/pull/3068
* Add web requests URL in log by Grantim in https://github.com/MeshInspector/MeshLib/pull/3070
* Add tests on mru: meshes and points by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3041
* Better window height calculation. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3072
* Fix initialization in camera/plugins conflicts check by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3074
* Compute mesh thickness as maximum inscribed sphere diameter by Fedr in https://github.com/MeshInspector/MeshLib/pull/3066
* Fix typo in ICP props by Grantim in https://github.com/MeshInspector/MeshLib/pull/3076
* add decimation to c bindings by astrowander in https://github.com/MeshInspector/MeshLib/pull/3073
* Add experimental Wayland support by oitel in https://github.com/MeshInspector/MeshLib/pull/3075
* MeshThickness: optimize incidence testing by Fedr in https://github.com/MeshInspector/MeshLib/pull/3079
* Use Alt modifier for camera control by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/3078
* fromRaw: fix reading files without path by Fedr in https://github.com/MeshInspector/MeshLib/pull/3080
* findTrisInBall by Fedr in https://github.com/MeshInspector/MeshLib/pull/3081
* Use openvdb tools to set active box by Grantim in https://github.com/MeshInspector/MeshLib/pull/3083
* std::optional<MeshIntersectionResult> -> MeshIntersectionResult by Fedr in https://github.com/MeshInspector/MeshLib/pull/3084
* Fix py wheel by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3082
* Allow to restart CI after builders' failures by oitel in https://github.com/MeshInspector/MeshLib/pull/3067
* findInSphere optimizations by Fedr in https://github.com/MeshInspector/MeshLib/pull/3085
* findInSphere: only one call to findTrisInBall by Fedr in https://github.com/MeshInspector/MeshLib/pull/3086
* findInSphere: inside and outside mode by Fedr in https://github.com/MeshInspector/MeshLib/pull/3087
* MIC2548_Load_OBJ_with_multiple_textures_fix by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3088
* Mrmeshnumy in generated python by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3064
* Fix uploading Windows distributives by oitel in https://github.com/MeshInspector/MeshLib/pull/3090
* Enable color loading for STEP files by oitel in https://github.com/MeshInspector/MeshLib/pull/3089
* Enable color loading for STEP files on Windows by oitel in https://github.com/MeshInspector/MeshLib/pull/3094
* Add tests on mru: lines and voxels by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3092
* Fix scrollbar issues by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3093
* Support distance map objects in Python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3095
* Fix Ubuntu ARM build by oitel in https://github.com/MeshInspector/MeshLib/pull/3091
* Fix background rendering in MeshHealer. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3098
* Points loading minor improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/3097
* findTrisInBall: first go in the node located closer to ball's center by Fedr in https://github.com/MeshInspector/MeshLib/pull/3102
* MIC4575_Support_textures_in_Section_plugin by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3100
* MIC4579_Crash_app_if_open_the_directory by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3103
* Allow opting out of scrollbar. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3099
* requirements/Brewfile: delete podofo by Fedr in https://github.com/MeshInspector/MeshLib/pull/3105
* Do not rebuild Linux images on changes of Brewfile by Fedr in https://github.com/MeshInspector/MeshLib/pull/3106
* requirements/Brewfile: delete openblas by Fedr in https://github.com/MeshInspector/MeshLib/pull/3107
* requirements/Brewfile: delete openexr by Fedr in https://github.com/MeshInspector/MeshLib/pull/3108
* Fix windows python wheel creation by Grantim in https://github.com/MeshInspector/MeshLib/pull/3104
* Add function for a per-component vector division. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3111
* Inverted length unit, and custom font glyhs. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3110
* fixed bug with incorrect result in getAllComponents by ABSitf in https://github.com/MeshInspector/MeshLib/pull/3112
* Add `Box3f` and `Box3i` serializers. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3113
* Update code examples by oitel in https://github.com/MeshInspector/MeshLib/pull/3109
* Blend colors by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3116
* Binding compat 2 by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3114
* Do not call edgemetric if one of neighbors does not have valid face by Grantim in https://github.com/MeshInspector/MeshLib/pull/3117
* Refactor Dipoles access from mesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/3119
* CudaFastWindingNumber: cudaResult made local variable to reduce peak virtual memory consumption by Fedr in https://github.com/MeshInspector/MeshLib/pull/3120
* SurroundingContour: check more error conditions by Fedr in https://github.com/MeshInspector/MeshLib/pull/3124
* Replace exception-throwing calls to std::filesystem by Fedr in https://github.com/MeshInspector/MeshLib/pull/3126
* prohibit calling of exception throwing std::filesystem::exists( path ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3129
* Increase the number of mrbind fragments to 5, by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3128
* simplier check for fully selected component by Grantim in https://github.com/MeshInspector/MeshLib/pull/3131
* Try 4 fragments. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3132
* Fix minimal Python module build by oitel in https://github.com/MeshInspector/MeshLib/pull/3137
* Use a fixed mrbind commit. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3135
* Try the latest mrbind. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3138
* Fix Ubuntu dev package by oitel in https://github.com/MeshInspector/MeshLib/pull/3123
* Bounds checking for `DistanceMap` in Python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3139
* MeshTopology::checkValidity( bool allVerts ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/3140
* Add tests on mru: distance maps by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/3141
* MIC4613_Support_texture_and_colormap_in_Section_after_decimateMesh by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3133
* MeshTopology::deleteFace never leaves an edge with one vertex deleted by Fedr in https://github.com/MeshInspector/MeshLib/pull/3143
* Better scrollable multiline textboxes. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/3142
* Nuget package by astrowander in https://github.com/MeshInspector/MeshLib/pull/3127
* MIC4614_Support_textures_in_Merge_plugin by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/3145
* add c examples to doxygen by astrowander in https://github.com/MeshInspector/MeshLib/pull/3148
* Add `solveWithFixedDegree` wrapper by andrewerf in https://github.com/MeshInspector/MeshLib/pull/3146


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

2.4.2.198

<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.2.198/MeshLibDist_v2.4.2.198.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.2.198/meshlib_v2.4.2.198_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.2.198/meshlib_v2.4.2.198_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.2.198/meshlib_v2.4.2.198_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.2.198/meshlib_v2.4.2.198_ubuntu22-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.2.198/meshlib_v2.4.2.198-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.2.198/meshlib_v2.4.2.198_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.2.198/meshlib_v2.4.2.198_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* fromTriangles: switch to not-parallel algorithm in case of low memory by Fedr in https://github.com/MeshInspector/MeshLib/pull/2809
* Introduce numRenderingValidPoints() function by astrowander in https://github.com/MeshInspector/MeshLib/pull/2812
* make as a stand alone button "Show Global Basis" on View tab by astrowander in https://github.com/MeshInspector/MeshLib/pull/2813
* Fix voxels undo after resampling by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2814
* Enable PNG export support on Wasm by oitel in https://github.com/MeshInspector/MeshLib/pull/2811
* DecimateMesh: support for TouchBd=false and region combined by Fedr in https://github.com/MeshInspector/MeshLib/pull/2819
* make object visible after selection by arrow and "select all" by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2818
* Fix UI duplicates by astrowander in https://github.com/MeshInspector/MeshLib/pull/2820
* Move some CMake configs to separate files by oitel in https://github.com/MeshInspector/MeshLib/pull/2804
* Drag-n-Drop: change xf to preserve world location of the object by Fedr in https://github.com/MeshInspector/MeshLib/pull/2821
* check vertex maps for emptyness by astrowander in https://github.com/MeshInspector/MeshLib/pull/2822
* Better layer support in multiway icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2824
* added scroll after f3 and f4 by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2823
* MeshDecimate: decimateBetweenParts option introduced by Fedr in https://github.com/MeshInspector/MeshLib/pull/2826
* PointCloudTriangulator: reduce size of holes to fill in auto mode by Fedr in https://github.com/MeshInspector/MeshLib/pull/2827
* Windows: define _DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR by Fedr in https://github.com/MeshInspector/MeshLib/pull/2828
* Add feature refine functions by oitel in https://github.com/MeshInspector/MeshLib/pull/2829
* LoD: divides given mesh into hierarchy of mesh objects by Fedr in https://github.com/MeshInspector/MeshLib/pull/2815
* Introduce ICP CascadeIndexer by Grantim in https://github.com/MeshInspector/MeshLib/pull/2831
* Pack: pre-reserve necessary space to avoid extra allocations by Fedr in https://github.com/MeshInspector/MeshLib/pull/2833
* MIC4054_Change_Create_Primitive by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2834
* delRegionKeepBd function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2835
* Add Volume interpolation functions, helper accessors by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2830
* fillHoleNicely by Fedr in https://github.com/MeshInspector/MeshLib/pull/2837
* Introduce multiway icp box indexer by Grantim in https://github.com/MeshInspector/MeshLib/pull/2839
* Fix undo resampling while volume rendering is active by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2840
* support light theme in web popups by astrowander in https://github.com/MeshInspector/MeshLib/pull/2838
* MIC4011_fix_assert by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2836
* MIC4054_Change_tabs_colors by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2841
* Add remesh autotest by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2825
* MIC4271_crach_after_cancel_Apply_and_Cancel_color_theme by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2843
* Add progress callbacks in MultiwayICP by Grantim in https://github.com/MeshInspector/MeshLib/pull/2844
* MIC4259 Move documentation from meshlib.meshinspector.com/documentation to doc.meshinspector.com by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/2845
* Bubble remover by Fedr in https://github.com/MeshInspector/MeshLib/pull/2846
* AABBTreeMaker: partition leaves by the center of their boxes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2842
* closestPointInTriangle: add assert in inside-branch by Fedr in https://github.com/MeshInspector/MeshLib/pull/2847
* FillHoleNicelySettings: maxAngleChangeAfterFlip parameter added by Fedr in https://github.com/MeshInspector/MeshLib/pull/2848
* Move EdgeWeights in MREnums.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/2849
* fix some issues in javascript dialogs by astrowander in https://github.com/MeshInspector/MeshLib/pull/2851
* Brush/Patch fixes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2853
* Bump vcpkg to 2024.06.15 by meshinspector-bot in https://github.com/MeshInspector/MeshLib/pull/2854
* justify text by center by astrowander in https://github.com/MeshInspector/MeshLib/pull/2855
* Mic1700 selection on textured object by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2850
* Expose Cascade mode of global registration by Grantim in https://github.com/MeshInspector/MeshLib/pull/2856
* ICP::getNumSamples by Fedr in https://github.com/MeshInspector/MeshLib/pull/2859
* introduce ubuntu24 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/2860
* isHoleBd function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2861
* Fix Brush/Patch for many holes having shared vertices by Fedr in https://github.com/MeshInspector/MeshLib/pull/2864
* Optimize GPU memory consumption for meshes on desktops by Grantim in https://github.com/MeshInspector/MeshLib/pull/2862
* MIC3213_Imported_object_overwrites_MRU by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2857
* No plugin window overlap by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2858
* Parabola and BestFitParabola by Fedr in https://github.com/MeshInspector/MeshLib/pull/2866
* introduce reserveKey function to sync key events with ImGui by Grantim in https://github.com/MeshInspector/MeshLib/pull/2867
* SurfaceManipulationWidget: optimize UV-updates by Fedr in https://github.com/MeshInspector/MeshLib/pull/2872
* When saving window positions is disabled, always reopen them in the d… by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2870
* IO obj format UV coords and textures by Grantim in https://github.com/MeshInspector/MeshLib/pull/2875
* MIC3488_offset_rename_types,_add_icons by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2873
* Bump robinraju/release-downloader from 1.9 to 1.10 by dependabot in https://github.com/MeshInspector/MeshLib/pull/2582
* Bump docker/build-push-action from 5 to 6 by dependabot in https://github.com/MeshInspector/MeshLib/pull/2876
* positionVertsSmoothlySharpBd: vertStabilizers option by Fedr in https://github.com/MeshInspector/MeshLib/pull/2877
* Add option to find local pdbs in windows by Grantim in https://github.com/MeshInspector/MeshLib/pull/2878
* Mesh::isOutside method by Fedr in https://github.com/MeshInspector/MeshLib/pull/2881
* Expose mesh intersection contours to python 2871 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2883
* findSelfCollidingTriangles that stops on first collision by Fedr in https://github.com/MeshInspector/MeshLib/pull/2886
* SurfaceManipulationWidget: fixed memory reallocation, history and comments by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2885
* Load textures from .3mf files by astrowander in https://github.com/MeshInspector/MeshLib/pull/2882
* Mesh::isOutsideByProjNorm by Fedr in https://github.com/MeshInspector/MeshLib/pull/2888
* Safe clamp from UI drag and slider by Grantim in https://github.com/MeshInspector/MeshLib/pull/2884
* fix textures and coloring in threemf by astrowander in https://github.com/MeshInspector/MeshLib/pull/2889
* Fix MultiwayICP instability by Grantim in https://github.com/MeshInspector/MeshLib/pull/2890
* FindInnerShellSettings by Fedr in https://github.com/MeshInspector/MeshLib/pull/2892
* generalize getUniqueRootIds for all Ids by Fedr in https://github.com/MeshInspector/MeshLib/pull/2893
* Overload of `valueToString` accepting a variant. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2894
* fix crash in glTF serializer by astrowander in https://github.com/MeshInspector/MeshLib/pull/2895
* Thicken: support for self-intersections in input mesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/2887
* PointCloudDistance by Fedr in https://github.com/MeshInspector/MeshLib/pull/2896
* Add option to underline first letter of the button by Grantim in https://github.com/MeshInspector/MeshLib/pull/2897
* MIC4304_Global_registration_take_graph_out_of_the_experiment by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2891
* thickenMesh: add comments by Fedr in https://github.com/MeshInspector/MeshLib/pull/2898
* Redesign settings dialog by astrowander in https://github.com/MeshInspector/MeshLib/pull/2900
* Test point cloud distance in python by Fedr in https://github.com/MeshInspector/MeshLib/pull/2901
* Optimize getLargestComponentVerts() in case of many components by Fedr in https://github.com/MeshInspector/MeshLib/pull/2902
* getLargeComponentVerts by Fedr in https://github.com/MeshInspector/MeshLib/pull/2903
* classifyShellVert by Fedr in https://github.com/MeshInspector/MeshLib/pull/2904
* Suppress warning in new pybind on macOs by Fedr in https://github.com/MeshInspector/MeshLib/pull/2905
* InnerShell: minVertsInComp to deal with small self-intersections in source mesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/2907
* Add optional output cut loops from boolean by Grantim in https://github.com/MeshInspector/MeshLib/pull/2908
* MIC4337_calculate_the_average_quadratic_error by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2906
* MeshDecimator::canCollapse_ by Fedr in https://github.com/MeshInspector/MeshLib/pull/2909
* findTwinUndirectedEdgeHashMap by Fedr in https://github.com/MeshInspector/MeshLib/pull/2913
* MeshDecimate::forceCollapse_ by Fedr in https://github.com/MeshInspector/MeshLib/pull/2914
* MeshDecimate refactoring by Fedr in https://github.com/MeshInspector/MeshLib/pull/2915
* MeshDecimate: twinMap by Fedr in https://github.com/MeshInspector/MeshLib/pull/2916
* Fix de-serialization of UndirectedEdgeBitSet by Fedr in https://github.com/MeshInspector/MeshLib/pull/2917
* MeshDecimate: rename touchBdVertices in touchNearBdEdges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2918
* Add *.hpp files to the lists of headers so that they are installed properly. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2920
* MeshDecimate: touchBdVerts setting by Fedr in https://github.com/MeshInspector/MeshLib/pull/2921
* Increase some indents and dialog width by astrowander in https://github.com/MeshInspector/MeshLib/pull/2923
* Simplify RibbonIcons by Grantim in https://github.com/MeshInspector/MeshLib/pull/2922
* MeshTopology: do not expose private half-edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2925
* MIC4304_Global_registration_fix_setFreeNextWindowPos by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2924
* PolylineTopology: do not expose private half-edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2926
* MeshDecimate: collapseNearNotFlippable option by Fedr in https://github.com/MeshInspector/MeshLib/pull/2927
* getIncidentEdges: make parallel and edges-input version by Fedr in https://github.com/MeshInspector/MeshLib/pull/2928
* Bindings compat by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2770
* MeshDecimate: allow collapse of not-flippable edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2929
* prevent notifications from dimming background by astrowander in https://github.com/MeshInspector/MeshLib/pull/2932
* quadraticForm: consider creases to keep collapsed positions on them by Fedr in https://github.com/MeshInspector/MeshLib/pull/2933
* Fix palette serialization by Grantim in https://github.com/MeshInspector/MeshLib/pull/2934
* Fix build? by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2936
* Move and update viewer settings plugin by Grantim in https://github.com/MeshInspector/MeshLib/pull/2935
* MIC4339_Load_Off_files_form_zip_archive_does_not_report_warnings by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2937
* Add experimental C binding library by oitel in https://github.com/MeshInspector/MeshLib/pull/2880
* CudaAccessor::fromGridMemory by Fedr in https://github.com/MeshInspector/MeshLib/pull/2939
* Change ObjectMeshHolder to store several textures instead of one by astrowander in https://github.com/MeshInspector/MeshLib/pull/2938
* add hex view; add customization for viewports by antonskomorokhov in https://github.com/MeshInspector/MeshLib/pull/2940
* Improve volume rendering by Grantim in https://github.com/MeshInspector/MeshLib/pull/2941
* Use functions from imgui_stdlib.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/2942
* Add callback to single view as well by antonskomorokhov in https://github.com/MeshInspector/MeshLib/pull/2943
* Update cuda fast widing number memory calculation by Grantim in https://github.com/MeshInspector/MeshLib/pull/2944
* Better check for CUDA support by Grantim in https://github.com/MeshInspector/MeshLib/pull/2946
* Show process memory information on Windows by Fedr in https://github.com/MeshInspector/MeshLib/pull/2947
* Generalize mesh relax for any fields by Fedr in https://github.com/MeshInspector/MeshLib/pull/2948
* Rename voxel-related files by Fedr in https://github.com/MeshInspector/MeshLib/pull/2949
* PythonMeshExposing: add modern aliases to deprecated names by Fedr in https://github.com/MeshInspector/MeshLib/pull/2951
* Icons/Add_Icons_for_new_tools by Grantim in https://github.com/MeshInspector/MeshLib/pull/2954
* Add `weights` param for weighted relaxation. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2953
* MIC2940_support_cursor_type_in_web by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2950
* Separate VoxelsVolume and VoxelsVolumeMinMax by Fedr in https://github.com/MeshInspector/MeshLib/pull/2955
* MeshToDistanceVolume: refactor by Fedr in https://github.com/MeshInspector/MeshLib/pull/2956
* FastWindingNumber: pass single xf in grid interface by Fedr in https://github.com/MeshInspector/MeshLib/pull/2957
* Fix setting the Python version via env variable by oitel in https://github.com/MeshInspector/MeshLib/pull/2958

New Contributors
* andrewerf made their first contribution in https://github.com/MeshInspector/MeshLib/pull/2920
* antonskomorokhov made their first contribution in https://github.com/MeshInspector/MeshLib/pull/2940

**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.2.30...v2.4.2.198

2.4.2.194

%details_after_publish%

What's Changed
* fromTriangles: switch to not-parallel algorithm in case of low memory by Fedr in https://github.com/MeshInspector/MeshLib/pull/2809
* Introduce numRenderingValidPoints() function by astrowander in https://github.com/MeshInspector/MeshLib/pull/2812
* make as a stand alone button "Show Global Basis" on View tab by astrowander in https://github.com/MeshInspector/MeshLib/pull/2813
* Fix voxels undo after resampling by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2814
* Enable PNG export support on Wasm by oitel in https://github.com/MeshInspector/MeshLib/pull/2811
* DecimateMesh: support for TouchBd=false and region combined by Fedr in https://github.com/MeshInspector/MeshLib/pull/2819
* make object visible after selection by arrow and "select all" by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2818
* Fix UI duplicates by astrowander in https://github.com/MeshInspector/MeshLib/pull/2820
* Move some CMake configs to separate files by oitel in https://github.com/MeshInspector/MeshLib/pull/2804
* Drag-n-Drop: change xf to preserve world location of the object by Fedr in https://github.com/MeshInspector/MeshLib/pull/2821
* check vertex maps for emptyness by astrowander in https://github.com/MeshInspector/MeshLib/pull/2822
* Better layer support in multiway icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2824
* added scroll after f3 and f4 by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2823
* MeshDecimate: decimateBetweenParts option introduced by Fedr in https://github.com/MeshInspector/MeshLib/pull/2826
* PointCloudTriangulator: reduce size of holes to fill in auto mode by Fedr in https://github.com/MeshInspector/MeshLib/pull/2827
* Windows: define _DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR by Fedr in https://github.com/MeshInspector/MeshLib/pull/2828
* Add feature refine functions by oitel in https://github.com/MeshInspector/MeshLib/pull/2829
* LoD: divides given mesh into hierarchy of mesh objects by Fedr in https://github.com/MeshInspector/MeshLib/pull/2815
* Introduce ICP CascadeIndexer by Grantim in https://github.com/MeshInspector/MeshLib/pull/2831
* Pack: pre-reserve necessary space to avoid extra allocations by Fedr in https://github.com/MeshInspector/MeshLib/pull/2833
* MIC4054_Change_Create_Primitive by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2834
* delRegionKeepBd function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2835
* Add Volume interpolation functions, helper accessors by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2830
* fillHoleNicely by Fedr in https://github.com/MeshInspector/MeshLib/pull/2837
* Introduce multiway icp box indexer by Grantim in https://github.com/MeshInspector/MeshLib/pull/2839
* Fix undo resampling while volume rendering is active by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2840
* support light theme in web popups by astrowander in https://github.com/MeshInspector/MeshLib/pull/2838
* MIC4011_fix_assert by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2836
* MIC4054_Change_tabs_colors by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2841
* Add remesh autotest by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2825
* MIC4271_crach_after_cancel_Apply_and_Cancel_color_theme by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2843
* Add progress callbacks in MultiwayICP by Grantim in https://github.com/MeshInspector/MeshLib/pull/2844
* MIC4259 Move documentation from meshlib.meshinspector.com/documentation to doc.meshinspector.com by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/2845
* Bubble remover by Fedr in https://github.com/MeshInspector/MeshLib/pull/2846
* AABBTreeMaker: partition leaves by the center of their boxes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2842
* closestPointInTriangle: add assert in inside-branch by Fedr in https://github.com/MeshInspector/MeshLib/pull/2847
* FillHoleNicelySettings: maxAngleChangeAfterFlip parameter added by Fedr in https://github.com/MeshInspector/MeshLib/pull/2848
* Move EdgeWeights in MREnums.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/2849
* fix some issues in javascript dialogs by astrowander in https://github.com/MeshInspector/MeshLib/pull/2851
* Brush/Patch fixes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2853
* Bump vcpkg to 2024.06.15 by meshinspector-bot in https://github.com/MeshInspector/MeshLib/pull/2854
* justify text by center by astrowander in https://github.com/MeshInspector/MeshLib/pull/2855
* Mic1700 selection on textured object by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2850
* Expose Cascade mode of global registration by Grantim in https://github.com/MeshInspector/MeshLib/pull/2856
* ICP::getNumSamples by Fedr in https://github.com/MeshInspector/MeshLib/pull/2859
* introduce ubuntu24 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/2860
* isHoleBd function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2861
* Fix Brush/Patch for many holes having shared vertices by Fedr in https://github.com/MeshInspector/MeshLib/pull/2864
* Optimize GPU memory consumption for meshes on desktops by Grantim in https://github.com/MeshInspector/MeshLib/pull/2862
* MIC3213_Imported_object_overwrites_MRU by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2857
* No plugin window overlap by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2858
* Parabola and BestFitParabola by Fedr in https://github.com/MeshInspector/MeshLib/pull/2866
* introduce reserveKey function to sync key events with ImGui by Grantim in https://github.com/MeshInspector/MeshLib/pull/2867
* SurfaceManipulationWidget: optimize UV-updates by Fedr in https://github.com/MeshInspector/MeshLib/pull/2872
* When saving window positions is disabled, always reopen them in the d… by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2870
* IO obj format UV coords and textures by Grantim in https://github.com/MeshInspector/MeshLib/pull/2875
* MIC3488_offset_rename_types,_add_icons by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2873
* Bump robinraju/release-downloader from 1.9 to 1.10 by dependabot in https://github.com/MeshInspector/MeshLib/pull/2582
* Bump docker/build-push-action from 5 to 6 by dependabot in https://github.com/MeshInspector/MeshLib/pull/2876
* positionVertsSmoothlySharpBd: vertStabilizers option by Fedr in https://github.com/MeshInspector/MeshLib/pull/2877
* Add option to find local pdbs in windows by Grantim in https://github.com/MeshInspector/MeshLib/pull/2878
* Mesh::isOutside method by Fedr in https://github.com/MeshInspector/MeshLib/pull/2881
* Expose mesh intersection contours to python 2871 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2883
* findSelfCollidingTriangles that stops on first collision by Fedr in https://github.com/MeshInspector/MeshLib/pull/2886
* SurfaceManipulationWidget: fixed memory reallocation, history and comments by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2885
* Load textures from .3mf files by astrowander in https://github.com/MeshInspector/MeshLib/pull/2882
* Mesh::isOutsideByProjNorm by Fedr in https://github.com/MeshInspector/MeshLib/pull/2888
* Safe clamp from UI drag and slider by Grantim in https://github.com/MeshInspector/MeshLib/pull/2884
* fix textures and coloring in threemf by astrowander in https://github.com/MeshInspector/MeshLib/pull/2889
* Fix MultiwayICP instability by Grantim in https://github.com/MeshInspector/MeshLib/pull/2890
* FindInnerShellSettings by Fedr in https://github.com/MeshInspector/MeshLib/pull/2892
* generalize getUniqueRootIds for all Ids by Fedr in https://github.com/MeshInspector/MeshLib/pull/2893
* Overload of `valueToString` accepting a variant. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2894
* fix crash in glTF serializer by astrowander in https://github.com/MeshInspector/MeshLib/pull/2895
* Thicken: support for self-intersections in input mesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/2887
* PointCloudDistance by Fedr in https://github.com/MeshInspector/MeshLib/pull/2896
* Add option to underline first letter of the button by Grantim in https://github.com/MeshInspector/MeshLib/pull/2897
* MIC4304_Global_registration_take_graph_out_of_the_experiment by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2891
* thickenMesh: add comments by Fedr in https://github.com/MeshInspector/MeshLib/pull/2898
* Redesign settings dialog by astrowander in https://github.com/MeshInspector/MeshLib/pull/2900
* Test point cloud distance in python by Fedr in https://github.com/MeshInspector/MeshLib/pull/2901
* Optimize getLargestComponentVerts() in case of many components by Fedr in https://github.com/MeshInspector/MeshLib/pull/2902
* getLargeComponentVerts by Fedr in https://github.com/MeshInspector/MeshLib/pull/2903
* classifyShellVert by Fedr in https://github.com/MeshInspector/MeshLib/pull/2904
* Suppress warning in new pybind on macOs by Fedr in https://github.com/MeshInspector/MeshLib/pull/2905
* InnerShell: minVertsInComp to deal with small self-intersections in source mesh by Fedr in https://github.com/MeshInspector/MeshLib/pull/2907
* Add optional output cut loops from boolean by Grantim in https://github.com/MeshInspector/MeshLib/pull/2908
* MIC4337_calculate_the_average_quadratic_error by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2906
* MeshDecimator::canCollapse_ by Fedr in https://github.com/MeshInspector/MeshLib/pull/2909
* findTwinUndirectedEdgeHashMap by Fedr in https://github.com/MeshInspector/MeshLib/pull/2913
* MeshDecimate::forceCollapse_ by Fedr in https://github.com/MeshInspector/MeshLib/pull/2914
* MeshDecimate refactoring by Fedr in https://github.com/MeshInspector/MeshLib/pull/2915
* MeshDecimate: twinMap by Fedr in https://github.com/MeshInspector/MeshLib/pull/2916
* Fix de-serialization of UndirectedEdgeBitSet by Fedr in https://github.com/MeshInspector/MeshLib/pull/2917
* MeshDecimate: rename touchBdVertices in touchNearBdEdges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2918
* Add *.hpp files to the lists of headers so that they are installed properly. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2920
* MeshDecimate: touchBdVerts setting by Fedr in https://github.com/MeshInspector/MeshLib/pull/2921
* Increase some indents and dialog width by astrowander in https://github.com/MeshInspector/MeshLib/pull/2923
* Simplify RibbonIcons by Grantim in https://github.com/MeshInspector/MeshLib/pull/2922
* MeshTopology: do not expose private half-edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2925
* MIC4304_Global_registration_fix_setFreeNextWindowPos by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2924
* PolylineTopology: do not expose private half-edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2926
* MeshDecimate: collapseNearNotFlippable option by Fedr in https://github.com/MeshInspector/MeshLib/pull/2927
* getIncidentEdges: make parallel and edges-input version by Fedr in https://github.com/MeshInspector/MeshLib/pull/2928
* Bindings compat by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2770
* MeshDecimate: allow collapse of not-flippable edges by Fedr in https://github.com/MeshInspector/MeshLib/pull/2929
* prevent notifications from dimming background by astrowander in https://github.com/MeshInspector/MeshLib/pull/2932
* quadraticForm: consider creases to keep collapsed positions on them by Fedr in https://github.com/MeshInspector/MeshLib/pull/2933
* Fix palette serialization by Grantim in https://github.com/MeshInspector/MeshLib/pull/2934
* Fix build? by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2936
* Move and update viewer settings plugin by Grantim in https://github.com/MeshInspector/MeshLib/pull/2935
* MIC4339_Load_Off_files_form_zip_archive_does_not_report_warnings by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2937
* Add experimental C binding library by oitel in https://github.com/MeshInspector/MeshLib/pull/2880
* CudaAccessor::fromGridMemory by Fedr in https://github.com/MeshInspector/MeshLib/pull/2939
* Change ObjectMeshHolder to store several textures instead of one by astrowander in https://github.com/MeshInspector/MeshLib/pull/2938
* add hex view; add customization for viewports by antonskomorokhov in https://github.com/MeshInspector/MeshLib/pull/2940
* Improve volume rendering by Grantim in https://github.com/MeshInspector/MeshLib/pull/2941
* Use functions from imgui_stdlib.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/2942
* Add callback to single view as well by antonskomorokhov in https://github.com/MeshInspector/MeshLib/pull/2943
* Update cuda fast widing number memory calculation by Grantim in https://github.com/MeshInspector/MeshLib/pull/2944
* Better check for CUDA support by Grantim in https://github.com/MeshInspector/MeshLib/pull/2946
* Show process memory information on Windows by Fedr in https://github.com/MeshInspector/MeshLib/pull/2947
* Generalize mesh relax for any fields by Fedr in https://github.com/MeshInspector/MeshLib/pull/2948
* Rename voxel-related files by Fedr in https://github.com/MeshInspector/MeshLib/pull/2949
* PythonMeshExposing: add modern aliases to deprecated names by Fedr in https://github.com/MeshInspector/MeshLib/pull/2951
* Icons/Add_Icons_for_new_tools by Grantim in https://github.com/MeshInspector/MeshLib/pull/2954
* Add `weights` param for weighted relaxation. by andrewerf in https://github.com/MeshInspector/MeshLib/pull/2953
* MIC2940_support_cursor_type_in_web by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2950
* Separate VoxelsVolume and VoxelsVolumeMinMax by Fedr in https://github.com/MeshInspector/MeshLib/pull/2955

New Contributors
* andrewerf made their first contribution in https://github.com/MeshInspector/MeshLib/pull/2920
* antonskomorokhov made their first contribution in https://github.com/MeshInspector/MeshLib/pull/2940

**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.2.30...v2.4.2.194

2.4.2.30

<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.2.30/MeshLibDist_v2.4.2.30.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.2.30/meshlib_v2.4.2.30_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.2.30/meshlib_v2.4.2.30_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.2.30/meshlib_v2.4.2.30_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.2.30/meshlib_v2.4.2.30_ubuntu22-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.2.30/meshlib_v2.4.2.30-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.2.30/meshlib_v2.4.2.30_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.2.30/meshlib_v2.4.2.30_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* fix index out of bounds by astrowander in https://github.com/MeshInspector/MeshLib/pull/2778
* impoved SceneCache to use any getAllObjectsInTree by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2776
* Points clouds sampling fixes and refactoring by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2779
* Visual Studio: add /utf-8 command-line option by Fedr in https://github.com/MeshInspector/MeshLib/pull/2781
* Update build-test-windows.yml by Grantim in https://github.com/MeshInspector/MeshLib/pull/2784
* Expose inflate mesh to python by emil-peters in https://github.com/MeshInspector/MeshLib/pull/2783
* Expose `computeThicknessAtVertices` to python by emil-peters in https://github.com/MeshInspector/MeshLib/pull/2782
* Fix picker giving wrong point ID for point clouds with sampling by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2785
* Bump geekyeggo/delete-artifact from 4 to 5 by dependabot in https://github.com/MeshInspector/MeshLib/pull/2457
* ICP: do not search for target point further than distance threshold by Fedr in https://github.com/MeshInspector/MeshLib/pull/2787
* Improve 3DxWare driver support on macOS by oitel in https://github.com/MeshInspector/MeshLib/pull/2788
* Exposed `MRContoursStitch` to python by emil-peters in https://github.com/MeshInspector/MeshLib/pull/2789
* fix issue according to direction of arrow and simplify updating by astrowander in https://github.com/MeshInspector/MeshLib/pull/2790
* MultiwayICP: ObjId and comments by Fedr in https://github.com/MeshInspector/MeshLib/pull/2791
* multimodel grid sampling by Grantim in https://github.com/MeshInspector/MeshLib/pull/2792
* AABBTreeBase: base class for most AABB-trees by Fedr in https://github.com/MeshInspector/MeshLib/pull/2793
* thirdparty/install.bat: stop build on error by Fedr in https://github.com/MeshInspector/MeshLib/pull/2795
* Expose remeshing to python by emil-peters in https://github.com/MeshInspector/MeshLib/pull/2798
* AABBTreeObjects by Fedr in https://github.com/MeshInspector/MeshLib/pull/2796
* Support uint64_t values in the UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2799
* Expose checkboxes and collapsing headers to the UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2800
* Cascade registration mode in multiway icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2801
* projectToAll: find closest points to given one on a number of objects by Fedr in https://github.com/MeshInspector/MeshLib/pull/2802
* miniply: support 2Gb+ blocks by Fedr in https://github.com/MeshInspector/MeshLib/pull/2805
* meshconv: output-file is optional, memory info on Windows, by Fedr in https://github.com/MeshInspector/MeshLib/pull/2806
* fromTriangles: less memory consumption by Fedr in https://github.com/MeshInspector/MeshLib/pull/2807
* reworked SceneCache to fix corruption reference to cached data by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2786
* fix glitch with selected points by astrowander in https://github.com/MeshInspector/MeshLib/pull/2808


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.1.203...v2.4.2.30

2.4.1.203

<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.1.203/MeshLibDist_v2.4.1.203.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.1.203/meshlib_v2.4.1.203_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.1.203/meshlib_v2.4.1.203_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.1.203/meshlib_v2.4.1.203_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.1.203/meshlib_v2.4.1.203_ubuntu22-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.1.203/meshlib_v2.4.1.203-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.1.203/meshlib_v2.4.1.203_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.1.203/meshlib_v2.4.1.203_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>

What's Changed
* findTwoClosestPoints by Fedr in https://github.com/MeshInspector/MeshLib/pull/2738
* fix crash in grid sampling for simple point PC by Grantim in https://github.com/MeshInspector/MeshLib/pull/2739
* Plane widget buttons icons by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2740
* Introduce Pair aliases by Fedr in https://github.com/MeshInspector/MeshLib/pull/2741
* auto skip frames on btn press with UI test engine by Grantim in https://github.com/MeshInspector/MeshLib/pull/2742
* Fix division on zero in ply read callback by Grantim in https://github.com/MeshInspector/MeshLib/pull/2744
* MIC4053_height_centering_buttonIcon by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2743
* Adjust project files to simplify binding generation. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2746
* MultiwayAligningTransform: solution stabilizer by Fedr in https://github.com/MeshInspector/MeshLib/pull/2747
* CUDA: -allow-unsupported-compiler to support Visual Studio 2022 v17.10 by Fedr in https://github.com/MeshInspector/MeshLib/pull/2755
* Use stabilizer in Multiway ICP solver by Grantim in https://github.com/MeshInspector/MeshLib/pull/2756
* PointCloudTriangulation: expose more options by Fedr in https://github.com/MeshInspector/MeshLib/pull/2750
* Customize thirdparty output dir location by oitel in https://github.com/MeshInspector/MeshLib/pull/2748
* fix bug in objects list drawing (wrong hierarchy) by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2757
* Fix crashes and inconsistencies in points clouds sampling by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2749
* Fix opening colored meshes with duplicated vertices (MIC4152) by oitel in https://github.com/MeshInspector/MeshLib/pull/2758
* buildLocalTriangulations fixes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2759
* Improve 3DxWare driver loading logging (MIC4164) by oitel in https://github.com/MeshInspector/MeshLib/pull/2763
* MIC4130 Add `IconType::Logos` to support only `Colored` icons in `RibbonIcons` by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/2762
* MIC4130 Load `RibbonIcons` only for Windows by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/2765
* Introduce autoFps flag by Grantim in https://github.com/MeshInspector/MeshLib/pull/2766
* Fix build with disabled OpenVDB support by oitel in https://github.com/MeshInspector/MeshLib/pull/2767
* added autoscroll after pressed arrow up or down by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2760
* Test/add logs to UI test engine by Grantim in https://github.com/MeshInspector/MeshLib/pull/2768
* test_engine/fix_command_loop to notify before return by Grantim in https://github.com/MeshInspector/MeshLib/pull/2769
* positionVertsWithSpacing: faster convergence by Fedr in https://github.com/MeshInspector/MeshLib/pull/2772
* fix/Surface_points_widgets_typos_and_history_fixes by Grantim in https://github.com/MeshInspector/MeshLib/pull/2775
* MeshTopology: fix setNewToOld by Fedr in https://github.com/MeshInspector/MeshLib/pull/2774
* update distribution script by Grantim in https://github.com/MeshInspector/MeshLib/pull/2540


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.1.172...v2.4.1.203

Page 2 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.