What's Changed
- Improved Pipe resolving by @Lachee in #275
- Added support for Avatar Decorations
- Fixed #276 , images disappearing
- Fixed #270 , flatpak support
- Exposed UriScheme validation
- Fixed .NET 9 complaining about windows registry usage
Full Changelog: v1.5.0...v1.6.1
Dev Related
- Separated entities into different files
- Improved contributing document
- Reworked and improved documentation
- Wrote new articles for various features
- Fixed CI pipelines
I've put some work in new articles for the documentation. Some are still being rewritten such as the getting started, but there are several new ones to check out with example code to get started quicker. Check it out!
Migration
❌ The following were removed:
DiscordRPC.DiscordRpcClient.Unubscribe(EventType type)- use the correct spellingDiscordRPC.RichPresence.Instance- Was never usedDiscordRPC.Web.*- Discord doesn't support web for several years now.
❗The following were marked obsolete with error:
Secrets.MatchSecretDiscordRPC.IO.ManagedNamedPipeClient.GetPipeName(int)DiscordRPC.IO.ManagedNamedPipeClient.GetPipeName(int, string)DiscordRPC.IO.ManagedNamedPipeClient.GetPipeSandbox()DiscordRPC.IO.ManagedNamedPipeClient.IsUnix()
^ useDiscordRPC.IO.PipeLocation.GetPipes()instead
DiscordRPC.IO.INamedPipeClient.ConnectedPipeDiscordRPC.Message.ConnectionEstablishedMessage.ConnectedPipe
^ These will eventually be replaced with a PipeName instead.
🪛 The following were changed:
DiscordRPC.Assets.SmallImageIDis now astringDiscordRPC.Assets.LargeImageIDis now astringDiscordRPC.Logging.ConsoleLogger.Coloredis no longer obsolete - It's still an alias.