Badewanne3
d1f5910bd1
Merge pull request #45 from MaxOhn/raw_strains
...
refactor!: from compact_strains feat to raw_strains
2024-11-18 16:42:42 +01:00
Badewanne3
60f4f89cdb
Merge pull request #44 from MaxOhn/convert-overhaul
...
refactor!: convert overhaul
2024-11-18 16:24:16 +01:00
Badewanne3
9f45d9594d
Merge pull request #43 from MaxOhn/pp-update
...
feat: port pp update
2024-11-18 12:49:08 +01:00
Badewanne3
daf718d74e
fix: prevent oor indexing while decoding ( #39 )
2024-07-24 11:18:11 +02:00
Badewanne3
272c6804bb
perf: store generated hitresults ( #37 )
2024-07-08 12:14:08 +02:00
Badewanne3
26547d7dea
feat: use rosu-mods ( #36 )
...
* use rosu-mods
* apply values from DifficultyAdjust mod
* minor doc addition
* consider Blinds mod in perf calc
2024-07-08 11:35:07 +02:00
Badewanne3
cfe221b6ff
fix od clock rate ( #35 )
2024-06-29 00:41:02 +02:00
Badewanne3
9acf85e934
refactor: create performance calculators through traits ( #33 )
...
* create perf calc through IntoPerformance traits
* added tests
* adjusted documentation
* fix doctest
* simplify From impls
2024-04-01 19:14:38 +02:00
Badewanne3
a577200a0f
feat: compact strains ( #32 )
...
* store zero strains compactly
* added docs
* added proptest
* add feature to store strains compactly
* update ci
* rename CompactZerosVec to StrainsVec
* add size_hint for iter
* rename iter
* minor adjustments
* more minor adjustments
2024-03-31 11:49:29 +02:00
Badewanne3
ecf1b2c7f4
feat: adjusted lint restrictions ( #31 )
2023-12-31 09:19:41 +01:00
Badewanne3
bf78758f07
doc: fix intra-doc links ( #30 )
2023-12-30 10:27:05 +01:00
Badewanne3
ec7ff74e89
Merge pull request #29 from MaxOhn/perf-without-map
...
feat!: performance calculation with difficulty attributes instead of beatmap
2023-12-30 10:23:48 +01:00
Badewanne3
f8c246b2ac
perf!: store HitObjectKind::Slider fields in Box ( #26 )
2023-11-10 19:27:17 +01:00
Badewanne3
b6b97c1007
refactor!: removed HitObject::end_time from public api ( #25 )
2023-11-10 15:27:24 +01:00
Badewanne3
3492a9472e
refactor: re-implemented SortedVec ( #22 )
...
* refactor: re-implemented SortedVec
* feat: add methods to remove items from SortedVec
2023-11-10 15:08:52 +01:00
Badewanne3
5456be3ad7
Merge pull request #23 from MaxOhn/improve-hitresults
...
feat: improve generate hitresults
2023-11-10 15:04:26 +01:00
Badewanne3
5393d36782
Merge pull request #24 from MaxOhn/gradual-rework
...
refactor!: overhauled gradual calculation
2023-11-10 14:53:25 +01:00
MaxOhn
6fde238243
fix: dont panic on erroneous file header ( #21 )
2023-09-06 00:36:27 +02:00
MaxOhn
fb36edd132
expose BeatmapExt methods for mode-specific objects ( #20 )
...
* expose osu hitobjects
* added pub method to create osu objects
* expose mania objects
* added some derived traits to public types
* expose taiko objects
* expose catch objects
* add documentation
* fix documentation
2023-01-28 04:33:05 +01:00
Max
746d31d9f2
dont offset based on len parity ( #18 )
2022-10-31 01:01:49 +01:00
Max
f6cb9f5bd2
handle tick dist of 0 for catch ( #14 )
2022-08-02 18:08:05 +02:00
Max
3d92656f19
reworked attribute calculation ( #15 )
2022-08-02 18:07:50 +02:00
Max
7ed1ac5226
added convert support ( #12 )
...
* added taiko conversion
* finished converts
* made clippy happy
* optimized allocations for patterns
* taiko convert fixes
* added mode methods for osu calculators
* from CRLF back to LF
* updated changelog
* updated readme
* undo normal hitsound change
* added edge_sounds to changelog
2022-07-04 14:17:15 +02:00
Max
bfe61f0fb2
don't read file into a string buffer to parse ( #9 )
...
* perform utf8 validation manually while parsing
* perform manual utf8 validation in async
* cleaned up reader
* fixed parsing bugs
* handle utf-16
* skip whitespace before file format
* dont introduce new error variant
* removed new error variant
* simplify macros
2022-06-13 22:35:57 +02:00
Max
7c8fa159d3
Merge pull request #6 from MaxOhn/osu-fix-no-objects
...
osu: handle maps without objects
2022-01-07 15:17:32 +01:00
Max
dc3486201f
Merge pull request #2 from Pure-Peace/next
...
Fix: Dead loop when reading an empty .osu file.
2021-08-09 10:44:23 +02:00
Max
6c32f11368
Merge pull request #1 from Pure-Peace/main
...
Async is supported
2021-02-23 11:32:38 +01:00
Max
8ccfba3cfb
Initial commit
2021-01-08 09:22:55 +01:00