Releases: MeshInspector/MeshLib
Releases · MeshInspector/MeshLib
Release v3.0.7.226
Autogenerated release v3.0.7.226
d33ae40
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 |
Linux vcpkg (glibc 2.28) x64 | tar.xz |
Linux vcpkg (glibc 2.28) arm64 | 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
- CUDA: Simplify MR::Vector import/export by @oitel in #4721
- Migrate existing function to InplaceStack usage by @oitel in #4720
- Update mrbind to get rid of files with long names. by @adalisk-emikhaylov in #4723
- Sort Dropped Files option by @Fedr in #4724
- fix incorrect reset in self-boolean by @Grantim in #4727
- added cube, cylinder, sphere and torus tests for DotNet by @nsmela in #4728
- CUDA: Add polyline-related functions by @oitel in #4722
- Total order in AABBTreePointsMaker::partitionPoints by @Fedr in #4725
- Fix canceling in makeObjectTreeFromFolder by @Fedr in #4730
- testMeshCollidePrecise: check for exact values by @Fedr in #4731
- Exposing Laplacian to C# by @nsmela in #4719
- Bump docker/build-push-action from 6.15.0 to 6.18.0 by @dependabot[bot] in #4632
- testExpandShrink: check for exact values by @Fedr in #4732
- Bump codebeltnet/dotnet-restore from 2.1.2 to 3.0.0 by @dependabot[bot] in #4633
- TEST( MRMesh, MeshCollidePrecise ): check for exact values by @Fedr in #4733
- CI: Add AWS instance type to stats by @oitel in #4687
- MRMeshMath.h: do not #include "MRLineSegm.h" by @Fedr in #4734
- Mesh::getPlane3f and Mesh::getPlane3d functions by @Fedr in #4735
- orderIntersectionContours: comments and test by @Fedr in #4736
- CUDA: Add more math functions by @oitel in #4739
- CI: Fix Bash syntax error by @oitel in #4740
- RenderMeshObject: fix reading outside of input buffers by @Fedr in #4742
- Fix fromtriangles duplicating in c# by @Grantim in #4743
- Object Info: show mesh coloring type by @Fedr in #4744
- CUDA: Add helper structs for polylines by @oitel in #4741
- SurfaceManipulationWidget: fix coloring after Patch by @Fedr in #4745
- SurfaceManipulationWidget: simplify and fix face selection update on Patch by @Fedr in #4746
- orderSelfIntersectionContours: comments and test by @Fedr in #4747
- Fix G-Code parser by @oitel in #4749
- I6126 toolpath in entire area by @ABSitf in #4737
- SurfaceManipulationWidget: fix update of unchangeableVerts_ by @Fedr in #4751
- Top panel search background color option by @pavel-pestov-adalisk in #4752
- Guarantee mouse pos update before drag&drop by @Grantim in #4754
- getVectorConverters: add overload and respect region by @Fedr in #4757
- add customization options in ribbon menu by @Grantim in #4758
- Force dragover to recalculate cursor position by @Grantim in #4759
- New signal for changes made to voxel data. by @andrewerf in #4756
- fixed cropped text in Modal window by @ABSitf in #4755
- Custom allow modifiers in SurfaceManipulationWidget (Brush plugin) by @zag-taishev-adalisk in #4760
- deprecate extractIntersectionContours function by @Fedr in #4761
- Guarantee web requests fulfillment at application close by @Grantim in #4762
- Separate web requests wait in two groups by @Grantim in #4763
- prolong open self-intersection contours to terminal vertices by @Fedr in #4764
- Introduce drag&drop areas on windows by @Grantim in #4765
- added callback on change object in pick point manager by @kulikovss in #4766
- findTripleFaceIntersections by @Fedr in #4771
- Simplify drag_drop logic by @Grantim in #4772
- Add convex hull algorithm for 2D contours by @oitel in #4770
- Add
_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH
to the binding generator. by @adalisk-emikhaylov in #4775 - Boost.Multiprecision: switch to unchecked integers by @Fedr in #4777
- Python bindings: when dereferencing an expected in error state, prope… by @adalisk-emikhaylov in #4776
- Fix loading monospace font by @Grantim in #4779
- FastInt128 type by @Fedr in #4778
- Introduce python
runFromGuiThread
function by @Grantim in #4781 - Consistent names for long integer types by @Fedr in #4780
- Revert disabling mangling ...
Release v3.0.6.229
Autogenerated release v3.0.6.229
a68edf5
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 |
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
- do not allow parallel progress eps exceed 100 by @Grantim in #4490
- CI: Don't rebuild Linux vcpkg image on thirdparty update by @oitel in #4492
- Restore old readme page by @Grantim in #4496
- Show object names relative to the AABB center by default. by @adalisk-emikhaylov in #4495
- Remove Linux Fedora support by @Fedr in #4494
- Remove old mrmeshpy python bindings by @Fedr in #4493
- Fix CMake 4.0 compatibility by @oitel in #4471
- Doc: Add code snippets from examples by @oitel in #4497
- isDicomFile: fix for false positives from ImageReader::CanRead() by @Fedr in #4499
- Spelling: Countour->Contour by @Fedr in #4503
- Specify default side for plane widget by @Grantim in #4504
- PickedPoint improvements by @Fedr in #4502
- Use shared_ptr web requests context by @Grantim in #4505
- Doc: Add C++ code samples by @oitel in #4506
- getPickedPointNormal( const VisualObject& object, const PickedPoint& point ) by @Fedr in #4507
- makeSpline: normals affect shape by @Fedr in #4500
- Simplify constructors of Ancillary helpers by @Fedr in #4508
- struct MinArg<T,I> and struct MaxArg<T,I> by @Fedr in #4509
- findMaxProjectionOnPolyline by @Fedr in #4510
- Polyline improvements by @Fedr in #4513
- Parametrize findMeshDisorientations by @Grantim in #4515
- Get rid of std::optional by @Fedr in #4517
- Add missing
copyContour()
instantiations to the bindings. by @adalisk-emikhaylov in #4514 - Separate function for components expansion by @Grantim in #4518
- Rename
copyContour
toconvertContour
and introduce wrappers with … by @adalisk-emikhaylov in #4519 - delete Polyline::contours2() by @Fedr in #4521
- fromOff: fix progress reporting by @Fedr in #4522
- Find Disorientation improvements by @Grantim in #4523
- Fix but with incorrect bitset resize in addTriangles by @Grantim in #4524
- BitSet: prohibit dangerous constructors by @Fedr in #4526
- Test on findClosestWeightedMeshPoint by @Fedr in #4529
- Weighted distances: bidirectional mode by @Fedr in #4531
- Replace the deprecated
fmt::localtime()
with our own equivalent. by @adalisk-emikhaylov in #4532 - More clear logic in GraphCut::addFaces by @Fedr in #4533
- Fix multiRayIntersecting distances output by @Grantim in #4534
- Bind conversion operators in Python. by @adalisk-emikhaylov in #4536
- Show patch area on mouse move by @Grantim in #4535
- Workaround chrome losing gl context on mac by @Grantim in #4537
- Fix changing mesh while drawing patch area in brush by @Grantim in #4546
- MeshTopology: more consistent boundary testing by @Fedr in #4545
- update_3mf_loading by @Grantim in #4538
- Fix GCC 15 build by @oitel in #4543
- DistanceFromWeightedPointsComputeParams::minDistance = -FLT_MAX by @Fedr in #4547
- Always build pybind11nonlimitedapi stubs as a part of the normal buil… by @adalisk-emikhaylov in #4548
- Include proper version of expected class from precompiled header by @Fedr in #4552
- Add option to keep failed components in UniteManyMeshes by @Grantim in #4553
- declare tl::expected as [[nodiscard]] by @Fedr in #4554
- MRTestCuda.vcxproj by @Fedr in #4555
- Introduce fixMeshCreases function by @Grantim in #4557
- Variable Offset Fix by @andrewerf in #4540
- added examples for different variant of triangulation by @ABSitf in #4550
- Add modal dialog helper class by @oitel in #4558
- added method to convert polyline in floatGrid by @ABSitf in #4556
- Update fix creases logic by @Grantim in #4559
- PartMapping: rename fields by @Fedr in #4560
- MeshTopology::translate_ made function template by @Fedr in #4564
- Get rid of unnecessary
requires
that was also ICEing new MSVC. by @adalisk-emikhaylov in #4565 - MapOrHashMap in PartMapping by @Fedr in #4566
- sign ci_stat requests to api gateway by @MaxRayskiy in #4562
- Macos mouse wheel by...
Release v3.0.6.227
Autogenerated release v3.0.6.227
a1b2543
%details_after_publish%
What's Changed
- do not allow parallel progress eps exceed 100 by @Grantim in #4490
- CI: Don't rebuild Linux vcpkg image on thirdparty update by @oitel in #4492
- Restore old readme page by @Grantim in #4496
- Show object names relative to the AABB center by default. by @adalisk-emikhaylov in #4495
- Remove Linux Fedora support by @Fedr in #4494
- Remove old mrmeshpy python bindings by @Fedr in #4493
- Fix CMake 4.0 compatibility by @oitel in #4471
- Doc: Add code snippets from examples by @oitel in #4497
- isDicomFile: fix for false positives from ImageReader::CanRead() by @Fedr in #4499
- Spelling: Countour->Contour by @Fedr in #4503
- Specify default side for plane widget by @Grantim in #4504
- PickedPoint improvements by @Fedr in #4502
- Use shared_ptr web requests context by @Grantim in #4505
- Doc: Add C++ code samples by @oitel in #4506
- getPickedPointNormal( const VisualObject& object, const PickedPoint& point ) by @Fedr in #4507
- makeSpline: normals affect shape by @Fedr in #4500
- Simplify constructors of Ancillary helpers by @Fedr in #4508
- struct MinArg<T,I> and struct MaxArg<T,I> by @Fedr in #4509
- findMaxProjectionOnPolyline by @Fedr in #4510
- Polyline improvements by @Fedr in #4513
- Parametrize findMeshDisorientations by @Grantim in #4515
- Get rid of std::optional by @Fedr in #4517
- Add missing
copyContour()
instantiations to the bindings. by @adalisk-emikhaylov in #4514 - Separate function for components expansion by @Grantim in #4518
- Rename
copyContour
toconvertContour
and introduce wrappers with … by @adalisk-emikhaylov in #4519 - delete Polyline::contours2() by @Fedr in #4521
- fromOff: fix progress reporting by @Fedr in #4522
- Find Disorientation improvements by @Grantim in #4523
- Fix but with incorrect bitset resize in addTriangles by @Grantim in #4524
- BitSet: prohibit dangerous constructors by @Fedr in #4526
- Test on findClosestWeightedMeshPoint by @Fedr in #4529
- Weighted distances: bidirectional mode by @Fedr in #4531
- Replace the deprecated
fmt::localtime()
with our own equivalent. by @adalisk-emikhaylov in #4532 - More clear logic in GraphCut::addFaces by @Fedr in #4533
- Fix multiRayIntersecting distances output by @Grantim in #4534
- Bind conversion operators in Python. by @adalisk-emikhaylov in #4536
- Show patch area on mouse move by @Grantim in #4535
- Workaround chrome losing gl context on mac by @Grantim in #4537
- Fix changing mesh while drawing patch area in brush by @Grantim in #4546
- MeshTopology: more consistent boundary testing by @Fedr in #4545
- update_3mf_loading by @Grantim in #4538
- Fix GCC 15 build by @oitel in #4543
- DistanceFromWeightedPointsComputeParams::minDistance = -FLT_MAX by @Fedr in #4547
- Always build pybind11nonlimitedapi stubs as a part of the normal buil… by @adalisk-emikhaylov in #4548
- Include proper version of expected class from precompiled header by @Fedr in #4552
- Add option to keep failed components in UniteManyMeshes by @Grantim in #4553
- declare tl::expected as [[nodiscard]] by @Fedr in #4554
- MRTestCuda.vcxproj by @Fedr in #4555
- Introduce fixMeshCreases function by @Grantim in #4557
- Variable Offset Fix by @andrewerf in #4540
- added examples for different variant of triangulation by @ABSitf in #4550
- Add modal dialog helper class by @oitel in #4558
- added method to convert polyline in floatGrid by @ABSitf in #4556
- Update fix creases logic by @Grantim in #4559
- PartMapping: rename fields by @Fedr in #4560
- MeshTopology::translate_ made function template by @Fedr in #4564
- Get rid of unnecessary
requires
that was also ICEing new MSVC. by @adalisk-emikhaylov in #4565 - MapOrHashMap in PartMapping by @Fedr in #4566
- sign ci_stat requests to api gateway by @MaxRayskiy in #4562
- Macos mouse wheel by @adalisk-emikhaylov in #4567
- New test with problem near sharp angle. by @andrewerf in #4561
- Make the
MeshViewer
app a bundle on MacOS and adjust the paths acco… by @adalisk-emikhaylov in #4570 - PartMapping: MapOrHashMap fields for tgt2src by @Fedr in #4571
- rename: HashToVectorMappingConverter -> Src2TgtMaps by @Fedr in #4572
- self-boolean function by @Grantim in #4573
- replace BitSet::count() calls with cheaper ones by @Fedr in #4575
- Support non-closed contours in self-boolean by @Grantim in #4578
- Mesh::addMesh( ... PartMapping map ... ) by @Fedr in #4579
- Mesh::pack( ... PartMapping map ... ) by @Fedr in #4580
- Fix regions interpolation. by @andrewerf in #4583
- added customization toolbar maximum size by @ABSitf in #4582
- Improve Search: added sort by available - unavailable tools by @ABSitf in #4568
- Fixing algorithms improvements by @Grantim in #4585
- Fix asserts in Self-boolean by @Grantim in #4586
- Weighted point shell strategy by @andrewerf in #4576
- HistoryStore::getLastAction by @Fedr in #4587
- Fix DirectionWidget first mouse move by @rodion-orlov in #4581
- Detect more errors in self-boolean by @Grantim in #4589
- Fix for unity test by @Chernobrovkin-AD in #4588
- Allow duplicating non-manifold in UniteCloseVertices by @Grantim in #4591
- More boolean improvements by @Grantim in #4592
- void resizeNoInit( std::vector & vec, size_t targetSize ); by @Fedr in #4594
- Fix incorrect verts duplication in uniteCloseVertices by @Grantim in #4593
- ScopeHistory provides CombinedHistoryAction being populated by @Fedr in #4596
- fix potential crash in search by @ABSitf in #4590
- Attempt to fix mouse scroll on a certain Mac. by @adalisk-emikhaylov in #4597
- Move Object better history support by @Fedr in #4598
- Smooth progress during 3MF opening by @Fedr in #4599
- revert search algorithm update by @ABSitf in #4600
- Fix Mac scroll, attempt number 2. by @adalisk-emikhaylov in https:...
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://github.com/MeshInspector/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://github.com/MeshI...
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...