Skip to content

v2.2

Latest
Compare
Choose a tag to compare
@gtw123 gtw123 released this 03 Jun 10:20
· 287 commits to main since this release

New features

  • Improved the console output to better handle many puzzles. It now displays progress dots instead of full puzzle names, but still displays errors for unsuccessful solutions.
  • Added a --report option for saving a summary of the generated solutions and their metrics.
  • Improved solution verification to also detect overlapping parts.
  • Added tests, using puzzles from omsim and the recent 24-hour challenge sample/test puzzles.

Improvements to generated solutions

  • Added a new assembler for generating linear products.
  • Added a new assembler for generating products which fit within a hexagon of diameter 3.
  • Pistons are now automatically replaced with arms where possible.
  • Many other small optimizations.

Bug fixes

  • Extra copies of repeating molecules were sometimes being generated.
  • Repeat instructions were generated at the wrong location when a sequence started with a Wait instruction.
  • If a puzzle had multiple identical products, they were sometimes dropped onto the wrong output.