Releases: reflektone-games/SimaiSharp
Releases · reflektone-games/SimaiSharp
v0.1.17
v0.1.16
Update slide note handling in NoteReader Revised the NoteReader's handling of slide notes to check if the current note's type is 'Hold' before assigning it the value of 'SecondsPerBeat' from 'overrideTiming'. This change will dismiss any irrelevant modification when the note type is not 'Hold'.
v0.1.15
Refactor note and slide reading to simplify timing override This commit changes the handling of tempo override in SlideReader and NoteReader. Instead of locally creating a new timing override in SlideReader, we now create it at the calling site (in NoteReader) and pass it to SlideReader. This change makes the behaviour more explicit, easier to reason about, and reduces unnecessary object creation.
v0.1.14
Refactor SimaiFile for flexibility and resource management SimaiFile class was refactored to improve the flexibility and ensure the proper disposal of the StreamReader object. Now, different types of file input (FileSystemInfo, string, Stream, StreamReader) are supported, which optimizes the file reading depending on the available input format. A IDisposable interface was implemented to ensure that the StreamReader (_simaiReader) is properly disposed, which helps to manage system resources by freeing up memory when the object is no longer needed. A 'Dispose' method was added to close the StreamReader when it's no longer needed. The changes lead to more flexible and efficient file reading and help manage system resources effectively.
v0.1.13
Changed
- Error throws are now more descriptive
v0.1.12
Added
- Mine decorators (m)
v0.1.11
Full Changelog: v0.1.10...v0.1.11
v0.1.10
v0.1.9
Full Changelog: v0.1.8...v0.1.9