Skip to content

Releases: polydera/trueform

v0.9.8

Choose a tag to compare

@github-actions github-actions released this 28 Jun 21:36
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

Choose a tag to compare

@github-actions github-actions released this 08 Jun 21:29
v0.9.7: error-budget simplify, collapse guards, preserve_regions acro…

v0.9.6

Choose a tag to compare

@github-actions github-actions released this 27 May 18:57
v0.9.6: distance-tolerance band for intersect/cut pipeline, arrangeme…

v0.9.5

Choose a tag to compare

@github-actions github-actions released this 26 May 08:52
v0.9.5: expose make_non_manifold_edge_fans and make_sidedness_relatio…

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 22 May 15:32
v0.9.4: domain labels deterministic float pipeline via NM-edge path b…

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 22 May 09:51
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

Choose a tag to compare

@github-actions github-actions released this 17 May 18:54
v0.9.0: volume domain extraction and float64 support for TypeScript

v0.8.9

Choose a tag to compare

@github-actions github-actions released this 07 May 19:08
v0.8.9: CDT, Geogram boolean benchmarks

- Geogram boolean benchmark (mesh_boolean via exact kernels)
- Bump to 0.8.9

v0.8.8

Choose a tag to compare

@github-actions github-actions released this 30 Apr 08:29
Replace non-ASCII characters in test names for Windows CTest compatib…

v0.8.7

Choose a tag to compare

@github-actions github-actions released this 20 Apr 02:28
v0.8.7: MeshLib benchmarks, polygon arrangements benchmarks, CGAL exa…