
Cattopia is now available!
Thank you to everyone keeping up with the project, and I hope you all enjoy it! I will promptly address bugs as they are discovered.
Gameplay: Add rare chance to encounter tiny/huge fish
Gameplay: Add small sparks when the lure strikes a rigid surface
Gameplay: Add hidden mode that is unlocked when map is fully completed
Gameplay: Add shadows to mice
Gameplay: Add remix mode
Gameplay: Add indicator when freecam mode is active
Map: Add platinum crown for additionally clearing all creator times
Arcade: Add accolade for not alterting enemies
Practice: Add a freecam option to the pause menu
Editor: Add ability to set a speedrun target that awards an accolade
Editor: Add ability to set enemies as not collectible
Editor: Add help descriptions to the settings in the editor toolbox
Editor: Add green highlight to verified levels in the loader menu
Editor: Add red highlight to outdated levels in the loader menu
Editor: Add grab cursor when moving a level entrance
Settings: Add settings button for window mode that includes regular fullscreen
Settings: Add setting to automically reel in previously caught fish
UI: Add icon to pause menu challenges button
UI: Add verify button to pause menu (when applicable)
UI: Add highlights to menu entries when moused over and when focused
UI: Add descriptions to choice menu options
Achievements: Add achievements with detailed tracking and rewards
Modding: Add support for modded lure SFX
Modding: Add support for modded hats
Steam: Add Steam Workshop integration
Steam: Add rich presence
Steam: Add achievements/stats
RA: Add RetroAchievements integration
Gameplay: Spark and retrieve the lure when striking a target
Gameplay: Set step SFX pitch based on the surface you're on
Replay: Show fishing animations
Replay: Make replay menu accessible in the pause menu while watching a replay
Editor: Split screenshots into their own files from resources (bumps editor version to 5)
Editor: Unlock doors during target minigame levels by breaking all targets
Editor: Also copy creator replay files when a level is pasted
Editor: Display a message when there are no levels to paste
Editor: Change default continue cost multiplier from 2x to 1x
Editor: Ensure level saves fully complete before quitting editing
Journal: Don't display hidden unearned accolades
Input: Apply mouse confinement if enabled at the very start of a level
UI: Sort challenges by increasing door ID
UI: Reduce tooltip size
UI: Toggle fullscreen with Alt+Enter (in addition to F11)
UI: Increase opacity of default UI panel for better visibility
UI: Ensure choice menu button focus wraps around
Demo: Disable minigames and the art gallery
Optimization: Only perform certain switch tile processing when created to reduce level init time
Optimization: Cache scaled cursor shape images to reduce compute time
Optimization: Create custom class for scaling SubViewports with canvas_items mode
Optimization: Create custom class for autoscaled Parallax2D
Optimization: Use a better method for finding setting panel children and cache them
Optimization: Use a better method for finding ui scroll children
Optimization: Scale icons down and preload to reduce level init time
Optimization: Only initialize the settings menu when opened
Optimization: Only initialize the map when opened
Optimization: Only initialize the pause menu when opened
Optimization: Only create ghosts when enabled
Optimization: Decrease logo resolution to reduce main menu load time
Optimization: Split map/preview screenshots from metadata resource to decrease load times
Gameplay: Fix rod related modifiers not being applied correctly
Gameplay: Fix mice not having a chance to spawn on a specific flat tile
Gameplay: Fix lure not returning when exiting a side boundary while attached to a vehicle
Gameplay: Fix checkpoint sign labels being backwards when facing left
Gameplay: Fix keywords in default text not being highlighted
Gameplay: Fix light occluders that using parent offset when applicable
Gameplay: Fix season background not being updated before being able to pause
Gameplay: Fix water creating splashes when platforms spawn
Gameplay: Fix player falling when player grabs conveyor ledge where they should boost
Gameplay: Fix enemy being stuck in respawn state
Gameplay: Fix enemy occluder not shrinking when being caught
Gameplay: Fix crash during new fish record check
Gameplay: Fix player incorrectly falling while hanging
Arcade: Fix incorrect level warp eligibility
Arcade: Fix updating level warp eligibility when opening the map
Arcade: Fix game over not being saved if the game was quit during
Practice: Fix cost being displayed in map warp prompt
Journal: Fix missing ending icons
Replay: Fix softlock if the Record button was pressed in the pause menu
Replay: Fix regular replays being displayed when in the editor
Replay: Fix final time not being displayed correctly
Editor: Fix modifier display being saved as partially transparent
Editor: Fix not being able to disable arcade mode
Editor: Fix level title not being updated in the left panel when edited
Editor: Fix glitchy background during a level save
Editor: Fix fishing spot hints not being hidden during level screenshots
Editor: Fix paste menu displaying levels that are outdated
Editor: Fix cleanup of certain levels files when a level is deleted
Editor: Fix focus crash when deleting the last and only save slot
Editor: Fix edit details entry focus not being grabbed
Editor: Fix quit menu not showing when ui_cancel is pressed
Editor: Fix drawing moving platform paths
Editor: Fix cleanup of files when a level is deleted
Settings: Fix net color save not being applied properly
Settings: Fix broken signal connections during profile switching
Input: Fix mouse confine not being re-applied when cursor enters the window
UI: Fix tabs taking focus during mouse clicks
UI: Fix unlock notifications being obscured by scene transitions
UI: Fix challenge notifications not being obscured by the pause menu
UI: Fix softlock when deleting the only replay for a level in the pause menu
UI: Fix unescaped BBCode indicators in leaderboard entry usernames
UI: Fix input prompt text processing for consecutive passes