SMOGONSTATS
Competitive Pokémon Analytics

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