Releases: FasterSpeeding/Tanjun
Releases · FasterSpeeding/Tanjun
v2.17.7
2.17.7 - 2024-11-24
Fixed
- Moved away from using
typing.runtime_checkable
as this is unreliable in
newer Python versions. - [tanjun.parsing][] now consistently supports both the
typing
and
typing_extensions
implementations of [typing.Unpack][] and [typing.TypedDict].
Removed
- Support for Python 3.9 and 3.10.
v2.17.6
v2.17.5
v2.17.4
2.17.4 - 2024-04-29
Changed
- Bumped the minimum Alluka version to
v0.2.0
. - Tanjun's client will now use the "local" Alluka client returned by
alluka.local.get
if no client is passed and a local Alluka client is set. Client.get_type_dependency
will now raise aKeyError
if no dependency is found and no default is passed.
This is a change imposed by Alluka.
Fixed
- Now compatible with Alluka
v0.2.0
.
Tanjun no-longer tries to use Alluka's removedUNDEFINED
singleton and its relevant types.
Removed
tanjun.injecting.UndefinedOr
,tanjun.injecting.UNDEFINED
,tanjun.injecting.Undefined
, andtanjun.injecting.UndefinedOr
as these no-longer exist in Alluka.
v2.17.3
v2.17.2
v2.17.1
v2.17.0
2.17.0 - 2023-08-28
Added
- The basic localiser now supports using wild card
"*"
flags for the command type and command name when overriding the localised values for check and limiter responses.
Changed
BasicLocaliser.set_variants
now tries to normalise the locale keys of variants passed as keyword arguments to match thehikari.Locale
values.