Skip to content

Releases: reflektone-games/SimaiSharp

v0.1.17

25 Mar 13:54
Compare
Choose a tag to compare

Added

  • Tempo override in holds

Fixed

  • SimaiException line counting
  • Extra line breaks or spaces in maidata values

v0.1.16

24 Jul 06:50
Compare
Choose a tag to compare
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

24 Jul 05:45
Compare
Choose a tag to compare
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

23 Jul 03:19
Compare
Choose a tag to compare
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

02 Jun 05:39
Compare
Choose a tag to compare

Changed

  • Error throws are now more descriptive

v0.1.12

22 Feb 15:58
Compare
Choose a tag to compare

Added

  • Mine decorators (m)

v0.1.11

03 Feb 15:35
Compare
Choose a tag to compare

Full Changelog: v0.1.10...v0.1.11

v0.1.10

26 Jan 15:58
Compare
Choose a tag to compare

Fixed

  • Regarded "`" as an each divider char

Full Changelog: v0.1.9...v0.1.10

v0.1.9

26 Jan 15:39
Compare
Choose a tag to compare

Full Changelog: v0.1.8...v0.1.9

v0.1.8

03 Jan 02:12
Compare
Choose a tag to compare