Skip to content

Releases: NiceAesth/aiosu

v2.1.4

29 Oct 12:44
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.3...v2.1.4

v2.1.3

12 Oct 11:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.1.3

v2.1.2

17 Sep 14:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.1.2

v2.1.0

30 Aug 12:38
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.3...v2.1.0

v2.0.3

23 Aug 12:20
Compare
Choose a tag to compare

Breaking changes

  • models.Replay has been moved and renamed to models.files.ReplayFile to facilitate future file serialization

Smaller changes

  • Score.completion and LazerScore.completion no longer raise ValueError. Instead they are now of Optional types.
  • Beatmap.count_objects no longer raises ValueError. Instead it is now of Optional type.

What's Changed

New Contributors

Full Changelog: v2.0.2...v2.0.3

Note: This will be (hopefully) the only time a patch release will have breaking changes. The reason for this happening was that 2.1.0 is reserved for the release that will contain file serialization for other types.

v2.0.2

20 Jul 08:15
Compare
Choose a tag to compare

This release does NOT contain #153

Hotfix release:

  • Add workaround for https://bugs.python.org/issue37527 (changed default OAuthToken expiry to 1971 instead of 1970)
  • Fix type of pack_tags to be list[str]
  • Added track_id: int, related_users: list[User], current_user_attributes: CurrentUserAttributes, description: BeatmapDescription, genre: BeatmapGenre, language: BeatmapLanguage, converts: list[Beatmap] to Beatmapset object
  • Add beatmap-related fields to CurrentUserAttributes

v2.0.1

19 Jul 00:00
Compare
Choose a tag to compare

Hotfix release, made model_validate_file a classmethod

v2.0.0 Changelog

Breaking changes

  • Updated the library to use Pydantic v2
  • The dict method has been renamed to model_dump
  • The json method has been renamed to model_dump_json
  • The parse_obj method has been renamed to model_validate
  • The parse_raw method has been renamed to model_validate_json
  • The parse_file method has been renamed to model_validate_file
  • Renamed Beatmapset.nomination_summary to Beatmapset.nominations

What's changed

  • Updated models.Mods to be natively serializable, removing a lot of overhead
  • Added Beatmapset.pack_tags
  • Added Beatmapset.current_nominations
  • Added Build.youtube_id
  • Added ChatChannel.message_length_limit
  • Added UserStats.variants for osu! Mania per-key ranking info

Should see fairly massive performance improvements on any operations with models.

New Contributors

Full Changelog: v1.5.0...v2.0.0

v2.0.0

18 Jul 23:05
Compare
Choose a tag to compare

Breaking changes

  • Updated the library to use Pydantic v2
  • The dict method has been renamed to model_dump
  • The json method has been renamed to model_dump_json
  • The parse_obj method has been renamed to model_validate
  • The parse_raw method has been renamed to model_validate_json
  • The parse_file method has been renamed to model_validate_file
  • Renamed Beatmapset.nomination_summary to Beatmapset.nominations

What's changed

  • Updated models.Mods to be natively serializable, removing a lot of overhead
  • Added Beatmapset.pack_tags
  • Added Beatmapset.current_nominations
  • Added Build.youtube_id
  • Added ChatChannel.message_length_limit
  • Added UserStats.variants for osu! Mania per-key ranking info

Should see fairly massive performance improvements on any operations with models.

New Contributors

Full Changelog: v1.5.0...v2.0.0

v1.5.0

17 Apr 12:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.1...v1.5.0

v1.4.1

19 Mar 13:44
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update dependency pytest-asyncio to ^0.21.0 by @renovate in #136
  • fix: preserve original function types by @NiceAesth in #137

Full Changelog: v1.4.0...v1.4.1