-
Switch from oauth to simple_oauth for authentication (@laserlemon)
-
Use HTTP DELETE method instead of HTTP POST for all destructive methods
-
{Remove
Base#replies
(useBase#mentions
instead)}[http://github.com/jnunemaker/twitter/commit/0bfbf6352de9bdda2b93ed053a358c0cb8e78e8f] -
{Return full
Trends
object to includeas_of
method}[http://github.com/jnunemaker/twitter/commit/009f7d38013293a887c7460fce70fff4a826caaf] -
{Return full
Geo
object to includequery
method}[http://github.com/jnunemaker/twitter/commit/46ca16fd296c60caff9533ed37bc6f3f1b8c0424] -
{Change the method signature for
Base#users
andBase#friendships
to accept anArray
and an optionsHash
} -
{Add
Twitter.profile_image
method}[http://github.com/jnunemaker/twitter/commit/e6645022aefdc11860fe88b45725a08bb24adf55] (@ratherchad)
-
{Update
user
method to match the Twitter API docs}[http://github.com/jnunemaker/twitter/commit/cb31e4a26b20d93006d568fab50ccce5c4d1626f] (@nerdEd) -
{Add
Twitter.user_agent
andTwitter.user_agent=
methods}[http://github.com/jnunemaker/twitter/commit/0fc68f1c52e3b754194fe8a9cfbd9d4499eacbe1] -
{Add
Search#locale
method}[http://github.com/jnunemaker/twitter/commit/584bcf9eb896530a87e4122fb1a020c35744f0cf]
-
{Add a
Search#filter
method}[http://github.com/jnunemaker/twitter/commit/0b37998055158d4fed0e3c296d8d2a42ac77d5d9] (@pjdavis) -
{Add test to ensure
Search#fetch
doesn’t overwrite@query[:q]
} (@pjdavis) -
{Add
Search#retweeted
andSearch#not_retweeted
methods}[http://github.com/jnunemaker/twitter/commit/9ef83acdcbe682a8b5a325f89d566f7ef97fffc2] (@levycarneiro)
-
{Flatten
ids_or_usernames
before iterating}[http://github.com/jnunemaker/twitter/commit/956fb23f82cc1f91f6beefb24cf052cf48475a3f] (@jacqui) -
Add an example to list followers and friends sorted by followers count (@danicuki)
-
{Add optional query parameter to
list_subscribers
}
-
{Set
api_endpoint
for unauthenticated calls}[http://github.com/jnunemaker/twitter/commit/ff20ecb4f4fef12c58572fb31e5c06162f8659d7] (@earth2marsh)
-
{Add
api_endpoint
option for Search}[http://github.com/jnunemaker/twitter/commit/3c3d73fb8eedb5d322aeb1e4431d9936226fef9b]
-
{Add
api_endpoint
option for OAuth}[http://github.com/jnunemaker/twitter/commit/be937cf93db35f60cd47288aeea45afd2ab42288]
-
{Add
report_spam
} (@chrisrbailey) -
{Tests for
friendship_exists?
method}[http://github.com/jnunemaker/twitter/commit/e778d7f5f2bed73428c854d5d788d4a2d58540cd] (@sferik)
-
{Add cursor to
lists
method}[http://github.com/jnunemaker/twitter/commit/a16ad354be4fae3d3f86207d8c5ae8b4c2a11b52] (@sferik) -
Add Twitter API version to unauthenticated method calls (@sferik)
-
{Add
Base#retweeters_of
method}[http://github.com/jnunemaker/twitter/commit/7de2d6204028b6741ce7a72b12efe868e074331c] -
{Add
result_type
to search for popular/recent results}[http://github.com/jnunemaker/twitter/commit/c32fa818f8331a7ff02f04f6cba8739423902029] -
{Add
users
method for bulk user lookup}[http://github.com/jnunemaker/twitter/commit/5723b60f042d98b630040fa076ac86e9b735dee8] (@sferik) -
Add Twitter API version to authenticated method calls (@sferik)
-
{Add
Search#next_page?
andSearch#fetch_next_page
methods}[http://github.com/jnunemaker/twitter/commit/767ddaa62e8fa9e3872ddd17323f323d9f1393e4] (@cyu)
-
{Add
query
parameter tomembership
method}[http://github.com/jnunemaker/twitter/commit/f09b3121d4c721c34f40a11580a7a1d4ffc0df22] (@mingyeow) -
{Add
Search#phrase
method}[http://github.com/jnunemaker/twitter/commit/e3e8f7e4b1ea8a315f935805e409a3fff6a5483d] (@zagari) -
{Add
Trends#available
andTrends#location
methods}[http://github.com/jnunemaker/twitter/commit/39b8d8dd3bb25cb5cd081cae23486fb47c25ec8f]
-
{Add
Twitter.list_timeline
method}[http://github.com/jnunemaker/twitter/commit/aed3a298b613a508bb9caf93afc7f12c50626ad7] (@spastorino)
-
{Add
Base#update_profile_image
method}[http://github.com/jnunemaker/twitter/commit/10afe76daef3a2b8e10917b9550724cc9c3a6c19] (@urajat)
-
{Add
Twitter.timeline
method}[http://github.com/jnunemaker/twitter/commit/dc26a0c9b5a6a98aec4ca9c0a48333e665c9bf18]
-
{Add
Base#blocks
andBase#blocking
methods}[http://github.com/jnunemaker/twitter/commit/0eb099001f060431c56c1884d86abb2e53a09c6d]
-
{Add
Base#retweets
method}[http://github.com/jnunemaker/twitter/commit/a1a834575000bbb8fb430632b6bf88e19daeb8fb] (@ivey)
-
{Use
cursor
parameter tolist_members
method}[http://github.com/jnunemaker/twitter/commit/9f393f05c127623f4c58a68e2246a3553f225349] (@ivey)
-
{Fix bug in
list_remove_member
when using OAuth}[http://github.com/jnunemaker/twitter/commit/b20b770af3d6594f8e551cade3cfbd58a0647c2d] -
{Add
Base#update_profile_background
method}[http://github.com/jnunemaker/twitter/commit/3eeed693180d15ba4ca2370c41bd5547f715fc88] (@kev_in) -
{Add
Base#blocked_ids
method}[http://github.com/jnunemaker/twitter/commit/2a5046500eb30141f55552d9b151857d08a1436a] (@rizwanreza) -
{Add
Search#since_date
andSearch#until_date
methods}[http://github.com/jnunemaker/twitter/commit/9dcd340817224fa34fcb515f79a846886ffa1427] (@jschairb)
-
{Add
Base#home_timeline
method}[http://github.com/jnunemaker/twitter/commit/2de3786e75e6a1725572d3f08f6886f64e507851] (@coderifous)
-
{Add
Base#list_subscriptions
method}[http://github.com/jnunemaker/twitter/commit/2273c8a4e7c5d496922fc34551b46b22d30b68aa] (@christospappas)
-
{Add
Base#friendship_show
method}[http://github.com/jnunemaker/twitter/commit/693f95a6a19dd51c047078ef969e14357930bcd7] (@dcrec1)
-
{Fix
fakeweb
test issue}[http://github.com/jnunemaker/twitter/commit/cdd9dba19f6edc21f1b7eefb66db133dec682423] (@obie) -
{Add
Search#user_agent
method}[http://github.com/jnunemaker/twitter/commit/e8fbad6a9cfdcfaad4938f7243fc971a1ea8ac8c]
-
{Add
Trends#current
}, {Trends#daily
, andTrends#weekly
methods}[http://github.com/jnunemaker/twitter/commit/dc8046aea5794303f6f36622221a412a4e80f9a8]
-
{Bump httparty dependency to version 0.4.3 which allows
response.message
and fixes errors that the lack ofresponse.message
was causing}[http://github.com/jnunemaker/twitter/commit/a630b1c77792641794745d2f3cbba6c64d168d62]
-
{Add
query
parameter touser
method}[http://github.com/jnunemaker/twitter/commit/33ae7dbd7593235efb8ea1df13638891b621244f] -
{Add
ssl
optional parameter to use HTTPS instead of HTTP forHTTPAuth
} -
{Add
Twitter.status
,Twitter.friend_ids
, andTwitter.follower_ids
methods}[http://github.com/jnunemaker/twitter/commit/55813617c5b4cf672800bf7f9e7473904e3c3194]
-
{Fix
friend_ids
andfollower_ids
bombing on mashing}[http://github.com/jnunemaker/twitter/commit/f01c2878033cd6afc1e718f2140c82b9708e5603]
-
{Add
Twitter.user
method}[http://github.com/jnunemaker/twitter/commit/cb46975eaa8aa7e02ad798ba8b7b62017f15604c]
-
{Add
Search#max
method}[http://github.com/jnunemaker/twitter/commit/e79cc1fdb306da24462c6617b118e03ccbead9f1]
-
{Rename one of the two
friend_ids
methods tofollower_ids
}
-
{Only send
follow
parameter to Twitter iffollow
is true for calls tofriendship_create
}
-
{Add options to
search
} -
{Add development dependencies to
Rakefile
to make that more explicit}[http://github.com/jnunemaker/twitter/commit/de57b1c2834653ea4c336ed426ee8fbbebcd80b2] (@technomancy) -
{Add workaround for
Mash#hash
that allows using return objects in sets and such}[http://github.com/jnunemaker/twitter/commit/2da491308766e82c797c7801bdc3a440b7f8d719] (@technomancy)
-
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 returningtrue
orfalse
instead of aHash
orArray
}
-
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)
-
{Make
verify_credentials
return aTwitter::User
rather than a Hpricot doc}[http://github.com/jnunemaker/twitter/commit/6a8efc464dcb174e41b2eb0197a79e778dae1428]
-
{Add
Base#friend_ids
andBase#follower_ids
methods}[http://github.com/jnunemaker/twitter/commit/b70718cc31684af6ce2d1c2a11adaaba29ea7b92] (@joshowens)
-
{Add
Search#page
method}[http://github.com/jnunemaker/twitter/commit/977023126fbe7fdf13af53d840ca3b6807cd2d85] (@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}[http://github.com/jnunemaker/twitter/commit/2ecceda9fa74d486e3ba62edba7fa42a443191fa] (@anthonycrumley) -
{Fix
verify_credentials
to include a format}[http://github.com/jnunemaker/twitter/commit/bf6f783e8867148a056d130f00a03679ea9b414b] (@dlsspy)
-
{Fix
source
parameter not getting through}[http://github.com/jnunemaker/twitter/commit/e3743cf22df3ad9406bf8c2e4425f30680606283]
-
{Refactor the remaining methods that were not using
request
to use it}[http://github.com/jnunemaker/twitter/commit/8a802c4b461be0d4d7f374888591a9af6ef8b8d2]
-
{Add
Search
class}[http://github.com/jnunemaker/twitter/commit/538a5d4b1a72ed2bf97404704699f498ab082ca9]
-
{Update methods to
POST
instead ofGET
}
-
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
andpassword
parameters toadd
method}[http://github.com/jnunemaker/twitter/commit/013b48229786c1080ee79a490e731f4b1811a7e4]
-
{Add
open
method to CLI}[http://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e] -
{Add
-f
option to timeline and replies which ignores thesince_id
and shows all results}[http://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e] -
{Add
clear_config
to remove all cached values}[http://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e] -
{Improved the output of
timelines
andreplies
}
-
{Make
d
method accept stdin}[http://github.com/jnunemaker/twitter/commit/25ddfe33a10a252ff7d9ba74d4d16e3e25719661] -
{Add
Status#source
,Status#truncated
,Status#in_reply_to_status_id
,Status#in_reply_to_user_id
,Status#favorited
, andUser#protected
methods}[http://github.com/jnunemaker/twitter/commit/d02d233000667c74101571f9362532a57715ae4e] -
{Add
Base#friendship_exists?
,Base#update_location
,Base#update_delivery_device
,Base#favorites
,Base#create_favorite
,Base#destroy_favorite
,Base#block
, andBase#unblock
methods}[http://github.com/jnunemaker/twitter/commit/eeca67c5693dc175cf1990c2657a6efd8c4cbd6d] -
{Rewrite methods that had
since
orlite
parameters to use aHash
}
Any method passing lite
or since
parameters will no longer work with this version. Simply pass the parameters in a Hash
instead. For example: friends(true)
becomes friends(:lite => true)
-
{Add
Base#rate_limit_status
method}[http://github.com/jnunemaker/twitter/commit/2b5325b1875574805fde77f30d0df84e423272e5] (@danielmorrison) -
{Add
source
parameter toBase#post
} -
{Add
twittergem
as the source when posting from the command-line interface}[http://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176] -
{Raise
Twitter::RateExceeded
when you hit your limit}[http://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176] (@jimoleary) -
{Raise
Twitter::Unavailable
when Twitter returns 503}[http://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176] -
{Make
Twitter::CantConnect
messages more descriptive}[http://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176] -
Make quoting your message optional when posting from the command-line interface (@bcaccinolo)
-
{Alias
post
top
on the command-line interface}[http://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176] (@bcaccinolo) -
Unescape HTML and add color to the command-line interface (@mileszs)
-
Fix stack trace error on first command-line operation (@mrose2n)
-
{Found a simpler way of doing
stdin
without any extra gem dependencies}[http://github.com/jnunemaker/twitter/commit/2ef6c3e7280b64d5d4a956ca245e631b126001b0]
-
{Command-line interface can use
stdin
for posting}[http://github.com/jnunemaker/twitter/commit/d4e710bd3184f33775bf969b0993cbc9dff0ed50] (@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]
-
{Add
lite
parameter tofriends
andfollowers
methods, which doesn’t include the user’s current status}[http://github.com/jnunemaker/twitter/commit/0de3901258de5b2a4a3fda308e495ee373d07ea6] (@danielmorrison) -
{Update
since
parameter to use HTTP header}[http://github.com/jnunemaker/twitter/commit/90b5b5ebb2a7d94a278e3ff374e4fde4cf850234] (@danielmorrison) -
{Add
since
parameter ontimeline
andreplies
methods}[http://github.com/jnunemaker/twitter/commit/90b5b5ebb2a7d94a278e3ff374e4fde4cf850234] (@danielmorrison)
-
{Add
d
to the command-line interface}[http://github.com/jnunemaker/twitter/commit/a9ecddd3323ef202248dae59d049b00b88b76b4e] (@uumbucker) -
Add progress dots while waiting for confirmation when Twitter is being slow (@HendyIrawan)
-
{Add
Base#leave
andBase#follow
methods}[http://github.com/jnunemaker/twitter/commit/4878689063574ad88ea76343387094fc634ccead]
-
{Alias
direct_messages
toreceived_messages
} -
{Add
Base#sent_messages
,Base#create_friendship
,Base#destroy_friendship
,Base#featured
,Base#replies
,Base#destroy
, andBase#status
methods}[http://github.com/jnunemaker/twitter/commit/c2d8c55516747627452224af8faecc15ee6b5fd4] -
{Add
Base#d
method}[http://github.com/jnunemaker/twitter/commit/139a820de0bcc97ece7e33435535985555231bc8] (@jnewland) -
{Fix
since
parameter inBase#direct_messages
method}[http://github.com/jnunemaker/twitter/commit/41a9006be9221d7305752639ac4440b3a8859cd0] (@jnewland)
-
Add support for Hpricot 0.5+ (@erebor is the man!)
-
{Add
Base#d
method}[http://github.com/jnunemaker/twitter/commit/13e031f8d2e8db6ca8ace18a25886fb690d580d2] -
{Add
Base#direct_messages
method}[http://github.com/jnunemaker/twitter/commit/0f4d699a5310dc8a4e2997b82853f5466292b320] -
{Add
Base#featured
andBase#friends_for
methods}[http://github.com/jnunemaker/twitter/commit/21ca95ffa3f42aaf7728c3d5c2aa5f1f9ed84fe7] -
{Remove
relative_created_at
}
-
{Add
User#location
,User#description
,User#url
, andUser#profile_image_url
methods}[http://github.com/jnunemaker/twitter/commit/e6737ec8b07b9fd1ffd96a21074a100a6fb3cf7e] (@al3x)
-
Add command-line options for
friend
andfollower
-
Improved docs