Skip to content

Releases: Dan6erbond/aPRAW

v0.6.9-alpha

31 Aug 09:52
Compare
Choose a tag to compare
v0.6.9-alpha Pre-release
Pre-release

Change Log

  • Fix URL encoded username and password in auth request. (#134)

v0.6.8-alpha

26 Jul 11:12
Compare
Choose a tag to compare
v0.6.8-alpha Pre-release
Pre-release

Change Log

  • Fix ItemModeration._add_removal_reason() and remove(). (#121)
  • Fix endpoint format for removal_comment_message, removal_link_message, removal_reasons.
  • Fix ModAction.mod(). (#123)

v0.6.7-alpha

25 Jul 14:04
Compare
Choose a tag to compare
v0.6.7-alpha Pre-release
Pre-release

Change Log

  • Fix ModmailMessage.author(). (#118)
  • Make class ModmailMessage inherit from class aPRAWBase. (#118)
  • Update class ModmailConversation docstrings. (#118)

v0.6.6-alpha

24 Jul 11:34
Compare
Choose a tag to compare
v0.6.6-alpha Pre-release
Pre-release

Change Log

  • Add PostModeration.flair(). (#116)
  • Add support to fetch modmail by ID (#109)
  • Fix fetching submissions and comments by URL. (#110)
  • Add support to ban users on a subreddit. (#114)
    • Implement SubredditBanned.__call__() and remove().
    • Add class RedditorMixin, class BannedUser.
  • Add support to mute, archive and reply to modmail. (#115)
    • Add mark_read to SuberdditModmail.__call__() and ModmailConversation.fetch().
    • Remove ModmailConversation.full_data() and update logic in fetch().
    • Fix ModmailConversation.messages().
    • Implement ModmailConversation.highlight() and remove_highlight().

Other:

  • Fix typing of CIMultiDictProxy for older versions of Python.
  • Add _url param to RequestHandler.get(). (#109)
  • Fix aPRAWBase.fullname when name not present. (#110)
  • Optimize Submission._update(). (#110)
  • Optimize imports.
  • Refactor class ListingGenerator private members. (#114)

Tests:

  • Add test_submission_mod_flair.
  • Add test_subreddit_modmail.
  • Optimize tests.
  • Update test_reddit_comment and test_reddit_submission.
  • Add test_modmail, test_modmail_conversation_reply, test_modmail_messages, test_modmail_conversation_archive, test_modmail_conversation_highlight and test_modmail_conversation_mute.

v0.6.3-alpha

21 Jul 07:52
Compare
Choose a tag to compare
v0.6.3-alpha Pre-release
Pre-release

Change Log

  • Add class BoundedSet exposed under apraw.utils.

v0.6.2-alpha

21 Jul 07:39
Compare
Choose a tag to compare
v0.6.2-alpha Pre-release
Pre-release

Change Log

  • Add support for subreddit settings and class SubredditSettings. (#106)
  • Add support for multireddits such as "askreddit+askouija". (#106)

v0.6.0-alpha

20 Jul 06:26
Compare
Choose a tag to compare
v0.6.0-alpha Pre-release
Pre-release

Change Log

  • Add Parameters mod_note and reason to ItemModeration.remove(). (#104)
  • Fix usage of private member _reddit in certain mixin classes. (#104)
  • Update typing of subreddit removal reason and wiki classes as well as class MoreComments. (#102)
  • Add docs for subreddit removal reason, wiki, message and comment classes. (#102)
  • Add reddit argument to class SubredditWiki.__init__(). (#102)
  • Implement MoreComments.__aiter__(). (#102)
  • Create class LinkMixin used by class MoreComments and class Comment. (#102)
    • Callable via more_comments.link(), comment.link() or submission() alias.

v0.5.5-alpha

17 Jul 16:15
Compare
Choose a tag to compare
v0.5.5-alpha Pre-release
Pre-release

Change Log

  • Add support for /r/all listing endpoints and /r/mod moderation endpoints. (#96)
    • Can be instantiated as usual with await reddit.subreddit("all") or await reddit.subreddit("mod") and used.
    • Attributes such as id and fullname won't be available as the data isn't available on Reddit.
  • Use ReactivePy 2.0.0 with _async_bulk_update in class Comment to allow for asynchronous callbacks on attribute change. (#97)

class SubredditRemovalReasons / class SubredditRemovalReason:

  • Implement subreddit removal reasons with functionality to get reasons, add, delete and update.
  • class SubredditRemovalReasons can be used as an async generator to loop over items.

View #98 for further details.

Breaking changes:

  • spoiler() and unspoiler() have been renamed to mark_spoiler() and unmark_spoiler() respectively to avoid clashes with the spoiler attribute of class Submission. (#93)

Other:

  • Refactor get_request() and post_request() to get() and post() respectively.
  • Add put() and delete() HTTP request methods to class Reddit.

v0.5.3-alpha

12 Jul 11:35
Compare
Choose a tag to compare
v0.5.3-alpha Pre-release
Pre-release

Change Log

Hotfix: apraw.models.Message.author() has been fixed and apraw.Reddit.message() returns a success boolean.

v0.5.2-alpha

11 Jul 16:41
Compare
Choose a tag to compare
v0.5.2-alpha Pre-release
Pre-release

Change Log

Hotfix: Streamable endpoints are now not applied to the last instance only, which enables concurrent streams.