Skip to content

Commit 6466fbd

Browse files
BobDotComDorukyum
andauthored
Implement changelog (#1598)
* Start changelog * Use intuitive descriptions & remove author mentions * Add v2.0.1 * Add links * Add v2.0.0 to changelog * Add v2.1.2 to changelog * Add v2.1.3 to changelog * Add rc1 changelog * Add beta 7 * Update semantic versioning message * Add changelog to project_urls * Update changelog with unreleased entries This is up-to-date for b27fdb0 * Update unreleased URL Co-authored-by: Dorukyum <[email protected]> Co-authored-by: Dorukyum <[email protected]>
1 parent 25536c2 commit 6466fbd

File tree

2 files changed

+268
-0
lines changed

2 files changed

+268
-0
lines changed

CHANGELOG.md

Lines changed: 267 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) when possible (see our
6+
[Version Guarantees](https://docs.pycord.dev/en/stable/version_guarantees.html) for more info).
7+
8+
## [Unreleased]
9+
### Added
10+
- New Guild Feature `INVITES_DISABLED` ([#1613](https://github.com/Pycord-Development/pycord/pull/1613))
11+
- `suppress` kwarg to `Messageable.send()` ([#1587](https://github.com/Pycord-Development/pycord/pull/1587))
12+
13+
### Fixed
14+
- Various fixes to ext.bridge groups ([#1633](https://github.com/Pycord-Development/pycord/pull/1633) &
15+
[#1631](https://github.com/Pycord-Development/pycord/pull/1631))
16+
- Fix `VOICE_SERVER_UPDATE` error ([#1624](https://github.com/Pycord-Development/pycord/pull/1624))
17+
- Removed unnecessary instance check in autocomplete. ([#1643](https://github.com/Pycord-Development/pycord/pull/1643))
18+
19+
## [2.1.3] - 2022-09-06
20+
### Fixed
21+
- Fix TypeError in `process_application_commands`. ([#1622](https://github.com/Pycord-Development/pycord/pull/1622))
22+
23+
## [2.1.2] - 2022-09-06
24+
### Fixed
25+
- Fix subcommands having MISSING cog attribute. ([#1594](https://github.com/Pycord-Development/pycord/pull/1594) &
26+
[#1605](https://github.com/Pycord-Development/pycord/pull/1605))
27+
28+
## [2.1.1] - 2022-08-25
29+
### Fixed
30+
- Bridge command detection in cogs. ([#1592](https://github.com/Pycord-Development/pycord/pull/1592))
31+
32+
## [2.1.0] - 2022-08-25
33+
### Added
34+
- Support for add, sub, union, intersect, and inverse operations on classes inheriting from `BaseFlags`.
35+
([#1486](https://github.com/Pycord-Development/pycord/pull/1486))
36+
- A `disable_on_timeout` kwarg in the `View` constructor.
37+
([#1492](https://github.com/Pycord-Development/pycord/pull/1492))
38+
- New `mention` property for `SlashCommand` objects, allowing a shortcut for the new command markdown syntax.
39+
([#1523](https://github.com/Pycord-Development/pycord/pull/1523))
40+
- An `app_commands_badge` value on `ApplicationFlags`. ([#1535](https://github.com/Pycord-Development/pycord/pull/1535)
41+
and [#1553](https://github.com/Pycord-Development/pycord/pull/1553))
42+
- A new `fetch_application` method in the `Client` object.
43+
([#1536](https://github.com/Pycord-Development/pycord/pull/1536))
44+
- New `on_check_failure` event method for the `View` class.
45+
([#799](https://github.com/Pycord-Development/pycord/pull/799))
46+
- A `set_mfa_required` method to `Guild`. ([#1552](https://github.com/Pycord-Development/pycord/pull/1552))
47+
- Support for command groups with bridge commands. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))
48+
- Support for `Attachment` type options for bridge commands.
49+
([#1496](https://github.com/Pycord-Development/pycord/pull/1496))
50+
- `is_app` property for `BridgeContext` to better differentiate context types.
51+
([#1496](https://github.com/Pycord-Development/pycord/pull/1496))
52+
- Support for localization on bridge commands. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))
53+
- A `filter_params` helper function in `discord.utils`.
54+
([#1496](https://github.com/Pycord-Development/pycord/pull/1496))
55+
- Support for `InteractionMessage` via the `message` property of `View`.
56+
([#1492](https://github.com/Pycord-Development/pycord/pull/1492))
57+
58+
### Changed
59+
- Use `slash_variant` and `ext_variant` attributes instead of `get_application_command()` and `get_ext_command()`
60+
methods on `BridgeCommand`. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))
61+
- Set `store` kwarg default to `False` in load_extension(s) method.
62+
([#1520](https://github.com/Pycord-Development/pycord/pull/1520))
63+
- `commands.has_permissions()` check now returns `True` in DM channels.
64+
([#1577](https://github.com/Pycord-Development/pycord/pull/1577))
65+
66+
### Fixed
67+
- Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`.
68+
([#1490](https://github.com/Pycord-Development/pycord/pull/1490))
69+
- Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))
70+
- Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent.
71+
([#1521](https://github.com/Pycord-Development/pycord/pull/1521))
72+
- Large code/documentation cleanup & minor bug fixes. ([#1476](https://github.com/Pycord-Development/pycord/pull/1476))
73+
- Fix `Option` with type `str` raising AttributeError when `min_length` or `max_length` kwargs are passed.
74+
([#1527](https://github.com/Pycord-Development/pycord/pull/1527))
75+
- Fix `load_extensions` parameters not being passed through correctly.
76+
([#1537](https://github.com/Pycord-Development/pycord/pull/1537))
77+
- Fix `SlashCommandGroup` descriptions to use the correct default string.
78+
([#1539](https://github.com/Pycord-Development/pycord/pull/1539) and
79+
[#1586](https://github.com/Pycord-Development/pycord/pull/1586))
80+
- Fix Enum type options breaking due to `from_datatype()` method & Fix minor typing import.
81+
([#1541](https://github.com/Pycord-Development/pycord/pull/1541))
82+
- Adjust category and guild `_channels` attributes to work with NoneType positions.
83+
([#1530](https://github.com/Pycord-Development/pycord/pull/1530))
84+
- Make `SelectOption.emoji` a property. ([#1550](https://github.com/Pycord-Development/pycord/pull/1550))
85+
- Improve sticker creation by checking for minimum and maximum length on `name` and `description`.
86+
([#1546](https://github.com/Pycord-Development/pycord/pull/1546))
87+
- Fix threads created with a base message being set to the wrong `message_reference`.
88+
([#1551](https://github.com/Pycord-Development/pycord/pull/1551))
89+
- Avoid unnecessary call to `sync_commands` during runtime.
90+
([#1563](https://github.com/Pycord-Development/pycord/pull/1563))
91+
- Fix bug in `Modal.on_timeout()` by using `custom_id` to create timeout task.
92+
([#1562](https://github.com/Pycord-Development/pycord/pull/1562))
93+
- Respect limit argument in `Guild.bans()`. ([#1573](https://github.com/Pycord-Development/pycord/pull/1573))
94+
- Fix `before` argument in `on_scheduled_event_update` event always set to `None` by converting ID to `int`.
95+
([#1580](https://github.com/Pycord-Development/pycord/pull/1580))
96+
- Fix `__eq__` method `ApplicationCommand` accidentally comparing to self.
97+
([#1585](https://github.com/Pycord-Development/pycord/pull/1585))
98+
- Apply `cog_check` method to `ApplicationCommand` invocations.
99+
([#1575](https://github.com/Pycord-Development/pycord/pull/1575))
100+
- Fix `Interaction.edit_original_message()` using `ConnectionState` instead of `InteractionMessageState`.
101+
([#1565](https://github.com/Pycord-Development/pycord/pull/1565))
102+
- Fix required parameters validation error. ([#1589](https://github.com/Pycord-Development/pycord/pull/1589))
103+
104+
### Security
105+
- Improved fix for application-based bots without the bot scope
106+
([#1584](https://github.com/Pycord-Development/pycord/pull/1584))
107+
108+
## [2.0.1] - 2022-08-16
109+
### Security
110+
- Fix for application-based bots without the bot scope ([#1568](https://github.com/Pycord-Development/pycord/pull/1568))
111+
112+
## [2.0.0] - 2022-07-08
113+
### Added
114+
- New `news` property on `TextChannel`. ([#1370](https://github.com/Pycord-Development/pycord/pull/1370))
115+
- New `invisible` kwarg to `defer()` method. ([#1379](https://github.com/Pycord-Development/pycord/pull/1379))
116+
- Support for audit log event type 121 `APPLICATION_COMMAND_PERMISSION_UPDATE`.
117+
([#1424](https://github.com/Pycord-Development/pycord/pull/1424))
118+
- New `ForumChannelConverter`. ([#1440](https://github.com/Pycord-Development/pycord/pull/1440))
119+
- A shortcut `jump_url` property to users. ([#1444](https://github.com/Pycord-Development/pycord/pull/1444))
120+
- Ability for webhooks to create forum posts. ([#1405](https://github.com/Pycord-Development/pycord/pull/1405))
121+
- New `message` property to `View` ([#1446](https://github.com/Pycord-Development/pycord/pull/1446))
122+
- Support for `error`, `before_invoke`, and `after_invoke` handlers on `BridgeCommand`.
123+
([#1411](https://github.com/Pycord-Development/pycord/pull/1411))
124+
- New `thread` property to `Message`. ([#1447](https://github.com/Pycord-Development/pycord/pull/1447))
125+
- A `starting_message` property to `Thread`. ([#1447](https://github.com/Pycord-Development/pycord/pull/1447))
126+
- An `app_permissions` property to `Interaction` and `ApplicationContext`.
127+
([#1460](https://github.com/Pycord-Development/pycord/pull/1460))
128+
- Support for loading folders in `load_extension`, and a new helper function `load_extensions`.
129+
([#1423](https://github.com/Pycord-Development/pycord/pull/1423))
130+
- Support for AutoMod ([#1316](https://github.com/Pycord-Development/pycord/pull/1316))
131+
- Support for `min_length` and `max_length` kwargs in `Option`.
132+
([#1463](https://github.com/Pycord-Development/pycord/pull/1463))
133+
- Native timeout support for `Modal`. ([#1434](https://github.com/Pycord-Development/pycord/pull/1434))
134+
135+
### Changed
136+
- Updated to new sticker limit for premium guilds. ([#1420](https://github.com/Pycord-Development/pycord/pull/1420))
137+
- Replace deprecated endpoint in `HTTPClient.change_my_nickname`.
138+
([#1426](https://github.com/Pycord-Development/pycord/pull/1426))
139+
- Updated deprecated IDENTIFY packet connection properties.
140+
([#1430](https://github.com/Pycord-Development/pycord/pull/1430))
141+
142+
### Removed
143+
- `Guild.region` attribute (Deprecated on API, VoiceChannel.rtc_region should be used instead).
144+
([#1429](https://github.com/Pycord-Development/pycord/pull/1429))
145+
146+
### Fixed
147+
- Change `guild_only` to `dm_permission` in application command `to_dict` method.
148+
([#1368](https://github.com/Pycord-Development/pycord/pull/1368))
149+
- Fix `repr(ScheduledEventLocation)` raising TypeError.
150+
([#1369](https://github.com/Pycord-Development/pycord/pull/1369))
151+
- Fix `repr(TextChannel)` raising AttributeError. ([#1370](https://github.com/Pycord-Development/pycord/pull/1370))
152+
- Fix application command validation. ([#1372](https://github.com/Pycord-Development/pycord/pull/1372))
153+
- Fix scheduled event `cover` property raising AttributeError.
154+
([#1381](https://github.com/Pycord-Development/pycord/pull/1381))
155+
- Fix `SlashCommandGroup` treating optional arguments as required.
156+
([#1386](https://github.com/Pycord-Development/pycord/pull/1386))
157+
- Fix `remove_application_command` not always removing commands.
158+
([#1391](https://github.com/Pycord-Development/pycord/pull/1391))
159+
- Fix busy-loop in `DecodeManager` when decode queue is empty, causing 100% CPU consumption.
160+
([#1395](https://github.com/Pycord-Development/pycord/pull/1395))
161+
- Fix incorrect activities and permissions on `Interaction` and `Option` objects.
162+
([#1365](https://github.com/Pycord-Development/pycord/pull/1365))
163+
- Converted PartialMember `deaf` and `mute` from str annotation (incorrect) to bool annotation.
164+
([#1424](https://github.com/Pycord-Development/pycord/pull/1424))
165+
- Use `PUT` instead of `POST` in `HTTPClient.join_thread`.
166+
([#1426](https://github.com/Pycord-Development/pycord/pull/1426))
167+
- Fix enum options not setting `input_type` to a SlashCommandOptionType.
168+
([#1428](https://github.com/Pycord-Development/pycord/pull/1428))
169+
- Fixed TypeError when using thread options. ([#1427](https://github.com/Pycord-Development/pycord/pull/1427))
170+
- Allow voice channels in PartialMessage. ([#1441](https://github.com/Pycord-Development/pycord/pull/1441))
171+
- Fixed `AuditLogAction.target_type` for application command permission updates.
172+
([#1445](https://github.com/Pycord-Development/pycord/pull/1445))
173+
- Fix bridge commands to ignore the ephemeral kwarg. ([#1453](https://github.com/Pycord-Development/pycord/pull/1453))
174+
- Update `thread.members` on `thread.fetch_members`. ([#1464](https://github.com/Pycord-Development/pycord/pull/1464))
175+
- Fix error when discord doesn't send the `app_permissions` data in `Interaction`.
176+
([#1467](https://github.com/Pycord-Development/pycord/pull/1467))
177+
- Fix AttributeError when voice client `play()` function isn't completed yet.
178+
([#1360](https://github.com/Pycord-Development/pycord/pull/1360))
179+
180+
## [2.0.0-rc.1] - 2022-05-17
181+
### Added
182+
- A `delete_after` kwarg to `Paginator.send`. ([#1245](https://github.com/Pycord-Development/pycord/pull/1245))
183+
- New `reason` kwarg to `Thread.delete_messages`. ([#1253](https://github.com/Pycord-Development/pycord/pull/1253))
184+
- A new `jump_url` property to channel and thread objects.
185+
([#1254](https://github.com/Pycord-Development/pycord/pull/1254) &
186+
[#1259](https://github.com/Pycord-Development/pycord/pull/1259))
187+
- New `Paginator.edit()` method. ([#1258](https://github.com/Pycord-Development/pycord/pull/1258))
188+
- An `EmbedField` object. ([#1181](https://github.com/Pycord-Development/pycord/pull/1181))
189+
- Option names and descriptions are now validated locally.
190+
([#1271](https://github.com/Pycord-Development/pycord/pull/1271))
191+
- Component field limits are now enforced at library-level
192+
([#1065](https://github.com/Pycord-Development/pycord/pull/1065) &
193+
[#1289](https://github.com/Pycord-Development/pycord/pull/1289))
194+
- Support providing option channel types as list. ([#1000](https://github.com/Pycord-Development/pycord/pull/1000))
195+
- New `Guild.jump_url` property. ([#1282](https://github.com/Pycord-Development/pycord/pull/1282))
196+
- ext.pages now supports ext.bridge. ([#1288](https://github.com/Pycord-Development/pycord/pull/1288))
197+
- Implement `None` check for check_guilds. ([#1291](https://github.com/Pycord-Development/pycord/pull/1291))
198+
- A debug warning to catch deprecated perms v1 usage until v2 perms are implemented.
199+
([#1301](https://github.com/Pycord-Development/pycord/pull/1301))
200+
- A new `files` parameter to `Page` object. ([#1300](https://github.com/Pycord-Development/pycord/pull/1300))
201+
- A `disable_all_items` and `enable_all_items` methods to `View` object.
202+
([#1199](https://github.com/Pycord-Development/pycord/pull/1199) &
203+
[#1319](https://github.com/Pycord-Development/pycord/pull/1319))
204+
- New `is_nsfw` attribute to voice channels. ([#1317](https://github.com/Pycord-Development/pycord/pull/1317))
205+
- Support for Permissions v2. ([#1328](https://github.com/Pycord-Development/pycord/pull/1328))
206+
- Allow using Enum to specify option choices. ([#1292](https://github.com/Pycord-Development/pycord/pull/1292))
207+
- The `file` and `files` parameters to `InteractionResponse.edit_message()`.
208+
([#1340](https://github.com/Pycord-Development/pycord/pull/1340))
209+
- A `BridgeExtContext.delete()` method. ([#1348](https://github.com/Pycord-Development/pycord/pull/1348))
210+
- Forum channels support. ([#1249](https://github.com/Pycord-Development/pycord/pull/1249))
211+
- Implemented `Interaction.to_dict`. ([#1274](https://github.com/Pycord-Development/pycord/pull/1274))
212+
- Support event covers for audit logs. ([#1355](https://github.com/Pycord-Development/pycord/pull/1355))
213+
214+
### Changed
215+
- Removed implicit defer call in `View`. ([#1260](https://github.com/Pycord-Development/pycord/pull/1260))
216+
- `Option` class and usage was rewritten. ([#1251](https://github.com/Pycord-Development/pycord/pull/1251))
217+
- `description` argument of `PageGroup` is now optional.
218+
([#1330](https://github.com/Pycord-Development/pycord/pull/1330))
219+
- Allow `Modal.children` to be set on initialization. ([#1311](https://github.com/Pycord-Development/pycord/pull/1311))
220+
- Renamed `delete_exiting` to `delete_existing` (typo). ([#1336](https://github.com/Pycord-Development/pycord/pull/1336))
221+
222+
### Fixed
223+
- Fix `PartialMessage.edit()` setting `view` as `None` when `view` kwarg is not passed.
224+
([#1256](https://github.com/Pycord-Development/pycord/pull/1256))
225+
- Fix channel parsing in slash command invocations. ([#1257](https://github.com/Pycord-Development/pycord/pull/1257))
226+
- Make channel `position` attribute optional. ([#1257](https://github.com/Pycord-Development/pycord/pull/1257))
227+
- Fix `PaginatorMenu` to use interaction routes for updates.
228+
([#1267](https://github.com/Pycord-Development/pycord/pull/1267))
229+
- Fix `PartialMessage.edit()` behavior when `content` is `None`.
230+
([#1268](https://github.com/Pycord-Development/pycord/pull/1268))
231+
- Fix `Paginator.add_menu()` and `Paginator.add_default_buttons()` passing `custom_id` to `PaginatorMenu`.
232+
([#1270](https://github.com/Pycord-Development/pycord/pull/1270))
233+
- Fix `process_application_commands` command not found fallback.
234+
([#1262](https://github.com/Pycord-Development/pycord/pull/1262))
235+
- Fix interaction response race condition. ([#1039](https://github.com/Pycord-Development/pycord/pull/1039))
236+
- Remove voice client when bot disconnects. ([#1273](https://github.com/Pycord-Development/pycord/pull/1273))
237+
- Fix conversion exception in ext.bridge. ([#1250](https://github.com/Pycord-Development/pycord/pull/1250))
238+
- Context.me return ClientUser when guilds intent is absent.
239+
([#1286](https://github.com/Pycord-Development/pycord/pull/1286))
240+
- Updated `Message.edit` type hinting overload and removed resulting redundant overloads.
241+
([#1299](https://github.com/Pycord-Development/pycord/pull/1299))
242+
- Improved validation regex for command names & options.
243+
([#1309](https://github.com/Pycord-Development/pycord/pull/1309))
244+
- Correct `Guild.fetch_members()` type hints. ([#1323](https://github.com/Pycord-Development/pycord/pull/1323))
245+
- Multiple fixes and enhancements for `PageGroup` handling.
246+
([#1350](https://github.com/Pycord-Development/pycord/pull/1350))
247+
- Make `TextChannel._get_channel` async. ([#1358](https://github.com/Pycord-Development/pycord/pull/1358))
248+
249+
## [2.0.0-beta.7] - 2022-04-09
250+
### Fixed
251+
- Fix py3.10 UnionType checks issue. ([#1240](https://github.com/Pycord-Development/pycord/pull/1240))
252+
253+
[Unreleased]: https://github.com/Pycord-Development/pycord/compare/v2.1.3...HEAD
254+
[2.1.3]: https://github.com/Pycord-Development/pycord/compare/v2.1.2...v2.1.3
255+
[2.1.2]: https://github.com/Pycord-Development/pycord/compare/v2.1.1...v2.1.2
256+
[2.1.1]: https://github.com/Pycord-Development/pycord/compare/v2.1.0...v2.1.1
257+
[2.1.0]: https://github.com/Pycord-Development/pycord/compare/v2.0.1...v2.1.0
258+
[2.0.1]: https://github.com/Pycord-Development/pycord/compare/v2.0.0...v2.0.1
259+
[2.0.0]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-rc.1...v2.0.0
260+
[2.0.0-rc.1]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.7...v2.0.0-rc.1
261+
[2.0.0-beta.7]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.6...v2.0.0-beta.7
262+
[2.0.0-beta.6]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.5...v2.0.0-beta.6
263+
[2.0.0-beta.5]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.4...v2.0.0-beta.5
264+
[2.0.0-beta.4]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.3...v2.0.0-beta.4
265+
[2.0.0-beta.3]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.2...v2.0.0-beta.3
266+
[2.0.0-beta.2]: https://github.com/Pycord-Development/pycord/compare/v2.0.0-beta.1...v2.0.0-beta.2
267+
[2.0.0-beta.1]: https://github.com/Pycord-Development/pycord/compare/v1.7.3...v2.0.0-beta.1

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
author="Pycord Development",
9090
url="https://pycord.dev/github",
9191
project_urls={
92+
"Changelog": "https://github.com/Pycord-Development/pycord/blob/master/CHANGELOG.md",
9293
"Website": "https://pycord.dev",
9394
"Documentation": "https://docs.pycord.dev/en/master/",
9495
"Issue tracker": "https://github.com/Pycord-Development/pycord/issues",

0 commit comments

Comments
 (0)