-
-
Notifications
You must be signed in to change notification settings - Fork 315
Milestone
Description
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 SlashCommands - @OoLunar , Add new extension: DSharpPlus.Commands #1680
- Obsoleting CommandsNext:
- text command support
- help command support
- overload support
- 2025 Commands Rework #2179
- Obsoleting VoiceNext - @akiraveliara , voice-rewrite branch
- DAVE v1 core support
- support implicitly transcoding audio with FFMPEG
- Obsoleting Lavalink, in favor of Lavalink4NET
- Nullability-annotating the libraries - in progress
- Cleaning up code readability
- Updating Rest
- modernizing internal infrastructure - @akiraveliara, @Plerx2493, consolidate and improve internal rest infrastructure #1624
- nullability-annotating the rest client - internals @akiraveliara, @Plerx2493, consolidate and improve internal rest infrastructure #1624, externals required
- 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
- audit logs - @Plerx2493, Auditlog cleanup and update #1586
- Entity overhaul v5 Entity overhaul #1653
- correctly representing partial entities
- extensions - v5 extensions and events design #1820
- client initialization - v5 extensions and events design #1820 , @akiraveliara build DiscordClient on top of IOC #1908
- sharded client support - @akiraveliara add sharding support to DiscordClient #1971
- 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
- stateful interactivity: impl package
DSharpPlus.Interactivity.Stateful
- Redesigning Interactivity #2153- DSharpPlus.Commands integration - @OoLunar
- DSharpPlus.Interactivity integration
- stateless interactivity: impl package
DSharpPlus.Interactivity.Stateless
- DSharpPlus.Interactivity integration
- stateful interactivity: impl package
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels