Repository navigation
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 , DSharpPlus.Voice #2404
- DAVE v1 core support
- 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 - @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
- 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 - @akiraveliara , rewrite interactivity #2451
- DSharpPlus.Commands integration
Metadata
Metadata
Assignees
Labels
No labels
Type
Fields
No fields configured for Epic.
Activity
Plerx2493 commentedon Aug 12, 2023
Missing gateway events:
Note: those events are not documented by discord yet
akiraveliara commentedon Mar 22, 2024
missing audit log keys:
flagsin invite updates - currently undocumentedPlerx2493 commentedon Jun 14, 2024
Correctly handle
MessagePollVoteRemovedakiraveliara commentedon Jun 30, 2024
5.0.0-alpha.1
DiscordClient.Events.cs; support for full-type events with DI - @akiraveliara rework event handling and rework how extensions are set up #2045akiraveliara commentedon Oct 11, 2024
5.0.0-alpha.next
large new features:
minor other improvements and features:
params ReadOnlySpan<T>support wherever meaningfulDiscordApplicationCommand.WeakEquals.cs(and any future similar files)bugfixes: