All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.0.2 (2021-08-19)
- finalize UI and set appropriate error messages (19f0b9e)
- make git version information available in the source files (5886e5c)
- use function template to avoid duplicates of code in sudoku_main.cpp (79287b7)
- add ASCII art text for welcome message (cbbb13b)
- add class SudokuBoardDeque and SudokuSolver_ParallelBruteForce using OpenMP (be1542a)
- add class SudokuSolver_ParallelBacktracking inherited from class SudokuSolver_SequentialBacktracking (85d5419)
- add class SudokuSolver_ParallelDancingLinks (8ba3464)
- add class SudokuSolver_SequentialBruteForce (31f0cdf)
- add class SudokuSolver_SequentialDancingLinks and Node with efficient Dancing Links algorithm (3a76f7c)
- add function isUnique in class SudokuSolver (b0ea2c0)
- add second version of bootstrapping for parallel brute force algorithm (17138f4)
- add TestableSudoku to test the validity of the initial board (1f92ce5)
- initialize Sudoku board from files in the Test_Cases folder and specify files in command lines (af61655)
- introduce progress bar to display the status of solving process (d5facaa)
- introduce termcolor library (0ebabb4)
- overload operator << to print the Sudoku board (e0ab382)
- use the final clause in #pragma omp task directive to reduce the overhead of tasks creation, for better scalability (e758ffa)