- Upgrade mimalloc-adjust to cmake-based build with v2/v3 version support
- Add configs: secure, rltgenrandom, override, etw
- Switch shared_module to headeronly with mimalloc dependency
- Add test targets in application xmake (test_extrude, test_mimalloc, test_box, test_complex_*)
- Add two_div_pi constant and accurate_sin_cos utility in math_defs
- Fix marked_ptr::get_ptr to use ~mask instead of hardcoded ~1
- Temporarily disable chain postprocessing in network_process
- Update TODO items
- Add subface_type_offsets array to baked_blobtree for type-indexed access
- Fix subface deduplication: only add subface when not already present in map
- Simplify integral quadrature branch: use all-GL when both borders exact, all-TS otherwise
- Handle empty boarder intervals with fallback scan
- Change pattern eval_sdf to return double (signed distance) instead of pair
- Add reversed parameter to get_local_cap_mat for correct cap orientation
- Add has_end_caps flag to extrude, handle closed axis caps properly
- Add is_closed field to polyline_axis_descriptor
- Use desc.is_closed instead of computing from point/bulge counts
- Fix total_theta calculation in helixline (multiply by two_pi)
- Fix scale vector initialization (zero-fill w component)
rewrite confirm of signs when requiring planes, now we do not need any explicit input of signs;
fix the error when using even resolution as bg mesh resolution;
add simple primitive cone and box
- NOTE add integrator related module, no changes to other module and integrator have not added into the pipeline, for the current pipeline can't work, so the integrator haven't been fully tested
- 1. apply bbox of chain to speed up intersection finding
- 2. Replace ray-based inside-test with connectivity-driven approach using
precomputed chain group map. Two chains are considered co-located in the
domain if they are mutually connected (bidirectional membership in
chain_group_map).