Hi all,

Twitter4J 2.0.4 is available for download.
http://yusuke.homeip.net/twitter4j/en/index.html#download
It's also available at the Maven central repository.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/

Previous versions have a compatibility issue with OAuth since May 13th.
Projects requiring OAuth support need to migrate to this version.

Compatibility notes:
- retirement of ExtendedUser class
Following methods return User, or List<User> instead of ExtendedUser, or List<ExtendedUser>:
getUserDetail()
verifyCredentials()
updateProfile()
updateProfileColors()
getBlockingUsers()
getAuthenticatedUser()

The method signatures of TwitterListener and TwitterAdapter are changed accordingly.

"ExtendedUser" and "UserWithStatus" class are retired(deleted) since the API returns extended user information with all methods.
Use "User" class instead.

- Streaming API support
Now Twitter4J supports the Streaming API which is in alpha test phase.
http://apiwiki.twitter.com/Streaming-API-Documentation
Please read the above document from top to bottom carefully before you dive into TwitterStream.
Note that the Streaming API is subject to change.

Release Notes - Twitter4J - Version 2.0.4 - HTML format
Bug
[TFJ-142] - DocumentBuilder.parse is not thread safe : NullPointerException at AbstractDOMParser.startElement
[TFJ-145] - twitter4j.http.Response shouldn't be Serializable
[TFJ-146] - getUserDetail should be invocable from unauthenticated Twitter instances [TFJ-149] - OAuth fails with "Invalid / expired Token" after May 13, 2009
Improvement
[TFJ-147] - retire ExtendedUser and UserWithStatus
New Feature
[TFJ-139] - streaming API support beta
[TFJ-144] - Add methods to retrieve blocking information
Task
[TFJ-143] - Deprecation of following and notification elements

Have fun!
--
Yusuke Yamamoto
yus...@mac.com
follow me at http://twitter.com/yusukeyamamoto

Reply via email to