- The output of `--alt-export-top` wrapping in some edge cases ([43](https://github.com/arkrow/PyMusicLooper/issues/43)) - Active audio streams interrupted in some cases on Windows ([21](https://github.com/arkrow/PyMusicLooper/issues/21))
3.4.1
Changed
- Updated dependencies. - Minor internal changes for deprecated library functionalities/imports.
Fixed
- BPM is now correctly derived from librosa 0.10.2's updated beat_track function.
3.4.0
Added
- Added proper Python 3.12 support.
Changed
- Updated dependencies.
Removed
- Support for Python 3.8 has been removed. The minimum supported Python version for PyMusicLooper is now Python 3.9.
3.3.0
Added
- New option in `export-points`: `--fmt`, to customize the exported loop points format. Options: `samples` (default), `seconds`, or `time` (mm:ss.sss).
Changed
- Minor internal code clean-up and refactoring. - Updated dependencies.
3.2.4
Fixed
- Output directory is created only when needed for PyMusicLooper exports, instead of pre-emptively. - The absolute path of the export file/directory is now always returned, even if the provided output directory is relative, for clarity.
3.2.3
Fixed
- Import `taglib` only when required, isolating `taglib` ImportErrors to the affected functions only, instead of blocking the use of the entire library.