- Add
gameBoardToSfenString()
andgameBoardToBodString()
utils.
- Migrates to null safety.
- Adds KIF & BOD support.
- Adds Game model which can be constructed from KIF.
- Migrates to lints analysis options from pedantic.
- Removes dependency on Flutter, thus Dart-only projects can now also avail of this package.
- To improve readability, Gote's latin piece symbols now use lower case (when usesJapaneses = false).
- Raises sdk version to >= 2.7.
- Aligns analysis options with pedantic.
- Breaking changes: A game board is now represented by
GameBoard
, not simply byList<BoardPiece>
. - Adds the ability to have pieces in hand.
- Adds ability to drop pieces or capture pieces.
- Adds ability to import a GameBoard from a SFEN ascii string.
- Breaking Changes: indices range [1, 9] is now used instead of [0, 8] to denote board position.
- Adds basic move capability so that, for instance, the building of castle could be animated or a simple 1 move Tsume could be shown.
- Removes the dependency on Flutter Foundation.
- Initial release of shogi package, based on business logic components from flutter_shogi_board.