# lfebd3 0.2.0

## 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.
