SeKoNd-FPSCounter icon

FPSCounter

A lightweight, clean FPS counter mod for YAPYAP

By SeKoNd

CHANGELOG

# Changelog

All notable changes to this project will be documented in this file.

---

## [1.3] – Initial Public Release

### Added

- FPS counter displayed in the top-right corner
- Clean, minimal UI using Unity UI
- White FPS text with subtle black outline
- Hotkey toggle (**F2**) to show or hide the counter
- Automatic hiding in menus / paused states
- Config file support via BepInEx
- Low FPS warning: text turns **red** at 1–10 FPS
- Custom overlay canvas with high sorting order
- DontDestroyOnLoad support for scene changes

### Changed

- Reworked FPS display to avoid pixelation and render scaling issues
- Switched to a dedicated overlay canvas for reliability
- Improved FPS smoothing using unscaled delta time

### Fixed

- FPS counter not appearing due to missing Canvas
- UI being destroyed on scene changes
- FPS drops caused by render texture manipulation
- Visibility issues when loading scenes or menus

---

## [1.2] – Stability & UI Improvements

### Added

- Black text outline for improved readability
- Smoothed FPS calculation
- Improved positioning logic for different resolutions

### Fixed

- FPS counter failing to appear in some scenes
- Inconsistent visibility when toggling the UI
- Initialisation timing issues with UI creation

---

## [1.1] – Feature Expansion

### Added

- Configurable enable/disable option
- Hotkey toggle support
- Auto-hide logic during pause or menu states

### Changed

- Reduced FPS update frequency for better performance

---

## [1.0] – Prototype

### Added

- Basic FPS counter functionality
- Initial BepInEx plugin structure