All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Conventional Commits.
0.4.0 - 2023-11-01
-
Implement an option to randomly place start
S
and goalG
points along the borders ensuring a viable path between the two points for the GameMap formatter -
Add the new option
--with-start-goal
to thegame-map
command on CLI
0.3.0 - 2023-05-06
- New
AsciiNarrow
andAsciiNarrow
formatters replacingAscii::narrow()
andAscii::broad()
calls
- Fix usage of old Ascii output types in code and docs
- Move lib examples to the
examples
dir.cargo run --example name
to run the specified example
0.2.0 - 2023-04-02
- Implement knossos CLI
- Add new narrow and broad ASCII formatters
- Fix method to validate if a maze is valid
- Use bitflags to optimize and speed up maze generation process
0.1.2 - 2022-04-11
- Orthogonal maze builder with 10 optional generation algorithms
- Ascii, game map and image formatters to save the generated maze to files