What's Changed
Toolchain and implementation changes 🛠️
- Add --dump-sem-ir-ranges for controlling dump output by @jonmeow in #5450
- Have FormatScopeIfUsed consider ranges before printing by @jonmeow in #5454
- Allow using CARBON_KIND_SWITCH on a std::variant by @danakj in #5433
- Remove old clang-format workaround for attr on enum by @jonmeow in #5460
- Preserve the
is_finalbit when importing animpldeclaration by @danakj in #5461 - Remove VariantMatch; use CARBON_KIND_SWITCH for std::variants by @danakj in #5437
- Add linkstamp support to get the target name by @jonmeow in #5451
- Flatten TypeIterator::Step::Any to not use nested variants by @danakj in #5453
- Switch BuildData to char arrays by @jonmeow in #5464
Infrastructure changes 🏗️
- Bump clang version to 19 by @danakj in #5440
- Switch clang-tidy config comment format by @jonmeow in #5458
- Require clang 19 in bazel by @danakj in #5459
- Pin the version of prettier used by pre-commit by @chandlerc in #5463
Full Changelog: v0.0.0-0.nightly.2025.05.11...v0.0.0-0.nightly.2025.05.13