Version 0.1.2 is here. No, it’s not the scoring update yet. This one has some critical fixes, requested features that were easy enough to add, and preparation for the fun stuff soon. I’ll make it quick.
- If you started 0.1.1, you probably noticed the timing window makes no sense. I really should’ve tested with something other than autoplay. Oops.
- Song import doesn’t crash on Windows when importing a song that already exists. File locking is a harsh mistress.
- Error reporting in the logs was improved all around – better handling of Windows error codes and others, with real descriptions whenever available.
- Rather than give up immediately, WASAPI now tries shared mode if exclusive mode fails.
- Pause menu fixes: pausing during song loading is handled correctly, and notes don’t jiggle while paused (don’t ask). Also, you now can’t pause-buffer, but you still can hold an LN through pause.
- Hot reloading support, via inotify on Linux and ReadDirectoryChangesW on Windows. Currently, only the config file is monitored for changes. Modified options take effect immediately, if it makes sense.
- In portable mode (currently the only available mode on Windows), the logs, config and library are now in subfolders. If you want to keep your current stuff, move it over manually.
- Hit bursts! Little animations when hitting a note or holding an LN. Useless, but cute. Also, judgment text (“GREAT” etc.) now has the combo number.
- Some config values have “_ms” suffixes to clarify what unit they expect. You might have to migrate over your old values manually. In particular, scroll speed is now “note_scroll_ms”, the number of milliseconds the note takes to reach the bottom. Green.
- Library view has a small version of the note graph. Helps you know how difficult is the chart you’re about to play.
That’s it. Next version should be meatier.