weaveDraft 0.1.0
- 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.