Releases
v0.1.19
[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"
You canβt perform that action at this time.