Repository navigation
Releases: GenDevLife/RoV-Item-Recommender-System
Releases · GenDevLife/RoV-Item-Recommender-System
Release list
0.2.0
Performance Improvements
### GA Engine Optimizations
- Changed `ensure_unique_items()` from O(n²) to O(n) using set
- Increased parent selection from top 10 to top 20 for better diversity
- Used `dict.fromkeys()` for faster stat initialization
### Type Safety
- Updated all type hints to Python 3.9+ style (list[dict] instead of List[Dict])
- Fixed type annotations in ga_engine.py, evaluator.py, passive_manager.py
### Test Coverage
- All 104 tests passing ✅
- Added comprehensive unit tests for GA engine, evaluator, and passive manager
### Files Changed
- app/core/ga_engine.py
- app/core/evaluator.py
- app/core/passive_manager.py
- tests/ (new test files)
v1.1.0: Project cleanup and bug fixes
Changes: - Add .gitignore to exclude unnecessary files - Remove duplicate hero_info.csv (same as heroes.csv) - Remove old backend/frontend/config folders - Remove __pycache__ from version control - Fix compare_profiles.py to use correct GA_SETTINGS_EXPERT System verified working: - 119 heroes loaded - 109 items loaded - All core modules functional