Skip to content

Enhance score calculations, improve display, and update dependencies - #60

Merged
ZayrexDev merged 39 commits into
masterfrom
dev
Sep 16, 2026
Merged

ZayrexDev merged 39 commits into
masterfrom
dev

Conversation

@ZayrexDev

Copy link
Copy Markdown
Member

This pull request introduces several improvements and new features to the codebase, focusing on enhanced filtering capabilities for score lists, multiplayer data modeling, and documentation updates. The most significant changes include support for regular expression and numeric rank filters, expanded multiplayer result data, and updates to documentation and dependencies.

Score filtering enhancements:

  • Added support for regular expression filters and improved parsing logic in ScoreFilter, allowing users to filter scores using regex on fields like title, artist, and mapper. Also, rank filters now support numeric comparisons (e.g., rank>=A). [1] [2] [3] [4] [5]
  • Improved filter token parsing to correctly handle commas inside regular expressions and to support escaped characters within regex filters.

Multiplayer result data model updates:

  • Extended MultiplayerResultData to include SeriesScore and a new method for generating versus scores, supporting both team and player duels. Added logic to distinguish between team-vs and duel scenarios. [1] [2] [3] [4] [5]

Documentation and endpoint updates:

  • Updated README.md to rename the "best-of" endpoint and parameters from bo to bp for consistency, and added documentation for a new /replays/{jobId}/cancel endpoint. [1] [2] [3] [4]

Dependency and version updates:

  • Bumped project version to 1.12.0 and updated the osuParser dependency to v1.5.6 in pom.xml. [1] [2]

@ZayrexDev
ZayrexDev merged commit 87ee424 into master Sep 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant