v0.16.0 — Polish Bundle
The final cosmetic mirror of the MoCaX 4.3.1 surface. Strictly additive — no breaking changes.
What's new
11 v0.16 surface items across all four classes:
clone()deep copy on all four classes (function=None post-clone, like save/load)- Instance getters:
get_max_derivative_order(),get_error_threshold(),get_special_points(),get_evaluation_points(),get_num_evaluation_points() - Static helpers:
peek_format_version(filename),is_dimensionality_allowed(num_dim) defer_build=Truector flag +set_original_function_values(values)— in-place deferred construction (alt to thefrom_values()factory; bit-identical results)- Optional typed helpers
Domain,Ns,SpecialPoints(frozen dataclasses; constructors accept both raw lists and these forms)
Plus: ChebyshevTT now accepts max_derivative_order keyword-only kwarg with __setstate__ backfill for legacy pickles.
See CHANGELOG.md for the full list and docs/user-guide/ergonomics.md for usage examples.
Stats
- 853 tests passing (from 761 baseline)
- 96% line coverage
- 17 commits across 11 implementation tasks
- All v0.11–v0.15 functionality preserved