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__.pyin 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 #3977
- MIC#5458_redesign_Brush_UI by @egrebenchenko in #3975
- Radius compensation code simplification by @Grantim in #3978
- mrbind: Disable asserts in release builds. by @adalisk-emikhaylov in #3979
- Add autotest on issue 5501 by @Chernobrovkin-AD in #3980
- Documentation juggling by @Grantim in #3984
- Fix mesh decimate issue by @Fedr in #3987
- Mesh decimate: unset deleted edges by @Fedr in #3989
- add ubuntu24 GCC Release build, create rpm from Clang-17 by @MaxRayskiy in #3991
- added fixed region in SurfaceManipulationWidget by @ABSitf in #3974
- Try disabling
std::expected. by @adalisk-emikhaylov in #3993 - Add exmpale_plugin doc page by @Grantim in #3996
- MRTestApp prints STL version by @Fedr in #3995
- Add missing dicom functions. by @adalisk-emikhaylov in #3994
- Add verification on edges number in tests by @Chernobrovkin-AD in #3986
- Move instance segmentation from plugin to library. by @andrewerf in #4000
- Doc: Update C++ and Python examples by @oitel in #3997
- TaggedBitSet: restrict argument type of intersect and subset methods by @Fedr in #4001
- Use not allocating BitSet operations for better performance by @Fedr in #4002
- Decimate mesh: update queue periodically by @Fedr in #3990
- Allow variable surface offset for meshtripoints by @Grantim in #4003
- ExtractIsolines improvements by @Fedr in #4004
- Points to CTM saving: fix no-normals case by @Fedr in #4005
- Report progress of CTM compression by @Fedr in #4006
- Template Volume in SubvoxelMeshCorrection by @Grantim in #4010
- Default serialization format for objects of one type by @Fedr in #4009
- Add functoin volume to vdb conversion by @Grantim in #4011
- Save mesh in PLY: respect rearrangeTriangles value by @Fedr in #4013
- findTriangleSectionsByXYPlane function by @Fedr in #4015
- trackSection: fix and tests by @Fedr in #4017
- trackSection: fix start from a vertex and tests by @Fedr in #4018
- trackSection functions optimized for small lines extraction by @Fedr in #4016
- make requirements check protected in RibbonMenu by @Grantim in #4020
- Add test on e57 hang by @Chernobrovkin-AD in #4021
- trackSection: more unit tests by @Fedr in #4023
- reworked workflow logic (update-doc dependence) to avoid always failed rerun by @ABSitf in #4019
- added ignore obstruction in SurfaceManipulationWidget by @ABSitf in #4024
- Common hot keys for standard view selection by @Fedr in #4025
- Show user-friendly names in F1 dialog by @Fedr in #4027
- Add float vs double dox page by @Grantim in #4028
- Update mrbind. by @adalisk-emikhaylov in #4022
- CameraOrientation: simplify and unify getting directions by @Fedr in #4029
- Invert View button by @Fedr in #4030
- Add experimental wasm64 support by @oitel in #4026
- Fix arm64 image rebuild by @oitel in #4034
- Add option to close plugin on mesh selection update by @Grantim in #4033
- CMake: Use CUDAToolkit on newer versions by @oitel in #4031
- distance and distanceSq functions for two vectors by @Fedr in #4037
- Mrbind multiapi by @adalisk-emikhaylov in #3951
- CMake: Add support for compiling CUDA code with Clang by @oitel in #4036
- Add tests on cuda by @Chernobrovkin-AD in #4035
- ColoringType enum moved in MREnums.h by @Fedr in #4038
- Move mrbind to a submodule. by @adalisk-emikhaylov in #4039
- Update mrbind. by @adalisk-emikhaylov in #4041
- CUDA: Fix integer overflow by @oitel in #4044
- Navigate view cube in the corner by @Grantim in #4046
- Add methods for resolving some of insufficient GPU memory cases by @oitel in #4047
- Parallel filling of VoxelsVolumeCachingAccessor by @Fedr in #4045
- Add tests on distanceMapFromContours on cuda and non-cuda modes by @Chernobrovkin-AD in #4042
- Add cuda tests part3 by @Chernobrovkin-AD in #4049
- Shared thread-safe owner by @Fedr in #4048
- _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING by @Fedr in #4051
- Fix build with GCC 14 stdlib by @oitel in #4052
- Catch corner controller click before tools events by @Grantim in #4053
- Fix scaling precision. by @adalisk-emikhaylov in #4054
- Few fixes for
transformVdbVolume. by @andrewerf in #4058 - add ubuntu24 GCC Release build, create rpm from Clang-17 by @MaxRayskiy in #4007
- Fix pybind shims not getting packaged on Windows. by @adalisk-emikhaylov in #4060
- MeshDecimate: improvements and test by @Fedr in #4061
- Doc: Update C examples by @oitel in #4056
- Added test on string reporting by @Chernobrovkin-AD in #4062
- Try to fix Arch compatibility. by @adalisk-emikhaylov in #4059
- Add erodeRegion and dilateRegion functions to C bindings by @oitel in #4065
- Skip pybind shims when making the nuget package. by @adalisk-emikhaylov in #4066
- Give canonical names to specializations of
DicomVolumeT. by @adalisk-emikhaylov in #4068 - CI: Collect information about build system by @oitel in #4070
- SurfaceManipulationWidget: updated (and fixed) logic of choosing the mesh change calculation by @ABSitf in #4063
- Ball struct template by @Fedr in #4076
- findPointsInBall functions take Ball3f argument by @Fedr in #4077
- Workaround for AppleClang 13 by @Fedr in #4078
- findPointsInBox functions by @Fedr in #4079
- Fix opening multiple 3d dicom files from the same folder. by @andrewerf in #4081
- DM-based Radius Compensation fixes by @Grantim in #4084
- fix vcpkg setup by @MaxRayskiy in #4085
- Update the contribution guide and write a manual for bindings. by @adalisk-emikhaylov in #4088
- Windows cmake by @adalisk-emikhaylov in #4067
- Scale voxels before saving to dicom by checking the extension. by @andrewerf in #4082
- Added finding outlier points by @ABSitf in #4008
- Update view control cube visuals by @Grantim in #4092
- Doc: Add instructions for using CMake on Windows by @oitel in #4094
- Do not attach examples dlls in nuget by @Grantim in #4096
- Allow unsupported Cuda compiler in Windows in CMake. by @adalisk-emikhaylov in #4093
- ObjectMeshSubdivide by @Fedr in #4089
- show tab in search dialog by @Grantim in #4098
- CMake: Fix build with Visual Studio generator by @oitel in #4097
- wasm: add dbus-x11 to image by @MaxRayskiy in #4099
- install yaru icons to fix emscripten tests by @Grantim in #4102
- fillPlanarHole function by @Fedr in #4101
- Add scrollbar in ribbon drop list by @Grantim in #4103
- Change view cube visuals by @Grantim in #4104
- Instantiate some missing operators. by @adalisk-emikhaylov in #4105
- Web: Fix error on saving an unnamed file by @oitel in #4106
- More logging in Emscripten/Test by @Fedr in #4109
- Enable config header for MSVC by @oitel in #4110
- Rename DICOM load functions by @Fedr in #4112
- Fix possible macro redefinition on Windows by @oitel in #4113
- Search bar show tab for recent items by @Grantim in #4115
- Introduce Binary Operations plugin for voxels by @andrewerf in #4064
- timeout on Run and Exit test by @Fedr in #4117
- Fail the job on MSVC error during Build step by @Fedr in #4118
- Set Vdb background in
loadDicomFile. by @andrewerf in #4120 - Use denseFill instead of touchLeaf to properly update active states in vdb volume by @Grantim in #4116
- Don't run C# tests when using CMake. by @adalisk-emikhaylov in #4114
- Test for error after boolean calls from python by @Fedr in #4123
- More logs for early error detection by @Fedr in #4124
- Wasm: Fix file opening for 64-bit version by @oitel in #4125
- Do not expose SetBitIteratorT to python by @Fedr in #4128
- Add test macros for C by @oitel in #4130
- CMake: Auto-configure vcpkg by @oitel in #4126
- Add test on C - MRBox by @Chernobrovkin-AD in #4111
- Add Mesh and Math types articles to dox by @Grantim in #4131
- Introduce function for simplified projecting transform by @Grantim in #4134
- added settings to mru inner formats by @ABSitf in #4132
- Skip msbuild+vs2022 in non-full builds. by @adalisk-emikhaylov in #4129
- Doc: Add new pages by @oitel in #4135
- Allow empty groups in Ribbon by @Fedr in #4136
- Added test on openning dcm folders by @Chernobrovkin-AD in #4069
- findTriangleSectionsByXYPlane can optionally use AABB tree by @Fedr in #4139
- Binding name improvements by @adalisk-emikhaylov in #4141
Full Changelog: v3.0.2.183...v3.0.3.233