Skip to content

Latest commit

 

History

History
72 lines (44 loc) · 2.62 KB

CHANGELOG.md

File metadata and controls

72 lines (44 loc) · 2.62 KB

Changelog

v0.8.1

  • Added support for parsing individual simfiles via HTMLInputElement selection in Firefox.

v0.8.0

  • Added parseSongFolderOrData to browser exports for parsing a single song folder or data file.

v0.7.2

  • Gracefully drop empty placeholder charts instead of bailing on the whole song
  • Avoid spamming warnings when guessing jacket names in browser

v0.7.1

  • Changed behavior when a song with both older dwi charts and newer ssc or sm files present. Before the first song to appear alphabetically would be used, but this might use the older dwi file as the source of info, which is unlikely to be desired. Now ssc files are used first, if present, then sm, and finally dwi.
  • Changed behavior when multiple files with the same extension exist as sometimes occurs when a text editor saves a hidden backup file with a leading period. (e.g. song.sm and .song.sm in a folder together) Files without a leading period are now always used over ones with a leading period.

v0.7.0

  • Added support for in-browser parsing of entire simfile packs! Individual songs can be easily supported later. See the readme for usage example.

v0.6.1

  • Avoid publishing yarn cache in published tarball

v0.6.0

  • BREAKING switched package output to pure ESM
  • Removed dependency on 'fraction.js'
  • Fix parsing BPMs when broken across multiple lines
  • Parse display bpms to a better display format

v0.5.0

  • BREAKING drop support for Node 14
  • Fixed non-song folders in packs causing fatal errors

v0.4.1

  • No changes (just working out auto-publishing)

v0.4.0

  • BREAKING renamed some exported types and/or fields
    • FreezeBody => FreezeLocation
    • Bpm => BpmChange
    • Arrow['beat'] => Arrow['quantization']
  • Quantization now reports 32nd and 64th steps, anything out of bounds is now reported as a 64th instead of a 12th
  • More correctly return displayBpm values as written in the stepfile instead of always calculating a range
  • Added considerable amounts of doc comments on types and functions
  • Fixed potentially incorrect handling of simfiles using the less-standard BACKGROUND tag (compared to the more common BG)

v0.3.0

  • BREAKING drop support for Node 12, begin testing in node 18
  • Fix issues parsing SSC: no longer crashes on files with only a single chart, no longer missing the final chart when multiple exist

v0.2.1

  • Fixed some problems detecting images

v0.2.0

  • Added SSC parser
  • Fixed issues parsing charts with rolls

v0.1.0

Initial public release. Parses DWI and SM files (most of the time) and picks up associated images (sometimes).