# Objective
Ratatui is used by the `tools/export-content` crate. Update it to its
latest stable version.
This PR supersedes #22351 which is a dependabot PR that got stuck on
some breaking changes in ratatui 0.30.
## Solution
Ratatui's `Backend` type now has an associated `Error` type that does
not specify `Send + Sync`,
which is a bit awkward because `miette` requires those. Fixed by adding
the requirements locally,
and changing `init_terminal()` to return its specific backend type so
that the compiler can verify its `Error` type.
## Testing
Ran the tool before and after and it looked the same.
# Objective
Make release notes and migration guides show up first when viewing PRs
in github.
## Solution
Prefix the release-content directory with `_` so it sorts first.
## Testing
See for yourself.
# Objective
CI is currently failing
## Solution
Fix the lints (and work around all the rustc lint bugs that are
apparently included)
---------
Co-authored-by: MichiRecRoom <1008889+LikeLakers2@users.noreply.github.com>
# Objective
- Fail PRs that add a release content that fails parsing
## Solution
- Add a check mode to the exporter tool
- Run it in CI
## Testing
- Should fail on this PR before
https://github.com/bevyengine/bevy/pull/21065 is merged
# Objective
Adds a simple tool to order and merge release notes and migration
guides.
To use, go to `tools/export-content` and use `cargo run`.
The output formatting may need to be tweaked, and we will probably want
to add/change the zola shortcodes a bit.
---------
Co-authored-by: Alice Cecile <alice.i.cecile@gmail.com>
Co-authored-by: DAA <42379074+DaAlbrecht@users.noreply.github.com>