v2.0.8-beta
π οΈ Dev Notes - v2.0.8-beta
π― New Features
28 - Rarecrow Parsing & Monster Quest Refactor
Added recursive rarecrow parser (rarecrow-test.ts) to extract rarecrow data from save files
Integrated rarecrow parsing into useLoadSaveFile hook
Refactored monster quest logic to use new GetMonsterQuests parser
Improved slimesKilled calculation logic
Updated type definitions to support new data structures
Code cleanup: removed unused bits from Utility/index.tsx
Files changed: 5 | +160/-57
34 - Skill Mastery System
Introduced skill mastery feature with new mastery.json data file
Created GetMasteryData parser to extract skill mastery from saves
Added skillMastery field to fullPlayerDataType
UI Enhancements:
New character portrait area in skills section
Improved visual structure with character-area and character-portrait components
Added .error-message styling in App.css for consistent error display
Better Error Handling:
Wrapped player data extraction in try/catch blocks
User-friendly error messages now displayed in UI
Code Cleanup:
Removed unused availableSpecialRequests variable
Stripped out debug logging statements to reduce console noise
General refactoring for maintainability
Files changed: 21 | +191/-128
π Backwards Compatibility
#29, #30, #31, #32, #33 - Multiple PRs focused on maintaining backwards compatibility with older save file formats. (Details not fully captured from GitHub API, but these were iterative compatibility fixes)
π¦ Dependencies
35 - React Router Bump (by Dependabot π€)
Bumped react-router from 7.8.2 β 7.12.0
Bumped react-router-dom from 7.8.2 β 7.12.0
Includes security fixes and CSRF protection improvements
Files changed: 2 | +39/-41
π Stats
Total PRs: 8
New Contributors: @dependabot[bot] (first contribution! π)
Commits: Mix of feature work, refactors, and dependency updates
Comparison: v2.0.7-beta...v2.0.8-beta