Skip to content

v0.1.19

Latest
Compare
Choose a tag to compare
@ShenMian ShenMian released this 21 Jan 22:35
· 6 commits to main since this release
631fdf8

[0.1.19] - 2025-01-21

πŸš€ Features

  • (deps) Update bevy to v0.15 (#15)

πŸ› Bug Fixes

  • Correct spelling of 'Solved' in level system logging
  • (database) Support multi-line comment handling in level metadata
  • (level) Clear player movement directions when spawning a new board

πŸ’Ό Other

  • Update build profiles
  • (deps) Bump ruzstd from 0.7.2 to 0.7.3 (#13)
  • (database) Enforce positive dimensions and add timestamp defaults

🚜 Refactor

  • Refactor cleanup systems with state scoped entities
  • Refactor get_level_id function in Database struct
  • (config) Refactor the code for creating default configuration file
  • (performance_matrix) Rename setup and update functions for clarity
  • Add a new plugin to manage version information display in the UI
  • Rename version_info to version_information
  • (ui) Refactor button interaction related code
  • Group systems into plugins
  • (path_finding) Use path finding function from soukoban
  • (plugins) Reorganize and standardize plugin implementations
  • Add Name component to entities for better debugging and organization
  • Replace dead_code allow with expect
  • (solve) Rename and restructure solver components
  • (auto_solve) Remove unnecessary let binding
  • Rename events and update related code
  • [breaking] Update package name to sokoban-rs
  • (board) Replace Level with Map in Board structure

βš™οΈ Miscellaneous Tasks

  • Update version number
  • [breaking] Only keep levels that are friendly to the current solver to improve user experience
  • Remove cargo-audit from GitHub Actions workflow
  • [breaking] Switch license to Apache-2.0

◀️ Revert

  • "chore!: only keep levels that are friendly to the current solver to improve user experience"