Releases: MeshInspector/MeshLib
Releases · MeshInspector/MeshLib
Release v3.0.5.215
Autogenerated release v3.0.5.215
bb023f6
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 | deb |
Ubuntu 24 LTS arm64 | deb |
Fedora 39 x64 | rpm |
Linux vcpkg (glibc 2.34) x64 | tar.xz |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
Emscripten multi-thread (web environment) | zip |
Emscripten single-thread (web environment) | zip |
Emscripten multi-thread Wasm64 (web environment) | zip |
What's Changed
- Add samples on signed distance by @Chernobrovkin-AD in #4272
- Load and save TIFF files as images by @oitel in #4270
- Marching Cubes: Fix progress callback by @oitel in #4273
- CUDA: Fix exception on cancel by @oitel in #4271
- ProgressBar: assert that progress only grows by @Fedr in #4275
- Wasm: Update Emscripten to 4.0.5 by @oitel in #4259
- findOuterLayer by @Fedr in #4276
- Fix Docker image tag by @oitel in #4277
- Fix atomic increment by @oitel in #4278
- Clone Selection: hide and deselect original object by @Fedr in #4280
- AppendHistory( Args&&... args ) always makes new action by @Fedr in #4282
- Add samples on signed distances by @Chernobrovkin-AD in #4274
- gradientInTri by @Fedr in #4283
- Prevent progress reporting from reused thread by @oitel in #4281
- tangentPlaneToSpheres by @Fedr in #4286
- Fix progress monotonicity by @oitel in #4284
- Fix retrieving max thread count by @oitel in #4287
- Bump robinraju/release-downloader from 1.11 to 1.12 by @dependabot in #4239
- Mesh::pack( const PackMapping & map ) by @Fedr in #4288
- Add free form deformer bindings for C# by @oitel in #4290
- Fix lock guard move by @oitel in #4293
- Fix warnings by @adalisk-emikhaylov in #4289
- CI: Use commit SHAs instead of tags for actions by @oitel in #4292
- findPointsInBall improvements by @Fedr in #4294
- Check that box contains another box #4291 by @Fedr in #4297
- introduce find disoriented faces function by @Grantim in #4296
- Fusion: Fix progress callback by @oitel in #4298
- Fix warning, again. by @adalisk-emikhaylov in #4300
- CUDA: Add helper function to measure performance by @oitel in #4299
- CI: Collect stats for internal builds only by @oitel in #4295
- check that the progress does not exceed 100% by @Fedr in #4301
- Allow precise selfintersections search by @Grantim in #4303
- More functions to cut self-intersection contours by @Grantim in #4306
- rayPolylineIntersectAll #4302 by @Fedr in #4305
- Bump vcpkg to 2025.03.19 by @meshinspector-bot in #4308
- signedDistanceToMesh: if the sign is determined by the normal at projection point then projection point must be found precisely by @Fedr in #4309
- MRParallelMinMax.h by @Fedr in #4310
- MinMaxArg by @Fedr in #4311
- Fix convert MeshTriPoints to OneMeshContours bug by @Grantim in #4313
- introduce lifetime tags for self-hosted linux arm runners by @MaxRayskiy in #4307
- findClosestWeightedPoint by @Fedr in #4312
- DistanceFromWeightedPointsParams by @Fedr in #4314
- support degenerate intersection point calculation by @Grantim in #4316
- weightedPointsShell by @Fedr in #4315
- Consider both sides for disorientation check by @Grantim in #4317
- ProgressBar: comments and some optimizations by @Fedr in #4319
- MarchingCubes responsiveness by @Fedr in #4320
- Distance Map: Make inversion optional for converting from image by @oitel in #4318
- weightedPointsShell: one directional offset option by @Fedr in #4322
- Add patch for nuget package by @Chernobrovkin-AD in #4321
- Shift coordinates automatically in VoxelsInterpolatedAccessor. by @andrewerf in #4326
- Fixes in radius compensation by @Grantim in #4327
- ubuntu24: introduce gcc-14 but without nvcc by @MaxRayskiy in #4072
- Add format registry for distance maps by @oitel in #4323
- CMake: Always warn about legacy C function declaration by @oitel in #4330
- TbbTaskArenaAndGroup by @Fedr in #4331
- Add unit tests for MRColor, MRMatrix3, and MRAffineXf modules by @Chernobrovkin-AD in #4328
- Remove extensions from c# pinvoke dll name by @Grantim in #4332
- Doc: Update Emscripten guide by @oitel in https://git.1-hub.cnMeshInspector/MeshLib/p...
Release v3.0.4.121
Autogenerated release v3.0.4.121
529dd26
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 | deb |
Ubuntu 24 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- fix upload release pips by @Grantim in #4145
- Default to the latest image in pip-build. by @adalisk-emikhaylov in #4144
- Add test on C bindings function part 2 by @Chernobrovkin-AD in #4143
- Update pybind. by @adalisk-emikhaylov in #4147
- findTriangleSectionsByXYPlane optimization by @Fedr in #4153
- Fasten tests in MRMeshOffset.c by @Chernobrovkin-AD in #4150
- Wasm: Add debug output during CI testing by @oitel in #4152
- MRTestC: silence _CRT_SILENCE_NONCONFORMING_TGMATH_H warning by @Fedr in #4154
- Add logging macro for C tests by @oitel in #4151
- Disable debug running DCM test 1000 times. by @Chernobrovkin-AD in #4149
- PolylineTopology::makeEdge: check for equality of input vertices by @Fedr in #4158
- Fix deadlock in embedded python shutdown by @Grantim in #4159
- Use high-precision time functions for C tests by @oitel in #4157
- Web: Run web browser in headless mode for tests by @oitel in #4160
- CI: Don't fail on missing artifacts by @oitel in #4161
- Radius compensation improvemetns by @Grantim in #4156
- Unify Ribbon Layout customization by @Grantim in #4166
- VertsColorMap: move from VisualObject to specific children by @Fedr in #4167
- Better error message for dicoms by @andrewerf in #4168
- Fix Windows CMake compatibility for MI. by @adalisk-emikhaylov in #4133
- added manual build documentation by @ABSitf in #4100
- struct ObjectMeshData by @Fedr in #4169
- Add test on MrMesh Toplogy in C bindings by @Chernobrovkin-AD in #4165
- log error on open link by @Grantim in #4172
- Copy resource images to whl files by @Grantim in #4171
- Move embedded python to a separate library. by @adalisk-emikhaylov in #4164
- Subdivision of ObjectMesh by @Fedr in #4174
- Report warnings when some files were not opened. by @andrewerf in #4177
- Enable the same warnings for C and C++. by @adalisk-emikhaylov in #4173
- Add python dcm sample by @Chernobrovkin-AD in #4175
- subdivideMesh( ObjectMeshData & ) by @Fedr in #4178
- Fix (debug) crash when rendering an empty object. by @andrewerf in #4179
- Fix empty mesh rendering by @Grantim in #4183
- Very basic support for realtime voxel operations. by @andrewerf in #4180
- Radius compensation speed up a bit by @Grantim in #4187
- update PolylineTrimWithPlane: lots of small fixes and updates logic and comments by @ABSitf in #4176
- PickPointManager: auto hover last inserted point by @Fedr in #4188
- PickPointManager::insertPoint by @Fedr in #4193
- PickPointManager: add new point and immediately activate is movement by mouse by @Fedr in #4197
- Add helper class for chunk processing by @oitel in #4198
- CUDA: Add chunked processing for winding number algorithms by @oitel in #4195
- Fix point size calculation in the point picker. by @adalisk-emikhaylov in #4194
- Reorganize MoveObjectByMouseImpl by @Grantim in #4199
- SurfacePointWidget: use one function to setup sphere color by @Fedr in #4200
- LoadObj: support '\r' line endings by @Fedr in #4201
- added comparison operator and getting symmetric object in EdgeSegment by @ABSitf in #4202
- CI: Use dedicated runner for service jobs by @oitel in #4182
- Linux: Process resize events in batches by @oitel in #4185
- Fix build w/o GTest by @oitel in #4204
- Improve UI for binary operations. by @andrewerf in #4203
- Show tooltip while hovering a disabled item by @oitel in #4205
- Remove bad properties from the new python projects. by @adalisk-emikhaylov in #4206
- fixed and reworked extractSectionsFromPolyline by @ABSitf in #4207
- Introduce MoveTool dead zone by @Grantim in #4208
- Allow non-uniform scaling in MoveTool by @Grantim in #4209
- Better error message for mesh loading from unsupported file extensions by @Fedr in #4210
- fillPlanarHole( ObjectMeshData& data, std::vector& holeContours ) by @Fedr in #4211
- Move tests from MRMesh to MRTest by @Fedr in #4212
- CUDA: Apply chunked processing by @oitel in #4213
- More customization options in MoveTool by @Grantim in #4215
- subdivideMesh: support custom region together with face selection by @Fedr in #4216
- Add initial vcpkg support on Linux by @oitel in #4170
- Filter voxel operations based on the kind of the objects. by @andrewerf in #4218
- Fix Clang 18 build by @oitel in #4219
- Vertex based radius compensation by @Grantim in #4220
- lerp( v0, v1, t ) - linear interpolation by @Fedr in #4225
- Cubi...
Release v3.0.3.233
Autogenerated release v3.0.3.233
572ef0e
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 | deb |
Ubuntu 24 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Fix deleting duplicate python modules. by @adalisk-emikhaylov in #3887
- return expected from Cuda::negatePicture by @Grantim in #3888
- Only take fwn into account if it is used in Offset by @Grantim in #3890
- Add tests on cuda in CI/CD by @Chernobrovkin-AD in #3886
- Fix creating projection isoline by @Grantim in #3893
- Volume computation for not-closed meshes by @Fedr in #3889
- reworked to using relative url paths by @ABSitf in #3891
- writeValue: detailed log and errors by @Fedr in #3894
- Object::getClassNameInPlural by @Fedr in #3896
- Fix holes produced by pointsToMeshFusion with large sigma values by @Fedr in #3898
- Obj loader respects unique vertices ties by @Grantim in #3899
- meshToVolume function generalized to MeshPart by @Fedr in #3904
- meshToDistanceVolume support for SignDetectionMode::OpenVDB by @Fedr in #3905
- Improve objects tree from folder by @andrewerf in #3892
- Mesh::addMeshPart by @Fedr in #3907
- CI: Fix stats collecting by @oitel in #3911
- Add function for retrieving shared library path by @oitel in #3914
- MIC#5070 add reset button in palette by @egrebenchenko in #3913
- Use common function to open dicoms by @andrewerf in #3908
- RebuildMeshSettings::closeHolesInHoleWindingNumber by @Fedr in #3915
- Fix parallel access to HashMap in boolean by @Grantim in #3916
- use MeshPart in python tests by @Fedr in #3912
- IFastWindingNumber::calcFromGridWithDistances returns NaN outside min-max range by @Fedr in #3917
- Better update top panel sizes by @Grantim in #3918
- CI: Add action for Python regression tests by @oitel in #3820
- Allow UI screenshots in python by @Grantim in #3919
- RebuildMesh: restore original performance by @Fedr in #3920
- Clear caches in point cloud by @astrowander in #3922
- CI: Remove job name filter from stats script by @oitel in #3923
- Don't duplicate
__init__.py
in Windows distributions. by @adalisk-emikhaylov in #3926 - fix point-based boolean for open meshes by @Grantim in #3928
- Introduce plane tracked geodesic path by @Grantim in #3924
- Decimate: new option angleWeightedDistToPlane by @Fedr in #3929
- #5291_Improve_buttonUniqueIcon by @egrebenchenko in #3925
- ProgressBar: catch all exceptions by @Fedr in #3930
- ObjectVoxels::getInfoLines: add grid class by @Fedr in #3931
- Serialize voxels by default in VDB format by @Fedr in #3934
- Timers in VDB loading functions by @Fedr in #3935
- fix yq call for vcpkg version by @MaxRayskiy in #3901
- rebuildMesh: preSubdivide option by @Fedr in #3936
- macos: bump llvm to 14 by @MaxRayskiy in #3938
- IFastWindingNumber refactoring by @Fedr in #3937
- Mesh::leftTangent by @Fedr in #3939
- SplineSettings/iterations in MRMarkedContour.h by @Fedr in #3940
- SplineSettings/normals in MRMarkedContour.h by @Fedr in #3941
- fix usage of deprecated Mesh::addPart in example program by @Fedr in #3943
- InSphereSearchSettings::minAngleCos by @Fedr in #3942
- MakeBridgeResult by @Fedr in #3946
- findSignedDistances by @Fedr in #3947
- added flags to disable some builds by @ABSitf in #3927
- Default pointer value {} by @Fedr in #3948
- makeQuadBridge by @Fedr in #3950
- Generalize splitEdge on not-triangular faces by @Fedr in #3953
- CI: Fix stats collecting on runner shutdown by @oitel in #3954
- added flags to disable some builds (+fix) by @ABSitf in #3952
- makeSmoothBridge by @Fedr in #3949
- Mesh Decimate: quality of parallel mode limited by num. deletions by @Fedr in #3958
- Mrbind instantiate func params by @adalisk-emikhaylov in #3962
- SurfaceDistanceBuilder: avoid division on zero by @Fedr in #3966
- Feature/radius compensation by @Grantim in #3964
- Fix weird behavior of addBaseToPlanarMesh by @Grantim in #3967
- CMake: Support using as a subdirectory by @oitel in #3960
- Vdb proper resampling by @andrewerf in #3961
- Allow headers with no extension in install folder by @Grantim in #3968
- MIC#5409_add_history_action_for_scale by @egrebenchenko in #3969
- Update python setup dox by @Grantim in #3970
- Decimate: pack improvements by @Fedr in #3971
- Append history action improvements by @Fedr in #3972
- PickPointManager improvements by @Fedr in #3976
- Update mrbind. by @adalisk-emikhaylov in https://git.1-hub.cnMeshI...
Release v3.0.2.183
Autogenerated release v3.0.2.183
383f567
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 - Replaced with equivalent dev build | deb |
Ubuntu 24 LTS arm64 - Replaced with equivalent dev build | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- MIC#5172_update_ChangeDirAction by @egrebenchenko in #3708
- Add
getAllObjectsInTree()
to Python bindings, and fix missing defa… by @adalisk-emikhaylov in #3710 - Improve CMake config by @oitel in #3711
- Move bitset operators to the class body, to make mrbind find them. by @adalisk-emikhaylov in #3712
- Better error messages for the UI test engine. by @adalisk-emikhaylov in #3713
- I5179 uniformity in examples by @ABSitf in #3688
- MIC#5231_Fix_update_arrow_in_DirectionWidget by @egrebenchenko in #3717
- raise exception if no dlls in nuget package by @astrowander in #3718
- add to C bindings expand, shrink and other functions by @astrowander in #3714
- dilateRegionByMetric: fix excessive dilation by @Fedr in #3722
- Add coversion tests on new voxels format by @Chernobrovkin-AD in #3721
- Mrbind pch speedup 2 by @adalisk-emikhaylov in #3720
- Add Expand and Shrink functions to c# bindings by @astrowander in #3723
- add a bunch of functions to RegionBoundary by @astrowander in #3724
- add several functions to MeshFixer by @astrowander in #3725
- fix bugs in examples by @ABSitf in #3727
- Fix examples' build by @oitel in #3731
- introduce calcLength function by @Grantim in #3732
- new set of simpler-named functions for mesh loading by @Fedr in #3730
- Small improvements of c# bindings by @astrowander in #3733
- Py voxel io improvements by @adalisk-emikhaylov in #3726
- Replace
double *
with an optional. by @adalisk-emikhaylov in #3728 - Mesh::findClosestPoint by @Fedr in #3736
- Introduce simple function to extract meshes intersection contours by @Grantim in #3737
- Fix makeObjectTreeFromFolder by @Fedr in #3741
- Clean MRViewerIO from extra headers by @Fedr in #3742
- Compiler settings validation. by @adalisk-emikhaylov in #3734
- add Remesh function by @astrowander in #3744
- Improve binding build times. by @adalisk-emikhaylov in #3738
- Reorder and fix startup C++ guide by @Grantim in #3747
- Add triangulation of PointCloud to C bindings by @astrowander in #3746
- LoadedObjects by @Fedr in #3745
- Fix inconvenient rotation of recent events in search bar by @Grantim in #3750
- CI: Check examples' build on Linux by @oitel in #3753
- Configure PCH for faster binding generation. by @adalisk-emikhaylov in #3751
- C sharp triangulation by @astrowander in #3748
- Refactor MR namespace by @astrowander in #3756
- Refactor c# exapmles by @astrowander in #3757
- makeSpline by @Fedr in #3752
- Build c# examples at every build by @astrowander in #3758
- add props file by @astrowander in #3761
- Introduce option to disable rotation compensation by @Grantim in #3760
- Global reg python sample by @Chernobrovkin-AD in #3759
- ChangePointActionPickerPoint: fix redo by @Fedr in #3764
- add new examples for c# by @astrowander in #3766
- SurfaceContoursWidget fixes by @Fedr in #3767
- Shortcut manager signals simplification by @Grantim in #3769
- Replace findClosestPointOfSkewLines() with closestPoints() by @Fedr in #3770
- Add conversion tests on new voxel formats by @Chernobrovkin-AD in #3749
- getContourPlaneIntersections function by @Fedr in #3772
- Add ResolveMeshDegenerations func and example by @astrowander in #3773
- Dont use getAllComponents in boolean by @Grantim in #3774
- Add test on issue 2899 by @Chernobrovkin-AD in #3768
- Enable mrbind on all configurations by default. by @adalisk-emikhaylov in #3755
- Load dicom files directly to OpenVDB volume, without SimpleVolume conversions. by @andrewerf in #3775
- SurfaceContoursWidget: simplify undo by @Fedr in #3777
- HistoryStore::undoRedoInProgress() by @Fedr in #3778
- SurfaceContoursWidget::AddRemovePointHistoryAction by @Fedr in #3779
- SurfaceContoursWidget improvements by @Fedr in #3780
- SurfaceContoursWidget is always enabled during its lifetime by @Fedr in #3782
- Order intersections for boolean in parallel by @Grantim in #3781
- Add getter for visibility in direction widget by @Grantim in #3784
- SurfaceContoursWidget: fix deletion of point being dragged by @Fedr in #3785
- SurfaceContoursWidget::colorLast2Points_ by @Fedr in #3787
- update c# docs by @astrowander in #3790
- Openvdb dicoms loading fixes by @andrewerf in #3786
- SurfaceContoursWidget: remo...
Release v3.0.1.205
Autogenerated release v3.0.1.205
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 | deb |
Ubuntu 24 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Box1 = struct { T min; T max; } by @Fedr in #3500
- Improve units by @adalisk-emikhaylov in #3502
- Vdb to simple scale by @andrewerf in #3504
- Add allowed notifications tags by @Grantim in #3506
- fix int overflow in loadTiffDir by @Grantim in #3508
- Fix more potential int overflow by @Grantim in #3509
- Replace XML parser for libE57Format by @oitel in #3510
- Better uv coord for central zone discrete palette by @Grantim in #3513
- C bindings: Add function for MRIOExtras loading by @oitel in #3511
- MRViewer: Add option to build without GTK by @oitel in #3514
- Update mrbind to clean up the type names. by @adalisk-emikhaylov in #3516
- added color map of changes in surface manipulation (brush) widget by @ABSitf in #3505
- support empty text by @egrebenchenko in #3512
- Read normals from LAS/LAZ files by @Fedr in #3515
- distinct Rename Object undo names by @Fedr in #3518
- CMake: Fix thirdparty usage with custom install prefix by @oitel in #3521
- Save all tool window positions by @Grantim in #3524
- Fix signedDistanceToMesh for proj.distSq == op.minDistSq by @Fedr in #3525
- Show selected area by @Fedr in #3527
- #4988 show in the font list system fonts by @egrebenchenko in #3492
- Expected moveMeshToVoxelMaxDeriv(...) by @Fedr in #3533
- Try to reenable ubuntu arm tests. by @adalisk-emikhaylov in #3523
- Decimate: default maxError = FLT_MAX by @Fedr in #3535
- Save unit settings to the config file. by @adalisk-emikhaylov in #3534
- getProcessor: check full match of the extension by @Fedr in #3538
- Step: loadModelStructure correctly supports cancellation by @Fedr in #3539
- IOFilter.isSupportedExtension: check full match of the extension by @Fedr in #3540
- Generate mrbind aliases from code. by @adalisk-emikhaylov in #3541
- keep macos req in one file by @MaxRayskiy in #3529
- fixed the returned result in ImGui::Palette by @ABSitf in #3537
- Open Files: add objects to empty scene without undo by @Fedr in #3545
- Speedup thick text generation by @Grantim in #3546
- Rename MeshDistanceResult by @Fedr in #3547
- Load Scene: add objects to empty scene without undo by @Fedr in #3548
- split MRMeshDistance by @Fedr in #3549
- rename faces to triangles in UI by @Grantim in #3550
- move signedDistanceToMesh by @Fedr in #3551
- CMake: Use CMAKE_INSTALL_PREFIX by default by @oitel in #3531
- fromOff: support more header options by @Fedr in #3552
- commonFilesName by @Fedr in #3554
- More renames of faces in UI by @Grantim in #3553
- Make show modal function virtual by @Grantim in #3556
- Fix Open Files by @Fedr in #3555
- Fix opening single not-scene file by @Fedr in #3558
- MRMeshC: Fix type cast by @oitel in #3543
- CMake: Fix thirdparty lib dir usage by @oitel in #3544
- Palette: Fix getting colors by @oitel in #3559
- Fix CUDA mesh projection xfs by @Grantim in #3560
- Transfer meshlib.meshinspector.com to meshlib.io domain by @vshlobin-mi in #3566
- Write SimpleVolume by @Fedr in #3565
- Introduce useful signals in UI by @Grantim in #3567
- Box: tuple-like interface by @Fedr in #3569
- Fix macOS build by @oitel in #3570
- derive VoxelsVolumeMinMax from MinMax by @Fedr in #3571
- Reduce memory consumption of TIFF loader. by @andrewerf in #3572
- Host documentation only in one place on meshlib.io/documentation by @vshlobin-mi in #3573
- Optimize building of MRUIStyle.ipp by @Fedr in #3574
- MRViewer/MRShowModal.h by @Fedr in #3575
- RibbonMenu::instance() by @Fedr in #3576
- Less includes of MRViewer.h from headers by @Fedr in #3577
- added visualization deviation in brush tool in patch mode by @ABSitf in #3542
- Global Basis scale setting by @Grantim in #3578
- Dotnet pinvoke ii by @astrowander in #3568
- ~UniqueTemporaryFolder: correct error reporting by @Fedr in #3580
- Take global basis into account on fit data by @Grantim in #3579
- fixed configuration Palette settings by @ABSitf in #3581
- Pack point clouds by @Fedr in #3582
- Fix correct display of valid points in point cloud loaded from .MRU by @Fedr in #3584
- fixed palette texture panel moving if changing label size by @ABSitf in #3583
- fix PlaneObject::orientateFollowMainAxis_ to always produce right basis by @Fedr in #3585
- add Mesh.Clone function by @astrowander in https://github.co...
Release v3.0.0.40
Autogenerated release v3.0.0.40
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 | deb |
Ubuntu 24 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- makeSignedByWindingNumber: change only sign not magnitude of distances by @Fedr in #3304
- Clamp new point position on trim with plane by @Grantim in #3308
- rebuildMesh function by @Fedr in #3310
- Refactor IO-related code by @oitel in #3311
- MIC#4835_support_texture_in_Mesh_Healer_add_new_func by @egrebenchenko in #3305
- rebuildMesh: detect self-intersections by @Fedr in #3312
- Set correct rendering parameters for AlphaSort points by @Grantim in #3314
- MIC#4845_support_texture_in_Offset_plugin by @egrebenchenko in #3313
- Respect appearing windows in rect allocator by @Grantim in #3316
- Generalize computeBoundingBox function by @Fedr in #3318
- fromSceneObjFile: use custom xf only if necessary by @Fedr in #3319
- Refactor format registry by @oitel in #3320
- Save in textual formats: keep single precision by @Fedr in #3315
- new Rotator tool by @Fedr in #3321
- Viewport: better comments for direction-functions by @Fedr in #3322
- Fix examples build on Ubuntu 20.04 by @oitel in #3323
- Add virtual function on item activation by @Grantim in #3324
- Fix bad raycast in alignTextToMesh by @Grantim in #3326
- Fixes in distribution scripts by @Grantim in #3329
- Rise activate event on simple buttons too by @Grantim in #3330
- Bindings part 3 by @adalisk-emikhaylov in #3325
- Disable excessive assert by @Grantim in #3332
- Actions: second constructor to immediate set new value by @Fedr in #3333
- Improve FreeFormDeformer stabilizer by @Grantim in #3334
- Export
teethMaskToDirectionVolume
to python. by @andrewerf in #3331 - Object Info tool by @Fedr in #3340
- Fix MeshOffset example code by @oitel in #3337
- united time information with notifications by @ABSitf in #3342
- pointsToDistanceFunctionVolume by @Fedr in #3343
- mrviewerpy: Launch viewer with minimal setup by default by @oitel in #3345
- Max Render Points and Visual Sampling limits by @Fedr in #3346
- fromSceneObjFile: detect too large vertex id by @Fedr in #3347
- Fix using ColorTheme without ImGui by @oitel in #3348
- Fix disappearing modals with new notifications by @Grantim in #3353
- Fix scene loader filters by @oitel in #3352
- sceneToObj: fix saving of several unpacked meshes by @Fedr in #3354
- Additional types of objects for direction volume generation. by @andrewerf in #3355
- Check vertex indices during loading of PLY, CTM and OFF files by @Fedr in #3356
- Provide static access to ViewerSettingsPlugin by @Grantim in #3357
- Do not rise notification over error modal by @Grantim in #3358
- MRVoxels/MRCalcDims.h by @Fedr in #3359
- Separate function for voxels apply transform by @andrewerf in #3360
- Show selected objects' additional info by @oitel in #3361
- MIC#4835_project_attribute_func_return_tbool by @egrebenchenko in #3362
- Update mrbind. by @adalisk-emikhaylov in #3365
- Fix/imrove color theme coverage by @Grantim in #3366
- SimpleVolumeMinMax by @Fedr in #3363
- Update information panel design by @oitel in #3369
- Marching Cubes: support SimpleVolume by @Fedr in #3372
- Respect MeshPart in functionVolume by @Grantim in #3373
- Fix backward compatibility by @oitel in #3371
- MRBind MacOS compatibility. by @adalisk-emikhaylov in #3367
- Improve MRBind docs and fix some things. by @adalisk-emikhaylov in #3375
- more timers inside doubleOffsetVdb by @Fedr in #3374
- Fixes for new info panel by @oitel in #3376
- Change text colors in info panel by @oitel in #3377
- Use cached edge count value for info panel by @oitel in #3378
- Safe distance limit for voxelization by @Grantim in #3379
- ImGuiMenu: print Min, Iso and Max Values of voxel objects in one line by @Fedr in #3380
- Update mrbind. by @adalisk-emikhaylov in #3382
- MultiwayICP::calculateTransformationsFixFirst by @Fedr in #3383
- Expose DenseBox and makeNormals to python by @Grantim in #3381
- Catch exceptions on embed Python init failure by @oitel in #3384
- Load from OBJ: include problem line in error string by @Fedr in #3387
- Do not repeat file name twice in error or warning by @Fedr in #3389
- Other way to get valid hole contours in flat filling by @Grantim in #3386
- Fix detecting file format support by @oitel in #3388
- Make RibbonMenu simpler customizable by @Grantim in #3391
- ObjectVoxels::construct( const SimpleVolume& ) by @Fedr in #3392
- Add monochrome option in RibbonButtonDrawer b...
Release v2.4.4.153
Autogenerated release v2.4.4.153
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Ubuntu 24 LTS x64 | deb |
Ubuntu 24 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- Update mrbind. by @adalisk-emikhaylov in #3149
- MeshOrPoints::asMeshPart() and asPointCloud() by @Fedr in #3147
- Extract alignTextTo... functions and highlightWindowBottom by @rodion-orlov in #3118
- Add mouseClick signal by @rodion-orlov in #3134
- MIC#4614_Support_textures_in_Merge_plugin by @egrebenchenko in #3153
- add Offset class and example by @astrowander in #3152
- A separate function to convert
FunctionVolume
toSimpleVolume
. by @andrewerf in #3156 - Expected<V, std::string> -> Expected by @Fedr in #3158
- Add mouse drag signals by @rodion-orlov in #3155
- Fix order of arguments. by @adalisk-emikhaylov in #3157
- Convert mesh to directional volume. by @andrewerf in #3160
- add section about NuGet installation by @astrowander in #3161
- add Box3f class and example of mesh decimation by @astrowander in #3154
- Expose more
add...ToScene
functions to python. by @adalisk-emikhaylov in #3159 - Fix mouse conflict warnings by @rodion-orlov in #3163
- supported empty regions in ColorMapAggregator by @ABSitf in #3164
- Teeth mask to direction volume by @andrewerf in #3162
- Fix importing STEP models with incomplete sub-shapes (MIC#4638) by @oitel in #3169
- Rendering non-overlapping labels. by @adalisk-emikhaylov in #3166
- MeshRelax: introduce VertLimiter to reduce repeating code by @Fedr in #3172
- add ICP to c# bindings by @astrowander in #3171
- Improve error reporting from UI test engine. by @adalisk-emikhaylov in #3170
- Throw on out-of-bounds in python distancemap getters, instead of retu… by @adalisk-emikhaylov in #3173
- Python: support Gav format. by @adalisk-emikhaylov in #3174
- MeshRelax: VertLimiter generalized for all fields by @Fedr in #3176
- Add tinyxml2 build for Wasm by @oitel in #3175
- Fix build without OpenVDB by @oitel in #3177
- Refactor ObjLoadSettings interface by @Fedr in #3179
- Add
ObjectImGuiLabel
. by @adalisk-emikhaylov in #3180 - Extract MeshLoadMetrics from MeshLoadSettings by @Fedr in #3181
- MeshLoadSettings: options to load texture and uv-coordinates by @Fedr in #3182
- MIC#4614_Support_textures_in_Merge_plugin_fix_crash by @egrebenchenko in #3178
- C# multiway icp by @astrowander in #3184
- BuildSettings.skippedFaceCount option by @Fedr in #3186
- Add
checkboxOrModifier
. by @adalisk-emikhaylov in #3185 - BitSet: filling constructor added by @Fedr in #3187
- ubuntu24: enable cuda by @MaxRayskiy in #3101
- Test new python bindings in CI. by @adalisk-emikhaylov in #3150
- optimize loading of Gcode by @Fedr in #3188
- Load JPEG image from memory by @oitel in #3189
- Enhance 3MF file format support by @oitel in #3190
- MeshTopology::isClosed rewritten with parallelism by @Fedr in #3192
- getLargeByAreaNumComponents by @Fedr in #3144
- ObjectLoad: warnings about too few colors or uv-coordinates by @Fedr in #3195
- Enable JPEG support for Wasm by @oitel in #3191
- MIC#4658 Create a notification when the uploaded model consists holes by @egrebenchenko in #3196
- MIC#4659 create buttons in the scene tree to show hide all objects by @egrebenchenko in #3194
- MeshComponents: numSmallerComponents option by @Fedr in #3197
- Radio buttons controlled by modifier keys by @rodion-orlov in #3198
- Add script for auto-building Python packages by @oitel in #3183
- Improve comments on
checkboxOrModifier
. by @adalisk-emikhaylov in #3201 - Move Object refactor and enhancements by @rodion-orlov in #3200
- MarkedVoxelSlice: inactiveVoxelColor option by @Fedr in #3202
- MRMarkedVoxelSlice extracted from MRImGuiImage by @Fedr in #3203
- Fix .vdb file import/export by @oitel in #3205
- ObjectVoxels::activeVoxels by @Fedr in #3206
- ObjectVoxels: load from any format, save in configurable format by @Fedr in #3211
- update points shaders by @ABSitf in #3209
- Fix importing OpenVDB files (MIC#4737) by @oitel in #3214
- Remove markItemEdited from ...OrModifier (fix assert) by @rodion-orlov in #3216
- Build Blosc library for Wasm by @oitel in #3217
- Fix .NET build by @oitel in #3218
- Add function to convert distance map to image by @oitel in #3220
- Prepare MRMesh split by @oitel in #3221
- Prevent imgui render dirty textures by @Grantim in #3222
- MarchingCubes: refactoring for simplification by @Fedr in #3213
- Fix getZoomFOVtoScreen_ for orthogonal views by @rodion-orlov in #3219
- fromSceneE57File: do not change point coordinates if origin within bbox by @Fedr in http...
Release v2.4.4.152
Autogenerated release v2.4.4.152
%details_after_publish%
What's Changed
- Update mrbind. by @adalisk-emikhaylov in #3149
- MeshOrPoints::asMeshPart() and asPointCloud() by @Fedr in #3147
- Extract alignTextTo... functions and highlightWindowBottom by @rodion-orlov in #3118
- Add mouseClick signal by @rodion-orlov in #3134
- MIC#4614_Support_textures_in_Merge_plugin by @egrebenchenko in #3153
- add Offset class and example by @astrowander in #3152
- A separate function to convert
FunctionVolume
toSimpleVolume
. by @andrewerf in #3156 - Expected<V, std::string> -> Expected by @Fedr in #3158
- Add mouse drag signals by @rodion-orlov in #3155
- Fix order of arguments. by @adalisk-emikhaylov in #3157
- Convert mesh to directional volume. by @andrewerf in #3160
- add section about NuGet installation by @astrowander in #3161
- add Box3f class and example of mesh decimation by @astrowander in #3154
- Expose more
add...ToScene
functions to python. by @adalisk-emikhaylov in #3159 - Fix mouse conflict warnings by @rodion-orlov in #3163
- supported empty regions in ColorMapAggregator by @ABSitf in #3164
- Teeth mask to direction volume by @andrewerf in #3162
- Fix importing STEP models with incomplete sub-shapes (MIC#4638) by @oitel in #3169
- Rendering non-overlapping labels. by @adalisk-emikhaylov in #3166
- MeshRelax: introduce VertLimiter to reduce repeating code by @Fedr in #3172
- add ICP to c# bindings by @astrowander in #3171
- Improve error reporting from UI test engine. by @adalisk-emikhaylov in #3170
- Throw on out-of-bounds in python distancemap getters, instead of retu… by @adalisk-emikhaylov in #3173
- Python: support Gav format. by @adalisk-emikhaylov in #3174
- MeshRelax: VertLimiter generalized for all fields by @Fedr in #3176
- Add tinyxml2 build for Wasm by @oitel in #3175
- Fix build without OpenVDB by @oitel in #3177
- Refactor ObjLoadSettings interface by @Fedr in #3179
- Add
ObjectImGuiLabel
. by @adalisk-emikhaylov in #3180 - Extract MeshLoadMetrics from MeshLoadSettings by @Fedr in #3181
- MeshLoadSettings: options to load texture and uv-coordinates by @Fedr in #3182
- MIC#4614_Support_textures_in_Merge_plugin_fix_crash by @egrebenchenko in #3178
- C# multiway icp by @astrowander in #3184
- BuildSettings.skippedFaceCount option by @Fedr in #3186
- Add
checkboxOrModifier
. by @adalisk-emikhaylov in #3185 - BitSet: filling constructor added by @Fedr in #3187
- ubuntu24: enable cuda by @MaxRayskiy in #3101
- Test new python bindings in CI. by @adalisk-emikhaylov in #3150
- optimize loading of Gcode by @Fedr in #3188
- Load JPEG image from memory by @oitel in #3189
- Enhance 3MF file format support by @oitel in #3190
- MeshTopology::isClosed rewritten with parallelism by @Fedr in #3192
- getLargeByAreaNumComponents by @Fedr in #3144
- ObjectLoad: warnings about too few colors or uv-coordinates by @Fedr in #3195
- Enable JPEG support for Wasm by @oitel in #3191
- MIC#4658 Create a notification when the uploaded model consists holes by @egrebenchenko in #3196
- MIC#4659 create buttons in the scene tree to show hide all objects by @egrebenchenko in #3194
- MeshComponents: numSmallerComponents option by @Fedr in #3197
- Radio buttons controlled by modifier keys by @rodion-orlov in #3198
- Add script for auto-building Python packages by @oitel in #3183
- Improve comments on
checkboxOrModifier
. by @adalisk-emikhaylov in #3201 - Move Object refactor and enhancements by @rodion-orlov in #3200
- MarkedVoxelSlice: inactiveVoxelColor option by @Fedr in #3202
- MRMarkedVoxelSlice extracted from MRImGuiImage by @Fedr in #3203
- Fix .vdb file import/export by @oitel in #3205
- ObjectVoxels::activeVoxels by @Fedr in #3206
- ObjectVoxels: load from any format, save in configurable format by @Fedr in #3211
- update points shaders by @ABSitf in #3209
- Fix importing OpenVDB files (MIC#4737) by @oitel in #3214
- Remove markItemEdited from ...OrModifier (fix assert) by @rodion-orlov in #3216
- Build Blosc library for Wasm by @oitel in #3217
- Fix .NET build by @oitel in #3218
- Add function to convert distance map to image by @oitel in #3220
- Prepare MRMesh split by @oitel in #3221
- Prevent imgui render dirty textures by @Grantim in #3222
- MarchingCubes: refactoring for simplification by @Fedr in #3213
- Fix getZoomFOVtoScreen_ for orthogonal views by @rodion-orlov in #3219
- fromSceneE57File: do not change point coordinates if origin within bbox by @Fedr in #3225
- makeUnorientedNormals: orient the normal toward the origin by @Fedr in #3227
- MIC#4727 support texture in extrude by @egrebenchenko in #3215
- separate caches invalidation function for active box by @Grantim in #3230
- Improve active voxels support. by @andrewerf in #3228
- MarchingCubes: simplifications and unifications by @Fedr in #3231
- Free filesystem callback on cancel in wasm by @Grantim in #3234
- VolumeIndexer::getNeighbor( const VoxelLocation & loc, OutEdge toNei ) const by @Fedr in #3236
- add function to load file from bytes by @Grantim in #3237
- MarchingCubes: rework progress reporting by @Fedr in #3239
- MarchingCubes: do not access voxel data on second pass by @Fedr in #3240
- MarchingCubes: consume less memory on caching bit sets by @Fedr in #3241
- MarchingCubes: rework NaNs processing by @Fedr in #3242
- Expose interpolate and getLeftTriVerts to python by @Grantim in #3245
- MarchingCubes: ignore inactive voxels of VDB volumes by @Fedr in #3246
- MarchingCubes: freeVolume option by @Fedr in #3247
- Update MinMax clamp in UI::Drag by @Grantim in #3250
- Integrate clang's attribute
preferred_name
. by @adalisk-emikhaylov in #3248 - Active box updates fixes by @Grantim in #3251
- MarchingCubes: split work between several methods of VolumeMesher by @Fedr in #3255
- Add test on voxels conversion by @Chernobrovkin-AD in #3254
- MIC#4789_incorrect_operation_of_the_Move_Object_plugin_in_the_minimized_state by @egrebenchenko in https://git.1-hub.cnMe...
Release v2.4.3.170
Autogenerated release v2.4.3.170
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- VolumeIndexer::endId() by @Fedr in #2959
- Add id names to test params of autotests by @Chernobrovkin-AD in #2961
- ParallelFor: a version for fast thread local storage accesses by @Fedr in #2963
- Refactor free form deform bestfit by @Grantim in #2962
- Move mesh to max deriv algorithm by @andrewerf in #2960
- BitSetParallelFor: generalize and reduce copy-paste by @Fedr in #2964
- ParallelFor: one implementation for simple and TLS cases by @Fedr in #2966
- Support text inputs in the UI test engine. by @adalisk-emikhaylov in #2965
- BitSetParallelFor: a version for fast thread local storage accesses by @Fedr in #2968
- MIC#2896_Fix_Segment_mesh_assert by @egrebenchenko in #2969
- Allow opening empty MRU files by @Fedr in #2971
- Support more things in the test engine. by @adalisk-emikhaylov in #2967
- Save Scene: disable when no objects by @Fedr in #2973
- Optimize mesh on voxels correction, voxels interpolation fixes by @rodion-orlov in #2974
- Add C bindings to ICP classes and functions by @oitel in #2972
- OnClose: do not suggest saving empty scene by @Fedr in #2975
- Voxel dimensions are unit-less by @Fedr in #2976
- Add FreeFormBestFit class by @Grantim in #2977
- merge function for ObjectPoints, ObjectLines, ObjectMeshes by @Fedr in #2978
- Add parameters to draw grid in PlotCustomHistogram by @rodion-orlov in #2979
- Multiline text inputs in the UI test engine. by @adalisk-emikhaylov in #2981
- SpaceMouseHandlerHidapi: move #include "MRPch/MRSpdlog.h" in .cpp #2982 by @Fedr in #2983
- Allow getting selected polylines and point clouds from python. by @adalisk-emikhaylov in #2984
- Add stabilization in free form best fit by @Grantim in #2985
- Add more C bindings by @oitel in #2987
- Fix Minimal MRMesh Build by @Grantim in #2989
- Extracting models from scene objects in python. by @adalisk-emikhaylov in #2990
- Get selection bitsets in python. by @adalisk-emikhaylov in #2993
- Mrbind ci by @adalisk-emikhaylov in #2931
- Add histogram labels by @rodion-orlov in #2991
- C# bindings by @astrowander in #2988
- Bump robinraju/release-downloader from 1.10 to 1.11 by @dependabot in #2919
- Add method to calculate and return histogram without modifying the object by @andrewerf in #2997
- Add
varVdbVolume
returning non-const volume reference. by @andrewerf in #2999 - Add
recalculateIsoSurface
with external volume. by @andrewerf in #3000 - PlotCustomHistogram: longer ticks, better spacings by @rodion-orlov in #3002
- Add usage examples for C bindings by @oitel in #3001
- MIC#4370_Create_helper_GLTexture2dArray by @egrebenchenko in #2996
- Fix ancillary parent in scene tree UI rendering by @Grantim in #3004
- added function to get components from regions map by @ABSitf in #3005
- Click points on objects from python. by @adalisk-emikhaylov in #2994
- #4488_unification_Texture2_Texture3_Texture2DArray by @egrebenchenko in #3003
- Get object's children in python. by @adalisk-emikhaylov in #3008
- MR_REGISTER_RIBBON_ITEM undos addition in the destructor by @Fedr in #3011
- Best fit polynomial in move mesh to max deriv by @andrewerf in #3013
- Create a separate solution for C sharp bindings by @astrowander in #3014
- Reset ShortcutManger on shutdown by @Fedr in #3016
- Fix C bindings' build with custom config by @oitel in #3018
- RecentFilesStore::onUpdate by @Fedr in #3019
- Add global registration's C bindings' usage by @oitel in #3006
- Extracting voxels in python. by @adalisk-emikhaylov in #3017
- C sharp bindings vi by @astrowander in #3015
- ColorTheme: disconnect Viewer on close by @Fedr in #3021
- Bump vcpkg to 2024.07.12 by @meshinspector-bot in #2995
- Make CommandLoop empty before the exit by @Fedr in #3023
- Support for unloading plugins by @Fedr in #3024
- expose getBoundaryVerts to python by @Fedr in #3025
- Move mesh to voxel max deriv: use polynomials by @andrewerf in #3022
- Add mixin for plugin closing on Esc key pressed (MIC#4491) by @oitel in #3030
- MIC#4370_fix_web_version by @egrebenchenko in #3029
- MIC#4497_Add_TexturePerFace_map_for_ObjectMesh_and_support_it_in_shader by @egrebenchenko in #3012
- Fix
loadSceneObject
not reporting errors. by @adalisk-emikhaylov in #3032 - MIC#4370_fix_AncillaryTexture by @egrebenchenko in #3033
- Fix Show Global basis Ribbon button by @Grantim in #3031
- Predictive cache of AABB trees in global ICP by @Grantim in #3037
- More cleanup in Viewer::launchShut() to allow plugins unloading by @Fedr in #3039
- Fix test engine assertion in toolbar customization. by @adalisk-emikhaylov in #3035
- Test checkout fix by @MaxRayskiy in #3042
- free all libraries loaded in setupExtendedLibraries() by @Fedr in #3010
- fix empty scene return from file loading by @Grantim in #3044
- Handle defaul...
Release v2.4.2.198
Autogenerated release v2.4.2.198
OS | Dev |
---|---|
Windows x64 | zip |
Ubuntu 20 LTS x64 | deb |
Ubuntu 20 LTS arm64 | deb |
Ubuntu 22 LTS x64 | deb |
Ubuntu 22 LTS arm64 | deb |
Fedora 39 x64 | rpm |
MacOS x64 (Intel) | x64 pkg |
MacOS arm (Apple Silicon) | arm pkg |
What's Changed
- fromTriangles: switch to not-parallel algorithm in case of low memory by @Fedr in #2809
- Introduce numRenderingValidPoints() function by @astrowander in #2812
- make as a stand alone button "Show Global Basis" on View tab by @astrowander in #2813
- Fix voxels undo after resampling by @rodion-orlov in #2814
- Enable PNG export support on Wasm by @oitel in #2811
- DecimateMesh: support for TouchBd=false and region combined by @Fedr in #2819
- make object visible after selection by arrow and "select all" by @ABSitf in #2818
- Fix UI duplicates by @astrowander in #2820
- Move some CMake configs to separate files by @oitel in #2804
- Drag-n-Drop: change xf to preserve world location of the object by @Fedr in #2821
- check vertex maps for emptyness by @astrowander in #2822
- Better layer support in multiway icp by @Grantim in #2824
- added scroll after f3 and f4 by @ABSitf in #2823
- MeshDecimate: decimateBetweenParts option introduced by @Fedr in #2826
- PointCloudTriangulator: reduce size of holes to fill in auto mode by @Fedr in #2827
- Windows: define _DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR by @Fedr in #2828
- Add feature refine functions by @oitel in #2829
- LoD: divides given mesh into hierarchy of mesh objects by @Fedr in #2815
- Introduce ICP CascadeIndexer by @Grantim in #2831
- Pack: pre-reserve necessary space to avoid extra allocations by @Fedr in #2833
- MIC#4054_Change_Create_Primitive by @egrebenchenko in #2834
- delRegionKeepBd function by @Fedr in #2835
- Add Volume interpolation functions, helper accessors by @rodion-orlov in #2830
- fillHoleNicely by @Fedr in #2837
- Introduce multiway icp box indexer by @Grantim in #2839
- Fix undo resampling while volume rendering is active by @rodion-orlov in #2840
- support light theme in web popups by @astrowander in #2838
- MIC#4011_fix_assert by @egrebenchenko in #2836
- MIC#4054_Change_tabs_colors by @egrebenchenko in #2841
- Add remesh autotest by @Chernobrovkin-AD in #2825
- MIC#4271_crach_after_cancel_Apply_and_Cancel_color_theme by @egrebenchenko in #2843
- Add progress callbacks in MultiwayICP by @Grantim in #2844
- MIC#4259 Move documentation from meshlib.meshinspector.com/documentation to doc.meshinspector.com by @vshlobin-mi in #2845
- Bubble remover by @Fedr in #2846
- AABBTreeMaker: partition leaves by the center of their boxes by @Fedr in #2842
- closestPointInTriangle: add assert in inside-branch by @Fedr in #2847
- FillHoleNicelySettings: maxAngleChangeAfterFlip parameter added by @Fedr in #2848
- Move EdgeWeights in MREnums.h by @Fedr in #2849
- fix some issues in javascript dialogs by @astrowander in #2851
- Brush/Patch fixes by @Fedr in #2853
- Bump vcpkg to 2024.06.15 by @meshinspector-bot in #2854
- justify text by center by @astrowander in #2855
- Mic#1700 selection on textured object by @egrebenchenko in #2850
- Expose Cascade mode of global registration by @Grantim in #2856
- ICP::getNumSamples by @Fedr in #2859
- introduce ubuntu24 by @MaxRayskiy in #2860
- isHoleBd function by @Fedr in #2861
- Fix Brush/Patch for many holes having shared vertices by @Fedr in #2864
- Optimize GPU memory consumption for meshes on desktops by @Grantim in #2862
- MIC#3213_Imported_object_overwrites_MRU by @egrebenchenko in #2857
- No plugin window overlap by @adalisk-emikhaylov in #2858
- Parabola and BestFitParabola by @Fedr in #2866
- introduce reserveKey function to sync key events with ImGui by @Grantim in #2867
- SurfaceManipulationWidget: optimize UV-updates by @Fedr in #2872
- When saving window positions is disabled, always reopen them in the d… by @adalisk-emikhaylov in #2870
- IO obj format UV coords and textures by @Grantim in #2875
- MIC#3488_offset_rename_types,_add_icons by @egrebenchenko in #2873
- Bump robinraju/release-downloader from 1.9 to 1.10 by @dependabot in #2582
- Bump docker/build-push-action from 5 to 6 by @dependabot in #2876
- positionVertsSmoothlySharpBd: vertStabilizers option by @Fedr in #2877
- Add option to find local pdbs in windows by @Grantim in #2878
- Mesh::isOutside method by @Fedr in #2881
- Expose mesh intersection contours to python #2871 by @Grantim in #2883
- findSelfCollidingTriangles that stops on first collision by @Fedr in #2886
- SurfaceManipulationWidget: fixed memory reallocation, history and comments by @ABSitf in #2885
- Load textures from .3mf files by @astrowander in #2882
- Mesh::isOutsideByProjNorm by @Fedr in #2888
- Safe clamp from UI drag and slider by @Grantim in #2884
- fix textures and coloring in threemf by @astrowander in #2889
- Fix MultiwayICP instability by @Grantim in #2890
- FindInnerShellSettings by @Fedr in #2892
- generalize getUniqueRootIds for all Ids by @fed...