Skip to content

Version Release; 0.1.8

Choose a tag to compare

@UnknownSuperficialNight UnknownSuperficialNight released this 23 Sep 04:25
· 11 commits to main since this release
fa65aad

Warning

RhythmiRust does not support going back to previous versions there may be breaking changes and backwards compatibility is not guaranteed

Changelog

🎵 RhythmiRust Updates - 0.1.8 (2025-07-15 03:20)

🚀 Features

Add backend_debug menu with fps

  • Added a new debug menu to show fps and toggle Continuous mode

Implement window toggle state tracking

  • Windows should now open to the last state they were in apon restart
  • Add writing last window states apon program exit

Add a button to delete the Wiki

  • Add the options to delete the wiki through the advanced settings ui in
    the dependencies section

Implement Spacer for the wiki

Improve scache regeneration and file watching

  • Add mid-execution stop capability to regenerate_scache and file_watcher
  • Allows users to change target search directory while scache is being generated and seamlessly switch to new directory
  • Improve memory usage by decoupling notify thread from main struct

🐛 Bug Fixes

Prevent file watcher from blocking GUI rendering on startup

  • The file watcher was initialised on the main thread, delaying GUI
    updates during directory indexing specifically on application startup.
    This resulted in a slow startup experience under heavy I/O conditions.
    Initialised watcher on a background thread.

Update release_time for automatic_gain_control

  • AGC release_time is now step to 0.0 from 0.0001 to ensure the gain
    can always lower itself when needed

Potential panic when rendering selected_table_data

  • Potential panic when rendering selected_table_data as the len and
    data itself could be out of sync for one frame on the ui thread

📎 Other

Add explicit error handling for the watcher

  • Add error handling and print error statements if the watcher cannot
    get system recommendations or access to the underlying file system
  • Remove Result type returned from the start_directory_watcher
    function

♻️ Refactor

Comment out redundant debug lines

⚡ Performance

Use internal image extraction for standalone album art

  • Now use internal image extraction for album_art directories or files
  • This allows a image import speed increase of 90.16%
  • Reduction = (2100 ms - 206.7 ms) / 2100 ms * 100 = 90.16% speed increase for 3000x3000 image