Repository navigation
Version Release; 0.1.8
·
11 commits
to main
since this release
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
Continuousmode
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.0from0.0001to 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
watchercannot
get system recommendations or access to the underlying file system - Remove
Resulttype returned from thestart_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