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 default value in UI test engine in
UI::combo
. by @adalisk-emikhaylov in #3047 - distribute .NET bindings by @astrowander in #3040
- Do not rise message box in tryHidden mode by @Grantim in #3046
- MRViewerApp: restore timings printing on Windows by @Fedr in #3051
- Show message on camera/plugins conflict by @rodion-orlov in #3052
- update distributions by @astrowander in #3055
- Ubuntu24: build in C++23 mode by @Fedr in #3058
- Fix fast winding number gridtomesh xf by @Grantim in #3057
- rename and upload distribution for .NET by @astrowander in #3059
- remove headers and static libs from .NET distribution by @astrowander in #3060
- added new colors in ColorTheme and separator with icon by @ABSitf in #3054
- add instructions to docs and exapmle of usage by @astrowander in #3061
- added texture for second gradient button style by @ABSitf in #3063
- computeRayThicknessAtVertices: rename and move in new file by @Fedr in #3062
- Fix plugins mouse conflicts by @rodion-orlov in #3065
- MIC#2548_Load_OBJ_with_multiple_textures by @egrebenchenko in #3048
- Bump codebeltnet/dotnet-restore from 1 to 2 by @dependabot in #3028
- Fix macOS build by @oitel in #3068
- Add web requests URL in log by @Grantim in #3070
- Add tests on mru: meshes and points by @Chernobrovkin-AD in #3041
- Better window height calculation. by @adalisk-emikhaylov in #3072
- Fix initialization in camera/plugins conflicts check by @rodion-orlov in #3074
- Compute mesh thickness as maximum inscribed sphere diameter by @Fedr in #3066
- Fix typo in ICP props by @Grantim in #3076
- add decimation to c# bindings by @astrowander in #3073
- Add experimental Wayland support by @oitel in #3075
- MeshThickness: optimize incidence testing by @Fedr in #3079
- Use Alt modifier for camera control by @rodion-orlov in #3078
- fromRaw: fix reading files without path by @Fedr in #3080
- findTrisInBall by @Fedr in #3081
- Use openvdb tools to set active box by @Grantim in #3083
- std::optional -> MeshIntersectionResult by @Fedr in #3084
- Fix py wheel by @adalisk-emikhaylov in #3082
- Allow to restart CI after builders' failures by @oitel in #3067
- findInSphere optimizations by @Fedr in #3085
- findInSphere: only one call to findTrisInBall by @Fedr in #3086
- findInSphere: inside and outside mode by @Fedr in #3087
- MIC#2548_Load_OBJ_with_multiple_textures_fix by @egrebenchenko in #3088
- Mrmeshnumy in generated python by @adalisk-emikhaylov in #3064
- Fix uploading Windows distributives by @oitel in #3090
- Enable color loading for STEP files by @oitel in #3089
- Enable color loading for STEP files on Windows by @oitel in #3094
- Add tests on mru: lines and voxels by @Chernobrovkin-AD in #3092
- Fix scrollbar issues by @adalisk-emikhaylov in #3093
- Support distance map objects in Python. by @adalisk-emikhaylov in #3095
- Fix Ubuntu ARM build by @oitel in #3091
- Fix background rendering in MeshHealer. by @adalisk-emikhaylov in #3098
- Points loading minor improvements by @Fedr in #3097
- findTrisInBall: first go in the node located closer to ball's center by @Fedr in #3102
- MIC#4575_Support_textures_in_Section_plugin by @egrebenchenko in #3100
- MIC#4579_Crash_app_if_open_the_directory by @egrebenchenko in #3103
- Allow opting out of scrollbar. by @adalisk-emikhaylov in #3099
- requirements/Brewfile: delete podofo by @Fedr in #3105
- Do not rebuild Linux images on changes of Brewfile by @Fedr in #3106
- requirements/Brewfile: delete openblas by @Fedr in #3107
- requirements/Brewfile: delete openexr by @Fedr in #3108
- Fix windows python wheel creation by @Grantim in #3104
- Add function for a per-component vector division. by @andrewerf in #3111
- Inverted length unit, and custom font glyhs. by @adalisk-emikhaylov in #3110
- fixed bug with incorrect result in getAllComponents by @ABSitf in #3112
- Add
Box3f
andBox3i
serializers. by @andrewerf in #3113 - Update code examples by @oitel in #3109
- Blend colors by @andrewerf in #3116
- Binding compat 2 by @adalisk-emikhaylov in #3114
- Do not call edgemetric if one of neighbors does not have valid face by @Grantim in #3117
- Refactor Dipoles access from mesh by @Fedr in #3119
- CudaFastWindingNumber: cudaResult made local variable to reduce peak virtual memory consumption by @Fedr in #3120
- SurroundingContour: check more error conditions by @Fedr in #3124
- Replace exception-throwing calls to std::filesystem by @Fedr in #3126
- prohibit calling of exception throwing std::filesystem::exists( path ) by @Fedr in #3129
- Increase the number of mrbind fragments to 5, by @adalisk-emikhaylov in #3128
- simplier check for fully selected component by @Grantim in #3131
- Try 4 fragments. by @adalisk-emikhaylov in #3132
- Fix minimal Python module build by @oitel in #3137
- Use a fixed mrbind commit. by @adalisk-emikhaylov in #3135
- Try the latest mrbind. by @adalisk-emikhaylov in #3138
- Fix Ubuntu dev package by @oitel in #3123
- Bounds checking for
DistanceMap
in Python. by @adalisk-emikhaylov in #3139 - MeshTopology::checkValidity( bool allVerts ) by @Fedr in #3140
- Add tests on mru: distance maps by @Chernobrovkin-AD in #3141
- MIC#4613_Support_texture_and_colormap_in_Section_after_decimateMesh by @egrebenchenko in #3133
- MeshTopology::deleteFace never leaves an edge with one vertex deleted by @Fedr in #3143
- Better scrollable multiline textboxes. by @adalisk-emikhaylov in #3142
- Nuget package by @astrowander in #3127
- MIC#4614_Support_textures_in_Merge_plugin by @egrebenchenko in #3145
- add c# examples to doxygen by @astrowander in #3148
- Add
solveWithFixedDegree
wrapper by @andrewerf in #3146
Full Changelog: v2.4.2.198...v2.4.3.170