All notable changes to Simplistic Tetris V2 will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- SEO and crawler support: improved robots.txt (no crawl-delay, clear Allow/Disallow), sitemap link in HTML, BreadcrumbList JSON-LD, semantic nav and noscript fallback, aligned OG/Twitter titles and descriptions, cache headers for sitemap/robots and HTML revalidation (#6)
- line clear & input speed scaling (#2, #3) + app refactor and release notes (#7)
- Updated CHANGELOG with complete version history and missing commits
- Enhanced automated release workflow with better commit categorization
- Removed obsolete code quality workflow (duplicate of CI)
- Colorblind mode with distinctive patterns for each Tetromino type
- 3D rendering effects for Tetrominos with gradient, highlights and depth
- Accessibility toggle button in header with visual states
- GitHub workflow for automated release creation with changelog generation
- Prettier format check script
- Music not restarting when clicking replay button
- Music not restarting when pressing Enter after closing game over modal
- Input focus issue preventing keyboard shortcuts after game over
- Focus management in modals to prevent input interference
- Tetromino blocks now have subtle 3D effect with gradients and highlights
- Grid lines made more subtle yet visible for better gameplay
- Enhanced visual depth with inner borders and shadows
- Improved block rendering to distinguish active pieces from board
- Update Open Graph and Twitter Card descriptions for consistency
- Update live demo badge for improved visibility
- Clear scores functionality with confirmation modal
- Enhanced translations for confirmation modals
- Updated README and mobile features documentation
- Input detection to prevent key interception while typing in input fields
- Enhanced high scores display with date formatting and translations
- Game mode selection and score mode toggle
- Support message in game over modal
- Enhanced stats display with improved layout
- Improved responsiveness across all components
- Better mobile experience with adjusted paddings and margins
- Better layout adjustments for different screen sizes
- Discussions link from README and issue templates
- Game mode selection screenshot
- Indentation in MusicManager.ts
- Updated esbuild, @vitest/ui and vitest
- Implemented moderate padding, margin, and gap adjustments
- Added zoom and transform scaling for better cross-browser layout
- Improved layout consistency across different browsers
- Refined responsiveness for various screen sizes
- Enhanced padding, margin, and gap adjustments across components
- Better adaptation to medium and small screens
- Enhanced responsiveness for medium screens
- Adjusted paddings, margins, and gaps across stylesheets
- Improved mobile layout experience
- Standardized quotes in workflow files
- Enabled GitHub Pages deployment
- Initial tagged release of Simplistic Tetris V2
- Modern TypeScript rewrite with strict mode
- Two game modes: Classic and Ultra (2-minute challenge)
- Ghost piece preview
- Hold piece system
- Next piece preview
- 4 themes: Classic, Dark, Neon, Retro
- Internationalization (French and English)
- Responsive design with mobile touch controls
- Audio system with background music and sound effects
- FPS counter
- High scores with persistent leaderboard per game mode
- Unit tests with Vitest
- Clean architecture with separation of concerns
- Event-driven game engine
- Animation engine
- Theme manager
- Complete rewrite from vanilla JavaScript to TypeScript
- Modern build system with Vite
- SCSS architecture with modules
- Professional code organization
- TypeScript 5.x with strict mode
- Vite 6.x for build and HMR
- Vitest for testing
- ESLint + Prettier for code quality
- Conventional Commits with commitlint