Skip to content

Releases: MeshInspector/MeshLib

Release v2.2.8

20 Oct 14:07
262f950

Choose a tag to compare

Autogenerated release v2.2.8.40

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

Full Changelog: v2.2.7...v2.2.8

Release v2.2.7

10 Oct 12:59
13ab1da

Choose a tag to compare

Autogenerated release v2.2.7.4

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

New Contributors

Full Changelog: v2.2.5...v2.2.7

Release v2.2.5

21 Sep 15:28
f2d51a6

Choose a tag to compare

Autogenerated release v2.2.5.47

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

  • PolylineTopology::buildFromContours: ignore contours with 0 or 1 points because of no edges in them by @Fedr in #1589
  • fedora38: enable gcc13 builds by @MaxRayskiy in #1590
  • Support old e57format version by @Grantim in #1592
  • Move mouse cursor along with touchpad swipe gesture by @oitel in #1593
  • Add LAS/LAZ file format support by @oitel in #1594
  • make link to fail if there are unresolved symbols by @Fedr in #1597
  • remove unnecessary pthread dependency by @Fedr in #1599
  • Bump actions/checkout from 3 to 4 by @dependabot in #1601
  • Support lidar pointclouds in pts format by @Grantim in #1603
  • Clang build-time error about undefined symbols by @Fedr in #1598
  • fix empty space in information panel by @ABSitf in #1600
  • Precise contours triangulation by @Grantim in #1602
  • No input filtering for imgui by @Grantim in #1606
  • Preserve coordinate precision for geopositioned point clouds by @oitel in #1605
  • use CMAKE_SHARED_LINKER_FLAGS and CMAKE_EXE_LINKER_FLAGS by @Fedr in #1609
  • Fix computeBoundingBox export by @Grantim in #1610
  • Better modeling of merge order of watershed basins by @Fedr in #1608
  • Add optional mapping in cut mesh converter by @Grantim in #1612
  • Fix MSVC build by @oitel in #1613
  • make free-form findSteepestDescentPoint functions by @Fedr in #1614
  • Make standard views as in other software by @Fedr in #1615
  • Restrict steepest descent path to a region by @Fedr in #1616
  • WatershedGraph::getAllBasinFaces() by @Fedr in #1617
  • Add function for searching overhangs by @oitel in #1611
  • Update MRCuda CMake configuration by @oitel in #1607
  • Embed terrain new impl by @Grantim in #1622
  • distanceMapFromContours() for preallocated map by @Fedr in #1625
  • Apply transform during overhang search by @oitel in #1628
  • Bump aws-actions/configure-aws-credentials from 3 to 4 by @dependabot in #1620
  • Bump docker/login-action from 2 to 3 by @dependabot in #1619
  • Bump docker/build-push-action from 4 to 5 by @dependabot in #1618
  • Optimize pointcloud triangulation by @Grantim in #1629
  • Remove unnecessary stuff from MRICP.h by @Fedr in #1632

Full Changelog: v2.2.4...v2.2.5

Release v2.2.4

01 Sep 17:35
15a057c

Choose a tag to compare

Autogenerated release v2.2.4

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

Full Changelog: v2.2.3...v2.2.4

Release v2.2.4

01 Sep 18:32
15a057c

Choose a tag to compare

Release v2.2.4 Pre-release
Pre-release

Autogenerated release v2.2.4.31

%details_after_publish%

Release v2.2.3

25 Aug 16:02
374ad93

Choose a tag to compare

Autogenerated release v2.2.3.38

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

Full Changelog: v2.2.2...v2.2.3

Release v2.2.2

15 Aug 13:07
4372454

Choose a tag to compare

Autogenerated release v2.2.2.29

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

  • Fix TriPoint::inVertex() to ensure it is closeer to onEdge->inVertex by @Fedr in #1503
  • ObjectMeshHolder: cache each item independently, hasVisualRepresentation() based on edges by @Fedr in #1504
  • Color::valToUint8 avoids any casts if original type is already uint8_t by @Fedr in #1505
  • SegmPoint to encode a point inside a line segment using relative distance in [0,1] by @Fedr in #1506
  • hardSmoothTetrahedrons function; simplifications inside relax by @Fedr in #1508
  • Boolean/optional boolean return pre cut results by @Grantim in #1510
  • Inflates (in one of two sides) given mesh region by @Fedr in #1511
  • computeThicknessAtVertices by @Fedr in #1513
  • Support for Visual Studio 2022 version 17.7 by @Fedr in #1514
  • Some Gcode fixes by @ABSitf in #1515
  • Add support for touchpad gestures on macOS by @oitel in #1509
  • Embed structures to terrain mesh by @Grantim in #1516
  • Unify TIFF io by @Grantim in #1517
  • Polyline::addPart(...); findExtremeEdges(...) by @Fedr in #1518
  • parallelMinMaxArg by @Fedr in #1520
  • Make main methods of TriPoint constexpr by @Fedr in #1522
  • Update loading DICOMS by @Grantim in #1523
  • findPrevPoint( edge ): otherwise jump in the closest edge's end by @Fedr in #1525
  • Bind lables mesh only on render calls by @Grantim in #1524
  • Fix touchpad rotation center by @Grantim in #1526
  • More force options in cut mesh by @Grantim in #1527

Full Changelog: v2.2.1...v2.2.2

Release v2.2.1

04 Aug 09:43

Choose a tag to compare

Autogenerated release v2.2.1.47

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

  • Polyline::addFromGeneralSurfacePath by @Fedr in #1467
  • color aliases; computeSteepestDescentPath, addFromGeneralSurfacePath improvements by @Fedr in #1468
  • Aggregate flow by @Fedr in #1469
  • New Terrain triangulation by @Grantim in #1470
  • Serialize colors of ObjectLines by @Fedr in #1471
  • pick_render_object returns PointOnObject by @Fedr in #1472
  • computeDistanceMap: eliminate repeating code, accelerate by changing the order of iteration, use dynamic partitioner by @Fedr in #1473
  • Toolpath flat tool by @astrowander in #1475
  • Optimize adding lines in PolylineTopology by @Fedr in #1474
  • supported command g28 (return to home position) by @ABSitf in #1476
  • Fast creation of many not-closed polylines by @Fedr in #1477
  • Terrain loading update by @Grantim in #1478
  • Fix non-inited new viewport clear frame by @Grantim in #1479
  • Fix base_axes size and pos by @Grantim in #1480
  • Allow single edge in polyline addFromEdgePath by @Grantim in #1481
  • Bind plane sections to python by @Grantim in #1482
  • More robust SurfacePathBuilder::findPrevPoint( const MeshTriPoint & tp ) by @Fedr in #1483
  • Publish flip crtitical aspect ratio for subdivide by @Grantim in #1485
  • Add history getters for debugging by @Grantim in #1486
  • store isolines in ToolPathResult by @astrowander in #1487
  • More robust SurfacePathBuilder::findPrevPoint( const MeshEdgePoint & ) by @Fedr in #1488
  • added rotation limits in GcodeProcessor by @ABSitf in #1484
  • Fix hidden window on MacOS by @Grantim in #1489
  • Improve precision of terrain triangulation by @Grantim in #1490
  • generalize FlowAggregator::computeFlow by @Fedr in #1491
  • computeDistanceMap: optional outSamples parameter by @Fedr in #1492
  • Fix distance map iteration order by @oitel in #1493
  • Face components: uniteOverEdge optional argument added by @Fedr in #1494
  • Add points projection function by @Grantim in #1495
  • Mesh::getAABBTreePoints() and findPointsInBall( const Mesh& mesh, ...) by @Fedr in #1496
  • ObjectMeshHolder: serialize face colors by @Fedr in #1497
  • introduce cropped voxels function by @Grantim in #1499
  • Parallel implementation of getIncidentFaces and getInnerFaces by @Fedr in #1500
  • Refit of AABBTrees as a faster alternative to full rebuild by @Fedr in #1498
  • fix combo padding by @astrowander in #1502
  • An option to skip caches invalidation in setDirtyFlags() by @Fedr in #1501

Full Changelog: v2.2.0...v2.2.1

Release v2.2.0

24 Jul 15:48
f09dcad

Choose a tag to compare

Release v2.2.0

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 37 x64 rpm
MacOS x64 (Intel) x64 pkg
MacOS arm (Apple Silicon) arm pkg

What's Changed

  • Fix simbol contours with offset by @Grantim in #1388
  • relaxKeepVolume: reduce memory consumption by @Fedr in #1389
  • Toolpath selective by @astrowander in #1390
  • GcodeVisualizer: added support specific 5 axis machine by @ABSitf in #1385
  • added rotation tool visual direction by @ABSitf in #1393
  • Generate mesh with voxel value getter by @oitel in #1394
  • Use vcpkg binary cache from aws s3 by @MaxRayskiy in #1391
  • thickenMesh: precise boundaries of open mesh by @Fedr in #1392
  • Add movementbody mesh creation by @Grantim in #1395
  • Convert voxel volumes to mesh by parts by @oitel in #1396
  • add scaling on corners for makeMovementBuildBody function by @Grantim in #1398
  • thickenMesh: ignore degenerate boundary faces by @Fedr in #1397
  • CudaFastWindingNumber: move cudaSetDevice in prepareData_ by @Fedr in #1399
  • checks the error code after CUDA function execution by @Fedr in #1400
  • fastWindingNumberFromGridKernel: execute by slices by @Fedr in #1401
  • Vector3d calcOrientedArea( const EdgeLoop & loop, const Mesh & mesh ); by @Fedr in #1404
  • implement all ParallelFor functions via one by @Fedr in #1405
  • Use body to trajectory transform instead of inverse one in movementbody by @Grantim in #1406
  • Report progress from FastWindingNumber::calcFromGrid by @Fedr in #1407
  • find mesh edges in ball by @Grantim in #1408
  • Cuda::FastWindingNumber::calcFromGridWithDistances: execute by z-slices, and report the progress by @Fedr in #1409
  • Edge selection fixes by @Grantim in #1411
  • Fix triangle intersection with no edge-tri pairs by @oitel in #1410
  • Gcode: support 6 axis machine (work line ncviewer.com) by @ABSitf in #1403
  • Cuda::DynamicArray methods to return error codes by @Fedr in #1412
  • CudaFastWindingNumber: return any Cuda error to the caller by @Fedr in #1414
  • Toolpath selective ii by @astrowander in #1413
  • Support new podofo by @Grantim in #1415
  • Fix PDF test on mac by @Grantim in #1418
  • CudaAccessor introduced; CUDA memory in GetSystemInfoJson() by @Fedr in #1419
  • Toolpath selective iii by @astrowander in #1420
  • Wasm unavailable plugins by @Grantim in #1422
  • Move ProgressInterrupter in a separate header to reduce openvdb inclusions in popular headers by @Fedr in #1423
  • Split MRFloatGrid.h on heavy and light headers by @Fedr in #1424
  • Reduce MRPch.pch size by @Fedr in #1425
  • Suppress deprecates string convert on mac clang by @Grantim in #1427
  • MacOs default mouse controls change by @Grantim in #1426
  • Cuda WindingNumber: select optimal number of threads per block by @Fedr in #1428
  • Update using CNC settings by @ABSitf in #1417
  • use special place for release table by @MaxRayskiy in #1431
  • Warn user about signed zero behavior by @oitel in #1430
  • CUDA: activate read-only cache by @Fedr in #1432
  • Projection with CUDA: use maxThreadsPerBlock=640 by @Fedr in #1433
  • use CUDA_EXEC( func ) in place of logError( func, FILE , LINE ) by @Fedr in #1435
  • fix GcodeProcessor with disabled A, B, C and fix save and load default CNC settings by @ABSitf in #1434
  • CUDA: check error after each kernel run by @Fedr in #1436
  • add option for bypass direction in toolpaths by @astrowander in #1437
  • Renaming of marching cubes related stuff by @Fedr in #1439
  • MRSerializer.h: add support for Matrix2f and AffineXf2f by @Fedr in #1440
  • Detailed error for 403 error on requests by @Grantim in #1438
  • Improve meshlib numpy usage by @Grantim in #1441
  • Optimize extract isolines by @Fedr in #1445
  • Better retina support by @Grantim in #1446
  • extractIsolines( VertToFloatFunc ) by @Fedr in #1448
  • Win workflow: run on 2019 and 2022, use only vcpkg cache by @MaxRayskiy in #1443
  • Add load mesh from regular XYZ format by @Grantim in #1450
  • use libharu instead of podofo by @MaxRayskiy in #1444
  • added feedrate idle by @ABSitf in #1449
  • added auto size for default tool in GcodeVisualizer by @ABSitf in #1451
  • Load text formats as points by @Grantim in #1452
  • introduce VertScalars typedef by @Fedr in #1453
  • computeSteepestDescentPath by @Fedr in #1455
  • Read Tif files update by @Grantim in #1456
  • Better support degenerated edges in polyline boolean by @Grantim in #1459
  • Suppress more warnings from Eigen and Boost by @Fedr in #1457
  • Update distr test workflow by @MaxRayskiy in #1458
  • extractXYPlaneSections(...) by @Fedr in #1460
  • fix applying transforms to the toolpaths by @astrowander in #1461
  • Fix triangle order from OBJ meshes by @oitel in #1462
  • TriPoint/EdgePoint: operator == and function same by @Fedr in #1463
  • fix some bugs in GcodeProcessor by @ABSitf in #1466
  • MeshEdgePoint/MeshTriPoint have valid indication, no need in optional wrapper by @Fedr in #1465
  • Read model transform from geotiff by @Grantim in https://...
Read more

Release v2.1.9

03 Jul 15:27

Choose a tag to compare

Autogenerated release v2.1.9

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 37 x64 rpm
MacOS x64 x64 pkg
MacOS arm arm pkg

What's Changed

  • Find visible faces with gl picker by @Grantim in #1343
  • extract isolines in parallel for toolpaths by @astrowander in #1346
  • NormalDenoising: use approximated computation by @Fedr in #1347
  • MeshDecimator: prohibit collapse of an inner edge if it brings two boundaries in touch by @Fedr in #1348
  • MeshTopology::nextLeftBd and MeshTopology::prevLeftBd by @Fedr in #1349
  • Add getRadius function in object transform widget interface by @Grantim in #1352
  • Decimate and Remesh: maxBdShift parameter added by @Fedr in #1353
  • Fix python segmentation bind by @Grantim in #1354
  • Show average edge length in MeshObject info; compute it in parallel by @Fedr in #1355
  • Optimize mesh generation based on marching cubes by @oitel in #1350
  • equalizeTriAreas function by @Fedr in #1357
  • Fix heapbytes computation by @Grantim in #1356
  • use std::expected where available by @Fedr in #1359
  • fix detection of std::expected availability by @Fedr in #1361
  • Fix imgui hovered if mouse left browser window by @Grantim in #1364
  • added custom tools library for GcodeVisualizerPlugin by @ABSitf in #1358
  • Drop active mouse state on lost focus in wasm by @Grantim in #1365
  • Remesh: better uniformity of resulting mesh by @Fedr in #1363
  • Mesh::edgeSegment method by @Fedr in #1366
  • Allow to transform the selected mesh vertices only by @oitel in #1367
  • WebRequest: log requests and responses by @Fedr in #1369
  • Add brush selection mode in screen lasso by @Grantim in #1370
  • general TaggedBitSet::getTMapping by @Fedr in #1371
  • fix gcode tools library in wasm by @ABSitf in #1368
  • getTMapping -> getMapping by @Fedr in #1372
  • generation default mesh is moved outside from constructor by @ABSitf in #1373
  • initial instructions for aws lambda creation by @MaxRayskiy in #1379
  • Add degenerate band creation function by @oitel in #1375
  • noShrinkage parameter in equalizeTriAreas by @Fedr in #1378
  • Fix Clang compatibility on Windows by @adalisk-emikhaylov in #1383
  • Optimize isoline computation by @oitel in #1381
  • createSymbolContours: open font files with Unicode filename on Windows by @Fedr in #1384
  • Release table - create only on release by @MaxRayskiy in #1344
  • Mesh::projArea and Mesh::dirArea by @Fedr in #1386
  • Add edge selsection and creases change signals by @Grantim in #1387

Full Changelog: v2.1.8...v2.1.9