|
2 | 2 |
|
3 | 3 | This document is the single source of truth for all actionable work items, technical debt, and future enhancements for the `gemini-java-client` project. |
4 | 4 |
|
5 | | -## Phase 1: Release 1.0.0 |
6 | | -- [x] Refactor ChatPanel to use a single constructor and simplify integration. |
7 | | -- [x] Update Main.java to use the new ChatPanel constructor. |
8 | | -- [x] Update AnahataTopComponent to use the new ChatPanel constructor. |
9 | | -- [x] Update README.md with the new integration example. |
10 | | -- [x] Add more screenshots to the README. |
11 | | -- [x] Refine README with deep IDE integration examples and correct screenshot placement. |
12 | | -- [x] Finalize README with website/YouTube links and optimistic locking note. |
| 5 | +## Phase 1: Release 1.0.14 (Theme & UI Overhaul) |
| 6 | +- [x] **Theme-Independent UI Engine**: Implemented `UITheme` with Auto, Light, Dark, and Minimalist modes. |
| 7 | +- [x] **Vector Icon System**: Replaced PNG icons with programmatically drawn, theme-aware `ThemedIcon`s for perfect scaling and contrast. |
| 8 | +- [x] **Enhanced Rendering**: Overhauled all `PartRenderer` implementations to respect theme colors and improve readability in "Metal" and other classic LAFs. |
| 9 | +- [x] **Context Heatmap Refinement**: Role-based color coding for both the table and the pie chart, with descriptive "gist" labels. |
| 10 | +- [x] **Refactor ChatPanel**: Simplified constructor and integration points. |
| 11 | +- [x] **Documentation**: Updated README with deep IDE integration examples and correct screenshot placement. |
13 | 12 |
|
14 | | -## Phase 2: Known bugs (Deferred to after 1.0.0 release) |
| 13 | +## Phase 2: Known bugs (Deferred to after 1.0.14 release) |
15 | 14 | - [ ] **Fix Async Job Delivery:** Implement a queueing mechanism in `Chat` to ensure that asynchronous job results are reliably delivered and not dropped when a tool loop is already in progress. |
16 | | -- [ ] **Cancellation Framework:** Implement a robust cancellation mechanism (`ExecutorService`/`Future`) for API calls, tool loops, and individual tool executions. |
| 15 | +- [X] **Cancellation Framework:** Implement a robust cancellation mechanism (`ExecutorService`/`Future`) for API calls, tool loops, and individual tool executions. |
0 commit comments