v3.0.0
This is a breaking release. See below for how to migrate (all changes are pretty simple)
the only non-breaking change in this release: ossapi now has online documentation! https://circleguard.github.io/ossapi/
OssapiV2 has been renamed to Ossapi, and Ossapi has been renamed to OssapiV1. You'll need to adjust imports accordingly depending on if you were using api v1 (previously Ossapi, now OssapiV1) or api v2 (previously OssapiV2, now Ossapi).
several type_ parameters have been renamed to type:
OssapiV2#rankingtype_param renamed totypeOssapiV2#user_scorestype_param renamed totypeOssapiV2#user_beatmapstype_param renamed totypeOssapiV2#beatmap_scorestype_param renamed totype
several functions and attributes have been renamed:
OssapiV2#changelog_lookupremoved, useOssapiV2#changelog_build_lookupinsteadOssapiV2#create_pmremoved, useOssapiV2#send_pminsteadGameMode.CTBremoved, useGameMode.CATCHinsteadGameMode.STDremoved, useGameMode.OSUinstead
Many arguments in OssapiV2 methods have been made keyword-only. This shouldn't affect many programs, but there may be the occasional case where you need to update to a keyword argument.
eg:
# before
api.beatmap_user_score(221777, 12092800, GameMode.OSU)
# after
api.beatmap_user_score(221777, 12092800, mode=GameMode.OSU)