Changes in version 0.4.0 (2025-08-21) - Added echenor() for normal model support. Changes in version 0.3.1 (2025-03-21) - Optimized part of the source code. Changes in version 0.3.0 (2025-03-03) - Overall improvements to the source code algorithms, including the addition of C++ code. Changes in version 0.2.0 (2024-02-09) - Minor bugs fixed. Changes in version 0.1.0 (2020-01-09) - This is the initial release of echelon on CRAN.