- Fixed client.users.get_puzzle_activity returning 404 all the time.
Thanks to @AnonJohn for the report.
- Fixed response handling of several endpoints related to datetime parsing for python older than 3.11
Thanks to @aro5000 for the report and @icp1994 for the troubleshooting.
- Fixed response handling of several endpoints related to datetime parsing
Thanks to @icp1994 for their contributions to this release!
- Added
client.bots.get_online_bots
to get the list of online bots - Adjusted study export endpoint URLs to use the
/api
prefix for consistency
Thanks to @kalpgarg and @icp1994 for their contributions to this release!
- First release done by Lichess incorporating the changes from
berserk-downstream
(v0.11.0) - Added type hints
- Removed deprecated functions
- Added
client.board.get_game_chat
to get the chat of a game - Added
client.board.claim_victory
to claim victory in a game (after the opponent left the game) - Added
client.board.go_berserk
to go berserk in a tournament game export_arena_games
andexport_swiss_games
now stream the result (i.e. return an iterator over the games)
Thanks to @trevorbayless and @icp1994 for their contributions to this release!
- Added
Tournaments.create_arena
for creating arena tournaments - Added
Tournaments.create_swiss
for creating swiss tournaments - Added
Tournaments.export_arena_games
for exporting arena games - Added
Tournaments.export_swiss_games
for exporting swiss games - Added
Tournaments.arena_by_team
for getting arena tournaments by team - Added
Tournaments.swiss_by_team
for getting swiss tournaments by team - Added
Tournaments.tournaments_by_user
for getting tournaments by user - Deprecated
Tournaments.create
andTournaments.export_games
- Uploaded fork to pypi
- Minor fixes for docstrings
- Minor updates to README, AUTHORS
- Added
Challenge.create_ai
for creating an AI challenge - Added
Challenge.create_open
for creating an open challenge - Added
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
- Added remaining
Board
endpoints: seek, handle_draw_offer, offer_draw, accept_draw, and decline_draw - Multiple doc updates/fixes
- Added codecov reporting
- Added new
Board
client: stream_incoming_events, stream_game_state, make_move, post_message, abort_game, and resign_game
- Added simuls
- Added studies export and export chapter
- Added tournament results, games export, and list by creator
- Added user followers, users following, rating history, and puzzle activity
- Added 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
- Added py37 to the travis build
- Updated development status classifier to 4 - Beta
- Fixed py36 issue preventing successful build
- Made updates to the Makefile
- Added logging to the
berserk.session
module - Fixed exception message when no cause
- Fixed bug in
Broadcasts.push_pgn_update
- Updated documentation and tweak the theme
- Added
ResponseError
for 4xx and 5xx responses with status code, reason, and cause - Added
ApiError
for all other request errors - Fixed test case broken by 0.4.0 release
- Put all utils code under test
- Added support for the broadcast endpoints
- Added a utility for easily converting API objects into update params
- Fixe multiple bugs with the tournament create endpoint
- Improved the reusability of some conversion utilities
- Improved many docstrings in the client classes
- Fixed bug where options not passed for challenge creation
- Converted requirements from pinned to sematically compatible
- Bumped all developer dependencies
- Use pytest instead of the older py.test
- Use py37 in tox
- Converted datetime string in tournament creation response into datetime object
- Converted all timestamps to datetime in all responses
- Provided support for challenging other players to a game
- Bump edrequests dependency to >-2.20.0 (CVE-2018-18074)
- Added position and start_date params to Tournament.create
- Added Position enum
- Fixed 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.