Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Features

Feature specifications for Itemdeck development.

Feature Index

v0.1.0 - Animation Foundation

ID Feature Status
F-001 Card Flip Animation ✅ Complete
F-002 Configuration System ✅ Complete
F-003 Image Fallback System ✅ Complete
F-004 Keyboard Navigation ✅ Complete
F-005 Reduced Motion Support ✅ Complete

v0.2.0 - External Data

ID Feature Status
F-006 TanStack Query Setup ✅ Complete
F-007 GitHub Data Source ✅ Complete
F-008 Card Data Schema ✅ Complete
F-009 Offline Caching ✅ Complete

v0.3.0 - Customisation

ID Feature Status
F-010 Theme System ✅ Complete
F-011 Layout Presets ✅ Complete
F-012 State Persistence ✅ Complete
F-013 Settings Panel ✅ Complete
F-021 ESLint/TypeScript Fixes ✅ Complete
F-022 Test Coverage Reporting ✅ Complete
F-023 Manual Refresh Button ✅ Complete
F-024 ARIA Live Regions ✅ Complete
F-027 Shuffle by Default ✅ Complete
F-029 Card Info Button ✅ Complete
F-030 Enhanced Card Front Design ✅ Complete
F-033 Card Elevation System ✅ Complete
F-034 Card Badges ✅ Complete
F-039 Responsive Typography ✅ Complete

v0.4.0 - Performance & Interaction

ID Feature Status
F-016 Bundle Optimisation ✅ Complete
F-025 Bundle Size Monitoring ✅ Complete
F-031 Fit to Viewport Mode ✅ Complete
F-040 Touch Gestures ✅ Complete

v0.5.0 - Schema Design

Schema design milestone - no individual feature files (spec-based)

v0.6.0 - Schema Loader

Schema loader milestone - no individual feature files (implementation-based)

v0.7.0 - Schema Flexibility

ID Feature Status
- Schema Type Definitions (Rating, DetailLink) ✅ Complete
- Zod Validation Schemas ✅ Complete
- Loader Updates (isPrimary, ratings, detailUrls) ✅ Complete
- Dynamic Field Discovery ✅ Complete
- Terminology Generalisation (platform → category) ✅ Complete
F-020 Attribution Display Component ✅ Complete
- Demo Data Migration (81 games, individual files) ✅ Complete
- Schema v2 Reference Documentation ✅ Complete

v0.8.0 - Visual Overhaul & Caching

Configuration and caching milestone - no individual feature files (infrastructure-based)

v0.8.1 - Random Selection & Accessibility

ID Feature Status
F-042 Collection Display Driver ✅ Complete
F-043 Settings Panel Sub-tabs ✅ Complete
F-044 Random Card Sampling ✅ Complete

v0.9.0 - Remote Source Intelligence

ID Feature Status
F-045 Remote Source Health Check ✅ Complete
F-046 Collection Discovery UI ✅ Complete
F-047 Remote Source Management ✅ Complete
F-062 Collection Statistics Summary ✅ Complete
F-063 Collection Export ✅ Complete

v0.10.0 - Data Editing

ID Feature Status
F-048 Edit Mode Toggle ✅ Complete
F-049 Entity Edits Store ✅ Complete
F-050 Edit Form Component ✅ Complete
F-051 Edit Button Integration ✅ Complete
F-052 Edit Export/Import ✅ Complete

v0.10.1 - UI Polish & Data Model Refinement

Bug-fix release - no individual feature files

Fix Description Status
Gallery Rounded Corners border-radius: inherit for nested elements ✅ Complete
Spacebar in EditForm Stop keyboard event propagation in overlay ✅ Complete
Image Source Pluralisation Dynamic pluralisation based on count ✅ Complete
Verdict Text Overflow CSS line clamping (2 lines max) ✅ Complete
Edit Metadata Display Simplified data model to single _editedAt field ✅ Complete

v0.10.5 - Field Descriptions & Demo Data

Feature Description Status
Field Description Infrastructure Add descriptions to FIELD_DEFINITIONS ✅ Complete
InfoTooltip Component CSS-only accessible tooltip component ✅ Complete
Platform Data Enhancement Add MobyGames URLs to all 13 platforms ✅ Complete
Data Consistency Audit Verify all games have required fields ✅ Complete

v0.10.6 - Documentation Sync & Forgotten Features

Documentation-only release recognising features implemented but not documented

ID Feature Status
F-014 Virtual Scrolling ✅ Complete
F-015 Image Lazy Loading ✅ Complete
F-028 Card Drag and Drop ✅ Complete
F-032 Card Stack View ✅ Complete
F-035 Card Quick Actions ✅ Complete
F-038 Card Carousel Mode ✅ Complete

v0.11.0 - Mechanics Foundation & Discovery

ID Feature Status
F-036 Card Filtering (with Search) ✅ Complete
F-053 Mechanic Plugin Registry ✅ Complete
F-054 Mechanic Context Provider ✅ Complete
F-055 Mechanic Overlay System ✅ Complete
F-056 Settings Mechanic Selector ✅ Complete
F-065 Card Grouping ✅ Complete
F-066 View Mode Toggle ✅ Complete

v0.11.1 - UX Polish, Video & Documentation

ID Feature Status
F-068 Memory Game Status Bar Relocation ✅ Complete
F-069 YouTube Video Gallery Support ✅ Complete
F-070 Image Retrieval Validation ✅ Complete
F-071 MyPlausibleMe Strict URL Format ✅ Complete
F-072 Settings Panel Redesign ✅ Complete
F-073 User Documentation Suite ✅ Complete
F-074 Destructive Action Button Styling ✅ Complete
F-017 Testing Infrastructure ✅ Complete
F-018 Security Hardening ✅ Complete

v0.15.0 - User Experience & Polish (Partial)

ID Feature Status
F-109 Launch Screen with Logo ✅ Complete
F-110 Keyboard Shortcuts Review ✅ Complete
F-111 Overlay Consistency Review ✅ Complete
F-114 Update Checking ✅ Complete
F-115 Caching Transparency ✅ Complete

v0.15.5 - Infrastructure & Documentation

ID Feature Status
F-019 Accessibility Audit ✅ Complete
F-026 Component Storybook ✅ Complete
F-073 User Documentation Suite ✅ Complete
F-081 Settings JSON Export/Import ✅ Complete
F-082 Theme JSON Export/Import ✅ Complete
F-091 Entity Auto-Discovery ✅ Complete
F-102 Mechanic Display Preferences ✅ Complete
F-067 Statistics Dashboard ✅ Complete

v1.0.0 - First Production Release

ID Feature Status
F-064 Collection Comparison Mode 📋 Planned
F-107 Empty Collection Handling 📋 Planned
F-108 Top Trumps Mechanic Review 📋 Planned
F-112 Example Loading 📋 Planned
F-113 Lazy Loading Indicator 📋 Planned
F-116 Settings Reorganisation 📋 Planned
F-117 Navigation Standardisation 📋 Planned
F-118 Mechanics UX Review 📋 Planned
F-037 Card Sorting (Expanded) 📋 Planned
F-041 Card Animation Polish 📋 Planned
F-119 Drag-Drop Keyboard Accessibility 📋 Planned

Status Legend

  • 📋 Planned - In planned/ directory
  • 🔄 Active - In active/ directory
  • ✅ Complete - In completed/ directory

Contents


Related Documentation