- Add
Challenge.create_ai
for creating an AI challenge - Add
Challenge.create_open
for creating an open challenge - Add
Challenge.create_with_accept
auto-acceptance of challenges using OAuth token - Bugfix for passing initial board positions in FEN for challenges
- Minor fixes for docstrings
- Add remaining
Board
endpoints: seek, handle_draw_offer, offer_draw, accept_draw, and decline_draw - Multiple doc updates/fixes
- Add codecov reporting
- Add new
Board
client: stream_incoming_events, stream_game_state, make_move, post_message, abort_game, and resign_game
- Add simuls
- Add studies export and export chapter
- Add tournament results, games export, and list by creator
- Add user followers, users following, rating history, and puzzle activity
- Add new
Teams
client: join, get members, kick member, and leave - Updated documentation, including new docs for some useful utils
- Fixed bugs in
Tournaments.export_games
- Deprecated
Users.get_by_team
- useTeams.get_members
instead
- Add py37 to the travis build
- Update development status classifier to 4 - Beta
- Fix py36 issue preventing successful build
- Make updates to the Makefile
- Add logging to the
berserk.session
module - Fix exception message when no cause
- Fix bug in
Broadcasts.push_pgn_update
- Update documentation and tweak the theme
- Add
ResponseError
for 4xx and 5xx responses with status code, reason, and cause - Add
ApiError
for all other request errors - Fix test case broken by 0.4.0 release
- Put all utils code under test
- Add support for the broadcast endpoints
- Add a utility for easily converting API objects into update params
- Fix multiple bugs with the tournament create endpoint
- Improve the reusability of some conversion utilities
- Improve many docstrings in the client classes
- Fix bug where options not passed for challenge creation
- Convert requirements from pinned to sematically compatible
- Bump all developer dependencies
- Use pytest instead of the older py.test
- Use py37 in tox
- Convert datetime string in tournament creation response into datetime object
- Convert all timestamps to datetime in all responses
- Provide support for challenging other players to a game
- Bump requests dependency to >-2.20.0 (CVE-2018-18074)
- Add position and start_date params to Tournament.create
- Add Position enum
- Fix an asine bug in the docs
- Added tests for session and formats modules
- Fixed mispelled PgnHandler class (!)
- Fixed issue with trailing whitespace when splitting multiple PGN texts
- Fixed the usage overview in the README
- Fixed the versions for travis-ci
- Made it easier to test the JsonHandler class
- Salted the bumpversion config to taste
- First release on PyPI.