Skip to content

Releases: Jayllyz/labyrinth-game

v1.0.4

03 Mar 10:55
86895a2

Choose a tag to compare

🐛 Bug Fixes

  • Players collisions and out of bounds array (#94) - (86895a2)

⚙️ Miscellaneous Tasks

v1.0.3

02 Mar 20:07
3ee9420

Choose a tag to compare

📇 Features

🐛 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

  • (workspace) Update edition to 2024 - (7f0e172)
  • Update readme and document radar parser (#93) - (3ee9420)
  • Format - (12b352d)
  • Configure nextest for ci runs (#73) - (2b79c63)
  • Enable e2e on main and update changelog (#69) - (1d10ad6)
  • Vscode debug setup - (4c2dacd)

v1.0.2

17 Dec 09:23
c61b6c6

Choose a tag to compare

📇 Features

🐛 Bug Fixes

  • (messages) Get action error to fix challenge edge case (#54) - (eb5893c)

🚜 Refactor

  • (client) Improve readability of handle_server_message (#55) - (728cc61)
  • (connection) Rm mspc channel for token (#48) - (2e011cf)

⚡ Performance

  • (radar) Dont calculate len each times (#52) - (166fcd4)

⚙️ Miscellaneous Tasks

v1.0.1

03 Dec 15:52
a97eff7

Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

v1.0.0

03 Dec 15:41
8259447

Choose a tag to compare

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

Full Changelog: https://github.com/Jayllyz/labyrinth-game/commits/v1.0.0