Add scaffolding for Twitter package

Add JTwitterStatuses

Add methods for checking the API rate limit

Add JTwitterFriends

Add sendRequest() method

Add JTwitterHelp
Start writing the oauth 1.0a client for Twitter.

Twitter authentication draft.

Working OAuth.

Add POST request to sendRequest() method. Posting tweets works :-).

Add getOption() and setOption() methods to JTwitterObject. Change JTwitter 'api.url' option.

Add tweet() method parameters. OAuth improvements.

Add code in oauthRequest to validate the response. Change the error string in JTwitterStatusesTest.

Twitter uses only OAuth, remove code for basic authentication in fetchUrl(). Remove unused constants in JTwitterHttp.

Remove sendRequest() $code parameter, it is not needed. 200 is the only code for a successful request, anything else is an error.

Tests for tweet() method.

Add setToken() method to JTwitterOAuth.

Remove $code from sendRequest method.
Continue working on the Statuses object.

Add getRetweetedToUser() method to JTwitterStatuses.

Add getRetweetsOfMe() method to JTwitterStatuses.

Add getRetweetedBy() method to JTwitterStatuses.

Add getRetweets() method to JTwitterStratuses.

Change method name from getRetweets() to getRetweetsById().

The URL path should be build int the fetchUrl() method.

getTweetById() should check rate limit, the tweet id is included in $base URL string.

Use $parameter argument of sendRequest() method in JTwitterStatuses.

Add deleteTweet() method to JTwitterStatuses.

Add retweet() method to JTwitterStatuses.

tweetWithMedia() method working but not complete, must verify limits.

Check media rate limit for tweetWithMedia.

Change RuntimeException comment, the reset time is expressed in seconds.

Add getOembed() method to JTwitterStatuses.
Implement the Friends object.

Use constants to avoid hardcoding values.

OAuth and Statuses fixes.

Add getFriendshipsIncoming() mehtod to JTwitterFriends.

Add getFriendshipsOutgoing() method to JTwitterFriends.

Add createFriendship() method to JTwitterFriends.

Add deleteFriendship() method to JTwitterFriends.

Add getFriendshipLookup() method to JTwitterFriends.

Add updateFriendship() method to JTwitterFriends.

Add getFriendshipNoRetweetIds() method to JTwitterFriends.
Create Users object.

getFriendshipsLookup fix.

Add getUsersLookup() method to JTwitterUsers.

Add getUserProfileImage() method to JTwitterUsers.

Add searchUsers() method to JTwitterUsers.

Add getUser() method to JTwitterUsers.

Add getContributees() method to JTwitterUsers.

Add getContributors() method to JTwitterUsers.

Add getSuggestions() method to JTwitterUsers.

Add getSuggestionsSlug() method to JTwitterStatuses.

Add getSuggestionsSlugMembers() to JTwitterUsers.

Write unit tests for JTwitterStatuses, correct mistajes, fix code style errros.

JTwitterStatus code coverage fixes.
JTwitterFriends unit tests + fixes.
JTwitterUser unit tests + fixes.
Create class for Search object.

Add search() method to JTwitterSearch.

Add getSavedSearches method to JTwitterSearch.

Add getSavedSearchesById method to JTwitterSearch. Change the response validation error json.

Add createSavedSearch method to JTwitterSearch.

Add deleteSavedSearch method to JTwitterSearch.
Create class for Favorites object.

Add getFavorites method to JTwitterFavorites.

Add getFavorites method doc block.

Add createFavorites method to JTwitterFavorites.

Add deleteFavorites method to JTwitterFavorites.
Create class for Direct Messages object. Add getDirectMessages method to JTwitterDirectMessages.

Class name fix.

Add getSentDirectMessages method to JTwitterDirectmessages

Validate response fix.

Add sendDirectMessages() method to JTwitterDirectmessages.

Add getDirectMessagesById to JTwitterDirectmessages.

Add deleteDirectMessages method to JTwitterDirectmessages.

Fix mistakes.
Add class for Lists object.

Add getLists method to JTwitterLists.

Add getListStatuses method to JTwitterLists.

Add getListMemberships method to JTwitterLists

Add deleteListMember method to JTwitterLists.

Add subscribe method to JTwitterLists.

Add isListMember method to JTwitterLists.

Fix isListMember method, treat Twitter errors.

Fix code style errors.

Change error strings for tests.

Add isListSubscriber method to JTwitterLists.

Add unsubscribe method to JTwitterLists.

Add addListMembers method to JTwitterLists.

Add getListMembers method to JTwitterLists.

Add getListById method to JTwitterLists.

Change name from getLists to getAllLists.

Add getLists method to JTwitterLists.

Add getSubscriptions method to JTwitterLists.

Add updateList method to JTwitterLists.

Add createList method to JTwitterLists.

Change deleteListMembers method to allow deleting multiple users.

Add deleteList method to JTwitterLists.

Code style fixes, remove unused method getMethod from test files.
Improve the Help object.

Add getConfiguration() method to JTwitterHelp.

Add test() method to JTwitterHelp.
Create class for Places & Geo object.

Add getPlace() method to JTwitterPlaces.

Add getGeocode() method to JTwitterPlaces.

Add search() method to JTwitterPlaces.

Add getSimilarPlaces() method to JTwitterPlaces.

Add createPlace() method to JTwitterPlaces.
Create class for Trends object.

Add getTrends() method to JTwitterTrends.

Add getLocations() method to JTwitterTrends.

Add getDailyTrends() method to JTwitterTrends.

Add getWeeklyTrends() method to JTwitterTrends.
Create class for Block object. Add getBlocking() method to JTwitterBlock.

Add block() method to JTwitterBlock.

Add unblock() method to JTwitterBlock.
Improve JTwitterOAuth.

Add endSession() method to JTwitterOAuth.

Add endSession() doc block. Verify existing credentials.

Fix code style errors.
Create Profile class, add updateProfile() method to JTwitterPofile.

Add updateProfileBackgroundImage() method to JTwitterProfile.

Fix JTwitterStatusesTest mistake.

Add updateProfileImage() method to JTwitterProfile

Add updateProfileColors() method to JTwitterProfile.

Add getTotals() method to JTwitterProfile.

Add getSettings() method to JTwitterProfile.

Add updateSettings() method to JTwitterProfile.

Fix code style errors.

Unit tests and fixes.

Spell check.

Replace @since tag.
JTwitterOAuth extends abstract class JOAuth1aClient.

Small fix.

Unit tests fix.

Refine JOauth1aClient and JTwitterOauth classes.

Make necessary changes so that everything works with new JOauth1aClient.

Encode request parameters.
Rename createFriendship() and deleteFriendship() to follow() and unfollow(). Oauth1aClient changes.
Tests for JTwitterOauth. JTwitter refinements.

Add JInput to the OAuth client, change getToken and setToken methods.

Fix filename issue.