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
- CubicBezierCurve by @Fedr in #4226
- use different versions of vcpkg for win 19 and 22 by @MaxRayskiy in #4222
- Load grayscale PNG images by @Fedr in #4228
- I5566 mesh or points object holder by @ABSitf in #4221
- Mrbind friend templates by @adalisk-emikhaylov in #4217
- Port point-to-point-cloud distance algorithm to CUDA by @oitel in #4230
- Add
cutMeshByPolylinefunction. by @andrewerf in #4227 - restore compatibility with CMake from VS2019 by @Fedr in #4233
- CUDA: Triangulate intermediate results for pointsToMeshFusion by @oitel in #4234
- add more control for radius compensation by @Grantim in #4235
- Include lightweight <json/forwards.h> in headers by @Fedr in #4236
- Pdf test moved from MRIOExtras to MRTest by @Fedr in #4238
- Voxels tests moved in MRTest by @Fedr in #4241
- Radius compensation: extra fine for touching boundary by @Grantim in #4242
- Emscripten: target_link_libraries( MRMesh PRIVATE spdlog ) by @Fedr in #4245
- Enable
SecondaryCaptureImageStorage(with a warning). by @andrewerf in #4244 - Add ratio precision settings to the UI. by @adalisk-emikhaylov in #4243
- CUDA: Add intermediate computations for winding number algorithms by @oitel in #4246
- Reduce max precision setting to
9. by @adalisk-emikhaylov in #4252 - unify update captions in one place by @Grantim in #4253
- Wasm: Add distribution support by @oitel in #4249
- CUDA: Fix AABB tree traversal by @oitel in #4255
- Link libfmt to MREmbeddedPython on Mac. by @adalisk-emikhaylov in #4254
- CUDA: Add experimental HIP support by @oitel in #4256
- MeshTopology::checkValidity verifies only one ring around each vertex and face by @Fedr in #4257
- Try fix nullptr string construction on setlocale failure by @Grantim in #4258
- Introduce Side rotation arrows in corner controller by @Grantim in #4260
- Rotator: use ImGui::GetIO().DeltaTime by @Fedr in #4262
- getTouchPlanes( const Box & box, const V & n ) by @Fedr in #4263
- replace tj-actions by @Fedr in #4265
- V Box::corner( const V& c ) by @Fedr in #4264
- extractXYPlaneSections: option to use or not the tree by @Fedr in #4268
- extractPlaneSections optimized with AABB-trees by @Fedr in #4267
Full Changelog: v3.0.3.233...v3.0.4.121