2.9 KiB
2.9 KiB
#Changelog
bliss 0.6.7
- Fix compatibility for ffmpeg 6.0, and bump ffmpeg version to 6.0
bliss 0.6.6
- Add a
delete_everything_else
function inlibrary
's update functions. - Use Rust 2021
bliss 0.6.5
- Fix library update performance issues.
- Pretty-print JSON in the config file.
bliss 0.6.4
- Fix a bug in the customizable CPU number option in
library
.
bliss 0.6.3
- Add customizable CPU number in the
library
module.
bliss 0.6.2
- Add a
library
module, that greatly helps when making player plug-ins.
bliss 0.6.1
- Fix a decoding bug while decoding certain WAV files.
bliss 0.6.0
- Change String to PathBuf in
analyze_paths
. - Add
analyze_paths_with_cores
.
bliss 0.5.2
- Fix a bug with some broken MP3 files.
- Bump ffmpeg to 5.1.0.
bliss 0.5.0
- Add support for CUE files.
- Add
album_artist
andduration
toSong
. - Fix a bug in
estimate_tuning
that led to empty chroma errors. - Remove the unusued Library trait, and extract a few useful functions from
there (
analyze_paths
,closest_to_album_group
). - Rename
distance
module toplaylist
. - Remove all traces of the "analyse" word vs "analyze" to make the codebase more coherent.
- Rename
Song::new
toSong::from_path
.
bliss 0.4.6
- Bump ffmpeg crate version to allow for cross-compilation.
bliss 0.4.5
- Bump ffmpeg crate version.
- Add an "ffmpeg-static" option.
bliss 0.4.4
- Make features' version public.
bliss 0.4.3
- Add features' version on each Song instance.
bliss 0.4.2
- Add a binary example to easily make playlists.
bliss 0.4.1
- Add a function to make album playlists.
bliss 0.4.0
- Make the song-to-song custom sorting method faster.
- Rename
to_vec
andto_arr1
toas_vec
andas_arr1
. - Add a playlist_dedup function.
bliss 0.3.5
- Add custom sorting methods for playlist-making.
bliss 0.3.4
- Bump ffmpeg's version to avoid building ffmpeg when building bliss.
bliss 0.3.3
- Add a streaming analysis function, to help libraries displaying progress.
bliss 0.3.2
- Fixed a rare ffmpeg multithreading bug.
bliss 0.3.1
- Show error message when song storage fails in the Library trait.
- Added a
distance
module containing euclidean and cosine distance. - Added various custom_distance functions to avoid being limited to the euclidean distance only.
bliss 0.3.0
- Changed
Song.path
fromString
toPathBuf
. - Made
Song
metadata (artist, album, etc)Option
s. - Added a
BlissResult
error type.
bliss 0.2.6
- Fixed an allocation bug in Song::decode that potentially caused segfaults.
bliss 0.2.5
- Updates to docs
bliss 0.2.4
- Make
Analysis::to_vec()
public.
bliss 0.2.3
- Made
NUMBER_FEATURES
public.
bliss 0.2.1
- Made
Analysis::new
public. - Made
Analysis
serializable.
bliss 0.2.0
- Added an
Analysis
struct toSong
, as well as anAnalysisIndex
to index it easily. - Changed some logging parameters for the Library trait.