* revise docstrings to follow the general Julia [documentation guidelines](https://docs.julialang.org/en/v1/manual/documentation/); * use `Documenter.jl` to generate full documentation; * add doctests to the docstrings where feasible; * extend CI pipeline to automatically [generate and publish](https://github.com/julia-actions/julia-docdeploy) documentation to GitHub Pages.