SettingsLight/dark themeLanguageManual refresh cacheDownload all image data
Image cachingIconsMap squaresAvatars
Background image assets downloadingUI/UX for background downloadingAdd a checkbox to enable background image caching on startIf the cache refresh button is pressed, it will trigger a refresh of the image cacheIf the image cache was never downloaded, it will begin downloading
Settings UI/UXDark/light modeImage pre-fetch caching enable/disable
Nested data types in listsTool tips look niceRender state is saved and synced across browsers to user settingsSkill icon preference toggleDefault toggle changes with dark theme (Easter egg)
Data models needed for MVPContinent(s): nested in "world" - contains polygon object can be used to draw shape on mapLodestar(s): nested in "world" - wrapper over a player respawn locationSkill Levels: nested in "skill" containing effects at each level)Ability(s): nested in "skill level", "bonus" - for containing buff effect values
Location(s): nested in "monster", "npc", "lodestar" - used to pinpoint place on world map, or to draw tiles with coordinatesAttack(s): nested in "monster" - monster skillsSpawn(s): nested in "monster" - monster spawn locations, used to draw areas on map for spawn areasBonus(es): nested in "equipment sets" - wrapper for "ability" describing the applied effects for set bonuses
Data focused views for game dataList items of a specific typeFilter on item typesLists are all virtualized (performance lists)Have a single item inspector view for each tabSortable tables for dataAll views completed
Search as you typeSingle item inspector fully implementedBreadcrumbs for tracking location in extensionUser should be able to click through infinitely long chains of item referencesUse colapsed breadcrumb system
Build continent game objects from worldsPannable, zoomable canvas for map display using LeafletAbout modal on first time useDescribe usage terms (license)- Mention contribution process
Complete READMEInclude contribution guideline document and contributors
License all source filesDisplay appropriate copyright for tool assets (images)Generate third party licensesNeed to make sure ever license is viewable from the UI (maybe in about section)
Add license terms agreement modal for first time use- Documentation
- Mocks and previews
- Guides on features
- README references docs
- Metadata
- Artwork
Extension UI Icons- All Mascot images
- Tidy up
manifest.json
- Artwork
Open source all code- Open issue tickets for all known bugs/issues at time of MVP
- Pre-commit hooks for linting/unit/UI tests
- Functional test environments/pipelines
- Integration, staging, canary
- Unit tests
- 70% minimum coverage reports
- UI tests