This repository has been archived by the owner on Mar 13, 2023. It is now read-only.
NAFF - 2.0.0
Migration Guide: https://naff.info/Guides/98%202.x%20Migration.html
What's New
- docs: 2.x migration docs by @LordOfPolls in #714
- docs: remove redundant todos by @LordOfPolls in #651
- docs: update pr template by @LordOfPolls in #727
- feat 💥: differentiate an unavailable guild coming back online by @LordOfPolls in #667
- feat 💥: fire async start methods as soon as possible by @LordOfPolls in #631
- feat 💥: Forums rewrite by @LordOfPolls in #646
- feat 💥: improve emoji parsing in from_str by @LordOfPolls in #673
- feat 💥: make intents.new(default=False) by @LordOfPolls in #706
- feat 💥: message operations with InteractionContext by @LordOfPolls in #683
- feat: add active developer flag by @LordOfPolls in #724
- feat: add additional voice events by @LordOfPolls in #674
- feat: add embed.add_fields by @LordOfPolls in #638
- feat: Add interaction_tree to Client and Extension by @zevaryx in #640
- feat: Add jurigged hot reloading to debug extension by @zevaryx in #652
- feat: add permissions_for to threadchannels by @LordOfPolls in #659
- feat: Add Python 3.11 support by @zevaryx in #687
- feat: allow disabling /command dm perms globally by @LordOfPolls in #672
- feat: cache app cmd perm updates by @LordOfPolls in #628
- feat: filter more kinds of non-emoji unicode characters by @LordOfPolls in #720
- feat: impliment NullCache by @LordOfPolls in #710
- feat: Improved emoji matching by @LordOfPolls in #712
- feat: Include author context in Sentry error reports by @silasary in #698
- feat: restore asyncio debug in debug ext by @LordOfPolls in #632
- feat: serialise any naff-objects passed in request payloads by @LordOfPolls in #649
- feat: support loading extensions without an entrypoint by @LordOfPolls in #671
- feat: support new select menus by @LordOfPolls in #663
- feat: suppress intent warnings for built-in-listeners by @LordOfPolls in #708
- feat: Text Utils by @AlbertUnruh in #700
- feat💥: Switch error and completion function to proper events by @Kigstn in #641
What's Fixed
- fix: make key an iterable (context.py) by @AlbertUnruh in #719
- fix: channel perms by @LordOfPolls in #718
- fix 💥: change default delay until ready behavior by @LordOfPolls in #684
- fix 💥: use
ctx
instead ofcontext
by @LordOfPolls in #695 - fix: Fail loudly if we attempt to perform a setupless load on an extension module that isn't actually an extension by @silasary in #716
- fix: Keep SendableContext in sync with SendMixin by @silasary in #696
- fix: Account for function definition of command groups by @zevaryx in #664
- fix: add missing events to dunder all by @LordOfPolls in #666
- fix: Converting
before
parameter of list_public_archived_threads() to ISO8601 by @panklipcio in #728 - fix: fix 3.11 enum str behaviour by @LordOfPolls in #726
- fix: fix minor flaws in appCmd sync detection by @LordOfPolls in #703
- fix: fix params for create_channel_invite by @LordOfPolls in #723
- fix: handle regional indicator emoji by @LordOfPolls in #702
- fix: only run async_load once by @LordOfPolls in #699
- fix: pass error to ext for prefixed subcommand checking by @Astrea49 in #715
- fix: prevent NoneType in guild.channels by @LordOfPolls in #685
- fix: remove no_export attributes when using as_dict by @LordOfPolls in #665
- fix 💥: Plugin-friendly method of implementing
delete_if_overridden
by @silasary in #707 - fix 💥: handle errors when parsing http exceptions by @LordOfPolls in #650
- fix 💥: interaction_id should be int... like all other IDs by @LordOfPolls in #709
- NAFF 2.0.0 by @LordOfPolls in #713
- refactor 💥: Make component event consistent with other events by @LordOfPolls in #669
- refactor 💥: Rename button event to prevent overlap by @LordOfPolls in #670
- refactor 💥: The kwargening by @LordOfPolls in #697
- refactor: drop guild timeout log to debug level by @LordOfPolls in #668
- refactor: help with attrs typing of app cmds by @LordOfPolls in #701
- refactor: purge field by @LordOfPolls in #686
- refactor: remove attribute stacking in guild events by @LordOfPolls in #705
- refactor: remove usage of @define by @LordOfPolls in #682
- refactor💥: Improved ux for select menus by @LordOfPolls in #637
- tests: enable logging in test suite by @LordOfPolls in #729
- tests: update test bot to only use a single guild across instances by @LordOfPolls in #722
New Contributors
- @dependabot made their first contribution in #690
- @panklipcio made their first contribution in #728
Full Changelog: NAFF-1.12.0...NAFF-2.0.0