Commit Graph
12 Commits
Author SHA1 Message Date
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