Compare commits
2 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| b05db2fdfa | |||
| f014455cd3 |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:67c4e0cb836f9d6dfcb7169e9d19a7bb922c4d4bfa1a9de9ecbc5d414018d6ad
|
||||
size 29615413
|
||||
3
manifold-3.3.0.tar.gz
Normal file
3
manifold-3.3.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:af0ea17e5006c71b439371570ccc143cd5fbd77a18c4fa713a508ef1fc3e2845
|
||||
size 29657006
|
||||
@@ -1,3 +1,45 @@
|
||||
-------------------------------------------------------------------
|
||||
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>
|
||||
|
||||
|
||||
@@ -31,14 +31,12 @@
|
||||
%global sh_c_lib libmanifoldc3
|
||||
|
||||
Name: manifold
|
||||
Version: 3.2.1
|
||||
Version: 3.3.0
|
||||
Release: 0
|
||||
Summary: Geometry library for topological robustness
|
||||
License: Apache-2.0
|
||||
URL: https://github.com/elalish/manifold
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
Source1: series
|
||||
Patch1: use-python3.patch
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc%{?force_gcc_version}-c++
|
||||
BuildRequires: gtest
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
commit 3124ad45e4562dc051b5e557316ebbdde18f2db1
|
||||
Author: darix <darix@users.noreply.github.com>
|
||||
Date: Wed Aug 6 12:41:34 2025 +0200
|
||||
|
||||
Use Python_EXECUTABLE from FindPython instead of hardcoding the command (#1328)
|
||||
|
||||
on many linux distributions /usr/bin/python would refer to python 2
|
||||
which no longer exists. python 3.x is usually /usr/bin/python3.
|
||||
|
||||
The finder handles this for us.
|
||||
|
||||
Fixes #1327
|
||||
|
||||
diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt
|
||||
index 07a8f8f..bba59e8 100644
|
||||
--- a/bindings/python/CMakeLists.txt
|
||||
+++ b/bindings/python/CMakeLists.txt
|
||||
@@ -16,6 +16,8 @@ nanobind_add_module(manifold3d NB_STATIC STABLE_ABI LTO autogen_docstrings.inl
|
||||
manifold3d.cpp
|
||||
)
|
||||
|
||||
+message(Python_EXECUTABLE = ${Python_EXECUTABLE})
|
||||
+
|
||||
if(MANIFOLD_PYBIND_STUBGEN)
|
||||
nanobind_add_stub(
|
||||
manifold3d_stub
|
||||
@@ -30,7 +32,8 @@ if(MANIFOLD_PYBIND_STUBGEN)
|
||||
TARGET manifold3d_stub
|
||||
POST_BUILD
|
||||
COMMAND
|
||||
- python "${PROJECT_SOURCE_DIR}/bindings/python/stub_postbuild.py"
|
||||
+ "${Python_EXECUTABLE}"
|
||||
+ "${PROJECT_SOURCE_DIR}/bindings/python/stub_postbuild.py"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/manifold3d.pyi"
|
||||
VERBATIM
|
||||
)
|
||||
@@ -43,7 +46,6 @@ target_compile_options(
|
||||
)
|
||||
set_target_properties(manifold3d PROPERTIES OUTPUT_NAME "manifold3d")
|
||||
|
||||
-message(Python_EXECUTABLE = ${Python_EXECUTABLE})
|
||||
# ideally we should generate a dependency file from python...
|
||||
set(
|
||||
DOCSTRING_DEPS
|
||||
Reference in New Issue
Block a user