Repository navigation
Releases
v3.0.3
Full Changelog: v3.0.2...v3.0.3
v3.0.2
v3.0.1
Add documentation and update references
Added CODE_DOCUMENTATION.md, DESIGN_PHILOSOPHY.md, CONTRIBUTING.md, and LICENSE for project documentation and licensing. Updated README.md to reference new documentation files. Removed obsolete codewalkthrough.md and walkthrough.md files.
- Sudoku Master to Sudoku Solver
Full Changelog: v3.0.0...v3.0.1
v3.0.0
feat: standardize UI, optimize history rendering, and unify controls
🚀 Consolidated Release Documentation
Generic UI/UX, History & Performance Update
💎 Design & Layout Framework
- Glass Box Aesthetic: Adopted a modern translucent design system for headers, panels, and modals.
- Responsive Layout 2.0: Improved desktop side-by-side and mobile stacked layouts to keep the primary board/content in focus across screen sizes.
- Theme-Aware Scrollbars: Custom scrollbars that adapt automatically to light and dark modes.
- Polished Animations: Refined modal transitions and interaction feedback for a smoother, more premium feel.
📜 Smart & Scalable History System
- High-Performance Rendering: Implemented virtualized lists to handle hundreds of entries without lag.
- Scroll Containment: Added body scroll-locking and overscroll containment for a focused browsing experience.
- Unified Formatting: Standardized history headers, date + time display, and newest-first ordering.
- Selective Deletion: Enabled individual history entry removal with consistent iconography.
- Consistent Exporting: History exports now match on-screen ordering exactly.
- Intuitive Dismissal: Click-outside-to-close behavior for all history modals.
🎮 Refined Controls & Interactivity
-
Standardized Action Tiers:
- Primary actions highlighted with a distinct accent (e.g., “New”).
- Destructive or reset actions styled with neutral/slate tones.
-
Unified Iconography: Replaced mixed icons with consistent vector icons for actions, status, and alerts.
-
Consistent Placement: Aligned core controls (hints, size, solve/reset actions) across views for muscle-memory consistency.
🧠 Real-Time Feedback & Validation
- Live Status Indicators: Added real-time validity/solvability feedback with clear visual cues.
- Conflict Awareness: Unified alert and success states using standardized icons and color semantics.
- Precision Timing: Standardized performance metrics with adaptive units (µs, ms, s) for accuracy and clarity.
✨ Final Polish & Documentation
- Reduced Visual Noise: Refined padding, spacing, and layout density for a cleaner interface.
- Context-Aware Footers: Unified “How to Play” and help sections that adapt to the current configuration.
- Documentation Sync: Updated all READMEs, user guides, and technical walkthroughs to reflect the latest UI and behavior.
Result:
A cohesive, professional, and performance-focused experience where UI consistency, scalability, and clarity work together seamlessly across the entire suite. 🚀
Full Changelog: v2.0.0...v3.0.0
v2.0.0
This release transforms the Sudoku Solver into a fully-featured Sudoku game by introducing on-demand board generation and a polished user interface for starting new sessions.
🌟 Key Features
- Random Puzzle Generator: You can now generate valid, solvable Sudoku boards with a single click. No more searching for external puzzles to test the solver!
- Difficulty Modes:
- Easy: Generates boards with ample clues for a relaxing solve.
- Medium: A balanced mix of clues for intermediate players.
- Hard: Minimal clues designed to push your logic to the limit.
- Interactive Selection Modal: A new, premium pop-up modal allows you to quickly choose between 6x6 (Mini) and 9x9 (Classic) grids before starting.
- Branding & UI:
- Added a custom Sudoku Master Favicon for better browser tab visibility.
- Improved the primary control bar with a dedicated "New Game" action.
🛠️ Technical Improvements
- Randomized Backtracking: The solving engine was upgraded with a shuffling algorithm to ensure that every generated board is unique.
- State-Linked Clue Distribution: Implemented an intelligent clue-removal system that scales clues based on the selected grid size and difficulty level.
- Consolidated Documentation: Merged all technical insights and project strategies into codewalkthrough.md for a cleaner developer experience.
📦 What's Changed?
- App.tsx: Main integration of the new generator logic and modal state.
- services/sudokuSolver.ts: Core algorithm updates for board generation.
- components/GeneratorModal.tsx: New UI component for game setup.
- public/favicon.svg: Brand asset addition.
- types.ts: Extended type definitions for difficulty and size.
Full Changelog: v1.0.1...v2.0.0
v1.0.1
GitHub Release Notes (Initial Release - v1.0.0)
Summary
This is the first stable release of Sudoku Master. The application provides a complete toolkit for solving, validating, and managing Sudoku puzzles directly in your browser.
Key Features
- Dual-Grid Support: Switch seamlessly between standard 9x9 and 6x6 configurations.
- High-Speed Solver: An optimized backtracking engine that solves even the most complex puzzles in milliseconds.
- Real-Time Validation: Instant visual feedback on conflicts (duplicate numbers in rows, columns, or boxes).
- Execution History: Automatically saves your solved puzzles to local storage so you can review or restore them later.
- Adaptive Theme: Full support for Dark Mode and Light Mode that remembers your preference.
- Zero Installation (Windows): Includes a run_app.bat script to automate dependency installation and server startup.
Technical Highlights
- Built with React 19 and TypeScript for robust performance and type safety.
- Powered by Vite for near-instant development and build times.
- Styled with Tailwind CSS for a premium, responsive glassmorphism design.
- Fully documented with User Walkthroughs and Code Documentation.
License
This software is released under the GNU GPL v3.0.