1.4 KiB
1.4 KiB
Changelog
프로젝트의 주요 변경 사항을 기록합니다.
[Unreleased]
Refactored (리팩토링)
GameSessionController 분할 (SRP 개선)
- 920 LOC → 526 LOC (43% 감소)
- 5개 매니저로 책임 분리:
GameStatisticsManager- 세션/누적 통계 추적SpeedBoostManager- 광고 배속 부스트 기능ReturnRewardsManager- 복귀 보상 기능ResurrectionManager- 사망/부활 처리HallOfFameManager- 명예의 전당 관리
ProgressService 메서드 분할
tick(): 350 LOC → 80 LOC (8개 헬퍼 메서드)_generateNextTask(): 200 LOC → 35 LOC (6개 헬퍼 메서드)
GamePlayScreen 메서드 분할
build(): 300 LOC → 15 LOC (5개 헬퍼 메서드)
Clean Architecture 개선
MonsterGrade.displayColor(Color) →displayColorCode(int)- Domain 레이어에서 Flutter 의존성 제거
Fixed (버그 수정)
Analyzer 경고 정리
- 미사용 import 제거 (
panel_header.dart) - 미사용 필드 제거 (
new_character_screen.dart) - JsonKey 경고 억제 (
equipment_item.dart,monetization_state.dart)
버전 표기 규칙
Added: 새로운 기능 추가Changed: 기존 기능 변경Deprecated: 곧 제거될 기능Removed: 제거된 기능Fixed: 버그 수정Security: 보안 관련 수정Refactored: 코드 구조 개선 (기능 변화 없음)