* Refactor all documentation-related functions into their own module
* Rename `Package::should_document` to `Package::is_published`
* Patch the generated documentation to include a version selector
* Only try to fetch package manifest if `deploy-docs` feature is enabled
* Clean up almost all clippy violations
* Remove redundant variable from context
* Do not clone configs
* Do not collect all config symbols into a vec needlessly
* Do not allocate so many strings
* Update `xtask` dependencies
* Update `xtask` to support generating documentation for multiple chips
* Update CI and Documentation workflows
* Fix minor mistake in documentation index template
* New package releases
* Fix the `CHANGELOG.md` check in CI
* `defmt` is annoying
* Update documentation index to point to new version, correct release date
* Remove docs.rs badge from and update docs link in `README.md`
* Silence `clippy`
* Fix documentation link in `esp-hal/README.md`
* update workflow
* Format `index.html`, update the URLs, add favicon, various other minor tweaks
* Move script into `.github/scripts`, add the package version to documentation path
* Split the building and deployment of documentation into its own workflow
---------
Co-authored-by: Kirill Mikhailov <konnor1980@yandex.ru>