Release v3.0.9.196
Autogenerated release v3.0.9.196
0bd031d
| 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
- added option in captureSceneScreenShot to make screenshot with transparent background by @ABSitf in #5195
- misc improvements by @Fedr in #5196
- replace boost::dynamic_bitset with our own implementation by @Fedr in #5194
- macos: allow custom clang by @MaxRayskiy in #5197
- do not include "MRStreamOperators.h" in all tests by @Fedr in #5198
- macos-arm: use brew clang by @MaxRayskiy in #5199
- Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 by @dependabot[bot] in #5201
- Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #5202
- improve initialization of system directories by @Fedr in #5203
- Lattice (prev. porous) filling updates. by @andrewerf in #5200
- Clear sinks on logger by default by @Grantim in #5205
- 3mf loading fixes by @Grantim in #5206
- log Library path and MR_LOCAL_RESOURCES by @Fedr in #5207
- Fix bindings' build on Linux vcpkg by @oitel in #5189
- CMake: Customize library location by @oitel in #5190
- Macos/fix ns app parsing cmd args by @Grantim in #5209
- Export distance maps to GeoTIFF with transform by @oitel in #5210
- remesh/allow_to_freeze_boundaries by @Grantim in #5212
- Fix crash on first run on Linux by @oitel in #5213
- fillHolesWithExtraPoints function by @Fedr in #5208
- Python 3.14 wheels generation by @Fedr in #5211
- fix macos release dynamic_cast for spdlog by @Grantim in #5214
- Add healer scripts by @Grantim in #5218
- CI: Build C++ and C examples for macOS by @oitel in #5215
- Add option to force reset config on start of application by @Grantim in #5223
- CI: Enable Python 3.14 wheel builds for Linux and macOS by @oitel in #5222
- MRTest: Add option to override echo server URL by @oitel in #5228
- Bump astral-sh/setup-uv from 6.8.0 to 7.1.0 by @dependabot[bot] in #5230
- Density and iso estimation based on linear regression. by @andrewerf in #5226
- Add GDAL_NODATA tag to exported TIFF by @oitel in #5229
- Fix macOS package paths by @oitel in #5220
- CI: Don't build Python bindings on Ubuntu 20.04 by @oitel in #5233
- Add interpolation parameter for picked point normal by @Grantim in #5234
- LocalTriangulations: individual points with trusted oriented normals by @Fedr in #5235
- PointCloud::getAABBTree checks in Debug that the number of points in tree is actual by @Fedr in #5236
- fillHolesWithExtraPoints: support extraPoints without normals by @Fedr in #5237
- I6268 update imgui to 1.91.9 by @ABSitf in #5219
- ColorTheme improvements by @Fedr in #5241
- FillHolesWithExtraPointsParams::modifyBdVertices by @Fedr in #5242
- PointCloud::transform by @Fedr in #5243
- Update readme.md by @Trickysuperfreak in #5244
- fixed pick point in SurfaceManipulationWidget by @ABSitf in #5246
- removed outdated parts in workflow (ubuntu) by @ABSitf in #5245
- headers clean up by @Fedr in #5247
- fix running test-distribuition in each master commit by @Grantim in #5239
- removed python test for old bindings v2 by @ABSitf in #5249
- Disable incremental linking on MSVC in CMake. by @adalisk-emikhaylov in #5250
- Handle disabling incremental linking better. by @adalisk-emikhaylov in #5251
- remove extra #include "MRMesh.h" from headers by @Fedr in #5252
- supported link to model in serialize/deserialize by @pashem in #5240
- Win CMake: do not build laz/random.exe by @Fedr in #5253
- MapSharedObjects improvements by @Fedr in #5254
- Fix ambiguous call of obsolete imgui functions by @Grantim in #5248
- MapSharedObjects moved inside MRObject.cpp by @Fedr in #5255
- Only use voxels to construct a base element, then repeat it. by @andrewerf in #5227
- Object and serialization tests by @Fedr in #5256
- UniqueTemporaryFolder: add default constructor by @Fedr in #5258
- delete deprecated stuff by @Fedr in #5259
- Change topology of thick filling structures. by @andrewerf in #5257
- TelemetrySignal by @Fedr in #5260
- Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 by @dependabot[bot] in #5261
- control default groups' collapse state by @Fedr in #5262
- Fix incorrect ordered keys bitset size by @Grantim in #5263
- Eliminate Drag trigger flag from scene list drawer by @Grantim in #5264
- Use normalized view matrix for static objects in viewport by @Grantim in #5265
- MeshDecimate: optimize checking for normal inversion by @Fedr in #5266
- MRImGui.h does not #include <imgui_internal.h> by @Fedr in #5267
- MRPch.h: include glad.h and glfw.h by @Fedr in #5268
- MRUIStyle.h does not #include "MRPch/MRFmt.h" by @Fedr in #5269
- do not show copyright and version on splash by @Grantim in #5270
- Unexpected typedef by @Fedr in #5271
- Fix-Ctrl-Cmd-swap-on-new-ImGui by @Grantim in #5273
- unify Eigen inclusions by @Fedr in #5278
- Move attribute projection to MRMesh by @Grantim in #5279
- MRUITestEngine.h does not #include "MRPch/MRFmt.h" by @Fedr in #5274
- unify Eigen inclusions 2 by @Fedr in #5281
- fixed scroll, assert, sizes in notification history window by @ABSitf in #5284
- unify parallel_hashmap includes by @Fedr in #5285
- build ubuntu24+arm with GCC14 by @Fedr in #5276
- Unify save custom config dialog by @Grantim in #5286
- Bump vcpkg to 2025.10.17 by @meshinspector-bot in #5272
- optimize MRViewer.h for compilation speed by @Fedr in #5287
- MeshTopology: struct alignas( 16 ) HalfEdgeRecord by @Fedr in #5289
- Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 by @dependabot[bot] in #5293
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #5291
- Fix Clang 21 build by @oitel in #5290
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #5292
- Fix opening PLY files with no triangles by @oitel in #5297
- Add
Id(int)constructor to the bindings. by @adalisk-emikhaylov in #5298 - Fix loading obj files with negative ids by @Grantim in #5295
- export meshes in 3MF format by @Fedr in #5299
- Detect developer builds automatically by @oitel in #5296
- move unit-related enums by @Fedr in #5301
- Add new tutorial in docs by @Grantim in #5302
- more length units by @Fedr in #5303
- Fix assert on valid reading texture nodes for 3mf in VS2019 by @Grantim in #5304
- Introduce Copy all solid colors function by @Grantim in #5306
- save current length unit in 3MF files by @Fedr in #5307
- add tooltips to the settings on Units tab by @Fedr in #5308
- 3MFLoader: get rid of static variable by @Fedr in #5310
- Add XDG Desktop Portal file dialogs support by @oitel in #5305
- 3MFLoader: finish private variables with underscores by @Fedr in #5311
- 3MFLoader: fix progress reporting by @Fedr in #5312
- Fix applying Base Materials on 3mf import by @Grantim in #5313
- More padding for cellular kind. by @andrewerf in #5309
- CMake: Allow to set MR_PLATFORM manually by @oitel in #5318
- MRMesh/MRUnitInfo by @Fedr in #5315
- UnitSettings::getActualModelLengthUnit() by @Fedr in #5319
- Fix excessive scrollbar in SceneTree by @Grantim in #5320
- Introduce edgelength based vertical stitch metric by @Grantim in #5321
- Fix unique keys on mouse controls setup by @Grantim in #5322
- respect units inside 3MF files by @Fedr in #5314
- Fix reading xfs form 3mf files by @Grantim in #5323
- Information pane: print length/area/volume in world units by @Fedr in #5324
- DICOM: fix units conversion on load/save by @Fedr in #5325
- fixed separator with text or icon by @ABSitf in #5316
- Settings: improve Length Units selection by @Fedr in #5327
- struct ObjectSave::Settings by @Fedr in #5328
- Decide the mode of filling based on the sign of the volume. by @andrewerf in #5330
- .MRU open: read LengthUnits by @Fedr in #5331
- try to load a file again only if previous attempt failed with stringUnsupportedFileFormat() by @Fedr in #5332
- Scene format version 1.0 by @Fedr in #5333
- macOS: Fix Magic Mouse support by @oitel in #5294
- 3MF format: fix serialization of transformations by @Fedr in #5336
- Visual Studio: Add custom platform properties example by @oitel in #5334
- fixed scrolling in imgui ui in emscripten by @ABSitf in #5339
- I6268 update imgui 1.92.0 by @ABSitf in #5326
- Decimate Object Mesh Data update by @Grantim in #5338
- fix opening of most file formats by @Fedr in #5340
- Introduce Ancillary Plane helper class by @Grantim in #5341
- CI: Update stats schema by @oitel in #5335
- edgesBetweenDifferentColors() function by @Fedr in #5342
- subdivideMesh(ObjectMeshData): allow input notFlippable edges by @Fedr in #5344
- CI: Build C++ and C examples on Windows by @oitel in #5329
- export to 3MF: save solid color by @Fedr in #5346
- Ungroup improvements by @Fedr in #5347
- Export: ignore selected not VisualObjects (folders) by @Fedr in #5348
- CI: Get AWS instance type on Windows by @oitel in #5343
- CI: Collect artifact size stats by @oitel in #5349
- Do not combine several material lines in one group for obj import by @Grantim in #5350
- 3MF loading: optimize setFilamentFaceColor_ by @Fedr in #5351
- fix centering symbol in ImGui by @ABSitf in #5352
- 3MF format: load FaceColorMap by @Fedr in #5354
- disable show imgui ui error in release by @ABSitf in #5356
- 3MF load: transparency of BackColor by @Fedr in #5357
- improved selection in scene list by @ABSitf in #5355
- 3MF export: save vertex colors by @Fedr in #5358
- Fix volume rendering issues by @Grantim in #5359
- Migrate to newer macOS x64 runner by @Grantim in #5360
- fix saving colors in 3MF in the presence of deleted vertices by @Fedr in #5361
- 3MF export: save face colors by @Fedr in #5363
- Font scaling updates by @Grantim in #5362
- fix export crash on some configurations by @Grantim in #5364
New Contributors
- @Trickysuperfreak made their first contribution in #5244
- @pashem made their first contribution in #5240
Full Changelog: v3.0.8.247...v3.0.9.196