discord-rpc-client/CHANGELOG.md

3.6 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

[0.5.1] - 2021-02-03

Changed

  • Add partial Java bindings (missing disconnect, clear_activity, send_activity_join_invite, close_activity_request, subscribe, unsubscribe)

[0.5.0] - 2021-02-03

Changed

  • Rewrite Client, eliminating ConnectionManager
  • Client is now fully async and no worker thread is needed

[0.4.0] - 2021-02-03

Changed

  • Update libs
  • Update to Rust edition 2021
  • Connection manager mostly rewritten
  • Added support for Discord installed as a flatpak
  • Reformat
  • Derive Debug on more types
  • Disconnect actually works now

[0.3.0] - 2018-12-06

Changed

  • Connection manager completely rewritten
  • Allow cloning of clients

0.2.4 - 2018-12-04

Changed

  • No longer depends on libc for process id lookup

0.2.3 - 2018-04-08

Added

  • Connection manager with reconnection
  • Method to clear the current Rich Presence state

Changed

  • Move rich presence code back into models
  • Remove command payload and add generic one
  • Timestamps are now 64 bit unsigned integers instead of 32 bit (@Bond-009) 6bbc9f8

0.2.2 - 2018-04-03

Changed

  • Use a default socket connection for the current platform

0.2.1 - 2018-04-03

Changed

  • Move common connection methods into trait

0.2.0 - 2018-04-02

Added

Changed

  • Convert OpCode with try_from instead of try
  • Use Rust 1.25 style nested imports

0.1.5 - 2018-03-28

Changed

  • Opcode stored in Message is now an OpCode enum
  • Rich Presence now lives in it's own submodule

0.1.4 - 2018-03-23

Changed

  • Opcodes are now represented as enum instead of integers

0.1.3 - 2018-03-23

Added

  • Contributing information

Changed

  • Use libc::getpid to allow builds with stable instead of nightly
  • Make client struct fields private
  • Make models private again and add prelude
  • Connections are now using a shared Connection trait

0.1.2 - 2018-03-22

Added

  • Logging support

0.1.1 - 2018-03-22

Changed

  • Make models publicly accessible

0.1.0 - 2018-03-22

Added

  • Setting Rich Presence status
  • Unix socket connection support