Update ROADMAP.md to reflect completion of Issues #2 and #3

- Marked both issues as completed with the removal of deprecated action system
- Updated open issue count from ~50 to ~48
- These were both Alpha blockers, bringing us closer to release

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
John McCardle 2025-07-03 21:43:58 -04:00
parent 281800cd23
commit af6a5e090b
1 changed files with 7 additions and 6 deletions

View File

@ -5,7 +5,7 @@
**Current State**: Successful 7DRL completion with Python/C++ game engine **Current State**: Successful 7DRL completion with Python/C++ game engine
**Latest Update**: Fixed 12+ critical bugs in one day! (2025-01-03) **Latest Update**: Fixed 12+ critical bugs in one day! (2025-01-03)
**Branch**: interpreter_mode (comprehensive test suite + major stability fixes) **Branch**: interpreter_mode (comprehensive test suite + major stability fixes)
**Open Issues**: ~50 remaining from original 64 (closed 14 + fixed 12 today) **Open Issues**: ~48 remaining from original 64 (closed 14 + fixed 14 today)
--- ---
@ -27,7 +27,8 @@ In a single productive session, we fixed 12+ critical bugs and implemented missi
- **Issue #73** - Entity.index() method for finding position in collection (closes #73) - **Issue #73** - Entity.index() method for finding position in collection (closes #73)
- **Issue #27** - EntityCollection.extend() for adding multiple entities at once (closes #27) - **Issue #27** - EntityCollection.extend() for adding multiple entities at once (closes #27)
- **Issue #33** - Sprite index validation against texture bounds (closes #33) - **Issue #33** - Sprite index validation against texture bounds (closes #33)
- **Issue #3** - Removed deprecated player_input and turn-based functions (partial) - **Issue #3** - Removed deprecated player_input and turn-based functions (closes #3)
- **Issue #2** - Removed entire registerPyAction/registerInputAction system (closes #2)
### Test-Driven Development: ### Test-Driven Development:
Every fix was accompanied by a comprehensive test using the timer callback pattern. Every fix was accompanied by a comprehensive test using the timer callback pattern.
@ -124,8 +125,8 @@ Created comprehensive test suite with 13 tests covering all Python-exposed metho
- [ ] **#59** - Animation system for arbitrary UIDrawable fields - *Extensive Overhaul* - [ ] **#59** - Animation system for arbitrary UIDrawable fields - *Extensive Overhaul*
- [ ] **#6** - RenderTexture concept for all UIDrawables - *Extensive Overhaul* - [ ] **#6** - RenderTexture concept for all UIDrawables - *Extensive Overhaul*
- [ ] **#47** - New README.md for Alpha release - *Isolated Fix* - [ ] **#47** - New README.md for Alpha release - *Isolated Fix*
- [ ] **#3** - Remove deprecated `McRFPy_API::player_input` - *Isolated Fix* - [x] **#3** - Remove deprecated `McRFPy_API::player_input` - *Completed*
- [ ] **#2** - Review `registerPyAction` necessity - *Isolated Fix* - [x] **#2** - Remove `registerPyAction` system - *Completed*
--- ---
@ -189,8 +190,8 @@ Created comprehensive test suite with 13 tests covering all Python-exposed metho
### 🧹 Refactoring & Cleanup ### 🧹 Refactoring & Cleanup
#### Code Cleanup (7 issues) #### Code Cleanup (7 issues)
- [ ] **#3** ⚠️ **Alpha Blocker** - Remove `McRFPy_API::player_input` - *Isolated Fix* - [x] **#3** ⚠️ **Alpha Blocker** - Remove `McRFPy_API::player_input` - *Completed*
- [ ] **#2** ⚠️ **Alpha Blocker** - Review `registerPyAction` necessity - *Isolated Fix* - [x] **#2** ⚠️ **Alpha Blocker** - Review `registerPyAction` necessity - *Completed*
- [ ] **#7** - Remove unsafe no-argument constructors - *Multiple Integrations* - [ ] **#7** - Remove unsafe no-argument constructors - *Multiple Integrations*
- [ ] **#21** - PyUIGrid dealloc cleanup - *Isolated Fix* - [ ] **#21** - PyUIGrid dealloc cleanup - *Isolated Fix*
- [ ] **#75** - REPL thread separation from SFML window - *Multiple Integrations* - [ ] **#75** - REPL thread separation from SFML window - *Multiple Integrations*