HISTORY
1.7.2 - September 22, 2011
- Update multi_xml dependency to 0.4.0 (@masterkain)
- Add support for passing options directly to faraday (@icambron)
- Deprecate Trends#trends_current and remove the XML response format
1.7.1 - September 8, 2011
- Refactor connection and requests to accept options (@laserlemon)
- Include X-Phx header for internal APIs only (@laserlemon)
1.7.0 - September 6, 2011
- Add Account#totals and Account#settings (@gazoombo)
- Add Activity#about_me and Activity#by_friends
- Add Help#configuration and Help#language (@anno)
- Add Search#images_facets and Search#video_facets
- Add Search#search
- Add Statuses#media_timeline
- Add Tweets#update_with_media (@JulienNakache)
- Add Urls#resolve
- Add User#contributees (@GhettoCode)
- Add User#contributor
- Add User#recommendations
- Add User#suggest_users
- Move API version out of endpoint and into path
1.6.2 - August 2, 2011
1.6.1 - July 30, 2011
1.6.0 - June 24, 2011
- Add a custom OAuth implementation (@NathanielBarnes)
- Unify naming of boolean methods
- Add convenience method to determine whether a user exists
- Fully remove Rash
1.5.0 - May 29, 2011
1.4.1 - April 28, 2011
1.4.0 - April 20, 2011
1.3.0 - April 6, 2011
- Update faraday dependency to version 0.6
- Include response headers when raising an error
- Fix typo in README for accessing friends and followers (@surfacedamage)
1.2.0 - March 20, 2011
- Respect global load path
- Use map and Hash[] instead of inject({}) (@wtnelson)
- Check headers for Retry-After in absence of retry-after (@wtnelson)
- Fix name of #list_add_members resource
- Don't strip @ signs from screen names
- Make #places_similar method return a token (@nicolassanta)
1.1.2 - February 2, 2011
1.1.1 - January 16, 2011
1.1.0 - January 6, 2011
- Overload all methods that require a screen_name parameter (@gabriel_somoza)
- Rename user_screen_name to screen_name (@jalada)
- Handle error returns from lookup (@leshill)
- Use 'tude' parameter for attitudes (@ALindeman)
- Add Enumerable mixin to Twitter::Search (@ALindeman)
1.0.0 - November 18, 2010
- Fix conditional inclusion of jruby-openssl in Ruby 1.9
- Allow users to pass in screen names with leading '@'
- UTF-8 encode Utils module
- Copy-edit documentation (@dianakimball)
- Add methods to Search class
- Changes to Search class
- Add proxy support
- Make #suggestions method consistent with Twitter API documentation
- Rename default user agent
- Make all global settings overrideable at the class level
- Expose a property in EnhanceYourCalm for HTTP header "Retry-After" (@duylam)
- Merge Base, Geo, Trends, and Unauthenticated into Client class (@laserlemon)
- Move examples into README
- Rename Twitter.scheme to Twitter.protocol
- Map access key/secret names to SimpleOAuth correctly
- Improved error handling by separating HTTP 4xx errors from HTTP 5xx errors, so HTTP 4xx errors can be parsed first
- Add tests for XML response format
- Switch from httparty to faraday HTTP client library
- Switch from oauth to simple_oauth for authentication (@laserlemon)
- Handle errors in faraday middleware
- Add #NewTwitter methods and tests
- Fix tests that assume position in a Hash (@duncan)
- Enable SSL by default (add option to disable SSL)
- Use HTTP DELETE method instead of HTTP POST for all destructive methods
- Change the method signature for Base#users and Base#friendships to accept an Array and an options Hash
- Add Twitter.profile_image method (@ratherchad)
- Improve website style (@rodrigo3n)
- Make request format configurable
0.9.12 - September 25, 2010
- Rename parameters to be less confusing (@rorra)
- Update user method to match the Twitter API docs (@nerdEd)
- Add aliases for search methods
- Add Twitter.user_agent and Twitter.user_agent= methods
- Add Search#locale method
0.9.11 - September 24, 2010
- Add a Search#filter method (@pjdavis)
- Add test to ensure Search#fetch doesn't overwrite @query(:q) (@pjdavis)
- Add Search#retweeted and Search#not_retweeted methods (@levycarneiro)
- Switch from YAJL to MultiJson (@MichaelRykov)
0.9.10 - September 23, 2010
- Specify Twitter API version for all REST API calls
- Parse all responses with YAJL JSON parser
- Ensure that users are tested (@duncan)
- Remove redgreen due to Ruby 1.9 incompatibility (@duncan)
- Make all tests pass in Ruby 1.9 (@duncan)
0.9.9 - September 22, 2010
- Bump dependency versions
- Remove Basic Auth (@rodrigo3n)
- Flatten ids_or_usernames before iterating (@jacqui)
- Add an example to list followers and friends sorted by followers count (@danicuki)
- Add optional query parameter to list_subscribers
- Change trends endpoint to api.twitter.com/1/trends
- Use Bundler
0.9.8 - June 22, 2010
0.9.7 - May 25, 2010
0.9.6 - May 25, 2010
0.9.5 - April 21, 2010
- Saved searches (@zmoazeni)
- Handle null result sets in search more gracefully (@sferik)
- Add report_spam (@chrisrbailey)
- Tests for friendship_exists? method (@sferik)
- Replace JSON parser with YAJL JSON parser (@sferik)
- Cursors for lists (@zmoazeni)
0.9.4 - March 30, 2010
0.9.3 - March 23, 2010
0.9.2 - March 24, 2010
- Make error handling consistent between authenticated and unauthenticated method calls (@sferik)
- Test error handling for unauthenticated methods (@sferik)
0.9.1 - March 23, 2010
- Add cursor to lists method (@sferik)
- Add Twitter API version to trends method calls (@sferik)
- Add Twitter API version to unauthenticated method calls (@sferik)
- Remove rubygems dependencies (@sferik)
0.9.0 - March 20, 2010
- Add Base#retweeters_of method
- Add result_type to search for popular/recent results
- Add users method for bulk user lookup (@sferik)
- Add Twitter API version to authenticated method calls (@sferik)
- Search exclusions (@abozanich)
0.8.6 - March 11, 2010
0.8.5 - February 21, 2010
0.8.4 - February 11, 2010
- Add query parameter to membership method (@mingyeow)
- Add Search#phrase method (@zagari)
- Add Trends#available and Trends#location methods
0.8.3 - January 29, 2010
0.8.2 - January 21, 2010
0.8.1 - January 12, 2010
0.8.0 - December 18, 2009
0.7.11 - December 16, 2009
0.7.10 - December 12, 2009
0.7.9 - December 1, 2009
0.7.8 - November 30, 2009
0.7.7 - November 29, 2009
- Fix bug in list_remove_member when using OAuth
- Bump oauth dependency to version 0.3.6
- Add Base#update_profile_background method (@kev_in)
- Add Base#blocked_ids method (@rizwanreza)
- Add Search#since_date and Search#until_date methods (@jschairb)
0.7.6 - November 25, 2009
0.7.5 - November 17, 2009
0.7.4 - November 16, 2009
0.7.3 - November 5, 2009
0.7.2 - November 5, 2009
0.7.1 - November 4, 2009
0.7.0 - October 31, 2009
0.6.14 - August 16, 2009
0.6.13 - July 27, 2009
0.6.12 - June 26, 2009
0.6.11 - May 18, 2009
0.6.10 - May 18, 2009
0.6.9 - May 17, 2009
0.6.8 - April 23, 2009
0.6.7 - April 23, 2009
0.6.6 - April 16, 2009
- Add query parameter to user method
- Add ssl optional parameter to use HTTPS instead of HTTP for HTTPAuth
- Add Twitter.status, Twitter.friend_ids, and Twitter.follower_ids methods
0.6.5 - April 15, 2009
0.6.4 - April 14, 2009
0.6.3 - April 14, 2009
0.6.2 - April 14, 2009
0.6.1 - April 12, 2009
0.6.0 - April 11, 2009
0.5.3 - April 10, 2009
0.5.2 - April 8, 2009
- Add mash as an install dependency
- Add options to search
- Add missing variables in exception raising
- Add development dependencies to Rakefile to make that more explicit (@technomancy)
- Add workaround for Mash#hash that allows using return objects in sets and such (@technomancy)
0.5.1 - April 5, 2009
- Add data error hash returned from Twitter to a few of the exceptions to help with debugging
- Fix bug with friendship_exists? throwing a stringify keys error because it was returning true or false instead of a Hash or Array
0.5.0 - April 3, 2009
- Proxy no longer supported (someone please add it back in, I never use proxies)
- Identica support killed with an axe (nothing against them but I don't use it)
- CLI shot to death (will be reborn at a later date using OAuth and its own gem)
0.4.3 - February 21, 2009
0.4.2 - February 10, 2009
0.4.1 - January 1, 2009
- Add better exception handling (@billymeltdown)
- Add Search#page method (@ivey)
- Add an option to display tweets on CLI in reverse chronological order (@coderdaddy)
- Add in_reply_to_status_id option for replying to statuses (@anthonycrumley)
- [Fix a bug where the @config was improperly set (@pope)
- Fix verify_credentials to include a format (@dlsspy)
0.4.0 - December 23, 2008
0.3.7 - August 26, 2008
0.3.6 - August 11, 2008
0.3.5 - August 4, 2008
0.3.4 - August 3, 2008
0.3.3 - August 3, 2008
0.3.2 - July 26, 2008
- Add the CLI gems as dependencies until it is separated from the API wrapper
- Add cleaner CLI errors for no active account or no accounts at all
- Add username and password parameters to add method
0.3.1 - July 23, 2008
- Add open method to CLI
- Add -f option to timeline and replies which ignores the since_id and shows all results
- Add clear_config to remove all cached values
- Improved the output of timelines and replies
0.3.0 - July 22, 2008
- Support multiple accounts in CLI and switching between them
- Make d method accept stdin
- Add Status#source, Status#truncated, Status#in_reply_to_status_id, Status#in_reply_to_user_id, Status#favorited, and User#protected methods
- Add Base#friendship_exists?, Base#update_location, Base#update_delivery_device, Base#favorites, Base#create_favorite, Base#destroy_favorite, Base#block, and Base#unblock methods
- Rewrite methods that had since or lite parameters to use a Hash
0.2.7 - June 29, 2008
- Add Base#rate_limit_status method (@danielmorrison)
- Add source parameter to Base#post
- Add twittergem as the source when posting from the command-line interface
- Raise Twitter::RateExceeded when you hit your limit (@jimoleary)
- Raise Twitter::Unavailable when Twitter returns 503
- Make Twitter::CantConnect messages more descriptive
- Make quoting your message optional when posting from the command-line interface (@bcaccinolo)
- Alias post to p on the command-line interface (@bcaccinolo)
- Unescape HTML and add color to the command-line interface (@mileszs)
- Add gemspec (@technoweenie, [@mileszs(http://twitter.com/mileszs))
- Fix stack trace error on first command-line operation (@mrose2n)
0.2.6 - April 2, 2008
0.2.5 - April 2, 2008
- Command-line interface can use stdin for posting (@reclusive_geek) $ twitter post 'test without stdin' # => twitters: test without stdin $ echo 'test with stdin' | twitter post 'and an argv(1)' # => twitters: test with stdin and an argv(1) $ echo 'test with stdin without any argv(1)' | twitter post # => twitters: test with stdin without any argv(1)
0.2.4 - March 31, 2008
- Add lite parameter to friends and followers methods, which doesn't include the user's current status (@danielmorrison)
- Update since parameter to use HTTP header (@danielmorrison)
- Add since parameter on timeline and replies methods (@danielmorrison)
0.2.3 - January 16, 2008
- Add d to the command-line interface (@humbucker)
- Add progress dots while waiting for confirmation when Twitter is being slow (@HendyIrawan)
0.2.2 - January 16, 2008
0.2.1 - October 23, 2007
0.2.0 - August 4, 2007
- Alias direct_messages to received_messages
- Add Base#sent_messages, Base#create_friendship, Base#destroy_friendship, Base#featured, Base#replies, Base#destroy, and Base#status methods
- Add Active Support dependency
- Add Base#d method (@jnewland)
- Fix since parameter in Base#direct_messages method (@jnewland)
0.1.1 - May 20, 2007
0.1.0 - March 31, 2007
- Add Base#d method
- Add Base#direct_messages method
- Add Base#featured and Base#friends_for methods
- Add tests
- Remove relative_created_at
0.0.5 - March 12, 2007
0.0.4 - January 20, 2007
0.0.3 - December 17, 2006
0.0.2 - November 26, 2006
- Add command-line options for friend and follower
- Improved docs