Changes in version 0.1.1 (2026-03-06) - Fixed DESCRIPTION URL to follow redirect (vginsights.com -> app.sensortower.com/vgi/). - Replaced rappdirs with tools::R_user_dir() for CRAN-preferred caching. - Switched API-dependent examples from \donttest{} to \dontrun{}. Changes in version 0.1.0 Breaking Changes - All column names are now snake_case instead of camelCase. For example, steamAppId is now steam_app_id, peakConcurrent is peak_concurrent, and dailyRevenue is daily_revenue. - All data-returning functions now return tibbles instead of plain data.frame objects. New Features - Added .vgi_clean_names() internal utility that converts API column names to snake_case and coerces results to tibbles in one step. - README rewritten with focused workflow examples and a comprehensive function reference table. Improvements - Consistent tidyverse-friendly output across all 67 exported functions. - Function parameters already used snake_case; output now matches. Changes in version 0.0.4 - Migrated package core to VGI API v4. - Added vgi_publishers_overview() and vgi_developers_overview() for rich company data. - Added vgi_top_regions() for regional performance data. - Search functions are significantly faster via local caching. - Re-architected data endpoints to use historical-data snapshot polling, handling API v4 shape changes gracefully. Changes in version 0.0.3 - Added vgi_game_summary_yoy() for year-over-year comparisons. - Support for flexible date specification (months or explicit dates). - Automatic YoY growth percentage calculation. - Added rate limiting utilities. Changes in version 0.0.2 - Added multi-ID support in all data retrieval functions. - Added vgi_game_summary() for comprehensive single-call analysis. - Fixed field mapping for revenue and units sold endpoints. Changes in version 0.0.1 - Initial release with core VGI API wrapper functions.