v1.2.0
♻️ Soulsborndle: Remastered
Update is almost exclusively under the hood, refactoring the app with the introduction of Fuse.js for searching enhancements, TypeScript for
type safety and Pinia for store management.
🌟 New
- Added link to Ko-fi in the header
- Added screenshots for Richer Install UI
🛠️ Changes
- Implemented Fuse.js for better search results
- Fuzzy searching to help find bosses whose names may be spelled weirdly
- Ranked results prioritising bosses based on search query instead of showing bosses chronologically
- Implemented TypeScript
- Updated js files to ts
- Updated all Vue components to use ts
- Added interfaces and types for games, damage types, bosses, known info and chosen games
- Implemented Pinia
- bossesStore for handling game functionality
- gamesStore for handling selection of games
- modalStore for handling display of modals and effects
- recordsStore for handling clearing and updating of records
- Reformatted boss data from json into ts
- Refactored chosen games
- Refactored several components into smaller reusable components
- GuessesPanel has been split into: GuessesPanel, BossGuess, BossGuessCount and BossGuessDamage
- SearchPanel has been split into: SearchPanel, BossSearch, BossSearchCount and BossSearchDamage
- KnownPanel has been split into: KnownPanel, KnownCount and KnownDamage
- Updated Dark Souls numerals from Arabic to Roman
- Updated localStorage keys to include app name, i.e. prefixing of soulsborndle
- Simplified various computed properties, functions and stylings