| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: manifold-devel | Distribution: openSUSE Tumbleweed |
| Version: 3.5.2 | Vendor: openSUSE |
| Release: 1.3 | Build date: Sat Jun 27 15:56:54 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 239528 | Source RPM: manifold-3.5.2-1.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/elalish/manifold | |
| Summary: Development files for manifold | |
Manifold is a geometry library dedicated to creating and operating on manifold triangle meshes. A manifold mesh is a mesh that represents a solid object, and so is very important in manufacturing, CAD, structural analysis, etc. Manifold also supports arbitrary vertex properties and enables mapping of materials for rendering use-cases. Our primary goal is reliability: guaranteed manifold output without caveats or edge cases. Our secondary goal is performance: efficient algorithms that make extensive use of parallelization, or pipelining when only a single thread is available.
Apache-2.0
* Sat Jun 27 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.5.2
- Addresses
https://projects.blender.org/blender/blender/issues/158737 by
removing deferred deallocation.
* Fri Jun 05 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.5.1
Mostly a patch release for #1735.
- Bug fixes
- fix camera radius reset by @elalish in #1733.
- Fix &v[size] UB in normals test sentinel pointers by
@zmerlynn in #1736.
- Fix originalID races on shared CSG nodes by @zmerlynn in
[#1741].
- Bindings
- Expose ExecutionContext factories in bindings (C/Python/WASM)
by @zmerlynn in #1743.
- Refactoring
- Thread ExecutionContext into MeshGL ingest via
ExecutionContext::FromMeshGL by @zmerlynn in #1723.
- Thread ExecutionContext into Smooth via
ExecutionContext::Smooth by @zmerlynn in #1734.
- Thread ExecutionContext into LevelSet via
ExecutionContext::LevelSet by @zmerlynn in #1739.
- Per-phase timing in ADVANCE_PHASE_OR_RETURN; extend
perfPhases by @zmerlynn in #1742.
- Route Boolean3::Result timing through the shared phase
mechanism by @zmerlynn in #1745.
* Sat May 23 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.5.0
A huge thank you to all our new contributors - so much has
happened in this release! And a special shoutout to @zmerlynn for
a huge amount of work, including a whole new progress and
cancellation API. @AnshulPatil2005 has now pushed Manifold to be
double-precision deterministic across architectures. There's also
been lot of UX improvement in ManifoldCAD, largely thanks to
@swaparup36.
- New Features
- Cross-platform determinism by @AnshulPatil2005 in #1606,
[#1623]
- Smooth missing normals by @elalish in #1651, #1671
- Add ray casting via Kernel12 edge-triangle intersection by
@zmerlynn in #1645, #1654
- Add ExecutionContext for boolean progress + cancellation by
@zmerlynn in #1704, #1663, #1668, #1669, #1674, #1693, #1694,
[#1699], #1713
- Performance Improvements
- Halfedge Refactoring by @pca006132 in #1709
- Bug Fixes
- consistent transformations of normals by @elalish in #1602
- Fix meshgl merge functions returning input pointer on no-op
by @zmerlynn in #1632
- Fix calculateNormals with minSharpAngle=0 producing ripples
by @zmerlynn in #1634
- Propagate error status through Manifold operations by
@zmerlynn in #1637
- Make Manifold and CrossSection safe for concurrent const
access by @zmerlynn in #1636, #1659
- Fix bounding boxes by @elalish in #1653
- Fix concurrent-use race on static affinity_partitioner in
AddNewEdgeVerts by @zmerlynn in #1664
- Fix CsgOpNode destructor corrupting shared subtrees by
@zmerlynn in #1673
- Use std::sqrt in svd.h to avoid an FP-determinism risk by
@zmerlynn in #1681
- Fix mergeRec stability when pivot comes from right half by
@zmerlynn in #1687
- Snapshot meshIDCounter_ once in CsgLeafNode::Compose by
@zmerlynn in #1688
- Fix CalculateNormals by @elalish in #1724, #1716
- Record normals on Manifold; auto-substitute on GetMeshGL;
round-trip via MeshGL by @zmerlynn in #1718
- Bindings
- feat: exposed WarpBatch in WASM by @swaparup36 in #1613
- Add missing C API bindings by @zmerlynn in #1633
- Fix leak in manifold_alloc_* (C API) by @zmerlynn in #1667
- ManifoldCAD
- Handle versioned jsDelivr URLs. by @tonious in #1618
- Material transparency implies doubleSided. by @tonious in
[#1619]
- feat: added edge visibility toggle by @swaparup36 in #1624
- UX improvements to ManifoldCAD by @elalish in #1628, #1630,
[#1641], #1644, #1657
- editor script icons UX by @israrkhan921 in #1621
- feat: add axes indicator to model-viewer by @swaparup36 in
[#1631]
- Improve editor load and keep Monaco features stable. by
@israrkhan921 in #1658
- Add vite-bundle-analyzer for bundle size checking by
@israrkhan921 in #1679
- Improve import transformation for complex models by @tonious
in #1685
- Topological sort for 3MF export by @tonious in #1692
- Keep editor camera steady when rerunning scripts by @elalish
in #1701
- Import/Export bug fixes. by @tonious in #1705
- Retry transient fetch failures (fixes #1711) by @zmerlynn in
[#1717]
- Tests and CI
- ci: add cross-platform determinism check by @AnshulPatil2005
in #1594
- dedicated Linux Clang ASan+UBSan workflow lane by
@AnshulPatil2005 in #1666
- Add TSAN CI workflow by @zmerlynn in #1665
- Reorganize tests: extract ExecutionContext, parallel-utility,
and RayCast clusters by @zmerlynn in #1697
- Build
- Add MANIFOLD_TIMING build option + perfPhases benchmark by
@zmerlynn in #1670
- Drop early return in CMake on emscripten by @paulgessinger in
[#1678]
- Use target_compile_definitions instead of
target_compile_options for -D flags by @starseeker in #1686
- Add MANIFOLD_NO_IOSTREAM build-time option by @zmerlynn in
[#1690]
- Add CrossSection backend selector by @zmerlynn in #1710
- Fix MSVC strict conversion warnings by @zmerlynn in #1726
- Miscellaneous
- Updated Java bindings by @madhephaestus in #1617
- Add user Bridge Designer to README by @gene-ressler in #1629
- Fix README "bare" typos by @klausw in #1639
- Add AdaShape to Users in README by @Mikko-ads in #1648
- Add Rust binding (manifold-csg) to README by @zmerlynn in
[#1649]
- Add link to pyvista-manifold by @banesullivan in #1695
* Tue Mar 24 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.1
This version reverts the lazy collider change (which causes
numerical issues in some cases), fixes npm publish failure, fixes
some minor bugs and improves ManifoldCAD.
- Notable Bug Fixes
- Fix integer divide-by-zero in RefineToTolerance by
@AnshulPatil2005 in #1547.
- Fix C include_pt bindings mutating temporary copies by
@AnshulPatil2005 in #1556.
- Revert lazy collider by @pca006132 in #1569.
- Implement manifold_cross_section_warp_context C binding by
@swaparup36 in #1597.
- Fix normals by @elalish in #1600.
- fix: handle empty manifolds in SplitByPlane by @swaparup36 in
[#1604].
- ManifoldCAD Updates
- Implement human-readable units by @Divyansh200102 in #1561.
- Add tooltips, dynamic filenames and type fetching by
@Divyansh200102 in #1562.
- Add ImportModel example by @AnshulPatil2005 in #1573.
- Restore ManifoldCAD PWA Paths and manifest metadata by
@israrkhan921 in #1580 and #1583.
- Add 3MF importer and test coverage by @AnshulPatil2005 in
[#1575].
- Restore minimal fetching types hint by @israrkhan921 in
[#1587].
- Stabilize refresh handling and offline behavior by
@israrkhan921 in #1593.
- Draggable editor pane divider by @israrkhan921 in #1599.
- Documentation Changes
- Fix small typo in comment by @rondlh in #1546.
- Documentation update regarding how to deal with precision
issues by @AnshulPatil2005 in #1564.
- Document degrees vs radians in JS/TS rotation API by
@AnshulPatil2005 in #1565.
* Fri Feb 27 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.0
This is a major release with many bug fixes, performance
improvements, updates to the TypeScript API, and ManifoldCAD.
Notable changes:
- Added MinkowskiSum and MinkowskiDifference, but note that the
current implementation performs many union operations. It may
be slow and memory-intensive for complex meshes.
- MeshIO is removed from our public API. Users should use
libraries such as Trimesh for Python and assimp for C++. The
MeshIO code is still available as an example for interfacing
with assimp.
- ManifoldCAD can now import and operate on glTF models! It can
also display 2D CrossSections and non-manifold imports. The
documentation is also vastly improved, for both ManifoldCAD
scripts, and the underlying TS API for those wanting to build
their own tool.
For all the details see:
https://github.com/elalish/manifold/releases/tag/v3.4.0
* Sat Nov 15 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.2
- Just fixing npm and PyPI publishing.
* Sat Nov 15 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.1
- Loading types should not create new scripts. by @tonious in
[#1420]
- Run npm install before npm publish by @tonious in #1421
- fix gear examples by @elalish in #1423
- Correct CLI and add tests. by @tonious in #1425
* Thu Nov 13 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.0
The big theme of this release is a major expansion of our npm
module to now expose the script-runner of ManifoldCAD.org to any
Node project or website that wants to use it. It even comes in a
CLI flavor now that you can use like npx manifold-cad. There have
been a number of breaking changes to ManifoldCAD.org scripts,
primarily that the classes now need to be explicitly imported and
the results explicitly exported. However, now we can import
libraries universally, from node installs, from CDNs, and even
from local scripts you write on ManifoldCAD.org! A huge thank you
to @tonious for making all this happen.
ManifoldCAD / JS / TS / WASM
- Repackage WASM dynamic evaluation and mesh export by @tonious
in #1329
- Refactor WASM state and export. by @tonious in #1351
- Make evaluator asynchronous, and other small TS tweaks. by
@tonious in #1360
- Remediate top level async calls. by @tonious in #1375
- Refactor worker.ts by @tonious in #1380
- Set extension on worker.ts imports. by @tonious in #1384
- Fall back to packaged type files if not built. by @tonious in
[#1389]
- Transform static imports to dynamic by @tonious in #1387
- Isomorphic Javascript Libraries by @tonious in #1392
- Add specific error messages in wasm bindings. by @tonious in
[#1396]
- Automagically bundle manifoldCAD.d.ts by @tonious in #1397
- Add missing declarations. by @tonious in #1398
- Fetch remote types. by @tonious in #1399
- Small bundler improvements. by @tonious in #1400
- Require explicit imports in/of manifoldCAD by @tonious in #1401
- Refactor stack trace handling. by @tonious in #1403
- Remove GlobalDefaults object. by @tonious in #1408
- Assume virtual files are typescript by @tonious in #1410
- updated involute gear library and exmaple by @elalish in #1416
- Update tests. by @tonious in #1417
- drop use-python3.patch
* Wed Aug 06 2025 Marcus Rueckert <mrueckert@suse.de>
- update use-python3.patch with the upstream fix
* Wed Aug 06 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.2.1
- Bug Fixes
- Fix downstream builds by @pca006132 in #1302
- Add MANIFOLD_FOUND cmake variable by @Trzeth in #1307
- Fix Manifold.Simplify test on intel macos by @Trzeth and
@pca006132 in #1311 and #1322 (the real fix is probably the
one below)
- Fix broken halfedge pairing by @pca006132 in #1319
- Make batch boolean deterministic by @pca006132 in #1321
- Fix odr violation by @pca006132 in #1323
- Misc
- Add old version gcc to CI by @Trzeth in #1308
- Add Cadova to users by @tomasf in #1312
- Fix faceID documentation in wasm bindings by @jirihon in
[#1317]
- Disable async free when asan is enabled by @pca006132 in
[#1325]
- Update to 3.2.0
- Bug Fixes
- Make GCC floating-point operations standard conforming by
@pca006132 in #1273
- Add missing Manifold.simplify() method to Python API by
@jonathanhogg in #1282
- Fixed meshID regression by @elalish in #1287
- Fix pyi vert_properties type by @Trzeth in #1291
- Update Clipper2 to 1.5.4 and fix CrossSection::Offset by
@Trzeth in #1292
- Skip halfedges that are removed by @pca006132 in #1296
- Fix stubgen path by @Trzeth in #1301
- Add cmake check for fp related options by @pca006132 in #1300
- Performance Improvements
- Misc performance improvements by @pca006132 in #1269
- Use union-find for winding number by @pca006132 in #1271
- Faster halfedge pairing for large meshes by @pca006132 in
[#1279]
- Misc
- Use cmake4 in the CI by @pca006132 in #1274
- Add Arcol to README.md by @prideout in #1286
- Add Bento3D to README.md by @sorashin in #1288
- Add fuzzing instructions by @pca006132 #1214
- Add JoinType.Bevel by @elektrohenk in #1299
- add use-python3.patch
https://github.com/elalish/manifold/issues/1327
* Fri Jul 18 2025 Marcus Rueckert <mrueckert@suse.de>
- only force gcc14 on leap 15
* Tue Jul 15 2025 Marcus Rueckert <mrueckert@suse.de>
- Fix build on leap:
- downgrade openvdb 11
- disable python support
* Mon Jul 14 2025 Marcus Rueckert <mrueckert@suse.de>
- prepare enabling the testsuite
* Mon Jul 14 2025 Marcus Rueckert <mrueckert@suse.de>
- enable export and par support. New BuildRequires: cmake(assimp)
* Mon Jul 14 2025 Marcus Rueckert <mrueckert@suse.de>
- enable python bindings
* Sun Jul 13 2025 Marcus Rueckert <mrueckert@suse.de>
- initial package
/usr/include/manifold /usr/include/manifold/common.h /usr/include/manifold/cross_section.h /usr/include/manifold/linalg.h /usr/include/manifold/manifold.h /usr/include/manifold/manifoldc.h /usr/include/manifold/math.h /usr/include/manifold/mesh.h /usr/include/manifold/optional_assert.h /usr/include/manifold/polygon.h /usr/include/manifold/types.h /usr/include/manifold/vec_view.h /usr/include/manifold/version.h /usr/lib64/cmake/manifold /usr/lib64/cmake/manifold/manifoldConfig.cmake /usr/lib64/cmake/manifold/manifoldConfigVersion.cmake /usr/lib64/cmake/manifold/manifoldTargets-relwithdebinfo.cmake /usr/lib64/cmake/manifold/manifoldTargets.cmake /usr/lib64/libmanifold.so /usr/lib64/libmanifoldc.so /usr/lib64/pkgconfig/manifold.pc /usr/share/doc/packages/manifold-devel /usr/share/doc/packages/manifold-devel/CONTRIBUTING.md /usr/share/doc/packages/manifold-devel/README.md /usr/share/licenses/manifold-devel /usr/share/licenses/manifold-devel/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:54:38 2026