Changelog
03 August, 2026v2.2.0
Performance Engine & Viability Updates
- Migrated rendering engine to Preact and implemented IntersectionObserver virtualization, drastically reducing bundle size and eliminating DOM lag on massive lists
- Re-engineered bulk Expand/Collapse actions with React startTransition for buttery smooth background state updates
- Optimized Chart.js engine with data normalization, hardware-accelerated 300ms micro-animations, and fixed Trend Tracker plotting for 0% usage months
- Introduced perfectly distributed Viability Tiers based on strict high-ladder percentiles, complete with new filter options and Guide documentation
- Redesigned the controls into a responsive 2x2 grid layout merged directly into the navigation bar, and added an inline data availability banner
27 July, 2026v2.1.0
Backend V3 & Performance Optimizations
- Migrated to highly optimized v3 API endpoints with targeted JSON micro-payloads
- Removed Web Worker for parsing movesets, reducing bundle size and CPU overhead
- Updated data sorting and payload generation to use native floats instead of expensive string formatting
- Implemented Schwartzian Transform in backend sorting logic for up to 34% faster payload delivery
26 July, 2026v2.0.0
Architectural Overhaul & UI Enhancements
- Migrated to TanStack React Query, Zustand, Wouter, and TanStack Table for ultra-fast performance
- Solved loading layout shifts and rebuilt data visualization with custom Chart.js plugins
- Implemented collapsible filter HUD on Stats page (closed by default)
- Added smooth scroll-to-top on filter/sorting changes and guaranteed full-height card layouts
- Eliminated font layout shifts (FOUT) using CSS font-display block rules
July 24, 2026v1.1.0
Format Chart, Guide, & Performance Overhaul
- Added Format Chart tools with cross-month charts and format-stats API integration
- Added Guide page with metric definitions
- Added Meta button and panel with animated Skeleton loaders
- Implemented Lead usage % sorting and display
- Implemented infinite scroll pagination and container-level virtualization to prevent lag
- Optimized Expand/Collapse All buttons to work instantly without freezing the UI
- Eliminated micro-flickering and layout clipping issues using React startTransition
- Persisted state (current view, expanded cards, format options) in URL parameters
July 23, 2026
PostgreSQL API Migration
- Migrated frontend to use new PostgreSQL backend API endpoints for usage and viability data
- Synced period, format, rating, and sortBy state to URL search parameters
- Implemented skeleton loading UI with smooth list fade-in to prevent flashing
- Added viability sorting and ceiling limits
July 22, 2026v1.0.0
Initial Release
- Launched the core Smogon Stats viewer with filtering by Generation, Format, and Rating
- Dense accordion list layout for stats cards, displaying moves, abilities, items, and teammates
- Added Expand/Collapse All buttons and sort options (Usage, Viability)
- Included dark mode ("Violet") and light mode ("Scarlet") out of the box