insanichess_sdk 0.6.10
insanichess_sdk: ^0.6.10 copied to clipboard
Insanichess SDK meant to be used by client and server applications
0.6.10 #
- Add routes for /api/games and /api/players.
0.6.9 #
- Add
InsanichessConfigwithDuration whiteForFirstMove,Duration expirePrivateChallengeAfter, andexpirePrivateChallengeAfter. - Bump required
insanichessversion to0.3.6.
0.6.8 #
InsanichessChallenge.createdByis nowInsanichessPlayer?instead ofString?.- Add equality operator to
InsanichessTimeControl.
0.6.7 #
- Bump required
insanichessversion to0.3.5.
0.6.6 #
- Fix a bug with parsing remaining times of players.
0.6.5 #
- Add routes for accepting and declining challenge.
0.6.4 #
- Add endpoint for retrieving live game data.
- Add player and time spent for move to
MovePlayedGameEventso clients can sync their clocks. InsanichessLiveGameno longer overrides themovemethod.InsanichessLiveGameoverridesundomethod and restores back time spent for the undone move.InsanichesSLiveGamenow hasupdateTimemethod that can update the time after a move.- Added
pieceColorFromJsonfunction that parsesinsanichess.PieceColorfrom json representation. - Bump required
insanichessversion to0.3.4.
0.6.3 #
- Add game events
disbandedandflagged. - Bump required
insanichessversion to0.3.3.
0.6.2 #
- Bump required
insanichessversion to0.3.2.
0.6.1 #
- Add
InsanichessLiveGamemodel that extendsInsanichessGamewith properties required only while the game is active. - Add logic that handles playing the game without support for timeout.
- Bump required
insanichessversion to0.3.1.
0.6.0 #
- Add
InsanichessLiveGameSettingsand updateInsanichessSettingsaccordingly.
0.5.11 #
- Add
InsanichessGameEventthat supports communication between clients and server.
0.5.10 #
- Add
ChallengeStatusthat represent the current status ofInsanichessChallenge.
0.5.9 #
- Add route for settings.
0.5.8 #
- Rename /api/game to /api/challenge.
0.5.7 #
- Add route for POST /api/game.
- Add
InsanichessChallengemodel for challenges.
0.5.6 #
- Add
isValidUsernamevalidator.
0.5.5 #
- Add route for POST /api/player.
- Change JSON key for JWT token.
0.5.4 #
- Add email and password validators.
0.5.3 #
- Add JWT to
InsanichessUser.
0.5.2 #
- Remove appleId field and add optional password field to
InsanichessUser.
0.5.1 #
- Add optional field for Apple ID to
InsanichessUserto support login with Apple and changing of the email.
0.5.0 #
- Create
InsanichessModelbase model. - Create
InsanichessUserfor basic auth purposes.
0.4.0 #
- Remove flutter from dependencies.
- Bump required
insanichessversion to0.3.0.
0.3.0 #
- Add fields for time-keeping support per move.
0.2.0 #
- Bump required
insanichessversion to0.2.0.
0.1.9 #
- Fix a bug with
InsanichessGame.fromICString.
0.1.8 #
- Add
InsanichessGame.fromICStringfactory. - Add
toJsonandfromJsonextensions toGameStatus. - Bump required
insanichessversion to0.1.6.
0.1.7 #
- Bump required
insanichessversion to0.1.5.
0.1.6 #
- Add
copyWith()methods to settings classes.
0.1.5 #
- Reorganize
InsanichessSettings.
0.1.4 #
- Add more options to
InsanichessSettings. - Bump required
insanichessversion to0.1.4.
0.1.3 #
- Add
InsanichessSettingsandInsanichessOtbSettingsmodels. - Bump required
insanichessversion to0.1.3.
0.1.2 #
- Bump required
insanichessversion to0.1.2.
0.1.1 #
- Bump required
insanichessversion to0.1.1.
0.1.0 #
- Bump required
insanichessversion to0.1.0.
0.0.3 #
- Add
Position positionFromFen(String)utility function. - Add
idfield toInsanichessPlayer. ICStringrepresentation of game now contains all necessary data to restore the game.
0.0.2 #
- Minor improvements
0.0.1 #
- Initial commit