Releases: Pycord-Development/pycord
v2.3.0
https://pypi.org/project/py-cord/2.3.0
What's Changed
- fix: README.rst grammar by @JustaSqu1d in #1675
- Add brief Attribute to BridgeSlashCommand by @Makiyu-py in #1676
- Pep 517 by @BobDotCom in #1668
- Update utils.py documentation by @NeloBlivion in #1682
- Minor get_or_fetch docs fix by @NeloBlivion in #1684
- Bump actions/checkout from 2 to 3.1.0 by @dependabot in #1685
- Bump github/codeql-action from 1 to 2 by @dependabot in #1687
- Bump codecov/codecov-action from 2 to 3 by @dependabot in #1688
- Bump actions/setup-python from 2 to 4 by @dependabot in #1686
- Update pylint requirement from ~=2.15.3 to ~=2.15.4 by @dependabot in #1696
- Correct version_info number type by @Middledot in #1701
- Fix errors that will occur in python3.11 by @Youtong0826 in #1680
- Fix bridge.has_permissions by @Middledot in #1695
- feat(docs): warning on overriding on_connect by @JustaSqu1d in #1689
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1708
- Reworked
get_application_commandbehaviour by @NeloBlivion in #1678 - Adjust original_message deprecation warning by @NeloBlivion in #1681
- Add Docstring to Enum for Option descriptions, issue 1510 by @jdelucca in #1699
- Doc restyle by @BobDotCom in #1697
- Docs Refactor by @BobDotCom in #1714
- Implement PEP 655 NotRequired by @BobDotCom in #1705
- Fix audit log overwrite transformer by @NeloBlivion in #1716
- fix: #1674 by @plun1331 in #1719
- Update pylint requirement from ~=2.15.4 to ~=2.15.5 by @dependabot in #1718
- Update pytest-asyncio requirement from ~=0.19.0 to ~=0.20.1 by @dependabot in #1717
- Move files by @Lulalaby in #1720
- Fix message send flags by @Dorukyum in #1723
- Run black with experimental string processing by @BobDotCom in #1725
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1724
- Pin cchardet version and add qualifiers by @BobDotCom in #1726
- Update pytest requirement from ~=7.1.3 to ~=7.2.0 by @dependabot in #1748
- Typo by @Om1609 in #1749
- Improve Workflows by @BobDotCom in #1750
- Bump codespell from 2.1.0 to 2.2.2 by @dependabot in #1751
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1753
- Clearly define button max label length by @UP929312 in #1757
- Implement new selects by @plun1331 in #1702
- Update user-agent by @BobDotCom in #1758
- fix(example): fix incorrect typehint by @JustaSqu1d in #1760
- Bump sphinxext-opengraph from 0.6.3 to 0.7.2 by @dependabot in #1767
- Update mypy requirement from ~=0.982 to ~=0.990 by @dependabot in #1766
- ci: add commitlint workflow by @BobDotCom in #1769
- docs: Autodoc typehints by @BobDotCom in #1710
- chore(deps): Bump sphinx-autodoc-typehints from 1.19.1 to 1.19.5 by @dependabot in #1770
- feat: Add support for nsfw commands by @NeloBlivion in #1775
- feat: New flags
ACTIVE_DEVELOPERandACTIVEby @Lulalaby in #1776 - chore(deps): Sort requirements files by @BobDotCom in #1768
- docs: Document missing UserFlags by @NeloBlivion in #1779
- chore(deps): Update pytest-asyncio requirement from ~=0.20.1 to ~=0.20.2 by @dependabot in #1777
- chore(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1780
- style: use
()instead oftuple()by @Infiniticity in #1783 - chore(deps-dev): Update mypy requirement from ~=0.990 to ~=0.991 by @dependabot in #1781
- docs: forum channels are no more experimental by @honzajavorek in #1782
- chore(deps): Bump sphinx-copybutton from 0.5.0 to 0.5.1 by @dependabot in #1784
- docs: Improve toctrees & sidebar formatting by @BobDotCom in #1773
- feat: Complete forum channel implementation by @Dorukyum in #1636
- refactor: make
ApplicationContext.usernon-optional by @Dorukyum in #1647 - chore: Remove
PRIVATE_THREADSby @Lulalaby in #1789 - feat(ext.bridge): add bridge_commands attribute by @Middledot in #1787
- chore: Update Guild.features docs and literal by @NeloBlivion in #1788
- chore(deps): Bump sphinxext-opengraph from 0.7.2 to 0.7.3 by @dependabot in #1794
- chore(deps-dev): Update pylint requirement from ~=2.15.5 to ~=2.15.6 by @dependabot in #1793
- docs: Remove Table of Contents from FAQ by @Om1609 in #1792
New Contributors
- @Youtong0826 made their first contribution in #1680
- @pre-commit-ci made their first contribution in #1708
- @jdelucca made their first contribution in #1699
Full Changelog: v2.2.2...v2.3.0
v2.2.2
https://pypi.org/project/py-cord/2.2.2
What's Changed
- further fix for command parents by @NeloBlivion in #1673
Full Changelog: v2.2.1...v2.2.2
v2.2.1
https://pypi.org/project/py-cord/2.2.1
What's Changed
- Fix changelog for #1609 by @Infiniticity in #1663
- Implement pre-commit by @BobDotCom in #1664
- Fix member.ban and TypeError in guild.ban by @NeloBlivion in #1666
- Update mypy requirement from ~=0.981 to ~=0.982 by @dependabot in #1665
- Remove dapi server from links by @BobDotCom in #1669
- Fix docs for scheduled event's cover by @honzajavorek in #1667
- Fix broken cog attribute by @Middledot in #1662
- Fixes to SlashCommand.mention using qualified_id by @NeloBlivion in #1672
New Contributors
- @honzajavorek made their first contribution in #1667
Full Changelog: v2.2.0...v2.2.1
v2.2.0
https://pypi.org/project/py-cord/2.2.0
What's Changed
- Fix subcommands having MISSING cog attribute by @Middledot in #1594
- Update pylint requirement from ~=2.14.5 to ~=2.15.0 by @dependabot in #1597
- A better fix for subcommands having MISSING cogs by @Middledot in #1605
- feat(bot.py): fix type issues by @emretech in #1534
- fix(docs): correct AutoMod event arguments by @JustaSqu1d in #1614
- Added Guild Feature INVITES_DISABLED by @martinbndr in #1613
- Remove unused imports and variables by @Middledot in #1608
- Add 'suppress' to messageable.send() by @IKnewOne in #1587
- Fix TypeError in process_application_commands by @BobDotCom in #1622
- Revert "enclose in square brackets" by @BobDotCom in #1620
- Update pytest requirement from ~=7.1.2 to ~=7.1.3 by @dependabot in #1615
- Update pylint requirement from ~=2.15.0 to ~=2.15.2 by @dependabot in #1623
- fix(ext.bridge): bridge groups failing by @Middledot in #1633
- fix(ext.bridge): name being passed twice in groups by @Middledot in #1631
- Fix VOICE_SERVER_UPDATE error by @BobDotCom in #1624
- chore: cleanup documentation issues by @baronkobama in #1599
- fix(docs): select menu's min_values description by @JustaSqu1d in #1641
- Categorize Event Reference Events by @pandaninjas in #1644
- Remove unnecessary instance check in autocomplete by @DefiDebauchery in #1643
- Add example for dynamic cooldowns by @NeloBlivion in #1646
- Update mypy requirement from ~=0.971 to ~=0.981 by @dependabot in #1652
- Implement changelog by @BobDotCom in #1598
- Update coverage requirement from ~=6.4 to ~=6.5 by @dependabot in #1654
- Update pylint requirement from ~=2.15.2 to ~=2.15.3 by @dependabot in #1640
- Add 3.11 to package classifiers by @BobDotCom in #1656
- Proxy webhooks and interactions by @BobDotCom in #1655
- Upgrade utils.deprecated & add utils.warn_deprecated by @BobDotCom in #1657
- New delete_message_seconds parameter by @Middledot in #1557
- chore: better typehint by @Middledot in #1661
- Add View.get_item shortcut method by @NeloBlivion in #1659
- [ext.bridge] Permission decorators and invoke function by @Middledot in #1642
- Add raw_mention utils by @NeloBlivion in #1658
- Rename
original_messagetooriginal_responseby @Infiniticity in #1609
New Contributors
- @IKnewOne made their first contribution in #1587
- @pandaninjas made their first contribution in #1644
- @DefiDebauchery made their first contribution in #1643
Full Changelog: v2.1.3...v2.2.0
v2.1.3
https://pypi.org/project/py-cord/2.1.3/
What's Changed
- Fix TypeError in process_application_commands by @BobDotCom in #1622
Full Changelog: v2.1.2...v2.1.3
v2.1.2
https://pypi.org/project/py-cord/2.1.2/
What's Changed
- Remove unused imports and variables by @Middledot in #1608
- fix(docs): correct AutoMod event arguments by @JustaSqu1d in #1614
- feat(bot.py): fix type issues by @emretech in #1534
- Update pylint requirement from ~=2.14.5 to ~=2.15.0 by @dependabot in #1597
- Fix subcommands having MISSING cog attribute by @Middledot in #1594
Full Changelog: v2.1.1...v2.1.2
v2.1.1
https://pypi.org/project/py-cord/2.1.1/
What's Changed
- Fix bridge command detection in cogs by @BobDotCom in #1592
Full Changelog: v2.1.0...v2.1.1
v2.1.0
https://pypi.org/project/py-cord/2.1.0/
What's Changed
- Bump 2.0.0 Changelog. by @JustaSqu1d in #1484
- Fix
VoiceChannel/CategoryChanneldata being invalidated onOption._invokeby @baronkobama in #1490 - feat: add additional operations to
BaseFlagsby @celsiusnarhwal in #1486 - Fix type issues in options.py by @Dorukyum in #1473
- 2.0 Migration Guide + Changelog re-write by @JustaSqu1d in #1488
- Add interaction support for View.message and add disable_on_timeout to Views by @ConchDev in #1492
- Emoji size changes by @UP929312 in #1517
- docs(guild): fix grammar in Guild channel properties by @toolifelesstocode in #1519
- Update pylint requirement from ~=2.14.4 to ~=2.14.5 by @dependabot in #1512
- Update mypy requirement from ~=0.961 to ~=0.971 by @dependabot in #1515
- Update content retrieval from AutoModActionExecution by @NeloBlivion in #1521
- Large code/documentation cleanup by @baronkobama in #1476
- Set store=False as default in load_extension(s) by @NeloBlivion in #1520
- feat: Slash Command Mentions by @JustaSqu1d in #1523
- Update pytest-asyncio requirement from ~=0.18.3 to ~=0.19.0 by @dependabot in #1505
- Fix
Optionraising AttributeError forstrandmin_length or max_length(issue #1526) by @yoggys in #1527 - Docs rewrite by @JustaSqu1d in #1504
- Tiny improvement relating to an example for slash commands by @UP929312 in #1533
- Implement app_commands_badge in flags.py by @lol219 in #1535
- Fix load_extensions parameters not being passed through by @UP929312 in #1537
- Adding RPC endpoint support (Client.fetch_application) by @lol219 in #1536
- Fix SlashCommandGroup descriptions pretending to be optional by @Middledot in #1539
- Fix Enum options breaking again & wrong typing import by @Middledot in #1541
- fix(docs): update privileged intent information by @JustaSqu1d in #1542
- Adjust category and guild _channels attributes to work with NoneType positions by @NeloBlivion in #1530
- Make
SelectOption.emojia property by @Middledot in #1550 - Bump next version (2.1.0) by @Lulalaby in #1480
- Adding
on_check_failuretoViewclass by @Kile in #799 - Improve sticker creation checks by @Middledot in #1546
- Fix threads made from messages breaking by @Middledot in #1551
- Add overloads to load_extension(s) by @Dorukyum in #1522
- Correct location of app_commands_badge flag by @Middledot in #1553
- Add set_mfa_required method by @Middledot in #1552
- Improved examples to be easier. by @TheGiga in #1558
- Implement
resume_gateway_urlby @Dorukyum in #1559 - Avoid unnecessary call to
sync_commandsby @BobDotCom in #1563 - use custom_id to create timeout task by @LuisWollenschneider in #1562
- ext.bridge improvements by @Middledot in #1496
- Fix for application-based bots without the bot scope by @NeloBlivion in #1568
- Documentation improvements on bridge commands by @UP929312 in #1569
- Fixed documentation error link by @UP929312 in #1571
- Respect limit argument in Guild.bans() by @NeloBlivion in #1573
- Changed styling for most of the examples. by @TheGiga in #1566
- Fix to the codespell test error. by @TheGiga in #1581
- Fix on_scheduled_event_update event by @NeloBlivion in #1580
- Rework vulnerability handling by @Lulalaby in #1584
- Fixed small bug in
ApplicationCommandby @chrisdewa in #1585 - feat(docs): Message Content Intent in Migration Guide by @JustaSqu1d in #1583
- Fix SlashCommandGroup description not being truly optional by @NeloBlivion in #1586
- Apply cog_check method to ApplicationCommand invocations by @NeloBlivion in #1575
- Fix
Interaction.edit_original_message()InteractionMessage state by @camelwater in #1565 - Fix Example Typo/Syntax Error by @JustaSqu1d in #1588
- Fix required parameters validation error by @Middledot in #1589
- commands.has_permissions() return True in DM channels (fix #1576) by @yoggys in #1577
New Contributors
- @celsiusnarhwal made their first contribution in #1486
- @toolifelesstocode made their first contribution in #1519
- @lol219 made their first contribution in #1535
- @Kile made their first contribution in #799
- @LuisWollenschneider made their first contribution in #1562
- @chrisdewa made their first contribution in #1585
- @camelwater made their first contribution in #1565
Full Changelog: v2.0.1...v2.1.0
v2.0.1
https://pypi.org/project/py-cord/2.0.1/
What's Changed
- Fixed issue with HTTP bot slash commands by @BobDotCom
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Pycord Release 2.0.0
First of all, big thanks to anyone who helped us making this library possible!
Further down you can see all people who helped us by contributing.
Breaking Changes 2.0.0 > 1.7.3
See this Gist.
Notable Changes
Beta 2 (Release Message):
- ➕ Voice receive API
- 🔀
Bot.register_commandsrenamed toBot.sync_commands
Beta 3/4 (Release Message):
- ➕ Support for Input Text and Modal components
- ➕ Slash command Attachments option
Beta 5 (Release Message and Release Message):
- 🔀 Discord API version changed from 9 to 10
- ➕ Message Content privileged intent
Beta 6/7 (Release Message):
- ➕ Application Command Localization
- 🔀 Guild Ban List Paginated
- ➖ Fully deprecated/removed store channels
- ➕
discord.ext.bridge(Ability to have both slash and prefix commands) - ➕
Client.get_message - ➕
Modal.on_error
Release Candidate 1 (Release Message):
- ➕ Library-level enforcement of component field limits
- ➕ Support providing option channel types as list
- ➕ [ext.pages] Files parameter to Page object
- ➕ [ext.bridge]
BridgeExtContext.delete()method - ➕
disable_all_itemsmethod to View - 🔀 Change Modal.children to be a property + allow instantiating with list of InputText components
- ➕ Enum options
- ➕ Application permissions v2
- ➕
arg: type = Option(...)Option format - ➕ Forum channels
What comes next?
Our open PRs: https://github.com/Pycord-Development/pycord/pulls
Our open issues: https://github.com/Pycord-Development/pycord/issues
Project overview: https://github.com/orgs/Pycord-Development/projects/3
New Contributors
Contributors with their first pull requests
- @CodeWithSwastik made their first contribution in #2
- @AnimateShadows made their first contribution in #3
- @gx1285 made their first contribution in #6
- @xFGhoul made their first contribution in #16
- @ChickenDevs made their first contribution in #14
- @GreenDiscord made their first contribution in #32
- @yo56789 made their first contribution in #34
- @zeffo made their first contribution in #40
- @Codeize made their first contribution in #48
- @LilJess13 made their first contribution in #47
- @jgayfer made their first contribution in #58
- @hackermondev made their first contribution in #62
- @nerdguyahmad made their first contribution in #108
- @rpop0 made their first contribution in #121
- @proguy914629bot made their first contribution in #132
- @Grace-codes made their first contribution in #139
- @pgamerx made their first contribution in #140
- @cclauss made their first contribution in #75
- @Astrea49 made their first contribution in #60
- @DeviousLab made their first contribution in #199
- @AomiVel made their first contribution in #214
- @typpo made their first contribution in #241
- @Cheeseboy8020 made their first contribution in #180
- @Prince2347X made their first contribution in #267
- @dependabot made their first contribution in #240
- @TheGamerX20 made their first contribution in #280
- @ToxicKidz made their first contribution in #302
- @Makiyu-py made their first contribution in #301
- @Sengolda made their first contribution in #341
- @SlimShadyIAm made their first contribution in #364
- @JDJGInc made their first contribution in #336
- @FrostByte266 made their first contribution in #415
- @EnokiUN made their first contribution in #412
- @Daishiky made their first contribution in #131
- @Chock1 made their first contribution in #417
- @veni-vidi-code made their first contribution in #456
- @janu8ry made their first contribution in #92
- @SpeedLight-Dev made their first contribution in #510
- @HexF made their first contribution in #540
- @Om1609 made their first contribution in #551
- @pythonmcpi made their first contribution in #554
- @SimsumMC made their first contribution in #563
- @Apocryphon-X made their first contribution in #398
- @spslater made their first contribution in #561
- @Blackcool70 made their first contribution in #596
- @HyperGH made their first contribution in #604
- @Soheab made their first contribution in #607
- @rtk-rnjn made their first contribution in #610
- @unrealintegers made their first contribution in #623
- @PenguinDevs made their first contribution in #634
- @ryry013 made their first contribution in #633
- @Snawe made their first contribution in #658
- @Vioshim made their first contribution in #580
- @Waltwh made their first contribution in #671
- @SebaUbuntu made their first contribution in #673
- @Ratery made their first contribution in #727
- @UP929312 made their first contribution in #734
- @ImNimboss made their first contribution in #760
- @joek13 made their first contribution in #711
- @pollenjp made their first contribution in #789
- @sevenc-nanashi made their first contribution in #681
- @bsoyka made their first contribution in #851
- @argo0n made their first contribution in #876
- @Bimi05 made their first contribution in #890
- @stijndcl made their first contribution in #903
- @martinbndr made their first contribution in #924
- @PythonIntermediateCoder made their first contribution in #923
- @wurgo made their first contribution in #925
- @HigherOrderLogic made their first contribution in #934
- @Svenskithesource made their first contribution in #962
- @FaberSid made their first contribution in #980
- @ThatGenZGamer48 made t...