Releases: polydera/trueform
Releases · polydera/trueform
Release list
v0.9.8
v0.9.8: mimalloc MI_LOCAL_DYNAMIC_TLS for the Python wheel Without dlopen-safe TLS, Linux faults on import with 'static TLS block' when the Python wheel pulls in the vendored mimalloc. Unix-only, no-op on Windows and macOS. Defaults OFF on non-Python builds.
v0.9.7
v0.9.7: error-budget simplify, collapse guards, preserve_regions acro…
v0.9.6
v0.9.6: distance-tolerance band for intersect/cut pipeline, arrangeme…
v0.9.5
v0.9.5: expose make_non_manifold_edge_fans and make_sidedness_relatio…
v0.9.4
v0.9.4: domain labels deterministic float pipeline via NM-edge path b…
v0.9.3
v0.9.3: domain labels, extended clean and exact API - make_domain_labels: only the majority rep edge of each equivalence class emits merge pairs. compute_majority_rep returns rep edge ids; emit_domain_merges walks them directly. Removes apply_majority_perm.hpp. Int defaults to tf::none_t, auto-resolves via exact::resolve_int_type. - non_manifold_edges: switch to plain blocked_reduce. - Extended clean API: clean_config with remove_duplicate_primitives and remove_unreferenced_points knobs, threaded through Python and TS bindings. snap_view for grid-snap dedup. - New tf::exact_coordinate_converter (top-level alias of pt_converter) with make_exact_coordinate_converter factory overloads, convert_tolerance / deconvert_tolerance, exact::snap_key/coord/point, make_exact_points, make_grid_points. Migrate 14 headers from pt_converter to top-level names. - Integer-output parity across cut/intersect curve producers: Int and OutputCoordinateType template params on every function emitting intersection geometry. Curves are bit-identical for matching template args. - Integer-input arrangements: resolve_int_type identity-maps integer CoordType. make_mesh_arrangements / make_polygon_arrangements accept integer-coord input forms. - Fix update_by_mask sentinel to f.size() (was kept_ids().size()) - Docs for clean_config and index_map sentinel convention - Docs deps: patch security audit (nuxt 4.4.6, ws override) - Paper: clarify merge pairs emitted once per class by representative
v0.9.0
v0.9.0: volume domain extraction and float64 support for TypeScript
v0.8.9
v0.8.9: CDT, Geogram boolean benchmarks - Geogram boolean benchmark (mesh_boolean via exact kernels) - Bump to 0.8.9
v0.8.8
Replace non-ASCII characters in test names for Windows CTest compatib…
v0.8.7
v0.8.7: MeshLib benchmarks, polygon arrangements benchmarks, CGAL exa…