Skip to content

Releases: dmfutcher/rustfm-scrobble

Release v1.1.1

13 Jan 12:18
Compare
Choose a tag to compare

Release notes

v1.1.0

13 Dec 12:45
Compare
Choose a tag to compare

Version 1.1.0 - 2020-12-13

  • Replace reqwest HTTP client with ureq (@agersant, #47, #48)
  • Update mockito dev-dependency to v0.28

Version v1.0.1

14 Aug 00:17
Compare
Choose a tag to compare

Version 1.0.1 - 2020-08-14

  • Update dependencies (fixes issue building with rust 1.40, updated md5 and mockito crate versions)
  • Fix issue parsing ScrobbleBatchResponses when ScrobbleBatch had a single scrobble (#45)
  • Remove deprecated Error::description and cause on ScrobblerError (@AnderEnder, #44)
  • Cleaned up some messy/unnecessary imports

Thanks to @w4 for reporting the issue with ScrobbleBatchResponse parsing.

Version 1.0

31 Oct 21:25
Compare
Choose a tag to compare

Version 1.0.0 - 2019-10-31

  • Full API documented comprehensively (#19)
  • Simpler API interface
    • Lots of improvements, particularly &str/String improvements (@andy128k, #30)
    • Add From tuple trait implementations for Scrobble, ScrobbleBatch
  • Modernized and cleaned up internal code:
  • Add unit test suite (@gbmor, #13, #40)
  • Remove deprecated Scrobbler::authenticate (@skneko, #31 #32)
  • Simplified and improved example code (#22)
  • Update and improve README & repo documentation
  • Updated dependencies:

Version 1.0 Documentation
Crates.io listing

Version 0.9.2

26 Apr 14:48
Compare
Choose a tag to compare

Version 0.9.2 - 2019-04-25

  • Update reqwest to v0.9.15
  • Add Artist, Track & Album getters to Scrobbler

Version 0.9.1

20 Nov 13:50
Compare
Choose a tag to compare
  • Re-designed authentication API:
    • Add support for authenticating with session key (#16)
    • Implement current password authentication in Scrobbler::authenticate_with_passsword
    • Deprecate old authenticate method
  • Expose current session key via Scrobbler::session_key (#17)
  • Separate API response structs and common values contained in the structs (new
    responses::values package)
    • Use wrapped-vec derived ScrobbleList instead of Vec<ScrobbleResponse> in various response
      structs

Version 0.9.0

16 Nov 18:17
Compare
Choose a tag to compare
  • Batch scrobbling support (#9):
    • Add Scrobbler::scrobble_batch
    • Add ScrobbleBatch type, auto-generated using wrapped-vec crate
    • Add responses::ScrobbleBatchResponse response type
  • Scrobble timestamping support (#2)
  • Export Scrobble type in crate root; imports for most common use-case more
    ergonomic (#12)
  • Improve example.rs readability
  • Various small code improvements

Version 0.3.1

03 Oct 18:46
Compare
Choose a tag to compare
  • Scrobble implements recommended derivable traits: Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug. (#11)

Version 0.3.0

26 Sep 17:59
Compare
Choose a tag to compare
  • New Scrobble struct representing a single track-play (issue #8)
    • Update Scrobbler methods to take Scrobble struct instead of artist &
      track names as bare Strings.
  • Add support for submitting album data along with track name & artist (#7)

v0.2.2

17 Sep 12:56
Compare
Choose a tag to compare

Version 0.2.2: https://crates.io/crates/rustfm-scrobble

  • Add timestamp field to ScrobblerResponse (Fixes issue #4)
  • Update to stable Serde v1.0.2 (Fixes issue #6)
    • Update custom deserializer for CorrectableString
  • Refactor dto.rs into models.rs with sub-packages