Releases: TrevTV/DeezNET
Releases · TrevTV/DeezNET
1.2.0
DeezNET
- Added API methods to fetch tracks from Deezer or LRCLIB (by @formeo14; potentially breaking change due to an updated method signature for
Downloader.ApplyMetadataToTrackBytes
) - Added additional methods for downloading tracks and applying metadata. If used correctly, you could see a reduction in ram usage. See commit cb295c1 for more info.
DeezCLI
- Added plain lyrics to track metadata, if available (by @formeo14)
- Added option to save synced lyrics to a separate
.lrc
file, if available (by @formeo14) - Added option to use LRCLIB for plain or synced lyrics, if available on LRCLIB and not Deezer (by @formeo14)
- Memory usage improvements (observed an average ~55% decrease when downloading a single track)
- Improved exception handling
1.1.2
1.1.1
DeezNET
- Added more utility methods to
DeezerURL
(GetCoverUrl()
andGetTitle()
) - Added index and limit parameters to
GetAlbum
methods inPublicApi
- Added optional CancellationTokens to
PublicApi
,GWApi
,Downloader
, andDeezerURL
- Updated
BouncyCastle.Cryptography
to 2.4.0 - (v1.1.1) Made utility methods public because I forgot to when publishing 1.1.0
DeezCLI
- None
1.0.0
DeezNET
- Changed how
DeezerClient
s are created - Changed how ARLs are applied to clients
- Fixed parameters of search-related methods in
PublicApi
which used the incorrect enum type for search order - Fixed ID parsing for some URLs that ended with a forward slash (
/
) - Fixed
GetAssociatedTracks
forArtists
entities - Added a helper method to return a fallback bitrate (
static Downloader.GetLowerFallbackBitrate(Bitrate bitrate)
) - Added documentation to non-Deezer API methods
- Added TrackCount to track metadata application
- Added an optional
coverResolution
parameter toApplyMetadataToTrackBytes
- Added a method for retrieving the bytes of artwork by their ID (
Downloader.GetArtBytes(string id, int resolution)
) - Added the
ActiveARL
property toDeezerClient
- Implemented tests for non-Deezer API methods (except
DeezerURL.GetAssociatedTracks()
) - Updated
BouncyCastle.Cryptography
to 2.4.0-beta.61
DeezCLI
- Improved CLI fallback bitrate
- Improved logging
- Added TrackCount to metadata
- Added template-based output arguments (see README for more info)
- Album art is now downloaded to a file, rather than only being embedded