bliss-rs/CHANGELOG.md
2023-03-16 20:50:39 +01:00

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 in library'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 and duration to Song.
  • 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 to playlist.
  • Remove all traces of the "analyse" word vs "analyze" to make the codebase more coherent.
  • Rename Song::new to Song::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 and to_arr1 to as_vec and as_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 from String to PathBuf.
  • Made Song metadata (artist, album, etc) Options.
  • 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 to Song, as well as an AnalysisIndex to index it easily.
  • Changed some logging parameters for the Library trait.