DSharpPlus/DSharpPlus
### [`v4.4.0`](https://togithub.com/DSharpPlus/DSharpPlus/releases/tag/v4.4.0): DSharpPlus 4.4.0
Another stable release! This release contains a crucial fix to VoiceNext (all previous releases are broken, to our knowledge), forum support, changes to events and comes along with a large overhaul of the documentation.
##### What's Changed
- VNext works, somewhat ([@Naamloos](https://togithub.com/Naamloos))
- forum support! ([@VelvetThePanda](https://togithub.com/VelvetThePanda))
- events are now executed in parallel, not synchronously; see the documentation for details ([@akiraveliara](https://togithub.com/akiraveliara))
- varying improvements to slash commands ([@OoLunar](https://togithub.com/OoLunar), [@BujjuIsDumb](https://togithub.com/BujjuIsDumb), [@Plerx2493](https://togithub.com/Plerx2493), [@VelvetThePanda](https://togithub.com/VelvetThePanda))
- extensions are now disposed of smoothly ([@Naamloos](https://togithub.com/Naamloos))
- new docs! ([@InFTord](https://togithub.com/InFTord))
Additionally, there have been a fair few smaller fixes and improvements over the entire library.
##### Detailed changelog
- Move slash commands article to docs. by [@lilacse](https://togithub.com/lilacse) in [https://github.com/DSharpPlus/DSharpPlus/pull/1443](https://togithub.com/DSharpPlus/DSharpPlus/pull/1443)
- Fix wrong URI escaping in DSharpPlus.Lavalink by [@SchickenN0ck1t](https://togithub.com/SchickenN0ck1t) in [https://github.com/DSharpPlus/DSharpPlus/pull/1452](https://togithub.com/DSharpPlus/DSharpPlus/pull/1452)
- ListArchivedThreads functions use ISO8601 datetime standard when using date filter by [@Aletron9000](https://togithub.com/Aletron9000) in [https://github.com/DSharpPlus/DSharpPlus/pull/1445](https://togithub.com/DSharpPlus/DSharpPlus/pull/1445)
- Simplify getting the mention string for slash commands by [@BujjuIsDumb](https://togithub.com/BujjuIsDumb) in [https://github.com/DSharpPlus/DSharpPlus/pull/1420](https://togithub.com/DSharpPlus/DSharpPlus/pull/1420)
- Optimization: Don't double-deserialize data if possible by [@VelvetThePanda](https://togithub.com/VelvetThePanda) in [https://github.com/DSharpPlus/DSharpPlus/pull/1450](https://togithub.com/DSharpPlus/DSharpPlus/pull/1450)
- Add slash command name to argument conversion error by [@VelvetThePanda](https://togithub.com/VelvetThePanda) in [https://github.com/DSharpPlus/DSharpPlus/pull/1454](https://togithub.com/DSharpPlus/DSharpPlus/pull/1454)
- Auto updating docs by [@InFTord](https://togithub.com/InFTord) in [https://github.com/DSharpPlus/DSharpPlus/pull/1458](https://togithub.com/DSharpPlus/DSharpPlus/pull/1458)
- fix FAQ+broken image in articles by [@InFTord](https://togithub.com/InFTord) in [https://github.com/DSharpPlus/DSharpPlus/pull/1464](https://togithub.com/DSharpPlus/DSharpPlus/pull/1464)
- Update emoji map by [@OneYellowLemon](https://togithub.com/OneYellowLemon) in [https://github.com/DSharpPlus/DSharpPlus/pull/1467](https://togithub.com/DSharpPlus/DSharpPlus/pull/1467)
- Improve docs by [@InFTord](https://togithub.com/InFTord) in [https://github.com/DSharpPlus/DSharpPlus/pull/1468](https://togithub.com/DSharpPlus/DSharpPlus/pull/1468)
- Add Type check in SlashCommand method registration by [@Plerx2493](https://togithub.com/Plerx2493) in [https://github.com/DSharpPlus/DSharpPlus/pull/1472](https://togithub.com/DSharpPlus/DSharpPlus/pull/1472)
- Update docs to point out the MessagContents intent by [@Plerx2493](https://togithub.com/Plerx2493) in [https://github.com/DSharpPlus/DSharpPlus/pull/1479](https://togithub.com/DSharpPlus/DSharpPlus/pull/1479)
- Fix [#1357](https://togithub.com/DSharpPlus/DSharpPlus/issues/1357) by [@thunderstorm010](https://togithub.com/thunderstorm010) in [https://github.com/DSharpPlus/DSharpPlus/pull/1358](https://togithub.com/DSharpPlus/DSharpPlus/pull/1358)
- Fixed a potential NRE when setting DiscordMessageBuilder's Embed or Sticker to null. by [@DubyaDude](https://togithub.com/DubyaDude) in [https://github.com/DSharpPlus/DSharpPlus/pull/1481](https://togithub.com/DSharpPlus/DSharpPlus/pull/1481)
- Added `OrderedChannels` property by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1484](https://togithub.com/DSharpPlus/DSharpPlus/pull/1484)
- Implement IP discovery fix in VNext. by [@Naamloos](https://togithub.com/Naamloos) in [https://github.com/DSharpPlus/DSharpPlus/pull/1485](https://togithub.com/DSharpPlus/DSharpPlus/pull/1485)
- \[ci skip] Generic Host Docs Article by [@Aaron2550](https://togithub.com/Aaron2550) in [https://github.com/DSharpPlus/DSharpPlus/pull/1488](https://togithub.com/DSharpPlus/DSharpPlus/pull/1488)
- Update actions to include symbols and update `debug_symbols.md` by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1491](https://togithub.com/DSharpPlus/DSharpPlus/pull/1491)
- \[ci-skip] Adds Ready-Event documentation and small docs fixes by [@Plerx2493](https://togithub.com/Plerx2493) in [https://github.com/DSharpPlus/DSharpPlus/pull/1498](https://togithub.com/DSharpPlus/DSharpPlus/pull/1498)
- Forum support by [@VelvetThePanda](https://togithub.com/VelvetThePanda) in [https://github.com/DSharpPlus/DSharpPlus/pull/1455](https://togithub.com/DSharpPlus/DSharpPlus/pull/1455)
- Fix broken XML tags by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1501](https://togithub.com/DSharpPlus/DSharpPlus/pull/1501)
- remake asynchronous events by [@akiraveliara](https://togithub.com/akiraveliara) in [https://github.com/DSharpPlus/DSharpPlus/pull/1477](https://togithub.com/DSharpPlus/DSharpPlus/pull/1477)
- update concurrenthashset by [@akiraveliara](https://togithub.com/akiraveliara) in [https://github.com/DSharpPlus/DSharpPlus/pull/1508](https://togithub.com/DSharpPlus/DSharpPlus/pull/1508)
- Add DI to `IAutocompleteProvider` by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1504](https://togithub.com/DSharpPlus/DSharpPlus/pull/1504)
- Removed outdated portion of events article. by [@Giggitybyte](https://togithub.com/Giggitybyte) in [https://github.com/DSharpPlus/DSharpPlus/pull/1520](https://togithub.com/DSharpPlus/DSharpPlus/pull/1520)
- Send raw events by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1521](https://togithub.com/DSharpPlus/DSharpPlus/pull/1521)
- Enforce IDisposable for Extensions to ensure proper cleanup when the Client itself disposes. by [@Naamloos](https://togithub.com/Naamloos) in [https://github.com/DSharpPlus/DSharpPlus/pull/1511](https://togithub.com/DSharpPlus/DSharpPlus/pull/1511)
##### New Contributors
- [@lilacse](https://togithub.com/lilacse) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1443](https://togithub.com/DSharpPlus/DSharpPlus/pull/1443)
- [@SchickenN0ck1t](https://togithub.com/SchickenN0ck1t) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1452](https://togithub.com/DSharpPlus/DSharpPlus/pull/1452)
- [@BujjuIsDumb](https://togithub.com/BujjuIsDumb) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1420](https://togithub.com/DSharpPlus/DSharpPlus/pull/1420)
- [@DubyaDude](https://togithub.com/DubyaDude) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1481](https://togithub.com/DSharpPlus/DSharpPlus/pull/1481)
- [@Aaron2550](https://togithub.com/Aaron2550) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1488](https://togithub.com/DSharpPlus/DSharpPlus/pull/1488)
**Full Changelog**: https://github.com/DSharpPlus/DSharpPlus/compare/v4.3.0...v4.4.0
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
4.4.0-nightly-01453
->4.4.0
4.4.0-nightly-01453
->4.4.0
4.4.0-nightly-01453
->4.4.0
Release Notes
DSharpPlus/DSharpPlus
### [`v4.4.0`](https://togithub.com/DSharpPlus/DSharpPlus/releases/tag/v4.4.0): DSharpPlus 4.4.0 Another stable release! This release contains a crucial fix to VoiceNext (all previous releases are broken, to our knowledge), forum support, changes to events and comes along with a large overhaul of the documentation. ##### What's Changed - VNext works, somewhat ([@Naamloos](https://togithub.com/Naamloos)) - forum support! ([@VelvetThePanda](https://togithub.com/VelvetThePanda)) - events are now executed in parallel, not synchronously; see the documentation for details ([@akiraveliara](https://togithub.com/akiraveliara)) - varying improvements to slash commands ([@OoLunar](https://togithub.com/OoLunar), [@BujjuIsDumb](https://togithub.com/BujjuIsDumb), [@Plerx2493](https://togithub.com/Plerx2493), [@VelvetThePanda](https://togithub.com/VelvetThePanda)) - extensions are now disposed of smoothly ([@Naamloos](https://togithub.com/Naamloos)) - new docs! ([@InFTord](https://togithub.com/InFTord)) Additionally, there have been a fair few smaller fixes and improvements over the entire library. ##### Detailed changelog - Move slash commands article to docs. by [@lilacse](https://togithub.com/lilacse) in [https://github.com/DSharpPlus/DSharpPlus/pull/1443](https://togithub.com/DSharpPlus/DSharpPlus/pull/1443) - Fix wrong URI escaping in DSharpPlus.Lavalink by [@SchickenN0ck1t](https://togithub.com/SchickenN0ck1t) in [https://github.com/DSharpPlus/DSharpPlus/pull/1452](https://togithub.com/DSharpPlus/DSharpPlus/pull/1452) - ListArchivedThreads functions use ISO8601 datetime standard when using date filter by [@Aletron9000](https://togithub.com/Aletron9000) in [https://github.com/DSharpPlus/DSharpPlus/pull/1445](https://togithub.com/DSharpPlus/DSharpPlus/pull/1445) - Simplify getting the mention string for slash commands by [@BujjuIsDumb](https://togithub.com/BujjuIsDumb) in [https://github.com/DSharpPlus/DSharpPlus/pull/1420](https://togithub.com/DSharpPlus/DSharpPlus/pull/1420) - Optimization: Don't double-deserialize data if possible by [@VelvetThePanda](https://togithub.com/VelvetThePanda) in [https://github.com/DSharpPlus/DSharpPlus/pull/1450](https://togithub.com/DSharpPlus/DSharpPlus/pull/1450) - Add slash command name to argument conversion error by [@VelvetThePanda](https://togithub.com/VelvetThePanda) in [https://github.com/DSharpPlus/DSharpPlus/pull/1454](https://togithub.com/DSharpPlus/DSharpPlus/pull/1454) - Auto updating docs by [@InFTord](https://togithub.com/InFTord) in [https://github.com/DSharpPlus/DSharpPlus/pull/1458](https://togithub.com/DSharpPlus/DSharpPlus/pull/1458) - fix FAQ+broken image in articles by [@InFTord](https://togithub.com/InFTord) in [https://github.com/DSharpPlus/DSharpPlus/pull/1464](https://togithub.com/DSharpPlus/DSharpPlus/pull/1464) - Update emoji map by [@OneYellowLemon](https://togithub.com/OneYellowLemon) in [https://github.com/DSharpPlus/DSharpPlus/pull/1467](https://togithub.com/DSharpPlus/DSharpPlus/pull/1467) - Improve docs by [@InFTord](https://togithub.com/InFTord) in [https://github.com/DSharpPlus/DSharpPlus/pull/1468](https://togithub.com/DSharpPlus/DSharpPlus/pull/1468) - Add Type check in SlashCommand method registration by [@Plerx2493](https://togithub.com/Plerx2493) in [https://github.com/DSharpPlus/DSharpPlus/pull/1472](https://togithub.com/DSharpPlus/DSharpPlus/pull/1472) - Update docs to point out the MessagContents intent by [@Plerx2493](https://togithub.com/Plerx2493) in [https://github.com/DSharpPlus/DSharpPlus/pull/1479](https://togithub.com/DSharpPlus/DSharpPlus/pull/1479) - Fix [#1357](https://togithub.com/DSharpPlus/DSharpPlus/issues/1357) by [@thunderstorm010](https://togithub.com/thunderstorm010) in [https://github.com/DSharpPlus/DSharpPlus/pull/1358](https://togithub.com/DSharpPlus/DSharpPlus/pull/1358) - Fixed a potential NRE when setting DiscordMessageBuilder's Embed or Sticker to null. by [@DubyaDude](https://togithub.com/DubyaDude) in [https://github.com/DSharpPlus/DSharpPlus/pull/1481](https://togithub.com/DSharpPlus/DSharpPlus/pull/1481) - Added `OrderedChannels` property by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1484](https://togithub.com/DSharpPlus/DSharpPlus/pull/1484) - Implement IP discovery fix in VNext. by [@Naamloos](https://togithub.com/Naamloos) in [https://github.com/DSharpPlus/DSharpPlus/pull/1485](https://togithub.com/DSharpPlus/DSharpPlus/pull/1485) - \[ci skip] Generic Host Docs Article by [@Aaron2550](https://togithub.com/Aaron2550) in [https://github.com/DSharpPlus/DSharpPlus/pull/1488](https://togithub.com/DSharpPlus/DSharpPlus/pull/1488) - Update actions to include symbols and update `debug_symbols.md` by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1491](https://togithub.com/DSharpPlus/DSharpPlus/pull/1491) - \[ci-skip] Adds Ready-Event documentation and small docs fixes by [@Plerx2493](https://togithub.com/Plerx2493) in [https://github.com/DSharpPlus/DSharpPlus/pull/1498](https://togithub.com/DSharpPlus/DSharpPlus/pull/1498) - Forum support by [@VelvetThePanda](https://togithub.com/VelvetThePanda) in [https://github.com/DSharpPlus/DSharpPlus/pull/1455](https://togithub.com/DSharpPlus/DSharpPlus/pull/1455) - Fix broken XML tags by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1501](https://togithub.com/DSharpPlus/DSharpPlus/pull/1501) - remake asynchronous events by [@akiraveliara](https://togithub.com/akiraveliara) in [https://github.com/DSharpPlus/DSharpPlus/pull/1477](https://togithub.com/DSharpPlus/DSharpPlus/pull/1477) - update concurrenthashset by [@akiraveliara](https://togithub.com/akiraveliara) in [https://github.com/DSharpPlus/DSharpPlus/pull/1508](https://togithub.com/DSharpPlus/DSharpPlus/pull/1508) - Add DI to `IAutocompleteProvider` by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1504](https://togithub.com/DSharpPlus/DSharpPlus/pull/1504) - Removed outdated portion of events article. by [@Giggitybyte](https://togithub.com/Giggitybyte) in [https://github.com/DSharpPlus/DSharpPlus/pull/1520](https://togithub.com/DSharpPlus/DSharpPlus/pull/1520) - Send raw events by [@OoLunar](https://togithub.com/OoLunar) in [https://github.com/DSharpPlus/DSharpPlus/pull/1521](https://togithub.com/DSharpPlus/DSharpPlus/pull/1521) - Enforce IDisposable for Extensions to ensure proper cleanup when the Client itself disposes. by [@Naamloos](https://togithub.com/Naamloos) in [https://github.com/DSharpPlus/DSharpPlus/pull/1511](https://togithub.com/DSharpPlus/DSharpPlus/pull/1511) ##### New Contributors - [@lilacse](https://togithub.com/lilacse) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1443](https://togithub.com/DSharpPlus/DSharpPlus/pull/1443) - [@SchickenN0ck1t](https://togithub.com/SchickenN0ck1t) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1452](https://togithub.com/DSharpPlus/DSharpPlus/pull/1452) - [@BujjuIsDumb](https://togithub.com/BujjuIsDumb) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1420](https://togithub.com/DSharpPlus/DSharpPlus/pull/1420) - [@DubyaDude](https://togithub.com/DubyaDude) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1481](https://togithub.com/DSharpPlus/DSharpPlus/pull/1481) - [@Aaron2550](https://togithub.com/Aaron2550) made their first contribution in [https://github.com/DSharpPlus/DSharpPlus/pull/1488](https://togithub.com/DSharpPlus/DSharpPlus/pull/1488) **Full Changelog**: https://github.com/DSharpPlus/DSharpPlus/compare/v4.3.0...v4.4.0Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.