<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.3.0.119/MeshLibDist_v2.3.0.119.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.3.0.119/meshlib_v2.3.0.119_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.3.0.119/meshlib_v2.3.0.119_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.3.0.119/meshlib_v2.3.0.119_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.3.0.119/meshlib_v2.3.0.119_ubuntu22-arm64-dev.deb">deb</a>
</td>
</tr>
<tr>
<td align="center">Fedora 37 x64</td>
<td align="center">
<a href="https://github.com/MeshInspector/Meshlib/releases/download/v2.3.0.119/meshlib_v2.3.0.119-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.3.0.119/meshlib_v2.3.0.119_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.3.0.119/meshlib_v2.3.0.119_arm.pkg">arm pkg</a>
</td>
</tr>
</tbody>
</table>
What's Changed
* Ignore scene properties for objects created not by viewer by oitel in https://github.com/MeshInspector/MeshLib/pull/1897
* Update pip-build.yml by Grantim in https://github.com/MeshInspector/MeshLib/pull/1904
* Add external object loader support by oitel in https://github.com/MeshInspector/MeshLib/pull/1905
* 2900 change separator signature by egrebenchenko in https://github.com/MeshInspector/MeshLib/pull/1906
* Add progress callback support for web requests by oitel in https://github.com/MeshInspector/MeshLib/pull/1908
* Set the current task's name without auto-updating the progress value by oitel in https://github.com/MeshInspector/MeshLib/pull/1907
* Save plugin dialogs positions between sessions by astrowander in https://github.com/MeshInspector/MeshLib/pull/1909
* MeshDecimation: return the reason why edge collapse failed by Fedr in https://github.com/MeshInspector/MeshLib/pull/1910
* MeshDecimate: allow mesh collapse with position optimization, and if it fails without optimization by Fedr in https://github.com/MeshInspector/MeshLib/pull/1911
* MeshDecimate: tinyEdgeLength influence aspect ratio check but not normal flip check by Fedr in https://github.com/MeshInspector/MeshLib/pull/1912
* Fix file loading process by oitel in https://github.com/MeshInspector/MeshLib/pull/1915
* Variable 2d conoturs offset by Grantim in https://github.com/MeshInspector/MeshLib/pull/1916
* fix crash by astrowander in https://github.com/MeshInspector/MeshLib/pull/1918
* Mesh: hole measurement methods by Fedr in https://github.com/MeshInspector/MeshLib/pull/1919
* PrecisePredicates2: fix ccw function by Fedr in https://github.com/MeshInspector/MeshLib/pull/1917
* Fix viewport groups resize artifacts by Grantim in https://github.com/MeshInspector/MeshLib/pull/1920
* Eliminate high level zero offset fix for 2d contours by Grantim in https://github.com/MeshInspector/MeshLib/pull/1921
* Allow making offset in Emscripten build by Fedr in https://github.com/MeshInspector/MeshLib/pull/1922
* Triangulation fix big aspect faces in local disc by Grantim in https://github.com/MeshInspector/MeshLib/pull/1923
* Render nothing if there are no valid points by Fedr in https://github.com/MeshInspector/MeshLib/pull/1924
* Report an error happened during scene saving by Fedr in https://github.com/MeshInspector/MeshLib/pull/1925
* RenderPointsObject: render nothing if there are no valid points by Fedr in https://github.com/MeshInspector/MeshLib/pull/1926
* Fix thread safety for STEP file opening by oitel in https://github.com/MeshInspector/MeshLib/pull/1927
* ObjectPointsHolder: do not write/read .ctm file for completely empty point cloud by Fedr in https://github.com/MeshInspector/MeshLib/pull/1928
* Bump tj-actions/branch-names from 7.0.7 to 8.0.0 by dependabot in https://github.com/MeshInspector/MeshLib/pull/1914
* Viewer stores SpaceMouseController by pointer by Fedr in https://github.com/MeshInspector/MeshLib/pull/1929
* Viewer stores TouchesController by pointer by Fedr in https://github.com/MeshInspector/MeshLib/pull/1930
* Viewer stores MouseController by pointer by Fedr in https://github.com/MeshInspector/MeshLib/pull/1931
* Viewer stores RecentFilesStore by pointer by Fedr in https://github.com/MeshInspector/MeshLib/pull/1932
* Move Viewport enclosed types in MRFitData.h by Fedr in https://github.com/MeshInspector/MeshLib/pull/1933
* Move Viewer::PointInAllSpaces in a separate header by Fedr in https://github.com/MeshInspector/MeshLib/pull/1934
* Viewer does not include Viewport automatically by Fedr in https://github.com/MeshInspector/MeshLib/pull/1935
* Bump actions/download-artifact from 3 to 4 by dependabot in https://github.com/MeshInspector/MeshLib/pull/1937
* Bump actions/upload-artifact from 3 to 4 by dependabot in https://github.com/MeshInspector/MeshLib/pull/1936
* Revert "Bump actions/upload-artifact from 3 to 4" by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/1939
* Revert "Bump actions/download-artifact from 3 to 4" by MaxRayskiy in https://github.com/MeshInspector/MeshLib/pull/1940
* Some SurfaceManipulationWidget refactoring by ABSitf in https://github.com/MeshInspector/MeshLib/pull/1941
* Save all files in binary mode to get exactly the same result on Windows and Linux by Fedr in https://github.com/MeshInspector/MeshLib/pull/1942
* SurfaceManipulationWidget fix work with insufficient number of points in radius by ABSitf in https://github.com/MeshInspector/MeshLib/pull/1943
* Mesh inspector plugin by astrowander in https://github.com/MeshInspector/MeshLib/pull/1944
* Expose thickenMesh to python by Grantim in https://github.com/MeshInspector/MeshLib/pull/1946
* Fix warning appearing after changes during mesh load by Fedr in https://github.com/MeshInspector/MeshLib/pull/1947
* checkDeloneQuadrangle: perform computations in doubles by Fedr in https://github.com/MeshInspector/MeshLib/pull/1948
* SurfaceManipulationWidget: fixed some visual and logic bugs by ABSitf in https://github.com/MeshInspector/MeshLib/pull/1949
* Expose meshToDistanceVolume to python by Grantim in https://github.com/MeshInspector/MeshLib/pull/1951
* Introduce RegionId and Face2RegionMap by Fedr in https://github.com/MeshInspector/MeshLib/pull/1952
**Full Changelog**: https://github.com/MeshInspector/MeshLib/compare/v2.3.0.61...v2.3.0.119