whoplus_ver4
Release Notes for Version 4.0.0
Features:
General Enhancements:
- Added
manifest.json
for web app manifest support. - Enhanced linting rules in alignment with Airbnb standards.
- Integrated Open Graph (OG) meta tags for enhanced link previews.
- Implemented support for the WebP format and resized icons using the picture tag.
- Added a default route to navigate to HOME.
Game Logic & UI Enhancements:
- Removed preload image (icon) for improved performance.
- Added game constants to define initial times and maximum rounds.
- Introduced a test suite for
gameReducer
and enhanced HOME rendering.
Accessibility and UI Improvements:
- Improved the Mode, Logo, and Button components for better readability, accessibility, and UX.
- Streamlined global styles and performed significant UI tweaks including:
- Adjusted play width for optimal viewing.
- Enhanced the Ready component by refining styles and focus.
- Revised dynamic styles and added autoFocus to SubMissionInput.
Refactors:
- Overhauled several components for semantic clarity and code quality, such as:
- Modified the initialTime condition for better clarity.
- Enhanced the Button component to support extended HTML attributes.
- Updated type safety and error handling in storage functions.
- Moved
gameReducer
to a separate folder for organizational clarity. - Simplified the End, Ready, and Button components while emphasizing accessibility.
- Introduced
index.ts
files for better module management and updated paths accordingly.
Fixes:
- Corrected the path in
manifest
. - Updated specific versions and added licenses in
package-lock.json
.
Styles & Chore:
- Fine-tuned several UI elements:
- Adjusted
font-display
setting for optimal font rendering. - Cleaned up unnecessary styles in the Ready component.
- Reorganized the package structure and metadata, especially within
package.json
.
- Adjusted
Misc:
- Added a LICENSE for the project.
- Disabled lint rule for alerts temporarily for development.
Full Changelog: whoplus_ver3...whoplus_ver4