EverestAPI/CelesteTAS-EverestInterop

Development Roadmap

Opened this issue · 0 comments

TODO

CelesteTAS v3.41.12, Studio v3.6.2

  • Fix caret disappearing after editing info template on WPF
  • Fix scroll bar size not being accounted for on WPF
  • Fix inserting snippets with a shortcut not moving the caret
  • Fix crash with last line being selected
  • Fix first label of a Read command counting as another room

CelesteTAS v3.42.0, Studio v3.7.0

  • #76
  • Profiling of CelesteTAS / Studio with Tracy
  • Nested/Unlimited Repeat commands
  • Toggleable (Rebindable?) frame operations

Done

CelesteTAS v3.41.0 / Studio v3.2.0 Roadmap

  • Inputs are sent when they shouldn't (need to do remote-debugging with ella since I couldnt reproduce this locally)
  • Editor is sometimes only half the expected size
  • Resizing sometimes hangs
  • Replace old Studio only once download is finished
  • Show warning if StudioCom is desynced (cause the download might fail)
  • Allow manual downloads by checking the checksum of the Studio .zip (and keep it after installing to avoid reinstalls when just Celeste TAS changed)
  • Start and stop folding region if comment isn't empty
  • Fix in-Studio total frame count not accounting commands (Should probably pull from the game and then apply diffs instead of trying to calculate it locally? How did Studio v2 do this)
  • Turn auto-room-indexing into a tri-state for accounting Read files (maingame requires this)
  • Fix UI layout issues with the settings error dialog on WPF
  • Fix some UI elements needing a resize before having the correct size
  • Incrementally pull command data from CelesteTAS instead of duplicating it inside Studio
  • Some file content is missing when using foldings
  • Info HUD can fill entire editor (needs scrolling)
  • Hide username in title bar
  • Dont ask for discarding scratch file if it doesnt contain any non-neutral inputs
  • Ignore blank lines when toggling input comments
  • Open a text file explaining what happened with Studio v2 on first boot (probably only if Celeste Studio.toml exists since that indicates Studio was launched at least once)
  • Popout buton is disappearing? (Should probably become a tri-state in the preferences)
  • Custom failure message for Assert commands
  • Update Read/Play commands if auto-indexing changes labels
  • Implement "Integrate Read Files"
  • #85

CelesteTAS v3.41.5, Studio v3.4.0

  • There is in-game lag for some people
  • Migrate rendering to SkiaSharp