| ⇢ | A | RiverCrossingFactory added | |
| ⇢ | A | SlidingCratesPuzzleFactory added | |
| ⇢ | A | NetworkPuzzleFactory added | |
| ⇢ | A | InvalidFormat added | |
| ⇢ | A | SlidingPuzzleFactory added | |
| ⇢ | A | NQueensFactory added | |
| ⇢ | A | SudokuFactory added |
| ⇢ | A | SudokuFactory::fromString() added | |
| ⇢ | A | render() added | |
| ⇢ | A | chooseLevel() added | |
| ⇢ | A | choosePuzzle() added | |
| ⇢ | A | SlidingPuzzleFactory::fromString() added | |
| ⇢ | A | NetworkPuzzleFactory::fromString() added | |
| ⇢ | A | Find::fromString() added | |
| ⇢ | A | SearchSettings::defaults() added | |
| ⇢ | A | SlidingPuzzleFactory::__construct() added | |
| ⇢ | A | RiverCrossingFactory::fromString() added | |
| ⋮ | view more | ||
| A | ↛ | maze() removed | |
| A | ↛ | sliding_crates() removed | |
| A | ↛ | MazeFactory::default() removed | |
| A | ↛ | n_queens() removed | |