Skip to content

v2.0.8-beta

Choose a tag to compare

@JorchCortez JorchCortez released this 28 Jan 05:02

πŸ› οΈ 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