This issue tracks the development of version 5 of the library.
For each work item, issues/prs/branches as well as their assignees are listed below.
Other maintainers, feel free to add additional work items as you go.
Obsoleting CommandsNext and SlashCommands in favor of DSharpPlus.Commands - @OoLunar , Add new extension: DSharpPlus.Commands #1680 , Commands Processor Cleanup #2075
Obsoleting VoiceNext - @akiraveliara , DSharpPlus.Voice #2404
Obsoleting Lavalink, in favor of Lavalink4NET
Nullability-annotating the libraries - in progress
Cleaning up code readability
Updating Rest
Updating the Gateway - @akiraveliara the events part of v5 extensions and events design #1820 , add sharding support to DiscordClient #1971 , rework gateway compression #2000 , rework event handling and rework how extensions are set up #2045
Implementing more reliable and more maintainable caching - first attempt in Cache rework #1647
Enabling OAuth2 usage - @akiraveliara , move rest-only access into corelib #2308
audit logs - @Plerx2493 , Auditlog cleanup and update #1586
Entity overhaul v5 Entity overhaul #1653
extensions - v5 extensions and events design #1820
client initialization - v5 extensions and events design #1820 , @akiraveliara build DiscordClient on top of IOC #1908
Monetization support - @Plerx2493 Monetization support #1998
Http interactions support @Plerx2493 HTTP Interactions #1999
webhook events support - @VelvetToroyashi , @Plerx2493 , @akiraveliara support webhook events #2145
analyzer - DSharpPlus Analyzer #2096 , @Instellate Create an analyzer for DSharpPlus #2154
scalable permissions for 128-bit and beyond - @akiraveliara , upgrade permissions to 128-bit with ability to scale indefinitely #2152
redesigning interactivity
This issue tracks the development of version 5 of the library.
For each work item, issues/prs/branches as well as their assignees are listed below.
Other maintainers, feel free to add additional work items as you go.