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
OBS-URL: https://build.opensuse.org/package/show/graphics/manifold?expand=0&rev=14
166 lines
6.8 KiB
Plaintext
166 lines
6.8 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Feb 27 10:20:23 UTC 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 16:19:27 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Update to 3.3.2
|
|
- Just fixing npm and PyPI publishing.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 15 04:19:26 UTC 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 19:56:51 UTC 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 6 10:59:35 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update use-python3.patch with the upstream fix
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 6 09:06:17 UTC 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 10:48:07 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- only force gcc14 on leap 15
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 15 16:55:10 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Fix build on leap:
|
|
- downgrade openvdb 11
|
|
- disable python support
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 14 00:41:46 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- prepare enabling the testsuite
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 14 00:18:08 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- enable export and par support. New BuildRequires: cmake(assimp)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 14 00:17:51 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- enable python bindings
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 13 23:54:23 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- initial package
|