1.6.0
Build Date: 2026-05-26
v1.6.0
Features
- Added foldout font style list with all TMP styles
- Added font style toggles (Bold, Italic, Underline, Strikethrough)
- Added per-key KPS display
- Added per-key count reset with independent KPS/Total colors
- Added Streamer Mode with i18n updates and rain system cleanup
- Added Ghost Rain feature (secondary keys that trigger rain only)
- Added 14K main key layout (8+6)
Fixes - Fixed count text missing fontStyle at creation
- Fixed 'S' displaying as lowercase for strikethrough
- Fixed strikethrough toggle label lowercase 's'
- Fixed count/KPS display initialization on startup and layout change
- Fixed explicit bottomY in LayoutDesc, removed fragile extras-1 assumption
- Fixed IRainSettings reference removal from FileBased .csproj
- Fixed rain effect updates isolated to child canvas to avoid full UI rebuild
- Fixed input processing moved to KeyViewerInput with focus guard and performance tweaks
Refactor & Performance - Refactored RainSystem: removed dead abstraction and unnecessary queue indirection
- Refactored KeyViewerLayout: replaced 6 duplicated Initialize methods with data-driven layout
- Removed unused fields
- Isolated rain updates to child canvas for performance
CI/CD & Documentation - Updated release workflow to commit version bumps back to repo
- Updated dist Info.json only, skip protected-branch push
- Checkout master before version bump to avoid detached HEAD
- Matched v-prefixed tags in release workflow
- Auto-detected prerelease from version suffix (-pre/-rc/-alpha/-beta/-dev)
- Upgraded upload-artifact to v6 (Node.js 24)
- Upgraded actions/checkout to v6 and setup-msbuild to v3 (Node.js 24)
- Forced Node.js 24 for actions runner
- Rebuilt Unity AssetBundles for 6000 and 2022 versions
- Removed copy-libs.ps1 as DLLs already in libs/
- Updated README for v1.5.1, two variants, CI/CD
- Added PR template
Full Changelog: 1.5.1...1.6.0