Files
python-maze/CHANGELOG.md
2025-11-20 23:16:04 -05:00

1.6 KiB

Changelog

[1.1.0] - 2025-01-20

Added

  • Animated Solving Visualization

    • Real-time step-by-step animation of DFS and BFS algorithms
    • Two-phase animation: visited cells exploration, then solution path highlighting
    • Animation controls panel with Neo-Brutalism styling
    • Pause/Resume button to control animation flow
    • Stop button to immediately halt and show final result
    • Speed slider (SLOW to FAST) for dynamic speed adjustment
    • Automatic control visibility management
  • Footer

    • Copyleft notice with reversed copyright symbol (🄯)
    • "Made with ❤️ and Python in New Jersey" message
    • Black background with white text and neon pink accent
    • Cyan drop shadow with negative offset (Neo-Brutalism style)

Removed

  • Solver Dropdown - Redundant UI element removed for cleaner interface
    • Users now interact directly with "SOLVE (DFS)" and "SOLVE (BFS)" buttons

Changed

  • Solve buttons now trigger animated solving instead of instant results
  • Solve buttons disabled during active animation to prevent conflicts
  • Results display updated to show during animation

Technical Details

  • Added animation state management in app.js
  • Implemented recursive timeout-based animation loop
  • Added event listeners for pause, stop, and speed controls
  • Enhanced Neo-Brutalism CSS with footer and animation control styles

[1.0.0] - 2025-01-20

Initial Release

  • 8 maze generation algorithms
  • 2 solving algorithms (DFS, BFS)
  • Neo-Brutalism web interface
  • Image export functionality
  • Save/load maze files
  • Analysis and benchmarking tools
  • Docker containerization
  • Comprehensive test suite (>90% coverage)