Release v3.0.8.228
Autogenerated release v3.0.8.228
0ccd289
| 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
- VisualObjectTagManager: Register tags with custom id by @oitel in #4963
- Open Directory: Notify about open object by @oitel in #4964
- Add source format tag to imported objects by @oitel in #4965
- change LastUsedDir on file drop by @Fedr in #4966
- save config on exit from Settings dialog by @Fedr in #4968
- added generation C docs from manualy start by @ABSitf in #4969
- Porous filling: thick surfaces and fixes. by @andrewerf in #4967
- Settings: save all settings on dialog closure by @Fedr in #4971
- setLastUsedDir after save dialog by @Fedr in #4972
- Switch to soft deprecation in bindings. by @adalisk-emikhaylov in #4974
- Redesign GlobalBasis by @Grantim in #4976
- fix missed c docs in pip build by @ABSitf in #4975
- RibbonSchema: Notify plugins on schema loading by @oitel in #4978
- Refactor object tag system by @oitel in #4977
- Fix VS project scripts for multi-dir structure by @oitel in #4962
- Remove excessive components. by @andrewerf in #4980
- WASM Suppress Browser hotkeys and fix worker error handling by @Grantim in #4981
- Decimation of mesh with its attributes by @Fedr in #4983
- Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 by @dependabot[bot] in #4985
- Export RenderNameObject class by @oitel in #4986
- mapping of undirected edges by @Fedr in #4987
- Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #4953
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #4954
- ParallelProgressReporter: avoid division on zero by @Fedr in #4988
- Explain
ButtonCustomizationParams::enabledbetter. by @adalisk-emikhaylov in #4989 - Palette: added saving / loading window position and moving it to a free space by @ABSitf in #4982
- Add the grid colors to theme. by @adalisk-emikhaylov in #4990
- fixed filter same results in search by @ABSitf in #4991
- Viewport: Fix bounding box calculation for custom objects by @oitel in #4992
- Unregister render object constructors gracefully by @oitel in #4993
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #4984
- openFilesDialog: log user's choice by @Fedr in #4995
- lightweight MRPartMapping.h by @Fedr in #4996
- thickenMesh: add PartMapping parameter by @Fedr in #4999
- added logs in pdf generation by @ABSitf in #4998
- ImGuiMenu: Draw custom selection information by @oitel in #5001
- public Viewport::setRotationPivot by @Fedr in #5002
- Introduce Pre Setup view signal by @Grantim in #5006
- Viewport: Calculate camera bounding box for any object type by @oitel in #4997
- propagate clipped-by-plane visual property on all subobjects by @Fedr in #5007
- Introduce static rotation pivot option by @Grantim in #5008
- Touchpad swipe gesture respect rotation mode by @Grantim in #5009
- plane clipping of features by @Fedr in #5010
- delete deprecated labels by @Fedr in #5013
- Enable ImGui line antialiasing globally. It can be disabled in indivi… by @adalisk-emikhaylov in #5015
- When choosing window positition, don't avoid tooltips. by @adalisk-emikhaylov in #5014
- Allow override ancillary imgui label parameters by @Grantim in #5019
- Pdf: improve drawing text, rect, and text cell in pdf by @ABSitf in #5016
- Offset: faster cancel in CUDA mode by @Fedr in #5018
- ImGuiMenu: Add object tag editor UI by @oitel in #5022
- Add functions to project points onto data-model objects. by @adalisk-emikhaylov in #5023
- correct tooltips for required feature objects by @Fedr in #5024
- Add a helper to disable line antialiasing. by @adalisk-emikhaylov in #5025
- Qc measure distance by @adalisk-emikhaylov in #5021
- Fix load single scene replace old one by @Grantim in #5026
- added general methods to create custom tables in pdf by @ABSitf in #5020
- revert changes in MeshLibC2 and MRMeshC cmakelists by @ABSitf in #5028
- better handling of human readable names of object classes by @Fedr in #5027
- buildCylinderBetweenTwoHoles: perform computations in double to avoid overflow by @Fedr in #5030
- Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 by @dependabot[bot] in #5005
- ImGuiMenu: Update tag editor UI by @oitel in #5031
- VisualTagObjectManager: Fall back to scene colors by @oitel in #5032
- SubdivideSettings: maintainRegion option by @Fedr in #5033
- VisualObjectTagManager: Fix recursion by @oitel in #5036
- Basis axes design updates by @Grantim in #5034
- Apply toLower to ASCII chars only by @oitel in #5037
- CI: Add label for uploading binaries by @oitel in #5035
- Fix string trim functions for UTF-8 characters by @oitel in #5042
- Fix
MeshPartkeep_alivein Python. by @adalisk-emikhaylov in #5040 - Introduce global 3d grid by @Grantim in #5041
- makeThickMesh by @Fedr in #5039
- Don't show selectable children of ancillary objects by default by @oitel in #5043
- Palette: Fix color picking for discrete palettes by @oitel in #5044
- ImGuiMenu: Update the tag editor UI by @oitel in #5048
- struct PositionVertsSmoothlyParams by @Fedr in #5050
- Qc points by @adalisk-emikhaylov in #5046
- makeThickMesh() improvements by @Fedr in #5051
- Update asyncify list by @Grantim in #5053
- Pdf updates by @Grantim in #5054
- Global basis toggle tooltip update by @Grantim in #5055
- Explicitly register em dash character. by @adalisk-emikhaylov in #5056
- Fix cutmesh rare case by @Grantim in #5049
- Fix MeshMesh unsigned closest point calculation by @Grantim in #5057
- Add per-viewport buttons. by @adalisk-emikhaylov in #5058
- Don't auto-reset some QC properties when resetting others. Show them … by @adalisk-emikhaylov in #5066
- Use semitransparent viewport background color for the viewport buttons. by @adalisk-emikhaylov in #5065
- Default to monospaced font for scene labels. by @adalisk-emikhaylov in #5067
- Fix: Copy static-lib files when building thirdparty libs on Mac in Emscripten mode. by @lmxia in #5064
- New rendering for per-axis measurements. by @adalisk-emikhaylov in #5068
- Show per-axis distance in the info panel. by @adalisk-emikhaylov in #5071
- Bump aws-actions/configure-aws-credentials from 4 to 5 by @dependabot[bot] in #5059
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #5060
- Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #5062
- Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 by @dependabot[bot] in #5063
- Introdice_canMove_callback_for_surface_point_widget by @Grantim in #5072
- Validate single DICOM before read by @Grantim in #5074
- Pdf generation: added more customization for adding images and creation new page by @ABSitf in #5073
- Unify ctrl/super hotkeys usage by @Grantim in #5076
- New distance measurement rendering. by @adalisk-emikhaylov in #5075
- visibility mask access for global basis by @Grantim in #5077
- win ci: reduce usage by @MaxRayskiy in #5012
- Use separate name for Alt modifier on macOS by @Grantim in #5079
- added more customization in drawing text in pdf by @ABSitf in #5078
- Fix the script that installs clang in msys2. by @adalisk-emikhaylov in #5080
- Voxels: cellular filling by @andrewerf in #5070
- fix error message when saving pdf by @ABSitf in #5084
- fixed bug in pdf generation: loading fonts, image position, title alignment by @ABSitf in #5085
- Bump msys2/setup-msys2 from 2.27.0 to 2.29.0 by @dependabot[bot] in #5061
- Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 by @dependabot[bot] in #5086
- Wasm path as exe path for emscripten by @Grantim in #5088
- makeThickMesh: auto smoothing of offset directions by @Fedr in #5090
- Allow saving viewport masks to the config. by @adalisk-emikhaylov in #5089
- Update QC measure distance. by @adalisk-emikhaylov in #5087
- Update viewport buttons. by @adalisk-emikhaylov in #5091
- Fix floating buttons when there are multiple viewports. by @adalisk-emikhaylov in #5096
- MeshDecimate: completely remove small connected components by @Fedr in #5092
- Update mrbind. by @adalisk-emikhaylov in #5099
- Add parallelism to numpy voxel conversions by @Grantim in #5097
- Make test faster by reducing the "density" of parameters grid. by @andrewerf in #5103
- fixed wrong vertical alignment of the text in cell in Pdf generation by @ABSitf in #5102
- MRTest cmake improvements for macOS by @Fedr in #5101
- MRViewer does not depend on GTest by @Fedr in #5104
- macOS CMake: replace GTest::gtest with simple gtest by @Fedr in #5105
- delete empty functions by @Fedr in #5106
- Add the missing filter. by @adalisk-emikhaylov in #5109
- Plus minus input by @adalisk-emikhaylov in #5107
- build googletests as shared object on macOS by @Fedr in #5108
- Render/add dashed option for 3d lines by @Grantim in #5111
- Fix touchpad controller by @evgenius-kom in #5110
- Save Scene As: suggest old name by default by @Fedr in #5118
- More options in RibbonConfig by @Grantim in #5117
- Pdf generation: improved creation of empty cells by @ABSitf in #5114
- ray intersection finds the point closest to ray origin by @Fedr in #5115
- keep file names inside MRU not too long to avoid hitting limit in some OSes by @Fedr in #5122
- bind initial UVs even if by mistake too few were prepared by @Fedr in #5124
- Add point measurement object by @oitel in #5113
- UI scale everywhere by @adalisk-emikhaylov in #5120
- safer implementation of Matrix4::submatrix3 by @Fedr in #5125
- replace "Version undefined" with build date by @Fedr in #5126
- A base class for items that can be toggled per viewport. by @adalisk-emikhaylov in #5116
- zCompensate for 3D printing #5123 by @Fedr in #5128
- fix missed updates for ancillary UV by @Grantim in #5129
- Introduce Swept Volume by @Grantim in #5127
- CMake: Add CUDA 13 support by @oitel in #4970
- Improve
inputTolerance(). by @adalisk-emikhaylov in #5130 - Allow customize dash pattern for ObjectLines by @Grantim in #5119
- resolve main window appearance after splash screen by @Fedr in #5132
- Introduce cut by projection function by @Grantim in #5135
- Remove the hover effect from ancillar name labels, but still consume … by @adalisk-emikhaylov in #5134
- added access to utf8 font for pdf by @ABSitf in #5133
- fixed default values in FontData by @ABSitf in #5136
- Clone tool improvements by @Fedr in #5138
- Use high-level mouse events for PlaneWidget by @Grantim in #5139
- Hack over weird collapsing header behavior by @Grantim in #5141
- Rework point measurements rendering. by @adalisk-emikhaylov in #5142
- Add c++ samples for python only example code by @Grantim in #5144
- PointMeasurementObject: Small updates by @oitel in #5145
- WebRequest: hide implementation details by @Fedr in #5147
- Fix future vcpkg builds by @oitel in #5146
- Update UI test engine to overload
uiWriteValue(). by @adalisk-emikhaylov in #5143 - WebResponseCallback type alias by @Fedr in #5149
- measure time of every plugin loading by @Fedr in #5150
- PointMeasurementObject: Do not draw over point picker by @oitel in #5148
- avoid ".." in filesystem paths by @Fedr in #5154
- fixed assert in drawing imgui button after calling renderToImage() by @ABSitf in #5153
- Fix MSVC build by @oitel in #5155
- Add missing code samples for C by @Grantim in #5152
- Update MRBind to remove the
--skip-baseflag. by @adalisk-emikhaylov in #5151 - measure time of each ribbon element creation by @Fedr in #5156
- GetMRVersionString: compute once then return cached value by @Fedr in #5157
- Improve labels of point measurements. by @adalisk-emikhaylov in #5159
- Fix window positioning. by @adalisk-emikhaylov in #5160
- Add more samples to doxygen by @Grantim in #5161
- improved pdf generator and viewer by @ABSitf in #5158
- fix problem with drawing several strings in pdf by @ABSitf in #5165
- Try to build MRBind with optimizations. by @adalisk-emikhaylov in #5162
- In C bindings, try to not rewrite integer types smaller than 64 bits … by @adalisk-emikhaylov in #5163
- Allow delaying palette rendering. by @adalisk-emikhaylov in #5166
- Update mrbind. by @adalisk-emikhaylov in #5167
- rayMeshIntersect: fix result for negative ray-parameters by @oitel in #5168
- Fix Apple Clang 17 build by @oitel in #5170
- fixed image size in captureSceneScreenShot by @ABSitf in #5172
- zCompensate improvements by @Fedr in #5171
- test/use-github-runners-for-mac-pip-build by @Grantim in #5169
- test/try_12_plat_name_for_mac_pip by @Grantim in #5176
- hidapi: log device's manufacturer and name by @Fedr in #5177
New Contributors
Full Changelog: v3.0.7.226...v3.0.8.228