Releases: MeshInspector/MeshLib
Releases · MeshInspector/MeshLib
Release v0.0.25.25
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- MeshTopology::flip by @Fedr in #564
- save distance maps to file by @astrowander in #563
- Add file name in error message if model loading failed by @Fedr in #566
- redesign statistics window by @astrowander in #567
- fix emscripten file dialog with empty filters by @ABSitf in #569
- Instant printing of stack traces by @Fedr in #572
- Introduce unite many meshes function by @Grantim in #571
- Fix timers hierarhy by @Grantim in #573
- add progress callback to erode/dilate by @astrowander in #570
- Simplify interface of checkDeloneQuadrangleInMesh by taking the struct with parameters by @Fedr in #576
- More win wheels and tests by @MaxRayskiy in #574
- Delone: an option to optimize by triangle aspect ratio by @Fedr in #577
- Fix RenderPointsObject empty bindings by @Grantim in #578
- add functions for transparent text by @astrowander in #579
- Update windows SEH handlers in other threads by @Grantim in #580
- add new tests by @ADniill in #568
- Python binding improvements and fixes by @Grantim in #583
- fixed opening supported format files in console by @ABSitf in #582
Full Changelog: v0.0.24.28...v0.0.25.25
Release v0.0.24.28
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Return empty path on bi dir build on the same vert by @Grantim in #550
- Log crash info by @Grantim in #549
- revorked Vector2 and Vector3 in python by @ABSitf in #551
- fix wasm build by @astrowander in #552
- Fix noWindow mode by @Grantim in #554
- Print active timer branch on crash by @Grantim in #553
- Remove only old log files by @Grantim in #555
- Little python improvements by @Grantim in #556
- Expose MeshTopology numValidFaces(Verts) to python by @Fedr in #557
- Fix import from distance map by @Grantim in #559
- deprecate old labels API by @astrowander in #560
- Add get system info json function by @Grantim in #561
- Build Manylinux wheels by @MaxRayskiy in #562
Full Changelog: v0.0.23.0...v0.0.24.28
Release v0.0.23.0
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- autoResizeSet(pos,len,val) in BitSets and Vector by @Fedr in #523
- Python: add not started tests by @MaxRayskiy in #524
- decrease size of buttons by @astrowander in #525
- Remove outNewFaces argument in fillHole-like functions by @Fedr in #528
- fix palette scale by @astrowander in #530
- Pip: add win10 by @MaxRayskiy in #497
- fix normals of point clound after mirroring by @astrowander in #527
- hasAnyIsoline and hasAnyPlaneSection by @Fedr in #531
- added polyline (and some linked structs) in pyhton api by @ABSitf in #526
- set window constraints in palette by @astrowander in #532
- forbid double click in palette by @astrowander in #533
- Optimize UnionFind structure by @Fedr in #534
- Compare that two bit sets have the same set bits by @Fedr in #535
- get rid of left grip by @astrowander in #537
- Optimize executeTriangulateContourPlan by @Fedr in #536
- Remove default value in VisualObject::setFrontColor by @Fedr in #538
- Open RAW voxels improvements by @Grantim in #540
- Compute the number of new triangles to cover all holes before actual filling by @Fedr in #539
- Bind expected to python and docs update by @Grantim in #541
- Add options to disable some MRMesh features by @oitel in #529
- Fallback deserialization for ObjectLabel by @oitel in #543
- redesign Open Raw Voxels plugin by @astrowander in #542
- findCollidingEdgeTrisPrecise: improve parallelism by @Fedr in #544
- Decrease combo in raw voxels by @astrowander in #545
- Revert "get rid of left grip (#537)" by @astrowander in #546
- Remove timers from the functions that are called too frequently (from Boolean) by @Fedr in #548
- py test: simplify win env creation by @MaxRayskiy in #547
- Add nightly tests, step 1 by @MaxRayskiy in #521
- Use both github and self-hosted win runners by @MaxRayskiy in #502
Full Changelog: v0.0.21.65...v0.0.23.0
Release v0.0.22.39
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- autoResizeSet(pos,len,val) in BitSets and Vector by @Fedr in #523
- Python: add not started tests by @MaxRayskiy in #524
- decrease size of buttons by @astrowander in #525
- Remove outNewFaces argument in fillHole-like functions by @Fedr in #528
- fix palette scale by @astrowander in #530
- Pip: add win10 by @MaxRayskiy in #497
- fix normals of point clound after mirroring by @astrowander in #527
- hasAnyIsoline and hasAnyPlaneSection by @Fedr in #531
- added polyline (and some linked structs) in pyhton api by @ABSitf in #526
- set window constraints in palette by @astrowander in #532
- forbid double click in palette by @astrowander in #533
- Optimize UnionFind structure by @Fedr in #534
- Compare that two bit sets have the same set bits by @Fedr in #535
- get rid of left grip by @astrowander in #537
- Optimize executeTriangulateContourPlan by @Fedr in #536
- Remove default value in VisualObject::setFrontColor by @Fedr in #538
- Open RAW voxels improvements by @Grantim in #540
- Compute the number of new triangles to cover all holes before actual filling by @Fedr in #539
- Bind expected to python and docs update by @Grantim in #541
- Add options to disable some MRMesh features by @oitel in #529
- Fallback deserialization for ObjectLabel by @oitel in #543
- redesign Open Raw Voxels plugin by @astrowander in #542
- findCollidingEdgeTrisPrecise: improve parallelism by @Fedr in #544
- Decrease combo in raw voxels by @astrowander in #545
- Revert "get rid of left grip (#537)" by @astrowander in #546
- Remove timers from the functions that are called too frequently (from Boolean) by @Fedr in #548
- py test: simplify win env creation by @MaxRayskiy in #547
- Add nightly tests, step 1 by @MaxRayskiy in #521
- Use both github and self-hosted win runners by @MaxRayskiy in #502
Full Changelog: v0.0.21.65...v0.0.22.39
Release v0.0.21.65
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Allow object to have distinct transformations in distinct viewports by @Fedr in #460
- clip too long text in combobox by @astrowander in #473
- FilterType and WrapType made global and used in place of GL constants by @Fedr in #474
- Update Custom plugin dialog helper by @Grantim in #475
- Migrate RenderObjects to GlTexture2 by @Fedr in #476
- Use gradient buttons in ramaining plugins by @Grantim in #477
- Smileos wasm compat by @adalisk-emikhaylov in #466
- Add a combined getter for all object XFs. by @adalisk-emikhaylov in #478
- added saving MRMesh compile timings (test) by @ABSitf in #465
- fix warnings that may be generated due to APIENTRY exposed by <GLFW/glfw3.h> by @ABSitf in #479
- Add simplier metric for cutmesh by @Grantim in #480
- Update custom imgui helpers by @Grantim in #482
- fixed offsetPolyline for polyline with only 1 chain (2 vertices) by @ABSitf in #481
- Add pip packages for linux by @MaxRayskiy in #441
- Print OpenGL memory allocated by each object by @Fedr in #483
- Unused IRenderObject::BufferMode deleted by @Fedr in #484
- Fix scene tree window scroll position updates by @Grantim in #485
- add python test fillHole by @ADniill in #489
- Search for shortest path bidirectionally by @Fedr in #490
- Mirror plugin by @astrowander in #487
- Render mesh after mesh object deletion by @Fedr in #486
- Imgui plane by @astrowander in #491
- Add fit box function by @Grantim in #492
- MRViewer/mapEdgesWithHistory function by @Fedr in #494
- Fix no memory rendering by @Grantim in #495
- Mapping of whole edges for better memory efficiency by @Fedr in #496
- Update python bindings step 1 by @Grantim in #498
- mirror plugin by @astrowander in #499
- splitEdge(...) returns newly created edge instead of vertex, which was hard to obtain previously by @Fedr in #500
- added loading DistanceMap from monochrome image by @ABSitf in #493
- added support loading png files with RGB coloring type by @ABSitf in #501
- fix arrow buttons in ImGui::Plane by @astrowander in #503
- Update python bindings step 2 by @Grantim in #504
- Optimize MeshTopology::addPartByMask by @Fedr in #505
- reset cached value in ViewportProperty by @astrowander in #506
- added parameter to set threshold of valid value in conversion DistanceMap to/from Image by @ABSitf in #507
- Update python bindings step 3 by @Grantim in #508
- Update python bindings step 4 by @Grantim in #509
- Update python bindings step 5 by @Grantim in #511
- Do not allocated inside fillHoleTrivially by @Fedr in #512
- add ChangePointCloudNormalsAction by @astrowander in #513
- fillHole: perform the filling by calling just one function makeNewEdge by @Fedr in #510
- Redesign Plane dialog by @astrowander in #515
- Fix embedded python and reimporting by @Grantim in #514
- FillHolePlan that stores how to quickly triangulate the hole later by @Fedr in #517
- clang: use v13 by @MaxRayskiy in #519
- mirror ObjectLines&PointCloud by @astrowander in #518
- Mesh comparison optimized to detect inequality faster and ignore not … by @Fedr in #520
- Little wasm files update for better support mobile scalings by @Grantim in #522
- added DistanceMap in mrmeshpy library by @ABSitf in #516
Full Changelog: v0.0.20.32...v0.0.21.65
Release v0.0.20.32
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- replaced use getFont to static version by @ABSitf in #440
- Deselect object on hide by @oitel in #444
- Show info about static GL memory buffer by @oitel in #443
- Fix redrawing on empty objects dirty by @Grantim in #442
- Fix highlight borders serialization by @Grantim in #445
- computePerVertPseudoNormals function added by @Fedr in #446
- Do not cache vertex normals in VisualObject for memory efficiency by @Fedr in #447
- fixed fit custom objects by @ABSitf in #448
- Fix loading fonts and style scaling by @Grantim in #449
- Fix resizing windows by @astrowander in #450
- Track current palette's name by @oitel in #451
- GlTexture2 represents OpenGL 2D texture owner by @Fedr in #452
- Custom collapsing header by @astrowander in #453
- Use GlTexture2 inside ImGuiImage by @Fedr in #455
- added mixed checkbox (with three state) by @ABSitf in #454
- Object transform widget fixes by @Grantim in #456
- Collapsing header ii by @astrowander in #457
- set constraints if window collapsed by @astrowander in #458
- Fix ImGui backend header paths. by @adalisk-emikhaylov in #459
- increase arrow by @astrowander in #462
- Fix bug with non uniform xf in ObjectTransform Widget by @Grantim in #461
- Fix crash on window minimize by @Grantim in #464
- Delete VisualObject::getBoundingBoxXf by @Fedr in #467
- fix issues with object tree by @astrowander in #468
- In minimized windows that can be scaled, the scale element remainsс by @astrowander in #469
- align caption in headers by @astrowander in #470
- fix background around arrow while dragging by @astrowander in #471
- Add more logs by @Grantim in #472
Full Changelog: v0.0.19.94...v0.0.20.32
Release v0.0.19.94
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Add object memory in getInfoLines by @Fedr in #365
- Limit scaling for object transformation widget by @oitel in #366
- IRenderObject::heapBytes() by @astrowander in #367
- added progress bar in loading scene file by @ABSitf in #368
- fix message when canceling saving/loading ctm by @ABSitf in #369
- minor dialog fixes by @astrowander in #371
- Apply uniform scaling to object transform widget by @oitel in #370
- Fix incorrect scaling in object transform widget by @oitel in #374
- Add ability to clear memory buffers in RenderMeshObject automatically by @oitel in #372
- fix progress in loading ply by @ABSitf in #376
- fix updated github macos env by @MaxRayskiy in #375
- Reset UV count correctly while rendering mesh by @oitel in #377
- added saving polyline as pts (point cloud) by @ABSitf in #378
- Move normals by @astrowander in #373
- Do not interact with invisible object transform widget by @oitel in #379
- Give access to existing AABB-trees without creating them by @Fedr in #381
- added exporting polyline to dxf format by @ABSitf in #380
- findDirMax options to use or not use AABB tree by @Fedr in #382
- #959 reduce size of central circle by @astrowander in #383
- Unified files dialogs for wasm by @Grantim in #384
- Expose renderer's memory saving mode to VisualObject by @oitel in #385
- reduce path respect both unfold sides by @Grantim in #386
- Add progress bar to "re-mesh" plugin by @astrowander in #387
- Buffers replace std::vectors in RenderMeshObject for higher performance by @Fedr in #389
- Object transform limits by @oitel in #388
- redesign GradientCheckBox by @astrowander in #390
- Compute face normals as Buffer of Vector4f to avoid repacking in RenderMesh by @Fedr in #391
- Add vertex attribute gradient by @Grantim in #393
- changed loading pts as lines by @ABSitf in #392
- Pre-calculate texture buffer size by @oitel in #394
- little rework ribbon menu by @Grantim in #395
- little fix in RenderMeshObject by @Grantim in #396
- Redesign combo box by @astrowander in #399
- removed export points to pts by @ABSitf in #397
- Move CommonPlugins to MeshLib by @Grantim in #400
- Simplify operations with GL buffers by @Fedr in #398
- fix remesh progress callbacks by @Grantim in #402
- fix corner normals hidden update by @Grantim in #403
- Move code in MRRenderGLHelpers.cpp and reduce includes in MRRenderGLHelpers.h by @Fedr in #404
- Several object transform-related fixes by @oitel in #405
- Switch GL_ELEMENT_ARRAY_BUFFERs to GlBuffer objects by @Fedr in #406
- Add application to MeshLib by @Grantim in #407
- Use buffer classes in ImmediateGL for code simplification and better performance by @Fedr in #410
- Redesign title bar by @astrowander in #408
- add gradient button with ordinary button size by @MaxRayskiy in #412
- Avoid slowdown for compilers without std::make_unique_for_overwrite by @Fedr in #411
- Update hotkey window by @Grantim in #413
- Add run test for MeshViewer app by @Grantim in #416
- fix xvfb tests by @MaxRayskiy in #418
- fix marks in CheckBox & ComboBox, by @astrowander in #415
- Use single buffer for RenderMeshObject by @oitel in #409
- fix empty variable by @MaxRayskiy in #422
- minor dialog fixes by @astrowander in #420
- added static access to fonts in RibbonFontManager by @ABSitf in #423
- customize collapsing header by @astrowander in #421
- Eliminate mutable-fields from RenderObjects by @Fedr in #425
- fix preset combo by @astrowander in #424
- Add selected voxel mask by @Grantim in #426
- Use single buffer for render classes by @oitel in #427
- Apple: set rpath to @loader_path by @nraynaud in #428
- Simplify buffer loading for RenderMeshObject by @oitel in #430
- Use GlBuffer for selected edges and borders by @Fedr in #431
- add thirdparty libs to rpath by @MaxRayskiy in #432
- Use single buffer for all render class instances by @oitel in #429
- Smooth voxel mask meshing by @Grantim in #433
- Fix imgui overlay mouse events issue by @Grantim in #435
- added fit custom objects by @ABSitf in #434
- Change singlethread progressbar message by @Grantim in #437
- Several object transform-related fixes by @oitel in #436
- Add hints for high performance GPU by @Grantim in #438
- Ubuntu20: switch to python3.8 by @MaxRayskiy in #439
New Contributors
Full Changelog: v0.0.18.25...v0.0.19.94
Release v0.0.18.25
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- MeshBuilder redesigned to use less space and have interface similar t… by @Fedr in #343
- Rename Python tests' directory by @oitel in #344
- Add method for getting the largest component of a polyline by @oitel in #346
- Introduce active voxels box history and callback by @Grantim in #348
- Deprecate old version of MeshBuilder::fromTriangles by @Fedr in #347
- New features for dialogs by @astrowander in #349
- Move wasm distribution file by @Grantim in #351
- update python tests by @ADniill in #345
- Add method for visual object validation by @oitel in #350
- Boolean get aabbtree for init mesh first by @Grantim in #354
- Check for visual representation during scene check by @oitel in #353
- added progress in loading mesh topology by @ABSitf in #352
- deprecate old plugins for save and load files by @ABSitf in #355
- Static rotation center option by @Grantim in #356
- fix zooming on wasm popup by @Grantim in #357
- decreased count call progress callback in MRVDBConversions by @ABSitf in #359
- Redesign dialogs iii by @astrowander in #358
- RibbonMenuItem::getDynamicTooltip() and HistoryStore::getLastActionName() by @Fedr in #361
- Fix emscripten IO files by @Grantim in #363
- trim CpuInfo by @astrowander in #364
- Fix some scaling corner cases by @oitel in #362
- FIx for common plugins by @MaxRayskiy in #360
New Contributors
Full Changelog: v0.0.17.22...v0.0.18.25
Release v0.0.17.22
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Update custom histogram by @Grantim in #331
- Consider triangle orientation when constructing chains in PathOverIncidentVert by @Fedr in #332
- Introduce Change Iso history action by @Grantim in #333
- Add developer features flag by @Grantim in #335
- Add progress bar in functions loading any files by @ABSitf in #334
- Scale object with Transform Object plugin by @oitel in #330
- Redesign dialogs by @astrowander in #336
- Fix background for unpinned top ribbon panel by @Grantim in #339
- Add line width drag control by @Grantim in #340
- Minor dialog fixes by @astrowander in #341
- Scaling improvements for object transformation widget by @oitel in #337
- Do not show close modal if other modal opened by @Grantim in #342
Full Changelog: v0.0.16.111...v0.0.17.22
Release v0.0.16.111
Autogenerated release
| OS | Dev | ||
|---|---|---|---|
| Windows x64 | zip | ||
| Ubuntu 20 LTS x64 | deb | ||
| Ubuntu 22 LTS x64 | deb | ||
| Fedora 35 x64 | rpm | ||
| MacOS | Coming soon! 🍏 | ||
What's Changed
- Add change tab signal by @Grantim in #246
- Do not check edges are in same plane for fillContour2D by @Grantim in #247
- Expose cached number of holes in mesh by @oitel in #248
- Improve selection information widget by @oitel in #251
- Bug686 draw image by @astrowander in #250
- MeshTopology::getLeftRings by @Fedr in #252
- exclude invisible controls from pickable by @astrowander in #253
- added setting "always on top" (depth test) in context menu for ObjectLabel by @ABSitf in #254
- Upload containers with meshconv and python libs on MeshLib release by @MaxRayskiy in #255
- Fix scene window size loading by @Grantim in #256
- Refactor Menu popups by @astrowander in #258
- Use gcc-12 on Ubuntu-22 by @MaxRayskiy in #249
- Upload containers with meshconv and python libs on MeshLib release by @MaxRayskiy in #257
- using ViewportRectangle = Box2f by @Fedr in #259
- Refactor Menu hotkeys by @astrowander in #260
- Polyline smoothing by @oitel in #262
- Move draw_helpers() to ImGuiMenu by @astrowander in #261
- Add copy paste mechanism to transform window by @Grantim in #263
- Update relax polylines exporting by @Grantim in #264
- Transfrom context and scene history fixes by @Grantim in #265
- Bug672 move load font by @astrowander in #266
- Improve transfrom context by @Grantim in #267
- Move draw_scene_list to ImGuiMenu by @astrowander in #268
- Move draw_custom_plugins to ImGuiMenu by @astrowander in #269
- Move remaining functions to ImGui by @astrowander in #270
- Deprecate mr menu by @astrowander in #271
- Support GL buffers larger than 4Gb by @Fedr in #273
- Object Voxels max triangles surface by @Grantim in #272
- Add prism primitive by @astrowander in #274
- delete Viewport::projectStaticToClipSpace by @Fedr in #276
- Double voxel offset for performance by @Grantim in #277
- Deprecate Viewport's line draw methods by @oitel in #278
- added set label (for ObjectLabel) in information block by @ABSitf in #275
- Clipboard support for Linux/X11 and macOS by @oitel in #279
- Ancillary points by @astrowander in #280
- meshconv: an option to construct convex hull of input mesh by @Fedr in #281
- Add app name to Config by @Grantim in #282
- deprecate Viewport::add_point & remove_points by @astrowander in #285
- fix update label value in information frame by @ABSitf in #284
- fix label transforming by @astrowander in #286
- Refactor FillHoles metrics by @Grantim in #287
- Show tooltip only if item is hovered by @oitel in #283
- FillHoleParams::maxPolygonSubdivisions by @Fedr in #288
- Fix Save File dialog by @oitel in #289
- Load/save object transform to file by @oitel in #290
- Fix half-lone edges left by decimation by @Grantim in #293
- Update fill hole metric descriptions by @Fedr in #291
- Optimize free transform by @astrowander in #292
- Restore default theme if user theme is not valid by @Grantim in #295
- Update emscripten build by @Grantim in #294
- Resolve Euler angles' singularity by @oitel in #296
- guarantee that selected_viewport_index is valid by @Grantim in #297
- Improve complex metric by @Grantim in #298
- Fix contours boolean inconsistency by @Grantim in #302
- add object xf while picking edge by @astrowander in #303
- Test that TBB task is started in another thread by @Fedr in #301
- Propagate xfChangedSignal down the Objects tree #800 by @astrowander in #305
- Visualize label background by @oitel in #306
- Update mesh components allocations by @Grantim in #307
- MIC#808: clear parent of orphans to avoid their subtrees augmentation by @Fedr in #309
- Draw label's source point and leader line by @oitel in #308
- Add try catch block in progress bar by @Grantim in #312
- add maxMeshDist python function by @astrowander in #310
- Parametrize label's ancillary visual elements by @oitel in #311
- I634 progress bar in export by @ABSitf in #300
- respect B-mesh region by @astrowander in #313
- Fix labels visualisation in wasm by @Grantim in #314
- Load build version from JavaScript in WASM by @oitel in #315
- fix findMaxDistanceSqOneWay function by @astrowander in #316
- Little ribbon improvements by @Grantim in #318
- Use one font for all platforms by @Grantim in #317
- Simplify duplicateNonManifoldVertices by @Fedr in #320
- Fix duplicateVertex by @Fedr in #322
- Remember last used directory on Linux and MacOS by @oitel in #321
- Upgrade to latest ImGui by @Fedr in #319
- progress bar in loading files (general function + load obj) by @ABSitf in #324
- duplicateNonManifoldVertices: support for not closed chains by @Fedr in #323
- Fix hidden window on monitor toggle #849 by @Grantim in #325
- Change default color for label's leader line and source point by @oitel in #326
- Eliminate IncidentVert::cIdx field by @Fedr in #328
- speed up visited vertices search by @MaxRayskiy in #327
- Fix rare macos rendering issue by @Grantim in #329
New Contributors
Full Changelog: v0.0.15.2...v0.0.16.111