From af6a5e090b9f52e3328294a988bdc18ff4b6c981 Mon Sep 17 00:00:00 2001 From: John McCardle Date: Thu, 3 Jul 2025 21:43:58 -0400 Subject: [PATCH] Update ROADMAP.md to reflect completion of Issues #2 and #3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- ROADMAP.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index eef3c6a..88b0cda 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -5,7 +5,7 @@ **Current State**: Successful 7DRL completion with Python/C++ game engine **Latest Update**: Fixed 12+ critical bugs in one day! (2025-01-03) **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 #27** - EntityCollection.extend() for adding multiple entities at once (closes #27) - **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: 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* - [ ] **#6** - RenderTexture concept for all UIDrawables - *Extensive Overhaul* - [ ] **#47** - New README.md for Alpha release - *Isolated Fix* -- [ ] **#3** - Remove deprecated `McRFPy_API::player_input` - *Isolated Fix* -- [ ] **#2** - Review `registerPyAction` necessity - *Isolated Fix* +- [x] **#3** - Remove deprecated `McRFPy_API::player_input` - *Completed* +- [x] **#2** - Remove `registerPyAction` system - *Completed* --- @@ -189,8 +190,8 @@ Created comprehensive test suite with 13 tests covering all Python-exposed metho ### 🧹 Refactoring & Cleanup #### Code Cleanup (7 issues) -- [ ] **#3** ⚠️ **Alpha Blocker** - Remove `McRFPy_API::player_input` - *Isolated Fix* -- [ ] **#2** ⚠️ **Alpha Blocker** - Review `registerPyAction` necessity - *Isolated Fix* +- [x] **#3** ⚠️ **Alpha Blocker** - Remove `McRFPy_API::player_input` - *Completed* +- [x] **#2** ⚠️ **Alpha Blocker** - Review `registerPyAction` necessity - *Completed* - [ ] **#7** - Remove unsafe no-argument constructors - *Multiple Integrations* - [ ] **#21** - PyUIGrid dealloc cleanup - *Isolated Fix* - [ ] **#75** - REPL thread separation from SFML window - *Multiple Integrations*