@@ -8,7 +8,7 @@ possible (see our [Version Guarantees] for more info).
88
99## [ Unreleased]
1010
11- These changes are available on the ` cherry/2.8.0 ` branch, but have not yet been
11+ These changes are available on the ` master ` branch, but have not yet been
1212released.
1313
1414### Added
@@ -111,8 +111,8 @@ released.
111111
112112- Removed the guild creation and ownership-related methods and arguments due to updated
113113 restrictions. ([ #3056 ] ( https://github.com/Pycord-Development/pycord/pull/3056 ) )
114- - Removed the following methods: ` Guild.set_mfa_required ` , ` Guild.delete ` ,
115- ` Template.create_guild ` , and ` Client.create_guild ` .
114+ - Removed the following methods: ` Guild.set_mfa_required ` , ` Guild.delete ` ,
115+ ` Template.create_guild ` , and ` Client.create_guild ` .
116116
117117## [ 2.8.0rc2] - 2026-04-14
118118
@@ -193,8 +193,8 @@ released.
193193
194194- Removed the guild creation and ownership-related methods and arguments due to updated
195195 restrictions. ([ #3056 ] ( https://github.com/Pycord-Development/pycord/pull/3056 ) )
196- - Removed the following methods: ` Guild.set_mfa_required ` , ` Guild.delete ` ,
197- ` Template.create_guild ` , and ` Client.create_guild ` .
196+ - Removed the following methods: ` Guild.set_mfa_required ` , ` Guild.delete ` ,
197+ ` Template.create_guild ` , and ` Client.create_guild ` .
198198
199199## [ 2.7.2] - 2026-04-14
200200
@@ -287,12 +287,12 @@ released.
287287 ([ #2908 ] ( https://github.com/Pycord-Development/pycord/pull/2908 ) )
288288- Added support for select default values.
289289 ([ #2899 ] ( https://github.com/Pycord-Development/pycord/pull/2899 ) )
290- - Adds a new generic parameter to selects to type ` ui.Select.values ` return type.
291- - Adds ` SelectDefaultValue ` object to create select default values.
292- - Adds ` SelectDefaultValueType ` enum.
293- - Adds pre-typed and pre-constructed with select_type ` ui.Select ` aliases for the
294- different select types: ` ui.StringSelect ` , ` ui.UserSelect ` , ` ui.RoleSelect ` ,
295- ` ui.MentionableSelect ` , and ` ui.ChannelSelect ` .
290+ - Adds a new generic parameter to selects to type ` ui.Select.values ` return type.
291+ - Adds ` SelectDefaultValue ` object to create select default values.
292+ - Adds ` SelectDefaultValueType ` enum.
293+ - Adds pre-typed and pre-constructed with select_type ` ui.Select ` aliases for the
294+ different select types: ` ui.StringSelect ` , ` ui.UserSelect ` , ` ui.RoleSelect ` ,
295+ ` ui.MentionableSelect ` , and ` ui.ChannelSelect ` .
296296- Added ` store ` parameter to ` View ` and ` Modal ` classes.
297297 ([ #2904 ] ( https://github.com/Pycord-Development/pycord/pull/2904/ ) )
298298- Added ` Webhook.parent ` and ` Webhook.from_interaction `
@@ -345,14 +345,14 @@ released.
345345- Added ` VoiceMessage ` subclass of ` File ` to allow voice messages to be sent.
346346 ([ #2579 ] ( https://github.com/Pycord-Development/pycord/pull/2579 ) )
347347- Added the following soundboard-related features:
348- - Manage guild soundboard sounds with ` Guild.fetch_sounds() ` , ` Guild.create_sound() ` ,
349- ` SoundboardSound.edit() ` , and ` SoundboardSound.delete() ` .
350- - Access Discord default sounds with ` Client.fetch_default_sounds() ` .
351- - Play sounds in voice channels with ` VoiceChannel.send_soundboard_sound() ` .
352- - New ` on_voice_channel_effect_send ` event for sound and emoji effects.
353- - Soundboard limits based on guild premium tier (8-48 slots) in
354- ` Guild.soundboard_limit ` .
355- ([ #2623 ] ( https://github.com/Pycord-Development/pycord/pull/2623 ) )
348+ - Manage guild soundboard sounds with ` Guild.fetch_sounds() ` , ` Guild.create_sound() ` ,
349+ ` SoundboardSound.edit() ` , and ` SoundboardSound.delete() ` .
350+ - Access Discord default sounds with ` Client.fetch_default_sounds() ` .
351+ - Play sounds in voice channels with ` VoiceChannel.send_soundboard_sound() ` .
352+ - New ` on_voice_channel_effect_send ` event for sound and emoji effects.
353+ - Soundboard limits based on guild premium tier (8-48 slots) in
354+ ` Guild.soundboard_limit ` .
355+ ([ #2623 ] ( https://github.com/Pycord-Development/pycord/pull/2623 ) )
356356- Added new ` Subscription ` object and related methods/events.
357357 ([ #2564 ] ( https://github.com/Pycord-Development/pycord/pull/2564 ) )
358358- Added ` Message.forward_to ` , ` Message.snapshots ` , and other related attributes.
@@ -395,20 +395,20 @@ released.
395395
396396- Overhauled support for Components V2 and new Modal components
397397 ([ #2904 ] ( https://github.com/Pycord-Development/pycord/pull/2904/ ) )
398- - Revert ` discord.ui.View ` and ` discord.ui.Modal ` to 2.6.1 behavior; not compatible
399- with new features.
400- - Implemented ` discord.ui.DesignerView ` and ` discord.ui.DesignerModal ` to support new
401- components.
402- - ` DesignerView ` and ` Container ` do not support ` Button ` and ` Select ` directly; use
403- ` discord.ui.ActionRow ` instead.
404- - ` DesignerModal ` does not support ` InputText ` and ` Select ` directly; use
405- ` discord.ui.Label ` instead.
406- - Removed ` InputText.description ` , ` Select.label ` and ` Select.description ` ; these are
407- now attributes of ` Label ` .
408- - ` discord.ui.Item ` is now a base class for ` ViewItem ` and ` ModalItem ` ; all items
409- inherit from these.
410- - All view and modal classes now inherit from a base ` ItemInterface ` class, split into
411- ` BaseView ` and ` BaseModal `
398+ - Revert ` discord.ui.View ` and ` discord.ui.Modal ` to 2.6.1 behavior; not compatible
399+ with new features.
400+ - Implemented ` discord.ui.DesignerView ` and ` discord.ui.DesignerModal ` to support new
401+ components.
402+ - ` DesignerView ` and ` Container ` do not support ` Button ` and ` Select ` directly; use
403+ ` discord.ui.ActionRow ` instead.
404+ - ` DesignerModal ` does not support ` InputText ` and ` Select ` directly; use
405+ ` discord.ui.Label ` instead.
406+ - Removed ` InputText.description ` , ` Select.label ` and ` Select.description ` ; these are
407+ now attributes of ` Label ` .
408+ - ` discord.ui.Item ` is now a base class for ` ViewItem ` and ` ModalItem ` ; all items
409+ inherit from these.
410+ - All view and modal classes now inherit from a base ` ItemInterface ` class, split into
411+ ` BaseView ` and ` BaseModal `
412412- Renamed ` cover ` property of ` ScheduledEvent ` and ` cover ` argument of
413413 ` ScheduledEvent.edit ` to ` image ` .
414414 ([ #2496 ] ( https://github.com/Pycord-Development/pycord/pull/2496 ) )
@@ -589,12 +589,12 @@ released.
589589 ([ #2908 ] ( https://github.com/Pycord-Development/pycord/pull/2908 ) )
590590- Added support for select default values.
591591 ([ #2899 ] ( https://github.com/Pycord-Development/pycord/pull/2899 ) )
592- - Adds a new generic parameter to selects to type ` ui.Select.values ` return type.
593- - Adds ` SelectDefaultValue ` object to create select default values.
594- - Adds ` SelectDefaultValueType ` enum.
595- - Adds pre-typed and pre-constructed with select_type ` ui.Select ` aliases for the
596- different select types: ` ui.StringSelect ` , ` ui.UserSelect ` , ` ui.RoleSelect ` ,
597- ` ui.MentionableSelect ` , and ` ui.ChannelSelect ` .
592+ - Adds a new generic parameter to selects to type ` ui.Select.values ` return type.
593+ - Adds ` SelectDefaultValue ` object to create select default values.
594+ - Adds ` SelectDefaultValueType ` enum.
595+ - Adds pre-typed and pre-constructed with select_type ` ui.Select ` aliases for the
596+ different select types: ` ui.StringSelect ` , ` ui.UserSelect ` , ` ui.RoleSelect ` ,
597+ ` ui.MentionableSelect ` , and ` ui.ChannelSelect ` .
598598- Added ` store ` parameter to ` View ` and ` Modal ` classes.
599599 ([ #2904 ] ( https://github.com/Pycord-Development/pycord/pull/2904/ ) )
600600- Added ` Webhook.parent ` and ` Webhook.from_interaction `
@@ -616,20 +616,20 @@ released.
616616
617617- Overhauled support for Components V2 and new Modal components
618618 ([ #2904 ] ( https://github.com/Pycord-Development/pycord/pull/2904/ ) )
619- - Revert ` discord.ui.View ` and ` discord.ui.Modal ` to 2.6.1 behavior; not compatible
620- with new features.
621- - Implemented ` discord.ui.DesignerView ` and ` discord.ui.DesignerModal ` to support new
622- components.
623- - ` DesignerView ` and ` Container ` do not support ` Button ` and ` Select ` directly; use
624- ` discord.ui.ActionRow ` instead.
625- - ` DesignerModal ` does not support ` InputText ` and ` Select ` directly; use
626- ` discord.ui.Label ` instead.
627- - Removed ` InputText.description ` , ` Select.label ` and ` Select.description ` ; these are
628- now attributes of ` Label ` .
629- - ` discord.ui.Item ` is now a base class for ` ViewItem ` and ` ModalItem ` ; all items
630- inherit from these.
631- - All view and modal classes now inherit from a base ` ItemInterface ` class, split into
632- ` BaseView ` and ` BaseModal `
619+ - Revert ` discord.ui.View ` and ` discord.ui.Modal ` to 2.6.1 behavior; not compatible
620+ with new features.
621+ - Implemented ` discord.ui.DesignerView ` and ` discord.ui.DesignerModal ` to support new
622+ components.
623+ - ` DesignerView ` and ` Container ` do not support ` Button ` and ` Select ` directly; use
624+ ` discord.ui.ActionRow ` instead.
625+ - ` DesignerModal ` does not support ` InputText ` and ` Select ` directly; use
626+ ` discord.ui.Label ` instead.
627+ - Removed ` InputText.description ` , ` Select.label ` and ` Select.description ` ; these are
628+ now attributes of ` Label ` .
629+ - ` discord.ui.Item ` is now a base class for ` ViewItem ` and ` ModalItem ` ; all items
630+ inherit from these.
631+ - All view and modal classes now inherit from a base ` ItemInterface ` class, split into
632+ ` BaseView ` and ` BaseModal `
633633
634634### Fixed
635635
@@ -712,14 +712,14 @@ released.
712712- Added ` VoiceMessage ` subclass of ` File ` to allow voice messages to be sent.
713713 ([ #2579 ] ( https://github.com/Pycord-Development/pycord/pull/2579 ) )
714714- Added the following soundboard-related features:
715- - Manage guild soundboard sounds with ` Guild.fetch_sounds() ` , ` Guild.create_sound() ` ,
716- ` SoundboardSound.edit() ` , and ` SoundboardSound.delete() ` .
717- - Access Discord default sounds with ` Client.fetch_default_sounds() ` .
718- - Play sounds in voice channels with ` VoiceChannel.send_soundboard_sound() ` .
719- - New ` on_voice_channel_effect_send ` event for sound and emoji effects.
720- - Soundboard limits based on guild premium tier (8-48 slots) in
721- ` Guild.soundboard_limit ` .
722- ([ #2623 ] ( https://github.com/Pycord-Development/pycord/pull/2623 ) )
715+ - Manage guild soundboard sounds with ` Guild.fetch_sounds() ` , ` Guild.create_sound() ` ,
716+ ` SoundboardSound.edit() ` , and ` SoundboardSound.delete() ` .
717+ - Access Discord default sounds with ` Client.fetch_default_sounds() ` .
718+ - Play sounds in voice channels with ` VoiceChannel.send_soundboard_sound() ` .
719+ - New ` on_voice_channel_effect_send ` event for sound and emoji effects.
720+ - Soundboard limits based on guild premium tier (8-48 slots) in
721+ ` Guild.soundboard_limit ` .
722+ ([ #2623 ] ( https://github.com/Pycord-Development/pycord/pull/2623 ) )
723723- Added new ` Subscription ` object and related methods/events.
724724 ([ #2564 ] ( https://github.com/Pycord-Development/pycord/pull/2564 ) )
725725- Added ` Message.forward_to ` , ` Message.snapshots ` , and other related attributes.
@@ -1782,46 +1782,81 @@ released.
17821782 ([ #1240 ] ( https://github.com/Pycord-Development/pycord/pull/1240 ) )
17831783
17841784[ unreleased ] : https://github.com/Pycord-Development/pycord/compare/v2.8.0...HEAD
1785+
17851786[ 2.8.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.7.2...v2.8.0
1787+
17861788[ 2.8.0rc1 ] : https://github.com/Pycord-Development/pycord/compare/v2.8.0rc1...v2.8.0rc2
1789+
17871790[ 2.8.0rc1 ] : https://github.com/Pycord-Development/pycord/compare/v2.7.2...v2.8.0rc1
1791+
17881792[ 2.7.2 ] : https://github.com/Pycord-Development/pycord/compare/v2.7.1...v2.7.2
1793+
17891794[ 2.7.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.7.0...v2.7.1
1795+
17901796[ 2.7.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.7.0rc2...v2.7.0
1797+
17911798[ 2.7.0rc2 ] : https://github.com/Pycord-Development/pycord/compare/v2.7.0rc1...v2.7.0rc2
1799+
17921800[ 2.7.0rc1 ] : https://github.com/Pycord-Development/pycord/compare/v2.6.0...v2.7.0rc1
1801+
17931802[ 2.6.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.6.0...v2.6.1
1803+
17941804[ 2.6.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.5.0...v2.6.0
1805+
17951806[ 2.5.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.4.1...v2.5.0
1807+
17961808[ 2.4.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.4.0...v2.4.1
1809+
17971810[ 2.4.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.3.3...v2.4.0
1811+
17981812[ 2.3.3 ] : https://github.com/Pycord-Development/pycord/compare/v2.3.2...v2.3.3
1813+
17991814[ 2.3.2 ] : https://github.com/Pycord-Development/pycord/compare/v2.3.1...v2.3.2
1815+
18001816[ 2.3.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.3.0...v2.3.1
1817+
18011818[ 2.3.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.2.2...v2.3.0
1819+
18021820[ 2.2.2 ] : https://github.com/Pycord-Development/pycord/compare/v2.2.1...v2.2.2
1821+
18031822[ 2.2.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.2.0...v2.2.1
1823+
18041824[ 2.2.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.1.3...v2.2.0
1825+
18051826[ 2.1.3 ] : https://github.com/Pycord-Development/pycord/compare/v2.1.2...v2.1.3
1827+
18061828[ 2.1.2 ] : https://github.com/Pycord-Development/pycord/compare/v2.1.1...v2.1.2
1829+
18071830[ 2.1.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.1.0...v2.1.1
1831+
18081832[ 2.1.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.0.1...v2.1.0
1833+
18091834[ 2.0.1 ] : https://github.com/Pycord-Development/pycord/compare/v2.0.0...v2.0.1
1835+
18101836[ 2.0.0 ] : https://github.com/Pycord-Development/pycord/compare/v2.0.0-rc.1...v2.0.0
1837+
18111838[ 2.0.0-rc.1] :
1812- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.7...v2.0.0-rc.1
1839+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.7...v2.0.0-rc.1
1840+
18131841[ 2.0.0-beta.7] :
1814- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.6...v2.0.0-beta.7
1842+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.6...v2.0.0-beta.7
1843+
18151844[ 2.0.0-beta.6] :
1816- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.5...v2.0.0-beta.6
1845+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.5...v2.0.0-beta.6
1846+
18171847[ 2.0.0-beta.5] :
1818- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.4...v2.0.0-beta.5
1848+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.4...v2.0.0-beta.5
1849+
18191850[ 2.0.0-beta.4] :
1820- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.3...v2.0.0-beta.4
1851+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.3...v2.0.0-beta.4
1852+
18211853[ 2.0.0-beta.3] :
1822- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.2...v2.0.0-beta.3
1854+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.2...v2.0.0-beta.3
1855+
18231856[ 2.0.0-beta.2] :
1824- https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.1...v2.0.0-beta.2
1857+ https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.1...v2.0.0-beta.2
1858+
18251859[ 2.0.0-beta.1] :
1826- https://github.com/Pycord-Development/pycord/compare/v1.7.3...v2.0.0-beta.1
1860+ https://github.com/Pycord-Development/pycord/compare/v1.7.3...v2.0.0-beta.1
1861+
18271862[ version guarantees ] : https://docs.pycord.dev/en/stable/version_guarantees.html
0 commit comments