Releases: Francesco149/oppai-ng
oppai 2.3.1-b178
- [bug] fix uninitialized value in cli
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 2.3.0-b176
- [update] change acc scaling back to linear to match latest updates in osu-performance (improves average error by 0.5%), by @McKay42
- [update] use whole ms values for od (improves average error by 0.1%)
- [cli] fix speed/aim stars overrides not working correctly on std
- [bug] don't apply low ar bonus to speed pp (reported by @lazylea)
- [feature] add option -end[n] to override object count (effectively cuts the map to some object length). this can also be used through the ezpp interface by changing the end value in ezpp_t
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 2.2.0-b167
- [update] (MBmasher) fl rebalance
- [update] (Dumii, MBmasher, VINXIS) speed/acc rebalance
- [update] (Xexxar) AR-based HD rebalance
- [update] (Xexxar) star rating changes to account for pattern angles
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 2.1.0-b122
- [feature] added simple interface (ezpp) for developers, see
examples/min.c
for usage
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 2.0.0-b118
this is a major release. it has semi-breaking changes. if you depend on oppai's api make sure your code still works before blindly upgrading
UPDATE: linux binaries have been re-uploaded because of incorrect linking of liboppai.so, please redownload
- [style] refactor everything to a more compact coding style
- [style] remove all static functions/variables just to avoid clutter
- [style] typedef all structs to structname_t (backwards comatible, can still use old struct names)
- [refactor] rewrote the memory management entirely to make code more readable. now strings are allocated using a memory arena and everything else is simple resizable arrays. this performs about the same as the memstack but results in less, more readable code
- [bug] fix crash on taiko converts when per-node sound types don't match the expected count (#39, #31)
- [style] make the cli and the test suite compatible with valgrind for more in-depth testing
- [packaging] added flags to strip dead code and minimize executable size on linux and macOS
- [feature] added a shared library build (#36)
- [refactor] add error checking to windows build scripts
- [refactor] remove usage of double entirely in favor of float
- [refactor] binary module outputs floats instead of doubles and the ignored deprecated value is gone
- [test] fixed broken test suite download (rip hnng.moe)
- [packaging] remove windows docker container as builds are done on appveyor now
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 1.1.52-b101
- [update] implement HD/AR rebalance
- [style] minor refactoring
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 1.1.46-b92
since 1.1.44:
- [feature] added ascii strain graph (optionally utf-8 if compiled with
-DOPPAI_UTF8GRAPH
) - [enhancement] better organized text output
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 1.1.44-b90
- [feature] added ascii strain graph (optionally utf-8 if compiled with
-DOPPAI_UTF8GRAPH
) - [enhancement] better organized text output
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 1.1.40-b88
- [enhancement] ignore malformed lines instead of failing
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory
oppai 1.1.38-b83
- [bugfix] handle ar=od on old maps
- [bugfix] handle maps with infinity symbols
- [bugfix] make the format version string matching lenient for
broken osu files - [feature] parse beatmaps from memory (by @KedamaOvO)
- [style] remove useless duplicate initialization in the parser
- [style] add ascii logo by @flesnuk
- [style] fix msvc compilation warnings
linux binaries are manually uploaded shortly after the windows release and statically linked against musl libc
windows binaries should not require the c runtime
x64 and x86_64 mean 64-bit i586 and x86 mean 32-bit
the binary packages include the source code inside the src directory