Releases: MeshInspector/MeshLib
Releases · MeshInspector/MeshLib
Release v0.0.35.55
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Log information about file opening by @Fedr in #789
- Clearer message after open directory has not found files to load by @Fedr in #790
- Little rendering improvements by @Grantim in #788
- Make comparator for priority queues faster by @oitel in #747
- update distance map test python by @ADniill in #760
- Add MSAA option by @Grantim in #791
- fixed update spacemouse data on windows by @ABSitf in #787
- Update to new ImGui by @Grantim in #792
- Viewer statistics: measure FPS by swapped frames only by @Fedr in #793
- Little rendering fixes by @Grantim in #794
- Add tooltip for MSAA by @Grantim in #795
- fixed ui in modal popup, toolbar settings and mouse scene control by @ABSitf in #796
- little viewer window improvements by @Grantim in #797
- Reduce peak memory consumption during voxels to mesh conversion by @Fedr in #798
- Replace openvdb::tools::volumeToMesh with our own method to avoid double conversion by @Fedr in #799
- Save in CTM: rotate triangle nodes even if triangle rearrange is off by @Fedr in #800
- Save in CTM: allow triangle rearrangement if export mesh, but not if save scene by @Fedr in #801
- Fast reordering of all elements in mesh to keep close elements in 3D also close in memory by @Fedr in #785
- fixed some ui problems by @ABSitf in #803
- added contour for label by @ABSitf in #804
- Test.TBBTask: replace sleep_for with correct thread synchronization by @Fedr in #806
- Improve 2d contours triangulation by @Grantim in #805
- Speed up opengl loader by @Grantim in #807
- Introduce buttons associated keys by @Grantim in #808
- Eigenvectors and eigenvalues of symmetric matrix 3x3 by @Fedr in #809
- Improve cmake integration by @MaxRayskiy in #802
- Add unique identifires for scene tree rendering by @Grantim in #811
- Fix pip distribution by @MaxRayskiy in #812
Full Changelog: v0.0.34.78...v0.0.35.55
Release v0.0.34.78
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Update wasm infinite rendering fix by @Grantim in #737
- Optimize AABBTree creation, especially for packed meshes by @Fedr in #738
- add Ambient Strength & Specular Strength to UI by @astrowander in #739
- I1352 fix bugs 1 by @ABSitf in #740
- formatNoTrailingZeros and roundToPrecision functions by @Fedr in #742
- Show app name in tab title by @Grantim in #744
- Add tab sort priority and hide open voxels buttons by @Grantim in #745
- added spacemouse settings by @ABSitf in #743
- Mesh Decimate: optionally allow edge flipping (in addition to collapsing) to improve Delone quality of the mesh by @Fedr in #741
- add computeGeodesicPath() func to python by @astrowander in #746
- add computeSurfaceDistances function to python by @astrowander in #748
- Mesh::zeroUnusedPoints() and BitSetParallelForReset() by @Fedr in #749
- RenderMeshObject: fill buffer entries for unused triangles as well by @Fedr in #750
- Refactor wasm frame request by @Grantim in #751
- Print slowest places from time records by @Fedr in #752
- Smaller names for uniform shader params by @Grantim in #755
- Add optional asyncify build flag by @Grantim in #756
- Add option to get faces created by uniteManyMeshes by @oitel in #758
- add progress callbacks by @astrowander in #761
- fix crash in OpenRAW Voxels dialog by @astrowander in #763
- Improve mesh to volume by @Grantim in #764
- update openvdb for linux to 10.0.1 by @MaxRayskiy in #753
- fix spacemouse unfocused and modal popup by @ABSitf in #762
- Refactor OBJ file loader by @oitel in #765
- fix crash when voxels are interpreted as DistanceMap by @astrowander in #767
- Unify cancel messages in the opening dialogs by @astrowander in #768
- Fixes for OBJ file parser by @oitel in #769
- wasm ios floating bug workaround by @Grantim in #771
- RenderMeshObject: do not fill elements for missing triangles by @Fedr in #772
- update vcpkg to 2022.11.14 by @MaxRayskiy in #754
- Add read support for JPEG images by @oitel in #770
- Fixes for OBJ file parser by @oitel in #774
- Shaders update by @Grantim in #775
- Mesh::addPartByFaceMap to receive desired order of faces in the result by @Fedr in #776
- Add more python bindings by @Grantim in #777
- Safe decoder for multithreaded wasm by @Grantim in #778
- Measure and print times from progress thread by @Fedr in #779
- Add advanced visual parameters by @Grantim in #782
- MeshTopology::addPartByMask optimizations by @Fedr in #781
- Add simplified Chinese support by @Grantim in #784
- use cmake --install for thirdparty by @MaxRayskiy in #780
- openvdb v9 for ubuntu20 by @MaxRayskiy in #786
Full Changelog: v0.0.33.55...v0.0.34.78
Release v0.0.33.55
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- ObjectChildrenHolder: prevent it to be used anyhow, but only as base … by @Fedr in #701
- restrict palette height by @astrowander in #698
- Silence UBSAN warning. by @adalisk-emikhaylov in #703
- update pybind11 to v2.10.1 by @MaxRayskiy in #668
- PolylineProject: one general implementation for 2D and 3D by @Fedr in #704
- I1352 support spacemouse win by @ABSitf in #702
- doSegmentsIntersect( const LineSegm2d & x, const LineSegm2d & y ) by @Fedr in #705
- Touches pass to cpp by @Grantim in #706
- Do not include Boost if only SSE is necessary by @Fedr in #707
- findEdgesInBall by @Fedr in #708
- added SpaceMouseController to map spacemouse events to programm actions by @ABSitf in #709
- Line class generalized for 2D and 3D by @Fedr in #710
- getUnionFindStructureVerts: allocate less if small region is given by @Fedr in #711
- convert an assert in static by @Fedr in #712
- struct EdgePoint represents points both on mesh and on polyline by @Fedr in #714
- wasm touches events js update by @Grantim in #715
- findCollidingEdgePairs and findSelfCollidingEdgePairs by @Fedr in #717
- Load voxels from tiff by @astrowander in #713
- Remove potentially UB static_cast from ObjectChildrenHolder by @Fedr in #718
- temp fix for viewport by @ivan-afanasev-sdc in #716
- Support not-ASCII paths in config.json by @Fedr in #719
- Add python311 to pip by @MaxRayskiy in #721
- Improve touch events by @Grantim in #722
- Find ray and polyline intersections by @Fedr in #723
- Make parallel pre-check for Delone edge flips by @oitel in #726
- rename python numpy create mesh function by @Grantim in #727
- fix cancel loading dicom and folder by @ABSitf in #724
- add ambientStrength and specularStrength parameters by @astrowander in #720
- fix inversion by @astrowander in #729
- added blocking mouse scroll when exists spacemouse by @ABSitf in #731
- remove vieportGl.init() from viewport by @ivan-afanasev-sdc in #732
- fix crashes & improve UI by @astrowander in #733
- add loadTiffDir function to python by @astrowander in #735
- Buffer::resize() do not reallocate and preserve values if possible by @Fedr in #734
- BitSet::nthSetBit by @Fedr in #736
New Contributors
- @ivan-afanasev-sdc made their first contribution in #716
Full Changelog: v0.0.32.23...v0.0.33.55
Release v0.0.32.23
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Shortest edge path construction for start/end points not only in vertices by @Fedr in #688
- Bump tj-actions/branch-names from 6.2 to 6.3 by @dependabot in #689
- Begin custom state plugin little refactor by @Grantim in #690
- Replace std::execution::par with tbb::parallel_reduce by @Fedr in #692
- Fix UI in sidebar by @astrowander in #693
- Compute surface distance with A* optimization by @Fedr in #691
- Change Decimate::MaxEdgeLen parameter by @Fedr in #694
- Planar triangulator improvement MIC#1385 by @Grantim in #695
- Laplacian: freeVerts must not include all vertices of a mesh connected component by @Fedr in #697
- refactoring ObjectVoxels to VdbVolume in load DICOM by @ABSitf in #671
- Mesh::quadraticForm method by @Fedr in #699
- Update wasm scripts by @Grantim in #700
Full Changelog: v0.0.31.33...v0.0.32.23
Release v0.0.31.33
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- fix doule-click blocking in Palette by @astrowander in #664
- Center scene checkboxes by @Grantim in #666
- reducePath: early removal of returns in the path by @Fedr in #670
- fix disappearing section line by @astrowander in #673
- Treat mesh components during mesh nesting check correctly by @oitel in #672
- Get rotation pivot by @Grantim in #675
- detach line from parent on mouse down event by @astrowander in #676
- Exclude/replace nested meshes during batch mesh uniting by @oitel in #674
- MeshDecimate: skip normal check only for degenerate triangles by @Fedr in #679
- use centered text box in scene info window by @astrowander in #678
- add title and tooltip to read-only text box by @astrowander in #680
- refactor InputTextCenteredReadOnly by @astrowander in #681
- shortestPathInQuadrangle function and isUnfoldQuadrangleConvex implemented using it by @Fedr in #682
- update mouse events not to lose outside mouseup by @Grantim in #683
- Get rid of reusable workflows tags by @MaxRayskiy in #685
- Change grid action by @astrowander in #684
- align Scene Info fields by @astrowander in #687
Full Changelog: v0.0.30.34...v0.0.31.33
Release v0.0.30.34
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Bump robinraju/release-downloader from 1.5 to 1.6 by @dependabot in #646
- fix UI in fill holes plugin by @astrowander in #647
- setup python 3.10 as default by @MaxRayskiy in #650
- Don't unset the "swap on last only" flag in
incrementForceRedrawFrames(). by @adalisk-emikhaylov in #648 - refactoring ObjectVoxels to vdbVolume as functions argument (part 1) by @ABSitf in #645
- Add 2d convex quadrangle check in delone by @Grantim in #651
- Fix radio buttons by @astrowander in #653
- Add python 3.11 support by @MaxRayskiy in #652
- fix design of checkboxes by @astrowander in #654
- Parameters of resolveMeshDegenerations are collected into a structure; region parameter added MIC#1345 by @Fedr in #658
- add read-only centered text box by @astrowander in #657
- use brew and python3.10 by @MaxRayskiy in #656
- little boolean hole filling improvement by @Grantim in #659
- Use full segment-segment distance inside checkDeloneQuadrangleInMesh by @Fedr in #661
- decrease controls by @astrowander in #660
- Extract newfaces from boolean mapper by @Grantim in #663
- Compute mesh intersection points by @oitel in #662
- PolylineDecimator: prohibit collapse if it introduces a sharp turn in the line by @Fedr in #665
Full Changelog: v0.0.29.1...v0.0.30.34
Release v0.0.29.1
Release v0.0.28.16
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Fix uniteManyMeshes to use precise intersection search by @Grantim in #633
- extract computeSurfacePathApprox() from computeSurfacePath() by @Fedr in #634
- Update patchelf by @MaxRayskiy in #637
- added progressbar and error window in load from arguments by @ABSitf in #635
- Export offsetMesh to python by @Grantim in #638
- Add new python test save slice to image by @ADniill in #636
- Simplify the code of buildSmallestMetricPathBiDir function by @Fedr in #639
- Python updates by @Grantim in #640
- A* modification of Dijkstra algorithm by @Fedr in #642
- Expose rayMeshIntersect to python by @Grantim in #643
- Skip serializing to JSON identity matrices and transforms to save the space by @Fedr in #644
Full Changelog: v0.0.27.27...v0.0.28.16
Release v0.0.27.27
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- fix embedded python test for external project by @MaxRayskiy in #604
- change functions' signatures in VoxelsSave by @astrowander in #620
- Per viewport xf for object transformation widget by @Grantim in #621
- Timer: move string with name by @Fedr in #624
- add python exports by @astrowander in #622
- Fix MinGW build by @oitel in #623
- MeshTopology::resizeBeforeParallelAdd does not initalize edges for better performance by @Fedr in #625
- fromSceneObjFile: show errors if a face has less or more than 3 vertices by @Fedr in #627
- Deprecate MeshBuilder::fromVertexTriples by @Fedr in #628
- meshconv: option to print performance timings in the end by @Fedr in #629
- Improve voxels in python and other small by @ABSitf in #626
- Bump docker/login-action from 1 to 2 by @dependabot in #630
- Voxels binding to python updates by @Grantim in #631
- added dilate / erode method for edges by @ABSitf in #632
Full Changelog: v0.0.26.43...v0.0.27.27
Release v0.0.26.43
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- resolveMeshDegenerations redesigned to reduce triangle aspect ratio by @Fedr in #581
- fix: instal thirdparty with vcpkg on windows by @maidamai0 in #584
- Fix render normals binding by @Grantim in #587
- Drop menu icons by @astrowander in #586
- Fedora: fix install test by @MaxRayskiy in #589
- Make workflow more friendly for outside collaborator by @MaxRayskiy in #588
- fixed check and opening files in console by @ABSitf in #590
- added guide for build with Emscripten on Linux by @ABSitf in #591
- Update vcpkg instruction by @MaxRayskiy in #585
- Python libs: update linking by @MaxRayskiy in #558
- Bump actions/checkout from 2 to 3 by @dependabot in #596
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #597
- Bump actions/download-artifact from 2 to 3 by @dependabot in #595
- Bump paulhatch/semantic-version from 4.0.2 to 4.0.3 by @dependabot in #598
- Bump tj-actions/branch-names from 4.9 to 6.1 by @dependabot in #594
- Cut long file names by @astrowander in #599
- Add shadows gl class by @Grantim in #593
- Add new python tests and fixed (decimate/distance mesh) by @ADniill in #592
- Make unite many meshes deterministic by @Grantim in #600
- Pip: add arm and x64 macos wheel by @MaxRayskiy in #602
- cut long file names by @astrowander in #603
- save voxels to images by @astrowander in #605
- Improve shadows multisampling by @Grantim in #606
- Bump geekyeggo/delete-artifact from 1 to 2 by @dependabot in #607
- Fix openvdb version condition by @MaxRayskiy in #610
- update 'pip install' instructions by @MaxRayskiy in #611
- Bump tj-actions/branch-names from 6.1 to 6.2 by @dependabot in #608
- format slices' numbers by @astrowander in #612
- fix crash with zero args by @astrowander in #613
- fix drop menu availability by @astrowander in #614
- fix viewport masks in new viewports by @astrowander in #615
- Update shadows rendering by @Grantim in #616
- Cursor entrance events by @Grantim in #618
- Distance map to isolines optimizations by @oitel in #617
- reworked ObjectVoxels for adding to python by @ABSitf in #609
- Shadow UI fixes by @Grantim in #619
New Contributors
- @maidamai0 made their first contribution in #584
- @dependabot made their first contribution in #596
Full Changelog: v0.0.25.25...v0.0.26.43