Releases: DavisHenckel/PS-Sudoku
Version 2.0.2 of sudoku Solver
Code Coverage
This release introduces code coverage. Banners are displayed on the readme as well. Code coverage average is at 70% between unit, integration, and acceptance tests.
Version 2.0.1 of Sudoku Solver
Main Changes
README Enhancement
README now is more condensed and easier to read. The PlayGame description has been moves to the top.
Improved CICD Pipeline
Resolved issue where duplicate triggers would happen
Resolved Testing Bug
Resolved issue where tests being run were not from the most recent commit.
Version 2.0.0 - Sudoku Game Available!
Sudoku Game Available
The module now includes a function to play the Sudoku Game!
Details
- Sudoku game asks user for a board difficulty
- Random board is generated based on difficulty specified
- User can then place a number, specifying a row and column
- The game will tell a user if a placement is valid or invalid, if valid the number will be placed
- Provides an option for -hint, which will generate a hint if the puzzle is solvable given its current state.
- Provides an option for -solve to solve the puzzle given its current state.
- The board prints player moves in yellow and the original board numbers in green so it's easy to tell what numbers have been placed.
Version 2.0.0 published on the PS Gallery! To install it, run:
Install-Module PS-Sudoku
PowerShell Gallery Deployment
- Improved CICD pipeline
- Deployed to PowerShell Gallery with GitHub Actions
- Switched blanks in Sudoku grid from 0s to - for more clear visibility.
Version 1.2.0 of Sudoku Solver
What's Changed
- Improved CICD Pipeline & Reliability of Acceptance Testing by @DavisHenckel in #8
Full Changelog: v1.1.0...v1.2.0
Version 1.1.0 of Sudoku Solver
Improved Algorithm Efficiency
Includes
- Improved efficiency on Subgrid validity calculation
- Option to watch algorithm in action (mainly used for debugging)
- Option to solve Unique Sudoku board.
- Verified unique board can be solved
- Improved sudoku solving algorithm speed.
Still work to be done on efficiency, but this possibly could be a limitation on PowerShell considering a Python algorithm with similar implementation completed the same unique puzzle in ~15 minutes, where this one took over 3 hrs.
Version 1.0.0 of Sudoku Solver
Initial Release of Sudoku Solver
Includes
- Random Sudoku Board Generation
- First iteration of CICD implemented
- Recursive Sudoku Solver
- PowerShell Module built with Private / Public functions
- PlatyPS Documentation generated