Skip to content
Newer
Older
100644 585 lines (485 sloc) 47.7 KB
f057c03 @sferik Update CHANGELOG for 3.0.0 release [ci skip]
authored
1 3.0.0 - June 26, 2012
2 ---------------------
3 * [All returned hashes now use symbols as keys instead of strings](https://github.com/jnunemaker/twitter/commit/d5b5d8788dc0c0cef6f2c28e6fa2dc6ffcf389eb)
4 * [Methods allow multiple arguments and return an array](https://github.com/jnunemaker/twitter/commit/78adf3833ebfcafda48d31dee7befdcfa76f2971)
5 * [`Twitter::Client#users` can now return more than `Twitter::User` 100 objects](https://github.com/jnunemaker/twitter/commit/296a8847aa9bea0881369649a91e38fc2e9b3076)
6 * [Remove deprecated `Twitter::Status#expanded_urls` method](https://github.com/jnunemaker/twitter/commit/50d2613b1ade92c820f553d6e8389a49ec53dac1)
7 * [Check to make sure the user is not already being followed](https://github.com/jnunemaker/twitter/commit/24ffbca370f6957bc9a6c43cb6a1ee55cade7bb8)
8 * [The `Twitter::Client#search` now returns a `Twitter::SearchResult` object](https://github.com/jnunemaker/twitter/pull/261/files) ([@wjlroe](http://twitter.com/wjlroe))
9 * [Define middleware as a Faraday builder](https://github.com/jnunemaker/twitter/commit/2bd5010fc38b235ee9cc09b75e1ae89f23409f94)
10 * [Remove untested gateway middleware](https://github.com/jnunemaker/twitter/commit/7e501a99fe15ba9be69d2b791fc1d99c1904542b)
11 * [Remove explicit proxy and user agent configuration](https://github.com/jnunemaker/twitter/commit/f6e647f73eaa0f39b4306256789ded414ea9a8c2)
12 * [Attempt to get credentials from the environment, when not specified](https://github.com/jnunemaker/twitter/commit/32e3fde7ccc7aea15b24159302d7c0fd934a6a0a)
13 * [Add identity map](https://github.com/jnunemaker/twitter/commit/218479f71c861db79ccce8e12c4cb59d0a63cc77)
14 * [Faraday client errors are captured and re-raised as `Twitter::Error::ClientError`](https://github.com/jnunemaker/twitter/commit/ccf3ddeb4cae937fdf3335546c17884472855149)
15 * [Remove `Twitter::Error::EnhanceYourCalm`](https://github.com/jnunemaker/twitter/commit/fbcf8f1b932f79799db3256d66805339312937bc)
16 * [All `Twitter::Error.ratelimit` methods (including `Twitter::Error.retry_at`) have been replaced by the `Twitter::RateLimit` class](https://github.com/jnunemaker/twitter/commit/4c63a7378305df791b6fbcd3d3beb83ccd360f95)
17 * [Set default timeout options](https://github.com/jnunemaker/twitter/commit/bb8a15d60e930233050e96964823b2f569e0943f)
18
2b37b6a @sferik Fix date [ci skip]
authored
19 2.5.0 - June 1, 2012
20 --------------------
6859c9a @sferik Revert "Remove outdated HISTORY file"
authored
21 * [Remove `Active Support` dependency](https://github.com/jnunemaker/twitter/compare/v2.4.0...v2.5.0)
22
23 2.4.0 - May 21, 2012
24 --------------------
25 * [`Twitter::User` objects can be used interchangeably with user IDs or screen names](https://github.com/jnunemaker/twitter/commit/2dd5d32ca1a67a88d61d2f762e011295cab8a9bd)
26 * [`Twitter::List` objects can be used interchangeably with list IDs or slugs](https://github.com/jnunemaker/twitter/commit/621e1ee428ea9fea024b26c8775baa47a7c235d9)
27
28 2.3.0 - May 12, 2012
29 ---------------------
30 * [Merge `Twitter::Client` modules into a monolithic `Twitter::Client` class](https://github.com/jnunemaker/twitter/commit/396bb15fe8a273e01370e6a22efbf1e7f6a7805e)
31 * [Add `Twitter::Status#full_text`](https://github.com/jnunemaker/twitter/commit/a03eb945df6a58f92cc832f5ffc1c8973c57339e)
32 * [Add `profile_image_url_https` accessor to `Twitter::Status`](https://github.com/jnunemaker/twitter/commit/5991fa395fcd94bb88e88ed6c9bfae51896978b5) ([@terryjray](http://twitter.com/terryjray))
33 * [Make `Status#screen_name` return `from_user` attribute and vice versa](https://github.com/jnunemaker/twitter/commit/82afc66a342c51258f80d1ba26959358be1a9c73)
34 * [Add `created_at` attribute to `Twitter::List`](https://github.com/jnunemaker/twitter/commit/6d408ead1cfa83dd0539fe771495b5f5e594282e)
35 * [Add ability to pass a user to `Twitter::Client#recommendations`](https://github.com/jnunemaker/twitter/commit/19f5796ba618e634ed56e936eb8f3bcb9822124c)
36 * [Alias `trends` to `local_trends`](https://github.com/jnunemaker/twitter/commit/b4eb89c33a6b00f9fd685fd7dc95b79ee9e403bb) ([@Tricon](http://twitter.com/Tricon))
37
38 2.2.0 - March 28, 2012
39 ----------------------
40 * [Don't create a new Faraday instance on every request](https://github.com/jnunemaker/twitter/pull/233/files)
41 * [Add `Twitter::Mention#source`](https://github.com/jnunemaker/twitter/commit/6829994f4d8ca1e6d444fa75dc78c06bd01a5d74)
42 * [Add `Twitter::ListMemeberAdded`](https://github.com/jnunemaker/twitter/commit/b40c79d59e8a4cfc71078127542c1f434c3ca517) ([@aamerabbas](http://twitter.com/aamerabbas))
43 * [Add `entities` attribute to `Twitter::Status`](https://github.com/jnunemaker/twitter/pull/245/files) ([@tomykaira](http://twitter.com/tomykaira))
44 * [Add `Twitter::Client#list_remove_members`](https://github.com/jnunemaker/twitter/commit/025c5281c9e695ad7fd21bcc34d4df4aaf0f3fb7)
45
46 2.1.0 - January 28, 2012
47 ------------------------
48 * [Add `in_reply_to_status_id` attribute to `Twitter::Status`](https://github.com/jnunemaker/twitter/commit/9eeb74a5f724681dad1a35b3e052ea78142b532f)
49 * [Remove `twitter-text` dependency](https://github.com/jnunemaker/twitter/commit/9645fde056353a4fe85a64632ed58f043cfe8871)
50 * [Add `Twitter::Status#retweeted_status`](https://github.com/jnunemaker/twitter/commit/617ebccb890f612f0cd8883a524d199e838a58a0)
51 * [Add optional parameter hash to `Twitter::Client#oembed`](https://github.com/jnunemaker/twitter/commit/ce9cf63f84c74d3c0f616524f6674b58e2a45377)
52 * [Fix `Twitter::Status` object returned by `Twitter::Client#retweet`](https://github.com/jnunemaker/twitter/pull/228/files)
53 * [Add `from_user_name` and `to_user_name` attributes to `Twitter::Status`](https://github.com/jnunemaker/twitter/commit/d60ac38e4a1623688a5ac8a29b6a4e79295fe9d1)
54
55 2.0.0 - November 18, 2011
56 -------------------------
57 * Replace `Hashie::Mash` with custom classes and Ruby primitaives
58 * Any instance method that returns a boolean can now be called with a trailing question mark
59 * [The `created_at` instance method now returns a `Time` instead of a `String`](https://github.com/jnunemaker/twitter/commit/b92b0ca44af35fc9f72b81690a8aa72fa4bdfbce#diff-5)
60 * [Replace the `Twitter::Search` class with `Twitter::Client#search`](https://github.com/jnunemaker/twitter/commit/591cbf1be86707584de0548365cc71c795683b2d)
61 * [Add object equivalence](https://github.com/jnunemaker/twitter/commit/a52e0d2296db55fc0d1dcc184fb6eacba6183642)
62 * [`Twitter::Client#totals` has been removed. Use `Twitter::Client#user` instead]((https://github.com/jnunemaker/twitter/commit/1ad0928a6232324072e8d960242a99949016cf50)
63 * [`Twitter.faraday_options` has been renamed to `Twitter.connection_options`](https://github.com/jnunemaker/twitter/commit/221cb650ba126effb3447a3b9e0d58da2bdb507e)
64 * [All error classes have been moved inside the Twitter::Error namespace](https://github.com/jnunemaker/twitter/commit/1245742f030415ebf5f1054e85fe93bca85cddfb)
65 * [Remove support for XML response format](https://github.com/jnunemaker/twitter/commit/e60b9cac2b14d11dcc703c87b9a74328c173f35a)
66 * [Remove all deprecated methods](https://github.com/jnunemaker/twitter/commit/5f59f1935d31df2756fd5bc43ae0f7e57879a5a4)
67
68 1.7.2 - September 22, 2011
69 --------------------------
70 * [Update multi_xml dependency to 0.4.0](https://github.com/jnunemaker/twitter/commit/01105b7e7f211a140ce61bdbe5e3fc7d68c9b301) ([@masterkain](http://twitter.com/masterkain))
71 * [Add support for passing options directly to faraday](https://github.com/jnunemaker/twitter/commit/4cc469761ea9e663abaf761e061a89e848ce9beb) ([@icambron](http://twitter.com/icambron))
72 * [Deprecate Trends#trends_current and remove the XML response format](https://github.com/jnunemaker/twitter/commit/f9f0c1f1ddc5057cdb655f645970f771e1ebc702)
73
74 1.7.1 - September 8, 2011
75 -------------------------
76 * [Refactor connection and requests to accept options](https://github.com/jnunemaker/twitter/commit/f7570de9f38f57e9fc6f15aa275f308a5ea69bc7) ([@laserlemon](http://twitter.com/laserlemon))
77 * [Include X-Phx header for internal APIs only](https://github.com/jnunemaker/twitter/compare/f7570de9...34f29fe6) ([@laserlemon](http://twitter.com/laserlemon))
78
79 1.7.0 - September 6, 2011
80 -------------------------
81 * [Add `Account#totals` and `Account#settings`](https://github.com/jnunemaker/twitter/commit/6496e318ec49f5b054f93a13ea91b4f1d4bb58c0) ([@gazoombo](http://twitter.com/gazoombo))
82 * [Add `Activity#about_me` and `Activity#by_friends`](https://github.com/jnunemaker/twitter/commit/35e96108c450e76611137feed841f595d7214533)
83 * [Add `Help#configuration` and `Help#language`](https://github.com/jnunemaker/twitter/commit/a0c88b43990a64b22b82e32301f2b91c094ab721) ([@anno](http://twitter.com/anno))
84 * [Add `Search#images_facets` and `Search#video_facets`](https://github.com/jnunemaker/twitter/commit/1cc1f3cd75128f5e2c802fe95524a1afffc3962b)
85 * [Add `Search#search`](https://github.com/jnunemaker/twitter/commit/327724b8edcefaf726d9d92c7e9d8f5380003097)
86 * [Add `Statuses#media_timeline`](https://github.com/jnunemaker/twitter/commit/f1a78ea183663e9853b4b5dc128dee9ce79391a3)
87 * [Add `Tweets#update_with_media`](https://github.com/jnunemaker/twitter/commit/cdf717b366a9ac73133a6f576391c4c3f46f9bb3) ([@JulienNakache](http://twitter.com/JulienNakache))
88 * [Add `Urls#resolve`](https://github.com/jnunemaker/twitter/commit/b8d92b9f3b9669cc7267774b563bae543295350e)
89 * [Add `User#contributees`](https://github.com/jnunemaker/twitter/commit/2b88f819775b9a90f4969fe03dc66ef1ecc2fb38) ([@GhettoCode](http://twitter.com/GhettoCode))
90 * [Add `User#contributor`](https://github.com/jnunemaker/twitter/commit/1bb9f2000a322f9026681b78d1e8966409a333a2)
91 * [Add `User#recommendations`](https://github.com/jnunemaker/twitter/commit/52d13cd4711931539686a483daa15666bae297a5)
92 * [Add `User#suggest_users`](https://github.com/jnunemaker/twitter/commit/15dc1812f270be0f635f65091044d7cbb88cae4d)
93 * [Move API version out of endpoint and into path](https://github.com/jnunemaker/twitter/commit/d156fd54a8591b44b22f72890099fce0ce4d58c8)
94
95 1.6.2 - August 2, 2011
96 ----------------------
97 * [Update hashie dependency to 1.1.0](https://github.com/jnunemaker/twitter/commit/fb86f58203fb7c7dfec30068de663624416e955f)
98
99 1.6.1 - July 30, 2011
100 ---------------------
101 * [Update faraday dependency to 0.7.0](https://github.com/jnunemaker/twitter/commit/59a50a8f08999fa7a90b0e332171079a137c6752) ([@ngauthier](http://twitter.com/ngauthier))
102
103 1.6.0 - June 24, 2011
104 ---------------------
105 * [Add a custom OAuth implementation](https://github.com/jnunemaker/twitter/commit/5d2e7cc514b13842d7fe02fa7bc724136ef9f276) ([@NathanielBarnes](http://twitter.com/NathanielBarnes))
106 * [Unify naming of boolean methods](https://github.com/jnunemaker/twitter/commit/b139e912ef70b55f7af7c03a27346f15ff472c7e)
107 * [Add convenience method to determine whether a user exists](https://github.com/jnunemaker/twitter/commit/a7fc8616e5733e4c64f98f2ff5562e74e025a1f3)
108 * [Fully remove `Rash`](https://github.com/jnunemaker/twitter/commit/3b39696902cc05a29bac35e7465ef352264b694d)
109
110 1.5.0 - May 29, 2011
111 --------------------
112 * [Change interface to make `Twitter` module behave more like a class](https://github.com/jnunemaker/twitter/commit/df5247de490f7448c35c8f84112a9e7c14ce4057)
113
114 1.4.1 - April 28, 2011
115 ----------------------
116 * [Update multi_json dependency to version 1.0.0](https://github.com/jnunemaker/twitter/commit/9ab51bc5536e5eebea10283d771cfe57e2fccbc7)
117
118 1.4.0 - April 20, 2011
119 ----------------------
120 * [Update list methods to use new resources](https://github.com/jnunemaker/twitter/compare/v1.3.0...v1.4.0) ([@erebor](http://twitter.com/erebor))
121 * [Fix copy/paste bug in `Error#ratelimit_remaining`](https://github.com/jnunemaker/twitter/commit/b74861e75f0cdf7eaafc37162e2f040ae27db002)
122
123 1.3.0 - April 6, 2011
124 ---------------------
125 * [Update faraday dependency to version 0.6](https://github.com/jnunemaker/twitter/commit/2b29c2109d2ca95a699ebe3822b98091a96256d8)
126 * [Include response headers when raising an error](https://github.com/jnunemaker/twitter/commit/6db6fe2c2504f566333c6742979436580f5264d4)
127 * [Fix typo in README for accessing friends and followers](https://github.com/jnunemaker/twitter/commit/2043ab4a6b723cac2a8ed77e26a4b0e3f4f55b03) ([@surfacedamage](http://twitter.com/surfacedamage))
128
129 1.2.0 - March 20, 2011
130 ----------------------
131 * [Respect global load path](https://github.com/jnunemaker/twitter/commit/6a629a6a06e115388cce6f1de04f45a4b0707cac)
132 * [Use map and `Hash[]` instead of `inject({})`](https://github.com/jnunemaker/twitter/commit/a2b0b51618f40b526f554c019a6c83b0bf9a8cdf) ([@wtnelson](http://twitter.com/wtnelson))
133 * [Check headers for `Retry-After` in absence of `retry-after`](https://github.com/jnunemaker/twitter/commit/924253214efcedfeb80b4c6fe57dcbb2a7470177) ([@wtnelson](http://twitter.com/wtnelson))
134 * [Fix name of `#list_add_members` resource](https://github.com/jnunemaker/twitter/commit/3adcc1592240be2679f0a2c7d0c390b574abe8f1)
135 * [Don't strip @ signs from screen names](https://github.com/jnunemaker/twitter/commit/38c9dd0a720ea857ff6220b28f66db4c780a7fda)
136 * [Make `#places_similar` method return a token](https://github.com/jnunemaker/twitter/commit/351e2240717a34d6575a802078077a1681fa4616) ([@nicolassanta](http://twitter.com/nicolassanta))
137
138 1.1.2 - February 2, 2011
139 ------------------------
140 * [Opt-in for testing with rubygems-test](https://github.com/jnunemaker/twitter/commit/7d92afc138cac1b751b17682fd166b2603f804c6)
141 * [Add support for `Twitter.respond_to?`](https://github.com/jnunemaker/twitter/commit/ce64c7818f9b62cf91f1fa5dc2e76a9d4205cd2e) ([@fernandezpablo](http://twitter.com/fernandezpablo))
142
143 1.1.1 - January 16, 2011
144 ------------------------
145 * [Don't set cached `screen_name` when creating a new API client](https://github.com/jnunemaker/twitter/commit/ceeed993b16f95582c648e93de03738362ba1d7b)
146
147 1.1.0 - January 6, 2011
148 -----------------------
149 * [Overload all methods that require a `screen_name` parameter](https://github.com/jnunemaker/twitter/compare/ecd647e414ac0b0cae96...59cf052ca646a2b79446) ([@gabriel_somoza](http://twitter.com/gabriel_somoza))
150 * [Rename `user_screen_name` to `screen_name`](https://github.com/jnunemaker/twitter/commit/4fb4f8a28c967f7d5a2cf295b34548a346900cfd) ([@jalada](http://twitter.com/jalada))
151 * [Handle error returns from lookup](https://github.com/jnunemaker/twitter/commit/0553cdbe262f006fae149309ce51a03985ed8fd2) ([@leshill](http://twitter.com/leshill))
152 * [Use 'tude' parameter for attitudes](https://github.com/jnunemaker/twitter/commit/8db1bf9dadec3a660a281c94cab2fc335891ce30) ([@ALindeman](http://twitter.com/ALindeman))
153 * [Add Enumerable mixin to Twitter::Search](https://github.com/jnunemaker/twitter/commit/c175c15d320d10db542ebb4cc13c5f5d583c89c4) ([@ALindeman](http://twitter.com/ALindeman))
154
155 1.0.0 - November 18, 2010
156 -------------------------
157 * [Fix conditional inclusion of jruby-openssl in Ruby 1.9](https://github.com/jnunemaker/twitter/commit/e8e9b1d7232bf69ac5e217e2e18dc9c8e75f2fc4)
158 * [Allow users to pass in screen names with leading '@'](https://github.com/jnunemaker/twitter/commit/fc3af84e0d7358ddacf49acefe7d950ac11983e0)
159 * [UTF-8 encode `Utils` module](https://github.com/jnunemaker/twitter/commit/4a62f181c2ae7b931e17fcfa6532b3a3f0ed0c8e)
160 * [Copy-edit documentation](https://github.com/jnunemaker/twitter/commit/7873b0306d5fb1f27e4061cd024ab43589441fa4) ([@dianakimball](http://twitter.com/dianakimball))
161 * [Add methods to `Search` class](https://github.com/jnunemaker/twitter/commit/1871913342a5621edfebb9a7c8be705608e082d5)
162 * [Changes to `Search` class](https://github.com/jnunemaker/twitter/commit/e769fabc0232cbbcb9d0fa5a07277fb9f50b17c8)
163 * [Add proxy support](https://github.com/jnunemaker/twitter/commit/1df33b7495093bc1f136d61b8aac9c9038414bc5)
164 * [Make `#suggestions` method consistent with Twitter API documentation](https://github.com/jnunemaker/twitter/commit/8393a06a9e8ca03be9adffdbfd042c176e2f6597)
165 * [Rename default user agent](https://github.com/jnunemaker/twitter/commit/2929e533f441bea2313882c4e0ed5593fe999491)
166 * [Make all global settings overrideable at the class level](https://github.com/jnunemaker/twitter/commit/66f3ac223d6f0822c8b3acd4cdcd8c84c8dacfe0)
167 * [Expose a property in EnhanceYourCalm for HTTP header "Retry-After"](https://github.com/jnunemaker/twitter/commit/7ab91f9d26351f52d3c803bb191d33bdacff5094) ([@duylam](http://twitter.com/duylam))
168 * [Merge `Base`, `Geo`, `Trends`, and `Unauthenticated` into `Client` class](https://github.com/jnunemaker/twitter/commit/eb53872249634ee1f0179982b091a1a0fd9c0973) ([@laserlemon](http://twitter.com/laserlemon))
169 * [Move examples into README](https://github.com/jnunemaker/twitter/commit/96600cb5611965788c41b3788668188d37e16803)
170 * [Rename `Twitter.scheme` to `Twitter.protocol`](https://github.com/jnunemaker/twitter/commit/512fcdfc22b796d39dd07c2dcc712aa48131d7c6)
171 * [Map access key/secret names to SimpleOAuth correctly](https://github.com/jnunemaker/twitter/commit/9fa5be3a9e0b7f7dcb4046314d8c6bc41f4f063d)
172 * [Improved error handling by separating HTTP 4xx errors from HTTP 5xx errors, so HTTP 4xx errors can be parsed first](https://github.com/jnunemaker/twitter/commit/f26e7875980a7b2b16285c31198601b92ac5cbb6)
173 * [Add tests for XML response format](https://github.com/jnunemaker/twitter/commit/54c4b36b8f9a5a0ad7c741e53409a03a7ddaade7)
174 * [Switch from httparty to faraday HTTP client library](https://github.com/jnunemaker/twitter/commit/80aff88dae11d64673fe4e025cc8f065a6796345)
175 * [Switch from oauth to simple_oauth for authentication](https://github.com/jnunemaker/twitter/commit/76cfe3749e56b2b486f2b5ffc9aa7f437cb2db29) ([@laserlemon](http://twitter.com/laserlemon))
176 * [Handle errors in faraday middleware](https://github.com/jnunemaker/twitter/commit/466a0d9942d1c0c0c35c6302951087076ddf4b82#diff-2)
177 * [Add #NewTwitter methods and tests](https://github.com/jnunemaker/twitter/commit/0bfbf6352de9bdda2b93ed053a358c0cb8e78e8f)
178 * [Fix tests that assume position in a `Hash`](https://github.com/jnunemaker/twitter/commit/c9f7ed1d9106807aa6fb27d48a92f4b92d0594a7) ([@duncan](http://twitter.com/duncan))
179 * [Enable SSL by default (add option to disable SSL)](https://github.com/jnunemaker/twitter/commit/c4f8907d6595f93d63bc84d6575920a14774e656)
180 * [Use HTTP DELETE method instead of HTTP POST for all destructive methods](https://github.com/jnunemaker/twitter/commit/0bfbf6352de9bdda2b93ed053a358c0cb8e78e8f)
181 * [Change the method signature for `Base#users` and `Base#friendships` to accept an `Array` and an options `Hash`](https://github.com/jnunemaker/twitter/commit/0bfbf6352de9bdda2b93ed053a358c0cb8e78e8f)
182 * [Add `Twitter.profile_image` method](https://github.com/jnunemaker/twitter/commit/e6645022aefdc11860fe88b45725a08bb24adf55) ([@ratherchad](http://twitter.com/ratherchad))
183 * [Improve website style](https://github.com/jnunemaker/twitter/commit/4cdf4e76b6d71d5d4760b46d1a894c00929c0ba3) ([@rodrigo3n](http://twitter.com/rodrigo3n))
184 * [Make request format configurable](https://github.com/jnunemaker/twitter/commit/d35d6447b25fa84447ae97558958431fa9f6aa29)
185
186 0.9.12 - September 25, 2010
187 ---------------------------
188 * [Rename parameters to be less confusing](https://github.com/rorra/twitter/commit/cd7ea8de6663d6ed5ea22b590d39adc72646fc1e) ([@rorra](http://twitter.com/rorra))
189 * [Update `user` method to match the Twitter API docs](https://github.com/jnunemaker/twitter/commit/cb31e4a26b20d93006d568fab50ccce5c4d1626f) ([@nerdEd](http://twitter.com/nerdEd))
190 * [Add aliases for search methods](https://github.com/jnunemaker/twitter/commit/05dd3e5a058ef69f874cfe33ae35b01f574e549b)
191 * [Add `Twitter.user_agent` and `Twitter.user_agent=` methods](https://github.com/jnunemaker/twitter/commit/0fc68f1c52e3b754194fe8a9cfbd9d4499eacbe1)
192 * [Add `Search#locale` method](https://github.com/jnunemaker/twitter/commit/584bcf9eb896530a87e4122fb1a020c35744f0cf)
193
194 0.9.11 - September 24, 2010
195 ---------------------------
196 * [Add a `Search#filter` method](https://github.com/jnunemaker/twitter/commit/0b37998055158d4fed0e3c296d8d2a42ac77d5d9) ([@pjdavis](http://twitter.com/pjdavis))
197 * [Add test to ensure `Search#fetch` doesn't overwrite `@query(:q)`](https://github.com/jnunemaker/twitter/commit/2e05847cf70692b760c45dd54b6bad820176c9bd) ([@pjdavis](http://twitter.com/pjdavis))
198 * [Add `Search#retweeted` and `Search#not_retweeted` methods](https://github.com/jnunemaker/twitter/commit/9ef83acdcbe682a8b5a325f89d566f7ef97fffc2) ([@levycarneiro](http://twitter.com/levycarneiro))
199 * [Switch from YAJL to MultiJson](https://github.com/jnunemaker/twitter/commit/60a7cb179e77319e03c595850119b63fb413a53d) ([@MichaelRykov](http://twitter.com/MichaelRykov))
200
201 0.9.10 - September 23, 2010
202 ---------------------------
203 * [Specify Twitter API version for all REST API calls](https://github.com/jnunemaker/twitter/commit/76b1fa31588bbc20166464313027f75e3771e385)
204 * [Parse all responses with YAJL JSON parser](https://github.com/jnunemaker/twitter/commit/c477f368fde6161dbae59ea7bc7c7d182b15721b)
205 * [Ensure that users are tested](https://github.com/jnunemaker/twitter/commit/108019e83d745c23ebc92fc8a3f9f8c605b2e884) ([@duncan](http://twitter.com/duncan))
206 * [Remove redgreen due to Ruby 1.9 incompatibility](https://github.com/jnunemaker/twitter/commit/83e1ea168da2e38c3f393972bf1d8eb665df2510) ([@duncan](http://twitter.com/duncan))
207 * [Make all tests pass in Ruby 1.9](https://github.com/jnunemaker/twitter/commit/7bead60774fb118ef63fb1557976194848af6754) ([@duncan](http://twitter.com/duncan))
208
209 0.9.9 - September 22, 2010
210 --------------------------
211 * [Bump dependency versions](https://github.com/jnunemaker/twitter/commit/ac8114c1f6ba2da20c2267d3133252c2ffc6b6a3)
212 * [Remove Basic Auth](https://github.com/jnunemaker/twitter/pull/56) ([@rodrigo3n](http://twitter.com/rodrigo3n))
213 * [Flatten `ids_or_usernames` before iterating](https://github.com/jnunemaker/twitter/commit/956fb23f82cc1f91f6beefb24cf052cf48475a3f) ([@jacqui](http://twitter.com/jacqui))
214 * [Add an example to list followers and friends sorted by followers count](https://github.com/jnunemaker/twitter/commit/fb57b27e8a48abcc82810fe476413e8b506cebe6) ([@danicuki](http://twitter.com/danicuki))
215 * [Add optional query parameter to `list_subscribers`](https://github.com/jnunemaker/twitter/commit/a608d4088edf8772a3549326bed1124c9a2a123d)
216 * [Change trends endpoint to api.twitter.com/1/trends](https://github.com/jnunemaker/twitter/commit/39ff888b243ba57098589d4e304dd6dec877d05f)
217 * [Use Bundler](https://github.com/jnunemaker/twitter/commit/ebcb1d2c76d45f691cc90c880d13d19bc69a6f32)
218
219 0.9.8 - June 22, 2010
220 ---------------------
221 * [Geo API](https://github.com/jnunemaker/twitter/commit/0e5aa205f9e29db434d84452f59694d9b64877d2) ([@anno](http://twitter.com/anno))
222 * [Set `api_endpoint` for unauthenticated calls](https://github.com/jnunemaker/twitter/commit/ff20ecb4f4fef12c58572fb31e5c06162f8659d7) ([@earth2marsh](http://twitter.com/earth2marsh))
223
224 0.9.7 - May 25, 2010
225 --------------------
226 * [Add `api_endpoint` option for Search](https://github.com/jnunemaker/twitter/commit/3c3d73fb8eedb5d322aeb1e4431d9936226fef9b)
227
228 0.9.6 - May 25, 2010
229 --------------------
230 * [Deprecated Basic Auth](https://github.com/jnunemaker/twitter/commit/878c09527037ab8ec5ac11a48afece61f03861e1)
231 * [Add `api_endpoint` option for OAuth](https://github.com/jnunemaker/twitter/commit/be937cf93db35f60cd47288aeea45afd2ab42288)
232
233 0.9.5 - April 21, 2010
234 ----------------------
235 * [Saved searches](https://github.com/jnunemaker/twitter/commit/d5f0b5846b24468f323cc4f96e583fd267240615) ([@zmoazeni](http://twitter.com/zmoazeni))
236 * [Handle null result sets in search more gracefully](https://github.com/jnunemaker/twitter/commit/f6d1f995dc7757dda4f4ac71dda2487d56d51c85) ([@sferik](http://twitter.com/sferik))
237 * [Add `report_spam`](https://github.com/jnunemaker/twitter/commit/91275b549ebdd1cad795dff9f7a1772a4ca37749) ([@chrisrbailey](http://twitter.com/chrisrbailey))
238 * [Tests for `friendship_exists?` method](https://github.com/jnunemaker/twitter/commit/e778d7f5f2bed73428c854d5d788d4a2d58540cd) ([@sferik](http://twitter.com/sferik))
239 * [Replace JSON parser with YAJL JSON parser](https://github.com/jnunemaker/twitter/commit/1f480a85925025aec1ac5c91cfb45b4e74e4c9c3) ([@sferik](http://twitter.com/sferik))
240 * [Cursors for lists](https://github.com/jnunemaker/twitter/commit/d283cefdbcaeee6005b0ec747e8d6bded14911b2) ([@zmoazeni](http://twitter.com/zmoazeni))
241
242 0.9.4 - March 30, 2010
243 ----------------------
244 * [Rolled back search API endpoint to get around rate limiting issues](https://github.com/jnunemaker/twitter/commit/f9c7af99b4560f39b3542582934ae07955b6c9cc) ([@secobarbital](http://twitter.com/secobarbital))
245
246 0.9.3 - March 23, 2010
247 ----------------------
248 * [Restore Ruby 1.8.6 compatibility](https://github.com/jnunemaker/twitter/commit/b725b1b8a105fa3488783cef43b7db8b0dbb7c99) ([@raykrueger](http://twitter.com/raykrueger))
249
250 0.9.2 - March 24, 2010
251 ----------------------
252 * [Make error handling consistent between authenticated and unauthenticated method calls](https://github.com/jnunemaker/twitter/commit/f62a1502ba9c4a764d25a4179982fabd3bff2210) ([@sferik](http://twitter.com/sferik))
253 * [Test error handling for unauthenticated methods](https://github.com/jnunemaker/twitter/commit/4de5c9212142ceb0206f979755e6e151280b16b9) ([@sferik](http://twitter.com/sferik))
254
255 0.9.1 - March 23, 2010
256 ----------------------
257 * [Add cursor to `lists` method](https://github.com/jnunemaker/twitter/commit/a16ad354be4fae3d3f86207d8c5ae8b4c2a11b52) ([@sferik](http://twitter.com/sferik))
258 * [Add Twitter API version to trends method calls](https://github.com/jnunemaker/twitter/commit/6f23c5eb3ffdac6eac65fa2b6d36f08aa7b6e1fb) ([@sferik](http://twitter.com/sferik))
259 * [Add Twitter API version to unauthenticated method calls](https://github.com/jnunemaker/twitter/commit/fb895cc7e645499826dcc96e2cf8727c94eac83f) ([@sferik](http://twitter.com/sferik))
260 * [Remove rubygems dependencies](https://github.com/jnunemaker/twitter/commit/0f7a9ee4a1aee45bfb7136a0f6f48f9b7632e663) ([@sferik](http://twitter.com/sferik))
261
262 0.9.0 - March 20, 2010
263 ----------------------
264 * [Add `Base#retweeters_of` method](https://github.com/jnunemaker/twitter/commit/7de2d6204028b6741ce7a72b12efe868e074331c)
265 * [Add `result_type` to search for popular/recent results](https://github.com/jnunemaker/twitter/commit/c32fa818f8331a7ff02f04f6cba8739423902029)
266 * [Add `users` method for bulk user lookup](https://github.com/jnunemaker/twitter/commit/5723b60f042d98b630040fa076ac86e9b735dee8) ([@sferik](http://twitter.com/sferik))
267 * [Add Twitter API version to authenticated method calls](https://github.com/jnunemaker/twitter/commit/69d4df515fe95f727221dad19b92665dc24f06d0) ([@sferik](http://twitter.com/sferik))
268 * [Search exclusions](https://github.com/jnunemaker/twitter/commit/cb05e77adb2d771170d731ad2e55ba17bcb13766) ([@abozanich](http://twitter.com/abozanich))
269
270 0.8.6 - March 11, 2010
271 ----------------------
272 * [Bump httparty version](https://github.com/jnunemaker/twitter/commit/643517da3d12442883d90918b280e968809a4750) ([@dewski](http://twitter.com/dewski))
273
274 0.8.5 - February 21, 2010
275 -------------------------
276 * [Add `Search#next_page?` and `Search#fetch_next_page` methods](https://github.com/jnunemaker/twitter/commit/767ddaa62e8fa9e3872ddd17323f323d9f1393e4) ([@cyu](http://twitter.com/cyu))
277
278 0.8.4 - February 11, 2010
279 -------------------------
280 * [Add `query` parameter to `membership` method](https://github.com/jnunemaker/twitter/commit/f09b3121d4c721c34f40a11580a7a1d4ffc0df22) ([@mingyeow](http://twitter.com/mingyeow))
281 * [Add `Search#phrase` method](https://github.com/jnunemaker/twitter/commit/e3e8f7e4b1ea8a315f935805e409a3fff6a5483d) ([@zagari](http://twitter.com/zagari))
282 * [Add `Trends#available` and `Trends#location` methods](https://github.com/jnunemaker/twitter/commit/39b8d8dd3bb25cb5cd081cae23486fb47c25ec8f)
283
284 0.8.3 - January 29, 2010
285 ------------------------
286 * [Add `Twitter.list_timeline` method](https://github.com/jnunemaker/twitter/commit/aed3a298b613a508bb9caf93afc7f12c50626ad7) ([@spastorino](http://twitter.com/spastorino))
287
288 0.8.2 - January 21, 2010
289 ------------------------
290 * [Add `Base#update_profile_image` method](https://github.com/jnunemaker/twitter/commit/10afe76daef3a2b8e10917b9550724cc9c3a6c19) ([@urajat](http://twitter.com/urajat))
291
292 0.8.1 - January 12, 2010
293 ------------------------
294 * [Add `Twitter.timeline` method](https://github.com/jnunemaker/twitter/commit/dc26a0c9b5a6a98aec4ca9c0a48333e665c9bf18)
295
296 0.8.0 - December 18, 2009
297 -------------------------
298 * [Make API endpoint configurable to use services like Tumblr](https://github.com/jnunemaker/twitter/commit/c5550f1317538638b754d6b0dbbb372e069b5580)
299
300 0.7.11 - December 16, 2009
301 --------------------------
302 * [Add list timeline paging](https://github.com/jnunemaker/twitter/commit/591d31a45b1a360d5743d2bf3966e7e9b563b9b7) ([@kchen1](http://twitter.com/kchen1))
303
304 0.7.10 - December 12, 2009
305 --------------------------
306 * [Add `Base#blocks` and `Base#blocking` methods](https://github.com/jnunemaker/twitter/commit/0eb099001f060431c56c1884d86abb2e53a09c6d)
307
308 0.7.9 - December 1, 2009
309 -----------------------
310 * [Add `Base#retweets` method](https://github.com/jnunemaker/twitter/commit/a1a834575000bbb8fb430632b6bf88e19daeb8fb) ([@ivey](http://twitter.com/ivey))
311
312 0.7.8 - November 30, 2009
313 ------------------------
314 * [Use `cursor` parameter to `list_members` method](https://github.com/jnunemaker/twitter/commit/9f393f05c127623f4c58a68e2246a3553f225349) ([@ivey](http://twitter.com/ivey))
315
316 0.7.7 - November 29, 2009
317 ------------------------
318 * [Fix bug in `list_remove_member` when using OAuth](https://github.com/jnunemaker/twitter/commit/b20b770af3d6594f8e551cade3cfbd58a0647c2d)
319 * [Bump oauth dependency to version 0.3.6](https://github.com/jnunemaker/twitter/commit/3eeed693180d15ba4ca2370c41bd5547f715fc88)
320 * [Add `Base#update_profile_background` method](https://github.com/jnunemaker/twitter/commit/3eeed693180d15ba4ca2370c41bd5547f715fc88) ([@kev_in](http://twitter.com/kev_in))
321 * [Add `Base#blocked_ids` method](https://github.com/jnunemaker/twitter/commit/2a5046500eb30141f55552d9b151857d08a1436a) ([@rizwanreza](http://twitter.com/rizwanreza))
322 * [Add `Search#since_date` and `Search#until_date` methods](https://github.com/jnunemaker/twitter/commit/9dcd340817224fa34fcb515f79a846886ffa1427) ([@jschairb](http://twitter.com/jschairb))
323
324 0.7.6 - November 25, 2009
325 ------------------------
326 * [Add `Base#home_timeline` method](https://github.com/jnunemaker/twitter/commit/2de3786e75e6a1725572d3f08f6886f64e507851) ([@coderifous](http://twitter.com/coderifous))
327
328 0.7.5 - November 17, 2009
329 ------------------------
330 * [Use Hashie instead of Mash to avoid conflicts with extlib](https://github.com/jnunemaker/twitter/commit/365f8378b45c93ed6219ac49afec5c7f7eb85fe6) ([@hassox](http://twitter.com/hassox))
331
332 0.7.4 - November 16, 2009
333 -------------------------
334 * [Support for user search](https://github.com/jnunemaker/twitter/commit/54e046924431a08e3dfce06f571f71ebb76f7bbd)
335
336 0.7.3 - November 5, 2009
337 ------------------------
338 * [Add `Base#list_subscriptions` method](https://github.com/jnunemaker/twitter/commit/2273c8a4e7c5d496922fc34551b46b22d30b68aa) ([@christospappas](http://twitter.com/christospappas))
339
340 0.7.2 - November 5, 2009
341 ------------------------
342 * [Add `Base#friendship_show` method](https://github.com/jnunemaker/twitter/commit/693f95a6a19dd51c047078ef969e14357930bcd7) ([@dcrec1](http://twitter.com/dcrec1))
343
344 0.7.1 - November 4, 2009
345 ------------------------
346 * [Bump dependency versions](https://github.com/jnunemaker/twitter/commit/d6bf8c5693f0ec4eedd641b97a7e6f0fdce75e2c)
347
348 0.7.0 - October 31, 2009
349 ------------------------
350 * [Add support for lists](https://github.com/jnunemaker/twitter/commit/be4bffd79c2bdcfd2988ef6a65cbca8a8f6abd6d)
351
352 0.6.14 - August 16, 2009
353 ------------------------
354 * [Lower oauth dependency to version 0.3.4 as people are complaining about 0.3.5](https://github.com/jnunemaker/twitter/commit/dd144c377bc888388099e029a0e1505a66392bb1)
355
356 0.6.13 - July 27, 2009
357 ----------------------
358 * [Bump oauth dependency to version >= 0.3.5](https://github.com/jnunemaker/twitter/commit/555ae1fc13146b74b8df0346caea1a6b065b344f)
359
360 0.6.12 - June 26, 2009
361 ----------------------
362 * [Fix `fakeweb` test issue](https://github.com/jnunemaker/twitter/commit/cdd9dba19f6edc21f1b7eefb66db133dec682423) ([@obie](http://twitter.com/obie))
363 * [Add `Search#user_agent` method](https://github.com/jnunemaker/twitter/commit/e8fbad6a9cfdcfaad4938f7243fc971a1ea8ac8c)
364
365 0.6.11 - May 18, 2009
366 ---------------------
367 * [Add the ability to sign in with Twitter instead of authorizing](https://github.com/jnunemaker/twitter/commit/68b6252a21e7e773d108027f693b8378593e21ad)
368
369 0.6.10 - May 18, 2009
370 ---------------------
371 * [Add `Trends#current`](https://github.com/jnunemaker/twitter/commit/549f34903be38232c24044d9972629a86a0503a4), [`Trends#daily`, and `Trends#weekly` methods](https://github.com/jnunemaker/twitter/commit/dc8046aea5794303f6f36622221a412a4e80f9a8)
372
373 0.6.9 - May 17, 2009
374 --------------------
375 * [Bump oauth dependency to version 0.3.4](https://github.com/jnunemaker/twitter/commit/88d4612b50d2be7cc300120278d53c80265e8780)
376
377 0.6.8 - April 23, 2009
378 ----------------------
379 * [Fix httparty dependency](https://github.com/jnunemaker/twitter/commit/44aa418a22233c84cea1dae74b158cd490589b10)
380
381 0.6.7 - April 23, 2009
382 ----------------------
383 * [Bump httparty dependency to version 0.4.3 which allows `response.message` and fixes errors that the lack of `response.message` was causing](https://github.com/jnunemaker/twitter/commit/a630b1c77792641794745d2f3cbba6c64d168d62)
384
385 0.6.6 - April 16, 2009
386 ----------------------
387 * [Add `query` parameter to `user` method](https://github.com/jnunemaker/twitter/commit/33ae7dbd7593235efb8ea1df13638891b621244f)
388 * [Add `ssl` optional parameter to use HTTPS instead of HTTP for `HTTPAuth`](https://github.com/jnunemaker/twitter/commit/f46cdf9ce957b03539bd4dc76a83ce439535d349)
389 * [Add `Twitter.status`, `Twitter.friend_ids`, and `Twitter.follower_ids` methods](https://github.com/jnunemaker/twitter/commit/55813617c5b4cf672800bf7f9e7473904e3c3194)
390
391 0.6.5 - April 15, 2009
392 ----------------------
393 * [Fix `friend_ids` and `follower_ids` bombing on mashing](https://github.com/jnunemaker/twitter/commit/f01c2878033cd6afc1e718f2140c82b9708e5603)
394
395 0.6.4 - April 14, 2009
396 ----------------------
397 * [More explicit about dependency versions in gemspec and when requiring](https://github.com/jnunemaker/twitter/commit/5ce3eeb25c5b8bcd8caa8704c5d125174781781d)
398
399 0.6.3 - April 14, 2009
400 ----------------------
401 * [Add `Twitter.user` method](https://github.com/jnunemaker/twitter/commit/cb46975eaa8aa7e02ad798ba8b7b62017f15604c)
402
403 0.6.2 - April 14, 2009
404 ----------------------
405 * [Add `Search#max` method](https://github.com/jnunemaker/twitter/commit/e79cc1fdb306da24462c6617b118e03ccbead9f1)
406
407 0.6.1 - April 12, 2009
408 ----------------------
409 * [Rename one of the two `friend_ids` methods to `follower_ids`](https://github.com/jnunemaker/twitter/commit/051d19db49dce2422d06181c5a3b595e3a9b85b3)
410
411 0.6.0 - April 11, 2009
412 ----------------------
413 * [Add HTTP authentication](https://github.com/jnunemaker/twitter/commit/d713ecfbe80edde688009fa6bfbf32a2de687a39)
414
415 0.5.3 - April 10, 2009
416 ----------------------
417 * [Only send `follow` parameter to Twitter if `follow` is true for calls to `friendship_create`](https://github.com/jnunemaker/twitter/commit/5ebf39c0538a3dfd48c6a1dbdf8558305737ce69)
418
419 0.5.2 - April 8, 2009
420 ---------------------
421 * [Add mash as an install dependency](https://github.com/jnunemaker/twitter/commit/a8693b27791e966736415cb90335600d075f60dd)
422 * [Add options to `search`](https://github.com/jnunemaker/twitter/commit/096d56ed9a62a0ea53bfe3a8df588ddef71df1c9)
423 * [Add missing variables in exception raising](https://github.com/jnunemaker/twitter/commit/e21a4f69c68d28148045e7c98ce1841d72994e1e)
424 * [Add development dependencies to `Rakefile` to make that more explicit](https://github.com/jnunemaker/twitter/commit/de57b1c2834653ea4c336ed426ee8fbbebcd80b2) ([@technomancy](http://twitter.com/technomancy))
425 * [Add workaround for `Mash#hash` that allows using return objects in sets and such](https://github.com/jnunemaker/twitter/commit/2da491308766e82c797c7801bdc3a440b7f8d719) ([@technomancy](http://twitter.com/technomancy))
426
427 0.5.1 - April 5, 2009
428 ---------------------
429 * [Add data error hash returned from Twitter to a few of the exceptions to help with debugging](https://github.com/jnunemaker/twitter/commit/72d46c4804a30b28ab351a5a0d37d6bc664e577e)
430 * [Fix bug with `friendship_exists?` throwing a stringify keys error because it was returning `true` or `false` instead of a `Hash` or `Array`](https://github.com/jnunemaker/twitter/commit/1e9def65277125f23739be034abd4059a42d2b87)
431
432 0.5.0 - April 3, 2009
433 ---------------------
434 * [Proxy no longer supported (someone please add it back in, I never use proxies)](https://github.com/jnunemaker/twitter/commit/dd2445e3e2c97f38b28a3f32ea902536b3897adf)
435 * [Identica support killed with an axe (nothing against them but I don't use it)](https://github.com/jnunemaker/twitter/commit/dd2445e3e2c97f38b28a3f32ea902536b3897adf)
436 * [CLI shot to death (will be reborn at a later date using OAuth and its own gem)](https://github.com/jnunemaker/twitter/commit/dd2445e3e2c97f38b28a3f32ea902536b3897adf)
437
438 0.4.3 - February 21, 2009
439 -------------------------
440 * [Make `verify_credentials` return a `Twitter::User` rather than a Hpricot doc](https://github.com/jnunemaker/twitter/commit/6a8efc464dcb174e41b2eb0197a79e778dae1428)
441
442 0.4.2 - February 10, 2009
443 -------------------------
444 * [Add `Base#friend_ids` and `Base#follower_ids` methods](https://github.com/jnunemaker/twitter/commit/b70718cc31684af6ce2d1c2a11adaaba29ea7b92) ([@joshowens](http://twitter.com/joshowens))
445
446 0.4.1 - January 1, 2009
447 -----------------------
448 * [Add better exception handling](https://github.com/jnunemaker/twitter/commit/2b85bed874902d184e5d53c0a0bd249fd1ed3b8b) ([@billymeltdown](http://twitter.com/billymeltdown))
449 * [Add `Search#page` method](https://github.com/jnunemaker/twitter/commit/977023126fbe7fdf13af53d840ca3b6807cd2d85) ([@ivey](http://twitter.com/ivey))
450 * [Add an option to display tweets on CLI in reverse chronological order](https://github.com/jnunemaker/twitter/commit/40d2f1ae631dce3c31c6a13d295989e945b22622) ([@coderdaddy](http://twitter.com/coderdaddy))
451 * [Add `in_reply_to_status_id` option for replying to statuses](https://github.com/jnunemaker/twitter/commit/2ecceda9fa74d486e3ba62edba7fa42a443191fa) ([@anthonycrumley](http://twitter.com/anthonycrumley))
452 * [Fix a bug where the [@config was improperly set](https://github.com/jnunemaker/twitter/commit/9c5fd0f0a0186638aae189e28a3a0d0d20e7d3d5) ([@pope](http://twitter.com/pope))
453 * [Fix `verify_credentials` to include a format](https://github.com/jnunemaker/twitter/commit/bf6f783e8867148a056d130f00a03679ea9b414b) ([@dlsspy](http://twitter.com/dlsspy))
454
455 0.4.0 - December 23, 2008
456 -------------------------
457 * [Remove Active Support dependency and switched to echoe for gem management](https://github.com/jnunemaker/twitter/commit/fbb792561ea2aba8c8e7abb946d2a5e6e3d64fb0)
458 * [Remove CLI dependencies](https://github.com/jnunemaker/twitter/commit/906d34db1a81314bb8929d9b5ee61519ed6dc080)
459
460 0.3.7 - August 26, 2008
461 -----------------------
462 * [Fix `source` parameter not getting through](https://github.com/jnunemaker/twitter/commit/e3743cf22df3ad9406bf8c2e4425f30680606283)
463
464 0.3.6 - August 11, 2008
465 -----------------------
466 * [Refactor the remaining methods that were not using `request` to use it](https://github.com/jnunemaker/twitter/commit/8a802c4b461be0d4d7f374888591a9af6ef8b8d2)
467
468 0.3.5 - August 4, 2008
469 ----------------------
470 * [Remove sqlite-ruby dependency](https://github.com/jnunemaker/twitter/commit/9277e832daf9539e70f446b8b4f7093d8eb98484)
471
472 0.3.4 - August 3, 2008
473 ----------------------
474 * [Add `Search` class](https://github.com/jnunemaker/twitter/commit/538a5d4b1a72ed2bf97404704699f498ab082ca9)
475
476 0.3.3 - August 3, 2008
477 ----------------------
478 * [Add Identica support](https://github.com/jnunemaker/twitter/commit/ed06aaf27eea8852198200eb3db510d56508e727) ([@dlsspy](http://twitter.com/dlsspy))
479 * [Update methods to `POST` instead of `GET`](https://github.com/jnunemaker/twitter/commit/ed06aaf27eea8852198200eb3db510d56508e727)
480
481 0.3.2 - July 26, 2008
482 ----------------------
483 * [Add the CLI gems as dependencies until it is separated from the API wrapper](https://github.com/jnunemaker/twitter/commit/52af6fd83bb2e72b90abd6114e264a88431cfb34)
484 * [Add cleaner CLI errors for no active account or no accounts at all](https://github.com/jnunemaker/twitter/commit/dbc9e57d0a66ee585893b0b5955078575effc616)
485 * [Add `username` and `password` parameters to `add` method](https://github.com/jnunemaker/twitter/commit/013b48229786c1080ee79a490e731f4b1811a7e4)
486
487 0.3.1 - July 23, 2008
488 ---------------------
489 * [Add `open` method to CLI](https://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e)
490 * [Add `-f` option to timeline and replies which ignores the `since_id` and shows all results](https://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e)
491 * [Add `clear_config` to remove all cached values](https://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e)
492 * [Improved the output of `timelines` and `replies`](https://github.com/jnunemaker/twitter/commit/84e77a1d515f762d7a24f697786f5959d4f1cc2e)
493
494 0.3.0 - July 22, 2008
495 ---------------------
496 * [Support multiple accounts in CLI and switching between them](https://github.com/jnunemaker/twitter/commit/35eddef783492990bf0bebcae1f5891a556988e4)
497 * [Make `d` method accept stdin](https://github.com/jnunemaker/twitter/commit/25ddfe33a10a252ff7d9ba74d4d16e3e25719661)
498 * [Add `Status#source`, `Status#truncated`, `Status#in_reply_to_status_id`, `Status#in_reply_to_user_id`, `Status#favorited`, and `User#protected` methods](https://github.com/jnunemaker/twitter/commit/d02d233000667c74101571f9362532a57715ae4e)
499 * [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](https://github.com/jnunemaker/twitter/commit/eeca67c5693dc175cf1990c2657a6efd8c4cbd6d)
500 * [Rewrite methods that had `since` or `lite` parameters to use a `Hash`](https://github.com/jnunemaker/twitter/commit/eeca67c5693dc175cf1990c2657a6efd8c4cbd6d)
501
502 0.2.7 - June 29, 2008
503 ---------------------
504 * [Add `Base#rate_limit_status` method](https://github.com/jnunemaker/twitter/commit/2b5325b1875574805fde77f30d0df84e423272e5) ([@danielmorrison](http://twitter.com/danielmorrison))
505 * [Add `source` parameter to `Base#post`](https://github.com/jnunemaker/twitter/commit/215b2ca687014e042f991192281ea1dfbe100665)
506 * [Add `twittergem` as the source when posting from the command-line interface](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176)
507 * [Raise `Twitter::RateExceeded` when you hit your limit](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176) ([@jimoleary](http://twitter.com/jimoleary))
508 * [Raise `Twitter::Unavailable` when Twitter returns 503](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176)
509 * [Make `Twitter::CantConnect` messages more descriptive](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176)
510 * [Make quoting your message optional when posting from the command-line interface](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176) ([@bcaccinolo](http://twitter.com/bcaccinolo))
511 * [Alias `post` to `p` on the command-line interface](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176) ([@bcaccinolo](http://twitter.com/bcaccinolo))
512 * [Unescape HTML and add color to the command-line interface](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176) ([@mileszs](http://twitter.com/mileszs))
513 * [Add gemspec](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176) ([@technoweenie](http://twitter.com/technoweenie), [@mileszs(http://twitter.com/mileszs))
514 * [Fix stack trace error on first command-line operation](https://github.com/jnunemaker/twitter/commit/d94b6bdb23dd27ff25cf170cd7ceb5610187d176) ([@mrose2n](http://twitter.com/mrose2n))
515
516 0.2.6 - April 2, 2008
517 ---------------------
518 * [Found a simpler way of doing `stdin` without any extra gem dependencies](https://github.com/jnunemaker/twitter/commit/2ef6c3e7280b64d5d4a956ca245e631b126001b0)
519
520 0.2.5 - April 2, 2008
521 ---------------------
522 * [Command-line interface can use `stdin` for posting](https://github.com/jnunemaker/twitter/commit/d4e710bd3184f33775bf969b0993cbc9dff0ed50) ([@reclusive_geek](http://twitter.com/reclusive_geek))
523 $ twitter post 'test without stdin' # => twitters: test without stdin
524 $ echo 'test with stdin' | twitter post 'and an argv(1)' # => twitters: test with stdin and an argv(1)
525 $ echo 'test with stdin without any argv(1)' | twitter post # => twitters: test with stdin without any argv(1)
526
527 0.2.4 - March 31, 2008
528 ----------------------
529 * [Add `lite` parameter to `friends` and `followers` methods, which doesn't include the user's current status](https://github.com/jnunemaker/twitter/commit/0de3901258de5b2a4a3fda308e495ee373d07ea6) ([@danielmorrison](http://twitter.com/danielmorrison))
530 * [Update `since` parameter to use HTTP header](https://github.com/jnunemaker/twitter/commit/90b5b5ebb2a7d94a278e3ff374e4fde4cf850234) ([@danielmorrison](http://twitter.com/danielmorrison))
531 * [Add `since` parameter on `timeline` and `replies` methods](https://github.com/jnunemaker/twitter/commit/90b5b5ebb2a7d94a278e3ff374e4fde4cf850234) ([@danielmorrison](http://twitter.com/danielmorrison))
532
533 0.2.3 - January 16, 2008
534 ------------------------
535 * [Add `d` to the command-line interface](https://github.com/jnunemaker/twitter/commit/a9ecddd3323ef202248dae59d049b00b88b76b4e) ([@humbucker](http://twitter.com/humbucker))
536 * [Add progress dots while waiting for confirmation when Twitter is being slow](https://github.com/jnunemaker/twitter/commit/02a24d9042f3fa0235759fbbd6f34ea639a01578) ([@HendyIrawan](http://twitter.com/HendyIrawan))
537
538 0.2.2 - January 16, 2008
539 ------------------------
540 * [Add `Base#leave` and `Base#follow` methods](https://github.com/jnunemaker/twitter/commit/4878689063574ad88ea76343387094fc634ccead)
541
542 0.2.1 - October 23, 2007
543 ------------------------
544
545 0.2.0 - August 4, 2007
546 ------------------------
547 * [Alias `direct_messages` to `received_messages`](https://github.com/jnunemaker/twitter/commit/c2d8c55516747627452224af8faecc15ee6b5fd4)
548 * [Add `Base#sent_messages`, `Base#create_friendship`, `Base#destroy_friendship`, `Base#featured`, `Base#replies`, `Base#destroy`, and `Base#status` methods](https://github.com/jnunemaker/twitter/commit/c2d8c55516747627452224af8faecc15ee6b5fd4)
549 * [Add Active Support dependency](https://github.com/jnunemaker/twitter/commit/c2d8c55516747627452224af8faecc15ee6b5fd4)
550 * [Add `Base#d` method](https://github.com/jnunemaker/twitter/commit/139a820de0bcc97ece7e33435535985555231bc8) ([@jnewland](http://twitter.com/jnewland))
551 * [Fix `since` parameter in `Base#direct_messages` method](https://github.com/jnunemaker/twitter/commit/41a9006be9221d7305752639ac4440b3a8859cd0) ([@jnewland](http://twitter.com/jnewland))
552
553 0.1.1 - May 20, 2007
554 --------------------
555 * [Add support for Hpricot 0.5+](https://github.com/jnunemaker/twitter/commit/4aa2fabaa62c60e9f11f29510db10b6ed406e510) ([@erebor](http://twitter.com/erebor))
556
557 0.1.0 - March 31, 2007
558 ----------------------
559 * [Add `Base#d` method](https://github.com/jnunemaker/twitter/commit/13e031f8d2e8db6ca8ace18a25886fb690d580d2)
560 * [Add `Base#direct_messages` method](https://github.com/jnunemaker/twitter/commit/0f4d699a5310dc8a4e2997b82853f5466292b320)
561 * [Add `Base#featured` and `Base#friends_for` methods](https://github.com/jnunemaker/twitter/commit/21ca95ffa3f42aaf7728c3d5c2aa5f1f9ed84fe7)
562 * [Add tests](https://github.com/jnunemaker/twitter/commit/ff1ae65766109c75f80c4b15797e12a69d7c29ad)
563 * [Remove `relative_created_at`](https://github.com/jnunemaker/twitter/commit/ff1ae65766109c75f80c4b15797e12a69d7c29ad)
564
565 0.0.5 - March 12, 2007
566 ----------------------
567 * [Code cleanup](https://github.com/jnunemaker/twitter/commit/abd6eb31089975e3dc65f7e0bb4156feacc97a1c)
568
569 0.0.4 - January 20, 2007
570 ------------------------
571 * [Add `User#location`, `User#description`, `User#url`, and `User#profile_image_url` methods](https://github.com/jnunemaker/twitter/commit/e6737ec8b07b9fd1ffd96a21074a100a6fb3cf7e) ([@al3x](http://twitter.com/al3x))
572
573 0.0.3 - December 17, 2006
574 -------------------------
575 * [Make error message more informative](https://github.com/jnunemaker/twitter/commit/1763cd85c4fd85cde6815cc7c1b74937dd7aeeaf)
576
577 0.0.2 - November 26, 2006
578 -------------------------
579 * Add command-line options for `friend` and `follower`
580 * Improved docs
581
582 0.0.1 - November 26, 2006
583 -------------------------
584 * [Initial release](https://github.com/jnunemaker/twitter/commit/cd7aecde450157ae2ec0c07a2171d7149bebb74a)
Something went wrong with that request. Please try again.