Update the file name capitalization of cakefoot.js in index.html.
Add achievement icons to resource directory.
Add rules for ignoring auto save files.
Add more linked files to Ubuntu Docker build to fix bug where git was
detecting changes in the Ubuntu build.
Add libsteam_api.so to the list of shared objects to copy into the
Linux distribution.
Parse stats and achievements from the input config JSON.
Create a preferences progress object for saving config preferences and a
stats/achievements progress object for saving stats and achievements.
Add rules for transferring data saved in the original progress file
format into the new progress stats section that run when the game is
loaded. The upstream functionality handles unlocking any achievements
tied to stats automatically.
Save the stats and push them to Steam whenever progress is normally
saved, as long as the cooldown of three minutes for just the stats
hasn't expired.
Start tracking distance traveled using a stat object.
Save stats at quit time.
Add maximum value to farthest distance stat.
Add stat for consecutive days played.
Arcade score sorting fixed so a faster time sorts higher than a slower
time.
- hide UI when gamepad is in use, enable when mouse is in use
- indicate selected UI button using hue rotation animation
- support for gamepad hat
- support for disconnecting and reconnecting gamepads
- sanitize collected data in WASM build and write files per session
- add function for finding the closest UI button in a given direction
- bug fix: prevent character from moving when level loads or play is resumed from the pause menu
- bug fix: cancel character walking sfx when paused