Changes in version 0.2.0 (2026-05-07) Major changes - Added support for 5-level factorial block designs. - Added complete factorial, fractional factorial, and confounded factorial generators for 5-level designs: lfebd5(), lfebd5.fr(), and lfebd5.cf(). - Added lfebd5_analyze() for generation and analysis of 5-level factorial block designs. - Added performance-optimized analysis for larger 5-level designs. 3-level design updates - Added clearer 3-level function names: lfebd3(), lfebd3.fr(), lfebd3.cf(), and lfebd3.cf.full(). - Added lfebd3_analyze() as the main wrapper for 3-level designs. - The 3-level analyzer now infers factor_levels = rep(3, n) automatically. Output and usability changes - Analysis functions now return classed result objects instead of printing everything directly. - Added print methods for analysis result objects. - Reduced unnecessary console output. - Large 5-level outputs are limited by default when printed. Documentation - Added roxygen2 documentation for exported functions. - Added small executable examples for exported functions.