Twitter API の Java バインディングライブラリ、Twitter4J の最新版をリリースしました。
http://twitter4j.org/
最近リリースされたAPIセットをほとんど実装しています。
Maven Central Repository にも入っています。
最新APIセットのサポート、パフォーマンス改善、Androidとの互換性向上などを実現しています。
現在はバージョン 2.1.2 を開発中です。スナップショットビルドの公開時など、最新情報は @t4j_news で配信しています。
・バージョン 2.0.x から 2.1.x への移行
・twitter4j 2.1.1 JavaDoc
・自前 maven repository
・snapshot ビルドをプロジェクトで利用する方法
・サポートAPIリスト
Release Notes – Twitter4J – Version 2.1.1
Bug
- [TFJ-221] – changing the filter statement causes TwitterException
- [TFJ-296] – TwitterException: -1 on Android platform
- [TFJ-305] – retry interval seconds is unnecessarily multiplied by 1000
- [TFJ-308] – UserList.isPublic() always returns false
- [TFJ-310] – TwitterStream methods are declared to throw TwitterException unnecessarily
- [TFJ-311] – TwitterStream methods are declared to throw TwitterException unnecessarily
- [TFJ-321] – infinite loop in TwitterStream, results 100% cpu utilization
Improvement
- [TFJ-148] – ability to plugin logging frameworks : SLF4J / commons-logging / log4j
- [TFJ-260] – follow recommended re-connection policy documented in the Streaming API documentation
- [TFJ-271] – JAVA_HOME should not be hard-coded in setEnv.cmd
- [TFJ-291] – TwitterException.getStatusCode() returns -1 when the account exceeds its rate limit
- [TFJ-292] – clear javadoc warnings
- [TFJ-294] – TwitterListener better to have references of TwitterMethod fields for ease of coding
- [TFJ-295] – getOAuthAccessToken should throw IllegalStateException when no request token is available.
- [TFJ-297] – configure Twitter4J without specifying any system property
- [TFJ-300] – Introduce User.getStatus() deprecate all other status related getters
- [TFJ-301] – TwitterFactory should return strongly typed object for SpringFramwork friendliness
- [TFJ-307] – add bin/oauthUpdate.sh/cmd
- [TFJ-309] – move twitter4j.conf/http/logging/org.json to twitter4j.internal.*
- [TFJ-318] – OAuthAuthorization.toString() / BasicAuthorization.toString() shouldn't include consumerSecret / password in the result
- [TFJ-319] – twitter4j.internal.http.HttpResponse#asJSONObject calls asString() unnecessarily
- [TFJ-323] – getOAuthAccessToken should return a cached access token instead of throw an IllegalStateException in the case the instance is already OAuth'ed
New Feature
- [TFJ-204] – Support locale, max_id, since and until parameter for Search API
- [TFJ-233] – support local trends methods
- [TFJ-241] – async support of list methods
- [TFJ-242] – async support of list subscribers methods
- [TFJ-243] – async support of list members methods
- [TFJ-302] – introduce Twitter.getScreenName() & Twitter.getId()
- [TFJ-303] – xauth support (acquiring Access token with Basic credentials)
- [TFJ-306] – support links stream
- [TFJ-312] – streaming API example
- [TFJ-313] – make TwitterFactory(Configuration) public
- [TFJ-317] – Geo methods support
- [TFJ-320] – support users/lookup
- [TFJ-322] – support users/suggestions users/suggestions/slug
Task
- [TFJ-222] – separate examples classes from Twitter4J core project
- [TFJ-225] – setup twitter4j.org
- [TFJ-304] – include "Powered by" badge in the distribution
関連記事:
・Twitter4J 2.1.0 リリース – 最新APIセットをサポート、パフォーマンスを大幅改善 – 侍ズム
・Twitter4J 2.0.10 リリース – geo location API, retweet API をサポート – 侍ズム
・Twitter4J 2.0.7 リリース – 侍ズム
・Twitter4J 2.0.6 リリース – 侍ズム
・Twitter4J 2.0.5 リリース – 侍ズム
・Twitter4J 2.0.4 リリース – ストリーミング API をサポート
・Twitter4J 2.0.3 リリース – JDK1.4.2 互換性を確認 – 侍ズム
・Twitter4J 2.0.2 リリース – trends API や gzip 圧縮をサポート – 侍ズム
・Google App Engine 対応 の Twitter4J 2.0.1 リリース – 侍ズム
・Twitter4J 1.1.8 リリース – 侍ズム
・Twitter4J 1.1.5 リリース
・Twitter4J 1.1.1 リリース
・Twitter4J 1.1.0 リリース
・Twitter4J 1.0.6 リリース
・Twitter4J 1.0.5 リリース
・Twitter4J 1.0.4 リリース
・Twitter4J 自前 maven リポジトリを公開
・Twitter4J 1.0.3 リリース
・Google Calendar と Twitter を連携 – Twittercal
・ Suitter Public beta 1.0
・メールで Twitter! – TwitterMail.com
・Twitter4J 1.0.2 リリース
・Twitter4J 1.0.1 リリース
・Twitter4J 1.0 リリース