Changelog
Release 1.4 - 30-05-2026
Release 1.4 modernizes the project infrastructure while keeping the maze generator API and generation behavior fully compatible with previous releases.
User-Facing Changes
Added the new
elmazecommand-line tool. After installation, you can generate mazes directly from the command line:elmaze -x 100 -y 100 -o maze.svgThe package is distributed under the canonical name
erbsland-maze, the Python import remains unchanged:import erbsland_maze
Updated the documentation to focus on installation with
pipand usage of theelmazecommand.Added this changelog to the documentation.
Quality Improvements
Added a comprehensive automated test suite covering maze generation, SVG output, parser behavior and command-line usage.
Improved packaging, release automation, documentation builds and project maintenance tooling.
Enhanced CI/CD workflows, security checks and release validation.