## [1.2.0](https://github.com/AliSajid/dilemma-tactix/compare/v1.1.0...v1.2.0) (2024-02-02) ### Features * **tactix-tui:** add scaffold for the TUI implementatoin ([f5be963](https://github.com/AliSajid/dilemma-tactix/commit/f5be963014ada69601f0a38b6f3061ce1c0f6537)) ## [1.1.0](https://github.com/AliSajid/dilemma-tactix/compare/v1.0.0...v1.1.0) (2024-02-01) ### Features * add GameGrid and GameGridBuilder structs ([6070141](https://github.com/AliSajid/dilemma-tactix/commit/6070141d1b31893605a51a475644f54b201b8ca6)) * add the choice name options struct ([49e7431](https://github.com/AliSajid/dilemma-tactix/commit/49e7431ba86f58d794e2c286d028cdad7b6b9930)) * add the GameOptions Struct ([281ef9b](https://github.com/AliSajid/dilemma-tactix/commit/281ef9b7e719c9741a1f46bde73ab230a173d899)) * add the NumberPair Struct ([9660a69](https://github.com/AliSajid/dilemma-tactix/commit/9660a691e47bc0cb52c2f8164ed0ab55380c637f)) * add the tactix binary ([01c827c](https://github.com/AliSajid/dilemma-tactix/commit/01c827c033b3554eeddd6ec4a9ad3a8278c71b03)) * **Choice:** add the choice enum ([721149c](https://github.com/AliSajid/dilemma-tactix/commit/721149c2bab6ee7d0dac32d4d8ea3d4a6d1cf0a9)) * **ChoiceNameOptions:** add getters for the constants in the struct ([e2fa4dd](https://github.com/AliSajid/dilemma-tactix/commit/e2fa4ddf6053e6deeb1e4dbe8760f6b220e87777)) * clear library code ([b3cb712](https://github.com/AliSajid/dilemma-tactix/commit/b3cb712551f9f75a4057d2918317ded146ebb214)) * clear out old binary code ([eba734a](https://github.com/AliSajid/dilemma-tactix/commit/eba734addc72900b84bf33b0a9159748529861f0)) * **Error:** add an error module with BuilderError enum ([34a9df3](https://github.com/AliSajid/dilemma-tactix/commit/34a9df3f03a5d905de4a52f0c323d280d6928d4b)) * **GameGrid:** rebuild GameGrid to be responsible for the game playing ([0083c84](https://github.com/AliSajid/dilemma-tactix/commit/0083c84f81515d89dd5f40294345d77bcfe16778)) * **GameOptionBuilder:** refactor GameGridBuilder to GameOptionBuilder ([4011770](https://github.com/AliSajid/dilemma-tactix/commit/4011770e61143e6b910787577dff2156154b741a)) * **GameOptionBuilderType:** add the GameOptionBuilderType for different builder paths ([6a9e80e](https://github.com/AliSajid/dilemma-tactix/commit/6a9e80ef755ff31e5d8744e1f212327541d84cf1)) * **GameOptions:** reimplement the builder for GameOptions ([53264ad](https://github.com/AliSajid/dilemma-tactix/commit/53264add21af0de23a412344bf45eaa69b5b6513)) * reimplement the deteministic and non-deterministic randomness ([79d17f9](https://github.com/AliSajid/dilemma-tactix/commit/79d17f90651cc783257134f36694a1ecf8a18070)) * restructure the struct by moving options to associated constant and associated functions ([07713a0](https://github.com/AliSajid/dilemma-tactix/commit/07713a0bcc108a4870640919aa243cf628c3bdc8)) * **tactix-bench:** add second tactix-bench binary ([b3b4058](https://github.com/AliSajid/dilemma-tactix/commit/b3b405874b5cb73ca2f869d0b7acb428650c3f6e)) * **tactix:** create a new binary ([fe38644](https://github.com/AliSajid/dilemma-tactix/commit/fe38644af3a8fdf9df847ea5a24a537a355ee5f1)) * update GameGrid ([9f16fd8](https://github.com/AliSajid/dilemma-tactix/commit/9f16fd804edd84d7749797a20ad1d12bafbd8f9f)) ### Bug Fixes * add the missing builder type specifier ([c07568c](https://github.com/AliSajid/dilemma-tactix/commit/c07568cbc6fcb5ab0dc30f6e372731c95e8e7b2c)) * fix the random number gneeration ([dfceeb1](https://github.com/AliSajid/dilemma-tactix/commit/dfceeb1540841b545f99203ab0a2b4fbe14dd66e)) ## [1.1.0-next.1](https://github.com/AliSajid/dilemma-tactix/compare/v1.0.0...v1.1.0-next.1) (2024-02-01) ### Features * add GameGrid and GameGridBuilder structs ([6070141](https://github.com/AliSajid/dilemma-tactix/commit/6070141d1b31893605a51a475644f54b201b8ca6)) * add the choice name options struct ([49e7431](https://github.com/AliSajid/dilemma-tactix/commit/49e7431ba86f58d794e2c286d028cdad7b6b9930)) * add the GameOptions Struct ([281ef9b](https://github.com/AliSajid/dilemma-tactix/commit/281ef9b7e719c9741a1f46bde73ab230a173d899)) * add the NumberPair Struct ([9660a69](https://github.com/AliSajid/dilemma-tactix/commit/9660a691e47bc0cb52c2f8164ed0ab55380c637f)) * add the tactix binary ([01c827c](https://github.com/AliSajid/dilemma-tactix/commit/01c827c033b3554eeddd6ec4a9ad3a8278c71b03)) * **Choice:** add the choice enum ([d730cab](https://github.com/AliSajid/dilemma-tactix/commit/d730cab9a6aee83f9b34d8c6df74145aaf5a5149)) * **ChoiceNameOptions:** add getters for the constants in the struct ([ceecf6a](https://github.com/AliSajid/dilemma-tactix/commit/ceecf6a08c9877cbaf29b859473cfb2ee3554321)) * clear library code ([b3cb712](https://github.com/AliSajid/dilemma-tactix/commit/b3cb712551f9f75a4057d2918317ded146ebb214)) * clear out old binary code ([eba734a](https://github.com/AliSajid/dilemma-tactix/commit/eba734addc72900b84bf33b0a9159748529861f0)) * **Error:** add an error module with BuilderError enum ([58f6700](https://github.com/AliSajid/dilemma-tactix/commit/58f6700dfb820dead31f0ec57357709e5cf50755)) * **GameGrid:** rebuild GameGrid to be responsible for the game playing ([8e38f9f](https://github.com/AliSajid/dilemma-tactix/commit/8e38f9f41319b2d1ba0a742e926ca7b3c9e8b259)) * **GameOptionBuilder:** refactor GameGridBuilder to GameOptionBuilder ([379971b](https://github.com/AliSajid/dilemma-tactix/commit/379971b59f3413c57079c93a420fdc360b0fadcf)) * **GameOptionBuilderType:** add the GameOptionBuilderType for different builder paths ([f795a0b](https://github.com/AliSajid/dilemma-tactix/commit/f795a0ba6dab0b0e006b0b9f984083593782bee5)) * **GameOptions:** reimplement the builder for GameOptions ([77e36d5](https://github.com/AliSajid/dilemma-tactix/commit/77e36d5db661bbede6876ccc88231b43247eb677)) * reimplement the deteministic and non-deterministic randomness ([c42baa0](https://github.com/AliSajid/dilemma-tactix/commit/c42baa0174e116bc5eb7df5a803bdfa9475a2ef3)) * restructure the struct by moving options to associated constant and associated functions ([6b9338e](https://github.com/AliSajid/dilemma-tactix/commit/6b9338e30ec556befc56b12cfc89cc5594205f9c)) * **tactix-bench:** add second tactix-bench binary ([b3b4058](https://github.com/AliSajid/dilemma-tactix/commit/b3b405874b5cb73ca2f869d0b7acb428650c3f6e)) * **tactix:** create a new binary ([bf0b406](https://github.com/AliSajid/dilemma-tactix/commit/bf0b40683dd37db2989506bf39b62fd08024a562)) * update GameGrid ([dcadf1c](https://github.com/AliSajid/dilemma-tactix/commit/dcadf1cf03e4f122e61aa243406d6b466b8fdd54)) ### Bug Fixes * add the missing builder type specifier ([5908ba2](https://github.com/AliSajid/dilemma-tactix/commit/5908ba27c42d62940d7bbbed208b1508bb91e4b3)) * fix the random number gneeration ([5140a05](https://github.com/AliSajid/dilemma-tactix/commit/5140a052b0c3cf1a4afa9a1d82527dc7e3e441aa))