Choreo v2026.0.2
This release enables the Choreo CLI to update Java code generation, adds some requested UI features, and fixes some small bugs.
ChoreoLib is unchanged, but the Java generated files will look slightly different in non-breaking ways.
Java Code Generation
We recommend excluding
'**/ChoreoVars.java', '**/ChoreoTraj.java', '**/deploy/choreo/*'from any code formatter set up in your robot project. Choreo cannot know what formatter configuration your robot project might be using.
- Moved code generation logic into the backend so that the CLI can use it as well.
- Fixed some formatting consistency issues regarding indentation.
- Added comments that explicitly disable the Spotless code formatter, though in testing, this did not silence failures about mismatched line endings, so we recommend excluding the files as described above.
Alliance-Flipped Trajectory View Layer
A new view layer is added, which shows the red alliance version of the trajectory, with the animated robot outline.

Variables Icon Changed
The icon for the variables panel has changed from an uppercase sigma (Σ) to a lowercase chi:

This is to make it more discoverable.
Removal of Redundant Success Feedback
Several success toast notifications were removed, since there is already visual feedback of those successes, and the stacked up notifications were causing some issues with reading error messages.
Clarification of Save Prompt
A relic from the earliest days of Choreo, the New Project and Open Project operations no longer warn that "You may lose unsaved or not generated changes". Instead, a prompt to save the current project will appear, but only if the project has actually not yet been saved.
What's Changed
- Update vendordep url in docs by @shueja in #1424
- Add codegen docs by @Daniel1464 in #1425
- [docs] Mention supported drivetrain types on homepage by @calcmogul in #1426
- [docs] Mark Linux aarch64 as supported by @calcmogul in #1427
- Fix mismatch in CI's pnpm-lock.yaml by @calcmogul in #1433
- Update to prettier 3.8.1 by @calcmogul in #1432
- [trajoptlib] Fix doc comments for point-point constraints by @calcmogul in #1434
- [trajoptlib] Upgrade to Catch2 3.12.0 by @calcmogul in #1437
- Add support for codegen in Choreo CLI by @Daniel1464 in #1428
- Remove redundant remote generation error message prefix by @shueja in #1440
- Replace variables panel icon with custom chi icon by @shueja in #1442
- Remove redundant success toasts by @shueja in #1443
- Fix some formatting in generated code; recommend teams exclude codgen from formatters. by @shueja in #1441
- Add a view layer for the alliance-flipped trajectory+playback by @shueja in #1430
- Only warn about losing unsaved changes when project is actually unsaved. by @shueja in #1444
- Update version number to 2026.0.2 by @shueja in #1445
Full Changelog: v2026.0.1...v2026.0.2