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
- fully implement OAuth2-specific api routes
- 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 - @akiraveliara , rewrite interactivity #2451
- DSharpPlus.Commands integration
Reactions are currently unavailable
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.