%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