NEWS
weaveDraft 0.1.0 (2026-11-08)
- First release.
read_wif() parses WIF files with liftplan and/or tie-up + treadling
encodings, multi-shaft threading, CRLF line endings and colour tables.
compute_drawdown() / compute_drawdown_liftplan() rebuild the binary
drawdown by matrix product, for rising- and sinking-shed looms.
- Structural descriptors:
float_lengths(), mean_float_length(),
max_float_length(), interlacement_frequency(), weave_repeat(),
directional_float_ratio(), weave_metrics().
- Colour support:
color_runs() and plot(type = "fabric").
check_wif_consistency() compares the two WIF encodings.
- Validate integer loom inputs, metadata and colour vectors before analysis.
- Reject ambiguous duplicate WIF sections/keys and malformed indices.
- Ignore full-line comments and handle invalid palette entries consistently.
- Handle one-cell drafts and min_repeats = 1 without out-of-bounds indexing.
- Include regression tests and randomized drawdown checks.