draw 0.3.1
draw: ^0.3.1 copied to clipboard
A Reddit API wrapper for Dart, inspired by PRAW.
Change Log #
0.3.1 - 2018-05-06 #
Bug fixes:
- Fixed exception thrown from
WebAuthenticatorwhen running in Dart 2.
0.3.0 - 2018-05-05 #
Major breaking changes: #
Dropped support for Dart 1.x. Flutter has moved to enable Dart 2 by default which required some changes in DRAW that are not compatible with Dart 1.x. Some of these changes required some method signatures to be modified, but this shouldn't require any changes for users.
If running in a command-line script, that script must be run using a dev SDK
while passing the --preview-dart-2 flag.
If used in a Flutter application, --preview-dart-2 is enabled by default as
of the Flutter Beta 2 release.
Functionality: #
- Basic
Multiredditfunctionality:- Added
Multireddit.parse(reddit, data)constructor that will create an instance of aMultireddit, given the correctMapofdata. - Added
add(subreddit)method to add the correspondingsubredditto the instance ofMultireddit.subredditcan be of typeSubredditorString. - Added
delete()method to delete the multireddit. - Added
copy()andcopy(multiName), this will create a copy of theMultiredditfor for the currently authenticated user and return an instance of the newMultiredditencapsulated as aFuture. WhenmultiNameis provided it will set the display name of the newMultireddittomultiName. - Added getters for the following properties:
keyColor,iconName,subreddits,authordisplayName,visibility,weightingScheme,canEdit,over18.
- Added
- Comment and Submission moderation.
- Miscellaneous bug fixes.
0.2.1 - 2018-04-17 #
- Added
Reddit.comment, which allows for the creation ofCommentRefobjects from a comment ID or url. - Added
CommentRef.populateandComment.refresh. - Added
likesgetter toSubmission. - Miscellaneous fixes for minor bugs related to
CommentForest.
0.2.0 - 2018-04-13 #
Breaking changes:
Subreddit.submissionshas been removed as the Reddit API endpoint no longer exists. See this post for context.
Miscellaneous:
- Added initial support for Fuchsia. draw.ini configurations are not yet supported on this platform.
- Loosened some version restrictions for pub packages.
0.1.6 - 2018-04-08 #
- Added the property
Reddit.front, which exposes methods to retrieve content from the Reddit front page.
0.1.5 - 2018-04-03 #
- Added
Reddit.restoreAuthenticatedInstance, which can be used to create a Reddit instance from previously cached credentials. - Documentation improvements.
- Various bug fixes.
0.1.4 - 2018-03-31 #
- Added
SubredditModeration, a class which implements moderator functionality forSubreddits. - Fixed issue #46 which was causing
WebAuthenticator.urlto hit an assertion whencompactLoginwas set totrue.
0.1.3 - 2018-03-22 #
- Added additional convenience accessors to various classes, including
Comment,Redditor,Submission, andSubreddit. - Added classes
SubredditFiltersandSubredditQuarantine.
0.1.2 - 2018-03-04 #
Breaking changes:
- Removed
propertymethod. Properties of initialized objects that do not yet have convenience accessors can be accessed through thedataproperty - Removed
fullname,id, anddatafields from lazily initialized objects - Removed
refresh()from lazily initialized objects
Miscellaneous:
- Improved documentation
- Various internal refactoring
0.1.1 - 2018-03-03 #
Minor bug fix:
- Fixed issue where
DRAWConfigContextwould throw an exception on Android and iOS.
0.1.0 - 2018-03-03 #
Breaking changes:
- Created separate classes for lazily initialized and initialized instances
- Deprecated the
propertymethod. Will be completely removed in the near future
Major changes and bug fixes:
- Added
InboxandMessagefunctionality - Added convenience accessors for common properties. Properties without an accessor can be accessed
through the
datamap in each object - Additional fixes to
DRAWConfigContext - Rolled
package:quiverforward to version0.28.0to match that used byflutter_test
0.0.3 - 2018-01-22 #
Minor changes and bug fixes:
- Fixed bug that caused authentication to fail when using
draw.iniwith theScriptAuthenticator - Refactored
DRAWConfigContext
0.0.2 - 2017-12-15 #
Minor updates:
- Added
CHANGELOG.md - Formatted sample code in
README.md - Renamed
.analysis_optionstoanalysis_options.yaml - Documentation added for classes and methods that had none
- Commented out currently unimplemented functionality to clean up generated documents
0.0.1 - 2017-12-08 #
Initial release with basic functionality, including:
- OAuth2 support for login
Comment,Redditor, andSubredditinterfaces