|
1 | 1 | # features to add |
2 | 2 |
|
3 | | -## 0.8.0 |
4 | | - |
5 | | -✅ **COMPLETED** |
6 | | - |
7 | | -- ✅ Replay UX update |
8 | | - - ✅ Recent games now show the outcome with game outcome string and per-player outcomes |
9 | | - - ✅ Fixed replay display format to show: `Tic-Tac-Toe (f87ab68) · Draw | rated | +0` |
10 | | - - Shows replay ID, game outcome, rated/unrated status, and rating change |
11 | | - - ✅ Turn-by-turn replay viewer implemented |
12 | | - - Implemented interactive, turn-by-turn viewer that replays game state visually |
13 | | - - Per-game renderer applies replay events to reconstruct state |
14 | | - - UI controls: previous/next move buttons, jump-to-start/end buttons |
15 | | - - Uses Discord components (buttons/selects) with v2 content rules |
16 | | - - Minimal metadata persisted in replays to avoid heavy computation |
17 | | - - Helper API for games to produce visual representation and apply replay events |
18 | | - - Reconstruction from events and UI navigation implemented with edge case handling |
19 | | -- ✅ Standardize ELO |
20 | | - - ✅ All display values standardized to show CR (mu - 3 * sigma) as the rating |
21 | | - - ✅ Updated TrueSkill default constants for starting rating |
22 | | - - ✅ Removed direct `mu` display; new players start visually at the same rating as before |
23 | | - - ✅ Conservative rating formula applied across leaderboards and profiles |
24 | | -- ✅ API updates |
25 | | - - ✅ Removed LegacyGamePlugin |
26 | | - - ✅ GamePlugin now strictly utilizes GameMetadata object for configuration |
27 | | - - ✅ Metadata callbacks are now resolved and used |
28 | | - - Metadata callbacks (`Move.callback`, `MoveParameter.autocomplete`, `BotDefinition.callback`) |
29 | | - are the canonical source for move/autocomplete/bot callbacks |
30 | | - - Runtime calls metadata-defined callbacks instead of instance methods |
31 | | - - Redundant instance methods removed from GamePlugin |
32 | | - - ✅ Migrated TicTacToePlugin to native plugin API with new move callbacks and state-based replay logic |
33 | | - |
34 | 3 | # 0.9.0 |
35 | 4 |
|
36 | 5 | - Command / settings rework |
|
0 commit comments