Releases: ShephardLuke/tic-tac-toe
Releases · ShephardLuke/tic-tac-toe
v2.0.0-bot-rework-test.2
- Changed v1.1.0 progress to v2.0.0 progress as almost all the files have been changed and rewritten.
- Player is now one class that can be configured to into include different behaviours for specifiying what it can do on its turn.
- A click turn will trigger the player taking their turn upon a click of one of the squares on the screen.
- A cannotClick turn will trigger the player taking their turn instantly without the need of a click.
- Human works, bot needs more reworking.
Full Changelog: v1.1.0-bot-rework-test.1...v2.0.0-bot-rework-test.2
v1.1.0-bot-rework-test.1
- Players now use modes, but same system.
- The modes use chooseables that hold the code for choosing the square. This will allow modes to share chooseables, picking and selecting desired feautres, and it allows for easy customisation.
- Easy mode is implemented, with impossible being next as the rest of the modes are based on impossible
Full Changelog: v1.1.0-alpha.3...v1.1.0-bot-rework-test.1
v1.1.0-alpha.3
- Difficulty selection frontend complete.
- Only this bot is implemented, bot difficulties need to be readded into the new backend.
- Different players can be selected, if they have multiple behaviours they can be choosed from.
Full Changelog: v1.1.0-alpha.2...v1.1.0-alpha.3
v1.1.0-alpha.2
- Backend rework of how difficulties are implemented.
- Now each player type (bot, human) can have their own difficulties and they can be added through page.tsx.
- PlayerTemplate has each difficulty and creates a player based on the selected difficulty.
- Once frontend is implemented, the user will select the player type then the difficulty (if multiple).
Full Changelog: v1.1.0-alpha.1...v1.1.0-alpha.2
v1.1.0-alpha.1
- Started changing how players are implemented (learning composition over inheritance).
- Bot is now one class with a behaviour attribute for setting the difficulty.
- Only easy bot is readded for simplicity, other difficulties will be added back once it works for easy difficulty.
- Interfaces for different difficulties and structures.
- Fixed text not displaying turns correctly.
- HTTP support (remove randomUUID function which only works on secure sites).
- Minor style changes.
Full Changelog: v1.0.0...v1.1.0-alpha.1
v1.0.1
- Turn text now correctly displays whos turn it is.
- Minor text changes.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Originally version 0.2.0, this project is polished enough to be a stable release
- Added responsive style so it looks good for a range of devices.
What's Changed
- Responsive Style by @ShephardLuke in #1
New Contributors
- @ShephardLuke made their first contribution in #1
Full Changelog: v0.1.1...v1.0.0
v0.1.1
- Changed O default to be medium difficulty bot.
v0.1.0
- Added dropdowns for changing difficulty.
- Human is for the user to play, bots range from very easy to impossible.
- Text now displays who wins or it the outcome is a draw.
Full Changelog: v0.1.0-impossible-bot-test.2...v0.1.0
v0.1.0-impossible-bot-test.2
- Fixed bug where bot was not finding a certain fork
Full Changelog: v0.1.0-impossible-bot-test.1...v0.1.0-impossible-bot-test.2