Current section

Files

Jump to
extwitter CHANGELOG.md
Raw

CHANGELOG.md

0.12.2
------
#### Changes
- Revert "Covering all patterns and preventing errors" (#136).
- Fix for breaking change.
0.12.1
------
#### Changes
- Fix behavior definition for access_token and request_token (#123).
- Fix for auth.ex to cover all patterns and preventing errors (#124).
0.12.0
------
#### Changes
Replaced poison dep with jason 1.1 (#121).
#### Enhancements
- Add `full_text` field back into tweet model (#122).
0.11.0
------
#### Changes
- Update dependency to fix error with elixir v1.8 (#112, #113).
0.10.0
------
#### Enhancements
- Add raw_data fields and specs to models (#117).
0.9.6
------
#### Enhancements
- Add support for update with chunked media upload (#114).
0.9.5
------
#### Changes
- Move all specs into a behaviour file (#108).
0.9.4
------
#### Enhancements
- Implement friendships lookup (#111).
0.9.3
------
#### Changes
- Fix ArgumentError or UnicodeConversionError when parsing request params with a list as value (#102).
0.9.2
------
#### Changes
* Fixed crash if message is not string (#98).
0.9.1
------
#### Changes
* Add extended_tweet field to tweet struct (#95).
0.9.0
------
#### Enhancements
* Fix - no metadata for search results (#84).
* Immediately stop stream when oauth config is invalid (#81, #87).
* Add unretweet function (#90).
#### Changes
* Requires elixir 1.4.0 or later.
- Bugfix/cleanup char list deprecation warnings (#94).
- Cleanup deps (#89).
0.8.6
------
#### Enhancements
* Add media chunk upload functionality (#83).
0.8.5
------
#### Changes
* Update dependency.
- Bumped poison dep to 3.0 (#80).
0.8.4
------
#### Changes
* Fix for crash when calling user_lookup on more than 2 twitter IDs (#78).
0.8.3
------
#### Enhancements
* Add support for blocking/unblocking users (#71).
0.8.2
------
#### Enhancements
* Add support for users/profile_banner (#70).
#### Changes
* Update dependencies.
0.8.1
------
#### Changes
* Fix option for account/verify_credentials (#68).
0.8.0
------
#### Changes
* OAuth dependency library is updated (#63).
- Adding `{:oauth, github: "tim/erlang-oauth"}` in mix.exs becomes not required.
* Configurations for proxy is simplified.
- https://github.com/parroty/extwitter#proxy
* Fix [mix bench] task error and library updates.
- Update benchfella and remove some warning notes about setup/teardown.
0.7.3
------
#### Enhancements
* Allow for looking up multiple users with a list (#61).
* Add new Tweet fields for extended tweets (#57).
* Support for direct messages in streaming API (#60).
0.7.2
------
#### Changes
* Update dependencies.
0.7.1
------
#### Enhancements
* Improve handling for connection error.
- Trap connection errors and raise with custom exception (#45).
* Support user streaming function.
- ExTwitter.stream_user
0.7.0
------
#### Changes
* Drop Timex.Date.now() call in favor of native Erlang (#43).
0.6.3
------
#### Enhancements
* Implement creating/destroying favorites (#41).
- ExTwitter.create_favorite
- ExTwitter.destroy_favorite
#### Changes
* Expose user_id and screen_name from access_token response (#40).
0.6.2
------
#### Enhancements
* Add configurations for proxy (#36).
#### Changes
* Add extended_entities field to Model.Tweet (#37).
0.6.1
------
#### Changes
* Fix stream operations (ex. Stream.take) in different processes fail to receive tweets (#12, #19).
0.6.0
------
#### Changes
* Fix auth methods so that redirect_url makes sense (#34).
- Replaces ExTwitter.request_token/0 with ExTwitter.request_token/1 which has redirect_url parameter.
- Removes redirect_url parameter from ExTwitter.authorize_url.
- Removes redirect_url parameter from ExTwitter.authenticate_url.
* Update versions of dependent modules.
0.5.5
------
#### Enhancements
* Improve stability of streaming connection.
- Restart stream when connection closed remotely or no messages sent (#32).
0.5.4
------
#### Enhancements
* Add remaining direct messages API end points (#30).
- ExTwitter.sent_direct_messages
- ExTwitter.destroy_direct_message
- ExTwitter.new_direct_message
0.5.3
------
#### Enhancements
* Support showing direct messages (#29).
- ExTwitter.direct_messages
- ExTwitter.direct_message
0.5.2
------
#### Changes
* Add missing attributes for Tweet, User, Entities models (#28).
0.5.1
------
#### Changes
* Fix application naming (:ex_twitter -> :extwitter) in config.exs (#25, #26).
- Plase use the name :extwitter instead of :ex_twitter after this version.
0.5.0
------
#### Changes
* Updates for elixir v1.1 (#24).
0.4.5
------
#### Enhancements
* Support verifying credentials (#23).
- ExTwitter.verify_credentials
0.4.4
------
#### Enhancements
* Support authentication / authorization (#21).
- ExTwitter.request_token
- ExTwitter.authorize_url
- ExTwitter.authenticate_url
- ExTwitter.access_token
0.4.3
------
#### Enhancements
* Support following and unfollowing.
- ExTwitter.follow
- ExTwitter.unfollow
* Support retweeting.
- ExTwitter.retweet
0.4.2
------
#### Enhancements
* Support posting tweets with image (#20).
- ExTwitter.update_with_media
0.4.1
------
#### Enhancements
* Support specifying `user_id` as basic parameter in addition to the existing `screen_name` in the following functions.
- ExTwitter.follower_ids
- ExTwitter.followers
- ExTwitter.friend_ids
- ExTwitter.friends
- ExTwitter.lists
- ExTwitter.user_lookup
0.4.0
------
#### Changes
* Maps returned by the APIs will have atom keys instead of string keys.
* Use [poison](https://hex.pm/packages/poison) as internal JSON parser.
* Apply some benchmark related updates (#11, #13).
0.3.0
------
#### Enhancements
* Add `ExTwitter.follower_ids`, `ExTwitter.friend_ids`.
* Add `ExTwitter.RateLimitExceededError` for handling rate limit exceeded case.
#### Changes
* `ExTwitter.followers` and `ExTwitter.friends` now return `ExTwitter.Model.Cursor` instead of `ExTwitter.Model.User`. Call `cursor.items` for the returned cursor to fetch the list of users or ids.