Java

Twitter4J 2.1.1 リリース – 最新APIセットをサポート、パフォーマンス/Android対応を改善

Twitter API の Java バインディングライブラリ、Twitter4J の最新版をリリースしました。
http://twitter4j.org/

最近リリースされたAPIセットをほとんど実装しています。
Maven Central Repository にも入っています。
最新APIセットのサポート、パフォーマンス改善、Androidとの互換性向上などを実現しています。

現在はバージョン 2.1.2 を開発中です。スナップショットビルドの公開時など、最新情報は @t4j_news で配信しています。
Follow t4j_news on Twitter

バージョン 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 リリース