- 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:
parent
281800cd23
commit
af6a5e090b
13
ROADMAP.md
13
ROADMAP.md
|
@ -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*
|
||||||
|
|
Loading…
Reference in New Issue