Meshlib

Latest version: v3.0.1.205

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

Scan your dependencies

Page 2 of 18

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

2.4.1.172

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

What's Changed
* build-test-macos: one Debug build by Fedr in https://github.com/MeshInspector/MeshLib/pull/2680
* positionVertsWithSpacing: fix inverted triangles by Fedr in https://github.com/MeshInspector/MeshLib/pull/2681
* Bump vcpkg to 2024.04.26 by meshinspector-bot in https://github.com/MeshInspector/MeshLib/pull/2683
* PointToPlaneAligningTransform::prepare by Fedr in https://github.com/MeshInspector/MeshLib/pull/2684
* minor python improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/2685
* PointToPlaneAligningTransform: no approximation xf inside by Fedr in https://github.com/MeshInspector/MeshLib/pull/2686
* UI test engine instrumentation for the progress bar. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2687
* Dimension childs of features copy their colors. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2682
* RigidXf3 and RigidScaleXf3 by Fedr in https://github.com/MeshInspector/MeshLib/pull/2688
* Add measurement objects to the types enum. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2689
* ICP: common getAligningXf function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2690
* python: implicit MeshPart creation by Fedr in https://github.com/MeshInspector/MeshLib/pull/2691
* Use lowest point for extension in fix undercuts by Grantim in https://github.com/MeshInspector/MeshLib/pull/2692
* Updates and fixes in MultiwayICP by Grantim in https://github.com/MeshInspector/MeshLib/pull/2693
* fix corner case in GetHomeDirectory by Fedr in https://github.com/MeshInspector/MeshLib/pull/2695
* python: expose PointCloud::pack by Fedr in https://github.com/MeshInspector/MeshLib/pull/2697
* Add `Viewport::getPixelSizeAtPoint()`, use it in the point picker wid… by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2698
* MIC4055 New desing tool Mesh Boolean by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2694
* skip rendering hidden elements from objects list by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2701
* MultiwayAligningTransform by Fedr in https://github.com/MeshInspector/MeshLib/pull/2699
* OpenVoxelsFromTiff: minor improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/2703
* MultiwayAligningTransform: generalize the test by Fedr in https://github.com/MeshInspector/MeshLib/pull/2705
* putFileNameInZ: take the last number in file name by Fedr in https://github.com/MeshInspector/MeshLib/pull/2704
* MultiwayAligningTransform::add(3d link) by Fedr in https://github.com/MeshInspector/MeshLib/pull/2706
* Enable voxel support for Wasm (4079) by oitel in https://github.com/MeshInspector/MeshLib/pull/2700
* pointIterativeSampling by Fedr in https://github.com/MeshInspector/MeshLib/pull/2708
* Resolve hangs in taking stacktraces during loading of Windows DLLs by Fedr in https://github.com/MeshInspector/MeshLib/pull/2709
* fix volume rendering in wasm by Grantim in https://github.com/MeshInspector/MeshLib/pull/2710
* Add DisableVisibility flag for Plane( PlaneWidget&, ... ) by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2711
* Support more color types in glTF by astrowander in https://github.com/MeshInspector/MeshLib/pull/2714
* Add multiway aligning transform to multyway icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2716
* separated scene objects list drawer from menu by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2715
* Add drag/slider widgets to the UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2702
* Open directory in web version by oitel in https://github.com/MeshInspector/MeshLib/pull/2712
* move tool registration macros in RibbonSchema.h by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2717
* Unite experimental features and developer mode flag by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2721
* Add DICOM support for Wasm by oitel in https://github.com/MeshInspector/MeshLib/pull/2723
* MultiwayAligningTransform: switch to sparse matrix by Fedr in https://github.com/MeshInspector/MeshLib/pull/2722
* Fix assert. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2724
* MIC4053_New_desing_tool_Create_primitives by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2718
* Fix GCC 14 build by oitel in https://github.com/MeshInspector/MeshLib/pull/2725
* Sync window on close signal by Grantim in https://github.com/MeshInspector/MeshLib/pull/2726
* Enparallel MultiwayICP methods by Grantim in https://github.com/MeshInspector/MeshLib/pull/2729
* MIC4053_New_desing_tool_Create_primitives_fix_scroll by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2728
* Confirm file overwriting for GTK file save dialog by oitel in https://github.com/MeshInspector/MeshLib/pull/2727
* refactor objects list drawer by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2730
* 4053_New_desing_tool_Create_primitives_fix_scroll by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2731
* extendAllHoles by Fedr in https://github.com/MeshInspector/MeshLib/pull/2732
* optimize adding points in multiway icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2733
* fix objects list context menu by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2734
* NodeId moved in MR namespace, Dipole extracted in its own header by Fedr in https://github.com/MeshInspector/MeshLib/pull/2735
* Move FastWindingNumber computation in Dipole by Fedr in https://github.com/MeshInspector/MeshLib/pull/2736
* Fix Undercuts: avoid unexpected hole appearance in thin areas by Fedr in https://github.com/MeshInspector/MeshLib/pull/2737


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

2.4.1.114

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

What's Changed
* Fix accuracy problems, again. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2569
* Surface Contours widget: Keep picked points pickable by oitel in https://github.com/MeshInspector/MeshLib/pull/2571
* fix delocate==0.10.7 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/2576
* Introduce multy icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2573
* Measuring center distance. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2572
* Palette: uv-coordinates depend on filtering type by Fedr in https://github.com/MeshInspector/MeshLib/pull/2577
* Improve undo/redo support in selection widgets by oitel in https://github.com/MeshInspector/MeshLib/pull/2574
* QR decomposition for Matrix3 by Fedr in https://github.com/MeshInspector/MeshLib/pull/2578
* MeshTopology::findHoleRepresentiveEdges parallel implementation by Fedr in https://github.com/MeshInspector/MeshLib/pull/2580
* findHoleComplicatingFaces optimized by Fedr in https://github.com/MeshInspector/MeshLib/pull/2581
* orientLocalTriangulations can work with a region (and not whole cloud) by Fedr in https://github.com/MeshInspector/MeshLib/pull/2584
* Surface Contours Widget: Fix null functor handling by oitel in https://github.com/MeshInspector/MeshLib/pull/2585
* Surface Point Picker: Fix radius on base object's re-scale by oitel in https://github.com/MeshInspector/MeshLib/pull/2586
* MIC3763 add bpogress bar in Image to Distance by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2570
* Autotests profiling MIC3684 by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2575
* Add lib path to embedded python by Grantim in https://github.com/MeshInspector/MeshLib/pull/2588
* optionaly find closest intersection in cuda sky factor by Grantim in https://github.com/MeshInspector/MeshLib/pull/2591
* MIC3896_take_into_possible_errors by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2589
* Make `+`/`-` buttons on `UI::drag` square. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2592
* Make MSAA setting readonly in wasm by Grantim in https://github.com/MeshInspector/MeshLib/pull/2593
* Default x2 MSAA for macos by Grantim in https://github.com/MeshInspector/MeshLib/pull/2594
* SpaceMouseHandlerHidapi: log even unknown devices by Fedr in https://github.com/MeshInspector/MeshLib/pull/2597
* Surface Contours Widget: Temporarily disable clear history action by oitel in https://github.com/MeshInspector/MeshLib/pull/2595
* Add "run and exit" test for mac by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2590
* Add a signal for manual object selection. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2596
* Fix Connection scope in ConnectionHolder by Grantim in https://github.com/MeshInspector/MeshLib/pull/2566
* AncillaryImGuiLabel enhancements by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2600
* Relax: limit result near initial position by Fedr in https://github.com/MeshInspector/MeshLib/pull/2599
* Restore previous API in AncillaryImGuiLabel to fix build by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2603
* Support new SpaceMouse Pro Wireless Bluetooth Edition by Fedr in https://github.com/MeshInspector/MeshLib/pull/2605
* 2587 Add overload to find closest intersections for computeSkyViewFactor by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2604
* Construct dense box from given points by oitel in https://github.com/MeshInspector/MeshLib/pull/2607
* Remove unit settings from the palette and deprecate `formatNoTrailing… by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2608
* Expose more mapping options in Boolean result mapping 2583 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2610
* MIC3686 Add file type filter to macOS file dialogs by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/2611
* SpaceMouseHandlerHidapi: log error of open device by Fedr in https://github.com/MeshInspector/MeshLib/pull/2612
* MIC3686 Add file type filter to macOS file dialogs and fix macOS x64 build by vshlobin-mi in https://github.com/MeshInspector/MeshLib/pull/2615
* compute distance map with cuda by Grantim in https://github.com/MeshInspector/MeshLib/pull/2616
* added notification when point cloud shows with discretization after load by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2602
* MIC3912 Add MSAA info in System Information by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2609
* Improvements to features. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2614
* DenoiseViaNormals: limitNearInitial option by Fedr in https://github.com/MeshInspector/MeshLib/pull/2618
* added cached total length in ObjectLines by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2617
* Add more functions to MultiwayICP by Grantim in https://github.com/MeshInspector/MeshLib/pull/2619
* Viewport::getModelRenderParams: fix degen case processing by Fedr in https://github.com/MeshInspector/MeshLib/pull/2620
* Fix discretization slider by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2621
* remove trailing zeros after systemToUtf8 by Fedr in https://github.com/MeshInspector/MeshLib/pull/2623
* Display dimension values in the UI. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2625
* Fix one frame click in name UI by Grantim in https://github.com/MeshInspector/MeshLib/pull/2627
* Palette: an option to have invalid values depicted with gray color by Fedr in https://github.com/MeshInspector/MeshLib/pull/2629
* get info for individual objects in multiwayIcp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2630
* Palette: improvements by Fedr in https://github.com/MeshInspector/MeshLib/pull/2631
* Add triangulation autotest by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2626
* Palette: an option to draw only top half by Fedr in https://github.com/MeshInspector/MeshLib/pull/2637
* show error loading transform by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2632
* Discard far pairs independently for multiway icp by Grantim in https://github.com/MeshInspector/MeshLib/pull/2636
* Save setted discretization in point cloud after decreasing points count by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2633
* Fix labels rendering in palette. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2638
* Fix mouse event weirdness. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2635
* Support decorations in unit strings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2639
* Ditch stub precision setting. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2640
* MultiwayICP symmetry by Grantim in https://github.com/MeshInspector/MeshLib/pull/2641
* Small UI updates by Grantim in https://github.com/MeshInspector/MeshLib/pull/2644
* macOS x64: macos-12 runners by Fedr in https://github.com/MeshInspector/MeshLib/pull/2645
* Start using macOS 14 Arm github hosted runners by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/2160
* MeshOrPointsXf in ICP and MultiwayICP by Fedr in https://github.com/MeshInspector/MeshLib/pull/2647
* Add fusion to Python by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2643
* MIC3955_Add_Faces_Color_Map_support_for_To_Components by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2642
* UI test engine. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2646
* Add fusion autotest by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2648
* Fix UI::TestEngine assert in settings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2650
* Add button group for the search window. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2651
* restore Palette::getUVcoord by Fedr in https://github.com/MeshInspector/MeshLib/pull/2652
* Palette::getUVcoords( ..., const VertPredicate & valids ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/2653
* Start replacing DistanceMapToWorld with AffineXf3f by Fedr in https://github.com/MeshInspector/MeshLib/pull/2654
* Extract code from MoveObjectByMouse, add new features by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2649
* Replace more DistanceMapToWorld with AffineXf3f by Fedr in https://github.com/MeshInspector/MeshLib/pull/2655
* Add callback and fix instability in MultiwayICP by Grantim in https://github.com/MeshInspector/MeshLib/pull/2657
* A python function to skip N frames. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2659
* Delete move assignment&ctor in PluginUpdateOr for MAKE_SLOT to work by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2660
* fix_build/suppress_boost_warning by Grantim in https://github.com/MeshInspector/MeshLib/pull/2663
* positionVertsWithSpacing by Fedr in https://github.com/MeshInspector/MeshLib/pull/2664
* Distance map autotest by Chernobrovkin-AD in https://github.com/MeshInspector/MeshLib/pull/2658
* remove excessive virtual deriving by Grantim in https://github.com/MeshInspector/MeshLib/pull/2662
* Forward exceptions from blocking command loop calls. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2665
* MIC4009_Add_Faces_Color_Map_support_for_Surface_Distance by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2656
* fix debug embed python zip copying by Grantim in https://github.com/MeshInspector/MeshLib/pull/2666
* Add a simple point to ImGuiMeasurementIndicators. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2668
* Fix text alignment in custom sliders by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2669
* use std::stacktrace if available by Fedr in https://github.com/MeshInspector/MeshLib/pull/2667
* Triangle3<T> makeDegenerate( const Triangle3<T> & t ) by Fedr in https://github.com/MeshInspector/MeshLib/pull/2670
* reworked drawing scene objects list by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2661
* Expose uniteManyNeshes nestedMeshes mode by Grantim in https://github.com/MeshInspector/MeshLib/pull/2674
* Get selected meshes from python. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2675
* pip-build: Linux python 3.12 support by Fedr in https://github.com/MeshInspector/MeshLib/pull/2673
* Add milliseconds to supported units list, some fixes by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2677
* MIC4025 Extend Icons mechanism for independent icons by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2678
* Use 3DxWare driver on macOS when possible by oitel in https://github.com/MeshInspector/MeshLib/pull/2634
* Fix eigen stack alloc limit in wasm by Grantim in https://github.com/MeshInspector/MeshLib/pull/2679


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.4.0.158...v2.4.1.114

2.4.0.158

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

What's Changed
* Load faces with 5+ vertices from .OFF format by Fedr in https://github.com/MeshInspector/MeshLib/pull/2431
* Individual feature settings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2435
* Fix assert when moving features. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2437
* Rename radius to diameter. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2436
* Fix infinite loop in boolean by Grantim in https://github.com/MeshInspector/MeshLib/pull/2438
* Stabilize sphere-circle distance. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2440
* edgeTableSymMetric: faster version of edgeTableMetric by Fedr in https://github.com/MeshInspector/MeshLib/pull/2443
* Support custom colors for measurements. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2442
* separate PointsComponents::getLargeComponentsUnion into two functions by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2439
* SurfacePointWidget: Project point on edge by oitel in https://github.com/MeshInspector/MeshLib/pull/2445
* Update surface pickers' API by oitel in https://github.com/MeshInspector/MeshLib/pull/2444
* SurfacePointWidget: Expose isOnMove property by oitel in https://github.com/MeshInspector/MeshLib/pull/2446
* Move dimension names to a separate function. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2448
* Show plane name tag off-center. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2449
* Counter to identical notifications MIC3708 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2450
* Add features object icons by Grantim in https://github.com/MeshInspector/MeshLib/pull/2452
* getBoundaryFaces function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2451
* 3300 saveVoxels cannot save when path has no directory by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2447
* calcFaceDistances function by Fedr in https://github.com/MeshInspector/MeshLib/pull/2453
* reduce includes in MRRibbonMenuItem.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/2454
* struct TriMesh; use in VDB; remove deprecated by Fedr in https://github.com/MeshInspector/MeshLib/pull/2458
* 3710 hide info options by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2456
* calculate pick point for FeatureObjects by astrowander in https://github.com/MeshInspector/MeshLib/pull/2459
* MIC3714_Add_objectPoint_history_action by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2462
* Improve Transform block in UI MIC3746 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2463
* Do not cancel all builds in the group if one runner was terminated by Fedr in https://github.com/MeshInspector/MeshLib/pull/2464
* Show last operation time in UI MIC2523 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2465
* marchingCubesAsTriMesh: a faster alternative by Fedr in https://github.com/MeshInspector/MeshLib/pull/2466
* Custom Develope :: need exports for KeyDown into ShortCup plugin by egorbovskoy in https://github.com/MeshInspector/MeshLib/pull/2467
* MarchingCubes: simplify Positioner optimization by Fedr in https://github.com/MeshInspector/MeshLib/pull/2469
* Marching Cubes: optimize separation points construction by Fedr in https://github.com/MeshInspector/MeshLib/pull/2470
* Fix reading comment line in GCode by Grantim in https://github.com/MeshInspector/MeshLib/pull/2471
* MarchingCubes: replace "iters" with simple pointers by Fedr in https://github.com/MeshInspector/MeshLib/pull/2473
* Measurement unit widgets. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2460
* MarchingCubes: unroll loop with cNeedIteratorMode by Fedr in https://github.com/MeshInspector/MeshLib/pull/2474
* MIC3714 add noise by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2468
* Bump vcpkg to 2024.03.25 by meshinspector-bot in https://github.com/MeshInspector/MeshLib/pull/2461
* fix histogram auto size and imgui context size by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2475
* MarchingCubes: checkSetValid integrated in main code by Fedr in https://github.com/MeshInspector/MeshLib/pull/2476
* Windows-specific logging of exceptions by Fedr in https://github.com/MeshInspector/MeshLib/pull/2478
* Use unit-aware widgets. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2477
* Fix unit formatting by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2479
* add progess callback for saving zip archive by astrowander in https://github.com/MeshInspector/MeshLib/pull/2481
* MarchingCubes: SeparationPointStorage extracted to simplify algorithm by Fedr in https://github.com/MeshInspector/MeshLib/pull/2482
* Fix single elem widgets by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2480
* MarchingCubes: linear storage for point coordinates by Fedr in https://github.com/MeshInspector/MeshLib/pull/2483
* Measurement unit settings. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2484
* MarchingCubes: remove unnecessary std::clamp by Fedr in https://github.com/MeshInspector/MeshLib/pull/2486
* Detect non-closed meshes by astrowander in https://github.com/MeshInspector/MeshLib/pull/2485
* Add +/- buttons to the drag widget, tweak the thousands separator. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2487
* Update uniteManyMeshes nested components modes by Grantim in https://github.com/MeshInspector/MeshLib/pull/2488
* MarchingCubes: store triangles in the same blocks with points by Fedr in https://github.com/MeshInspector/MeshLib/pull/2490
* Order: support for edges without both left and right by Fedr in https://github.com/MeshInspector/MeshLib/pull/2492
* makeRegularGridMesh: do not create edges having neither left nor right face by Fedr in https://github.com/MeshInspector/MeshLib/pull/2493
* Only unhide trailing zeroes in widgets when they're active. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2494
* Speedup boolean by Grantim in https://github.com/MeshInspector/MeshLib/pull/2489
* Make forEachVisualSubfeature function public by oitel in https://github.com/MeshInspector/MeshLib/pull/2495
* do not select primitives hiden by clipping plane by astrowander in https://github.com/MeshInspector/MeshLib/pull/2496
* ICP: renamings in preparation to back projection by Fedr in https://github.com/MeshInspector/MeshLib/pull/2497
* Serialize feature dimension's visualize properties by oitel in https://github.com/MeshInspector/MeshLib/pull/2498
* Fix infinite rendering of features by Grantim in https://github.com/MeshInspector/MeshLib/pull/2499
* Make MR_PCH optional. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2500
* Opaque picker spheres by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2501
* Show Info flag affects only root objects by Grantim in https://github.com/MeshInspector/MeshLib/pull/2502
* Add timer for last operation time label by Grantim in https://github.com/MeshInspector/MeshLib/pull/2503
* take xf into account by astrowander in https://github.com/MeshInspector/MeshLib/pull/2505
* Wasm unavailable plugins perform scene checks MIC3756 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2506
* ICP: far distance filtering redesigned by Fedr in https://github.com/MeshInspector/MeshLib/pull/2504
* Fix "percents" unit. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2507
* Fix lables rendering updates by Grantim in https://github.com/MeshInspector/MeshLib/pull/2508
* STEP: Import missing non-closed shells (MIC3789) by oitel in https://github.com/MeshInspector/MeshLib/pull/2509
* ICP: inner renamings by Fedr in https://github.com/MeshInspector/MeshLib/pull/2513
* Some units UI fixes. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2512
* Fix file extension for `MRUIStyle` template implementations file. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2511
* Introduce AncillaryImGuiLabel by Grantim in https://github.com/MeshInspector/MeshLib/pull/2514
* Fix instruction how to upgrade meshlib in pip by Fedr in https://github.com/MeshInspector/MeshLib/pull/2515
* Introduce getBasePoint for FeatureObjects by Grantim in https://github.com/MeshInspector/MeshLib/pull/2516
* Feature property fixes by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2517
* ICP: a pair can be activated and deactivated during convergence by Fedr in https://github.com/MeshInspector/MeshLib/pull/2518
* Introduce skip callback for points projection by Grantim in https://github.com/MeshInspector/MeshLib/pull/2519
* Fix "Visual Sampling" setting. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2520
* ICP: store active pairs in BitSet by Fedr in https://github.com/MeshInspector/MeshLib/pull/2521
* MeshOrPoints::limitedProjector() by Fedr in https://github.com/MeshInspector/MeshLib/pull/2524
* fedora: bump from 37 to 39 by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/2131
* Don't show negative zeroes. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2522
* comments and fixes for normals computation by Fedr in https://github.com/MeshInspector/MeshLib/pull/2526
* ICP: no need to call update pairs manually by Fedr in https://github.com/MeshInspector/MeshLib/pull/2528
* ICP: optimize closest point update (second... iter) by Fedr in https://github.com/MeshInspector/MeshLib/pull/2529
* PointToPlaneAligningTransform::findBestTranslation takes arbitrary linear part by Fedr in https://github.com/MeshInspector/MeshLib/pull/2531
* utf8ToSystem by Fedr in https://github.com/MeshInspector/MeshLib/pull/2533
* Fix macos nproc alias by Grantim in https://github.com/MeshInspector/MeshLib/pull/2534
* Boundary Selection: Add more checks by oitel in https://github.com/MeshInspector/MeshLib/pull/2532
* ICP: code simplification by Fedr in https://github.com/MeshInspector/MeshLib/pull/2530
* Fix error condition and buffer size by rodion-orlov in https://github.com/MeshInspector/MeshLib/pull/2536
* Subfeature picker widget, and more. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2523
* Allow custom projector for MeshOrPoints by Grantim in https://github.com/MeshInspector/MeshLib/pull/2537
* Show angle rays by default. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2539
* expose more numpy conversion options in python 2543 by Grantim in https://github.com/MeshInspector/MeshLib/pull/2544
* Lock feature transforms by default. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2542
* ICP: add pairs formed from samples on reference object and projections on floating object by Fedr in https://github.com/MeshInspector/MeshLib/pull/2541
* Per-coord deltas for the distance measurement. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2545
* MIC3008 parallel loads .off files by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2538
* ICP: fix limiting of scale and rotation angles by Fedr in https://github.com/MeshInspector/MeshLib/pull/2546
* MeshOrPoints::pointsGridSampling: fix voxel limiting by Fedr in https://github.com/MeshInspector/MeshLib/pull/2547
* Enable optional STEP file structure support by oitel in https://github.com/MeshInspector/MeshLib/pull/2548
* MeshOrPoints: switch to pseudonormal for meshes by Fedr in https://github.com/MeshInspector/MeshLib/pull/2525
* CMake: link to python libraries only when necessary by Fedr in https://github.com/MeshInspector/MeshLib/pull/2549
* Surface Contours Widget: Track source object's changes by oitel in https://github.com/MeshInspector/MeshLib/pull/2550
* CMake: do not add python dependency in PCH mode by Fedr in https://github.com/MeshInspector/MeshLib/pull/2551
* Assert on degenerate xf. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2553
* Measurement indicators: Set text pivot by oitel in https://github.com/MeshInspector/MeshLib/pull/2554
* MIC3714 add progress bar in Noise Tool by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/2555
* Fix units. by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2556
* ICP: mutualClosest setting by Fedr in https://github.com/MeshInspector/MeshLib/pull/2558
* added class to close plugin if any of active object points was changed by ABSitf in https://github.com/MeshInspector/MeshLib/pull/2559
* Fix PCH+Clang+Debug configuration by Fedr in https://github.com/MeshInspector/MeshLib/pull/2560
* Run less build configurations after every commit by Fedr in https://github.com/MeshInspector/MeshLib/pull/2561
* Surface Contours widget: Introduce object filter by oitel in https://github.com/MeshInspector/MeshLib/pull/2557
* thirdparty/CMakeLists.txt: disable warnings by Fedr in https://github.com/MeshInspector/MeshLib/pull/2562
* Vector args in guess precision by adalisk-emikhaylov in https://github.com/MeshInspector/MeshLib/pull/2563
* set(GLAD_REPRODUCIBLE ON) by Fedr in https://github.com/MeshInspector/MeshLib/pull/2565
* Introduce simple local fix selfies function by Grantim in https://github.com/MeshInspector/MeshLib/pull/2567
* Update after change of palette type by Fedr in https://github.com/MeshInspector/MeshLib/pull/2568


**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.3.9.258...v2.4.0.158

Page 2 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.