Feature specifications for Itemdeck development.
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
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
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
Schema design milestone - no individual feature files (spec-based)
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
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
📋 Planned - In planned/ directory
🔄 Active - In active/ directory
✅ Complete - In completed/ directory