nyxx_lavalink 3.0.0-dev.0 copy "nyxx_lavalink: ^3.0.0-dev.0" to clipboard
nyxx_lavalink: ^3.0.0-dev.0 copied to clipboard

outdated

Nyxx Lavalink Module

3.0.0-dev.0 #

24.11.2021

  • Implemented new interface-based entity model.

    All concrete implementations of entities are now hidden behind interfaces which exports only behavior which is intended for end developer usage. For example: User is now not exported and its interface IUser is available for developers. This change shouldn't have impact of end developers.

Other changes are initial implementation of unit and integration tests to assure correct behavior of internal framework processes. Also added Makefile with common commands that are run during development.

2.0.0 #

03.10.2021

Bumped version to 2.0 for compatibility with nyxx

  • Initial implementation (covers 100% of lavalink API)

2.0.0-rc.1 #

  • Added TrackStuck and TrackException events.
  • Removed type property from TrackEndEvent
  • Changed position property from PlayerUpdateStateEvent type to int? to avoid deserializing errors when using Andesite instead of Lavalink
  • Updated Exception model