Changelog¶
9.3.0 13th December 2022
[Feature] #169: Return
None
upon receiving a bad request from Discord inpydis_core.utils.members.get_or_fetch_member
9.2.0 17th November 2022
[Support] #151: Add support for Python 3.11
9.1.1 14th November 2022
[Bug] #162: Handle not being able to delete the interaction message on button press/timeout.
9.1.0 13th November 2022
9.0.0 5th November 2022
[Breaking] #157: Rename project to pydis_core to allow for publishing to pypi.
8.2.1 18th September 2022
8.2.0 18th August 2022
[Support] #125: Bump Discord.py to the stable
2.0 release
.
8.1.0 16th August 2022
[Support] #124: Updated
pydis_core.utils.regex.DISCORD_INVITE
regex to optionally match leading “http[s]” and “www”.
8.0.0 27th July 2022
7.5.0 23rd July 2022
[Feature] #101: Add a utility to clean a string or referenced message’s content
7.4.0 17th July 2022
[Feature] #106: Add an optional
message
attr topydis_core.utils.interactions.ViewWithUserAndRoleCheck
. On view timeout, this message has its view removed if set.
7.3.1 16th July 2022
[Bug] #104: Fix
pydis_core.utils.interactions.DeleteMessageButton
not working due to using wrong delete method.
7.3.0 16th July 2022
[Feature] #103: Add a button
pydis_core.utils.interactions.DeleteMessageButton
that deletes the message attached to its parent view.[Feature] #103: Add a generic view
pydis_core.utils.interactions.ViewWithUserAndRoleCheck
that only allows specified users and roles to interaction with it
7.2.2 9th July 2022
[Bug] #98: Only close
BotBase.stats._transport
ifBotBase.stats
was created
7.2.1 30th June 2022
7.2.0 28th June 2022
7.1.3 30th May 2022
[Support] #79: Restore on-site changelog.
[Support] #79: Add sphinx-multiversion to make available older doc versions.
7.1.0 24th May 2022
7.0.0 10th May 2022
6.4.0 26th April 2022
6.3.2 25th April 2022
[Bug] #69: Actually use
statsd_url
when it gets passed toBotBase
.
6.3.1 21st April 2022
[Bug] #68: Correct version number in pyproject.toml
6.3.0 21st April 2022
[Feature]: (Committed directly to main) Don’t load modules starting with
_
6.2.0 21st April 2022
[Feature] #66: Load each cog in it’s own task to avoid a single cog crashing entire load process.
6.1.0 20th April 2022
[Feature] #65: Add
unqualify
to thepydis_core.utils
namespace for use in bots that manipulate extensions.
6.0.0 19th April 2022
5.0.4 18th April 2022
[Feature] #63: Allow passing an
api_client
toBotBase.__init__
to specify thepydis_core.site_api.APIClient
instance to use.
5.0.3 18th April 2022
[Bug] #61: Reconnect to redis session on setup if it is closed.
5.0.2 5th April 2022
5.0.1 2nd April 2022
[Bug] #54: Move creation of BotBase’s
aiohttp.AsyncResolver
to the async setup hook, to avoid deprecation notice
5.0.0 2nd April 2022
4.0.0 14th March 2022
[Breaking] #39: Migrate back to Discord.py 2.0.
3.0.1 5th March 2022
[Bug] #37: Setup log tracing when
pydis_core.utils.logging
is imported so that it can be used within pydis_core functions.
3.0.0 3rd March 2022
[Breaking] #35: Move
apply_monkey_patches()
directly to pydis_core.utils namespace.
2.1.0 24th February 2022
[Feature] #34: Port the Site API wrapper from the bot repo.
2.0.0 22nd February 2022
[Breaking] #32: Migrate from discord.py 2.0a0 to disnake.
[Breaking] #35: Moved regex to
pydis_core.utils
namespace[Feature] #29: Port many common utilities from our bots:
caching
channel
extensions
loggers
members
scheduling
[Feature] #32: Add common monkey patches.
[Support] #2: Added intersphinx to docs.
1.2.0 9th January 2022
[Feature] #12: Code block detection regex.
1.1.0 2nd December 2021
1.0.0 17th November 2021
[Feature] #1: Core package, poetry, and linting CI.