Releases: Jayllyz/labyrinth-game
Releases · Jayllyz/labyrinth-game
v1.0.4
v1.0.3
📇 Features
- (client) Implement terminal user interface (#66) - (8b3e618)
- (instructions) Add ObjectiveAlly cell type and update solver (#77) - (08ec797)
- (server) Implement mini server (#88) - (c141f6d)
- Args for algorithm (#75) - (402ffb4)
- Alian algorithm (#74) - (ac6ca7d)
- Implement custom GameError (#59) - (fc7476a)
- Tremeaux algorithm (#58) - (b00fcaa)
- Implement graphs for maze resolution (#56) - (c9bcefa)
🐛 Bug Fixes
- (deps) Update rust crate criterion2 to v3 (#90) - (2f9ff0b)
- (tui) Handle bounds calculations safely and split in small functions (#76) - (3b6e366)
- Lint issue - (294c673)
- Fix tremeaux (#60) - (e712552)
🚜 Refactor
- (client) Regroup arguments in structures (#83) - (08de5b9)
- (radar) Rename struct to fix duplicate (#57) - (e3d9831)
- (server) Improve based on client improvements (#85) - (ca21b42)
- Remove unwrap usage (#62) - (dec6e08)
🧪 Testing
- (client) Improve client code coverage - (35068e2)
- Improve coverage and update e2e server (#61) - (c9d94fa)
⚙️ Miscellaneous Tasks
v1.0.2
v1.0.1
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- feat(archi): setup crates by @Jayllyz in #2
- feat(shared): create struct messages by @Jayllyz in #3
- feat: setup basic tcp server by @Jayllyz in #4
- feat: handle client subscription by @Jayllyz in #5
- feat(client): create maze parser by @Jayllyz in #6
- refactor: improve request logging by @Jayllyz in #7
- feat(server): setup teams and clients registration by @Jayllyz in #8
- feat: implement bfs algorithm to return shortest path to exit a maze by @Metololo in #9
- feat: setup clap cli by @Jayllyz in #10
- feat: setup bench suite by @Jayllyz in #11
- feat(maze): implement sidewinder generator by @Jayllyz in #12
- feat: implement A* (a star) search algorithm returning the shortest path by @Metololo in #13
- feat: update args parameters and add offline mode by @Jayllyz in #14
- feat: seed maze generation by @Jayllyz in #15
- feat: print maze steps by @userMeh in #16
- refactor: use enum instead of a potential panic by @Jayllyz in #17
- chore(deps): update all non-major dependencies by @renovate in #19
- fix: client & server communication by @Jayllyz in #21
- feat: handle team creation and registration token by @Jayllyz in #23
- refactor(message): warn if cant read or receive by @Jayllyz in #24
- feat(server): implement new registration logic by @Jayllyz in #25
- feat: parse data from radar by @userMeh in #26
- feat(client): basic right hand solving alg by @Jayllyz in #27
- feat: check win conditions by @Jayllyz in #28
- style: refactor string to enum by @userMeh in #29
- fix: swapped vertical / horizontal by @userMeh in #30
- chore(deps): update dependency rust to v1.83.0 by @renovate in #31
- perf(radar): use binary operation by @Jayllyz in #32
- feat(client): run multiple agents in client by @Jayllyz in #34
- ci: run benchmark only on main by @Jayllyz in #36
- chore(deps): lock file maintenance by @renovate in #38
- feat(shared): impl singleton logger by @Jayllyz in #37
- ci: setup release workflow by @Jayllyz in #44
New Contributors
- @Jayllyz made their first contribution in #2
- @Metololo made their first contribution in #9
- @userMeh made their first contribution in #16
- @renovate made their first contribution in #19
Full Changelog: https://github.com/Jayllyz/labyrinth-game/commits/v1.0.0