Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
9a86cc8
refactor: catch update
tsunyoku Oct 9, 2025
69a9751
wip: osu changes
tsunyoku Nov 2, 2025
0838c1f
feat: mania update (#64)
MaxOhn Dec 26, 2025
39006f8
refactor: move perf logic into calc
MaxOhn Dec 26, 2025
70525c3
refactor: legacy miss count calc
MaxOhn Dec 26, 2025
3c4c711
feat: osu score simulator
MaxOhn Dec 28, 2025
819ce10
feat: set attrs.legacy_score_base_multiplier
MaxOhn Dec 28, 2025
f31b5a8
feat: apply more lazer mod settings
MaxOhn Dec 28, 2025
554c799
chore: cargo clippy
MaxOhn Dec 28, 2025
9aa7544
perf: re-use OsuObjects for score simulator
MaxOhn Dec 29, 2025
4315b35
chore: cleanup allow attributes
MaxOhn Dec 29, 2025
5806c6f
perf: use borrowed curves for catch & mania
MaxOhn Dec 30, 2025
153c4c4
feat: add nested score per object
MaxOhn Dec 31, 2025
75cbf5f
perf: slight simplification
MaxOhn Dec 31, 2025
93d08ca
refactor: no need to consider clock rate
MaxOhn Jan 1, 2026
de545b8
fix: apply reflection on control points
MaxOhn Jan 1, 2026
097e94e
refactor: evaluators out of skills
MaxOhn Jan 1, 2026
2554800
refactor: skills macro no longer needs block around setup
MaxOhn Jan 1, 2026
9e5f3ae
fix: adjust ar calc
MaxOhn Jan 1, 2026
1ed89fb
fix: test cases & replace special functions
MaxOhn Jan 2, 2026
cefa3ad
fix: remove ar bonus for low ar
MaxOhn Jan 2, 2026
648c14f
fix: dont derive od from hit windows
MaxOhn Jan 2, 2026
a2782d7
fix: use nomod map attrs for score sim
MaxOhn Jan 3, 2026
76d762b
test: add EZHD as osu difficulty test
MaxOhn Jan 3, 2026
f4f7925
fix: use preempt for ar in catch perf calc
MaxOhn Jan 3, 2026
f285df2
fix: set start time for gradual score sim
MaxOhn Jan 3, 2026
b56b325
feat: taiko pp update
MaxOhn Jan 3, 2026
dae9c7f
chore: cargo clippy
MaxOhn Jan 3, 2026
c709370
test: update taiko values
MaxOhn Mar 7, 2026
52ff3eb
fix: taiko hitwindows
MaxOhn Mar 8, 2026
6b964da
fix: use round_ties_even
MaxOhn Mar 9, 2026
6e44500
chore: deny f64::round
MaxOhn Mar 9, 2026
b940a66
fix: add buggy consistent_ratio_penalty
MaxOhn Mar 9, 2026
a5aa03a
fix: sum in right order
MaxOhn Mar 9, 2026
a58d701
test: fix NaN comparison
MaxOhn Mar 9, 2026
e13d3e3
chore: cargo clippy
MaxOhn Mar 9, 2026
2265478
refactor: minor cleanup
MaxOhn Mar 9, 2026
bf04374
fix: prevent underflow
MaxOhn Mar 10, 2026
ecbaa26
fix: consider max slider breaks
MaxOhn Mar 11, 2026
848273b
refactor: enforce min/max functions
MaxOhn Mar 11, 2026
981c52c
feat: improve perf calc Debug impls
MaxOhn Mar 11, 2026
bff029c
fix: careful about cyclic refcounting
MaxOhn Mar 11, 2026
11fdaa0
chore: fix clippy.toml
MaxOhn Mar 11, 2026
84cbdfa
fix: float casting
MaxOhn Mar 11, 2026
aec4442
refactor: minor adjustment
MaxOhn Mar 12, 2026
b25630c
fix: large tick misses
MaxOhn Mar 12, 2026
df7df27
doc: fix comment
MaxOhn Mar 12, 2026
56ebdb3
fix: mania hitobject sorting
MaxOhn Mar 12, 2026
fa2b7c7
refactor: keep item type generic
MaxOhn Mar 12, 2026
b26a618
chore: cargo clippy
MaxOhn Mar 12, 2026
97df114
fix: sort in gradual calc
MaxOhn Mar 12, 2026
1f18375
test: fix hitobject sort
MaxOhn Mar 13, 2026
5ed185a
refactor: remove non_exhaustive from Priority
MaxOhn Mar 13, 2026
5289d71
fix: ticks in hitresult gen
MaxOhn Mar 14, 2026
873cbcf
chore: cargo clippy
MaxOhn Mar 14, 2026
dfa0233
feat: add legacy_total_score method
MaxOhn Mar 14, 2026
7d741b6
fix: relevant score combo per object
MaxOhn Mar 14, 2026
ccd12c2
doc: remove comment
MaxOhn Mar 14, 2026
a08a3e8
feat: add legacy_total_score method
MaxOhn Mar 15, 2026
47d88b9
chore: adjust #[allow]'s
MaxOhn Mar 15, 2026
f582178
refactor: bump object count threshold for taiko map suspicion
MaxOhn Mar 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions clippy.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
disallowed-methods = [
{ path = "f64::round", reason = "C# uses f64::round_ties_even"},
{ path = "std::cmp::Ord::min", reason = "too easy to misread `x.min(y)`; use `cmp::min` instead" },
{ path = "std::cmp::Ord::max", reason = "too easy to misread `x.max(y)`; use `cmp::max` instead" },
]
Loading
Loading