Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

Changelog

John Cline edited this page Nov 23, 2013 · 1 revision

Version 1.0.2

  • Moved source to trunk in svn
  • Added support for search venue by name of a place

Version 1.0.1

  • Moved the source for the java code, gae code and tests to the correct maven format (src/main/java, src/main/test)
  • Updated unit tests to read the test data files from the classpath
  • moved tests/gae code under main repo

TODO:

  • fix the svn format. Right now the main code is not under trunk :(

Version 1.0.0-RC2

  • Changed default version into 20110615
  • Changed venuesSearch method to return VenuesSearchResult instead of VenueGroup array

Version 1.0.0-RC1

  • Added missing Javadocs
  • Minor code cleanup

Version 0.6.0

  • Support for tips/unmark endpoint ( Issue #47 )
  • Support for tips/markdone endpoint ( Issue #46 )
  • Support for venues/photos endpoint ( Issue #40 )
  • Support for venues/marktodo endpoint ( Issue #42 )
  • Support for venues/tips endpoint ( Issue #39 )
  • Support for photos/add endpoint ( Issue #20 )
  • Support for tips/search endpoint ( Issue #18 )
  • Support for checkins/deletecomment endpoint ( Issue #15 )
  • Support for checkins/addcomment endpoint ( Issue #14 )
  • Added experimental parameters (categoryId, url, providerId and linkedId) into venues/search endpoint handler
  • Added photourl property into CompactTip entity
  • Added fetchDataMultipartMime method to IOHandler interface. Method is used for sending multipart data along with api request
  • Added MultipartParameter class to represent multipart parameters

Version 0.5.0

  • Support for users/setpings endpoint ( Issue #36 )
  • Support for users/todos endpoint ( Issue #30 )
  • Support for users/venuehistory endpoint (  Issue #31  )
  • Support for users/tips endpoint ( Issue #29 )
  • Support for users/badges endpoint ( Issue #27 )
  • Support for users/leaderboard endpoint ( Issue #26 )
  • Support for tips/marktodo endpoint ( Issue #25 )
  • Support for tips/add endpoint ( Issue #17 )
  • Renamed Todos entity into TodoGroup
  • Changed TodoGroup to inherit from Group
  • Changed Todo entity's tip property from String to CompleteTip
  • Changed unlocks property from Checkin array to BadgeUnlock array in Badge entity
  • Added isMayor property to Checkin entity
  • Added hint property to Badge entity
  • Moved todo and done properties from CompactTip to CompleteTip
  • Changed TipNotification, TipAlertNotification, Photo, Recommendation and TipGroup to use CompleteTip instead of CompactTip
  • Added VenueHistory and VenueHistoryGroup entities
  • Added Badges, BadgeSet, BadgeSets and BadgeUnlock entities
  • Added LeaderboaderItemGroup entity

Version 0.4.0

  • Implementation for all api calls involved in Foursquare Venues Project ( Issue #52 )
  • Added UserGroups entity
  • Added Link, LinkProvider and LinkGroup entities
  • Added Keyword, KeywordGroup, Reason, ReasonGroup, Recommendation, RecommendationGroup, Warning and Recommended entities
  • Merged FriendGroup entity into UserGroup entity
  • Merged FriendGroups entity into UserGroups entity
  • Added venue property into Photo entity
  • Added type property to UserGroup
  • Changed CompactTip entity's todo and done fields from UserGroup to UserGroups
  • Support for venues/flag endpoint ( Issue #43 )
  • Support for venues/links endpoint ( Issue #41 )
  • Support for venues/herenow endpoint ( Issue #38 )
  • Support for venues/explore endpoint ( Issue #37 )
  • Support for photos/ID endpoint ( Issue #19 )
  • Support for tips/ID endpoint ( Issue #16 )
  • Support for venues/proposeedit end-point ( Issue #44 )

Version 0.3.0

  • Refactored all API calls to return Result objects ( Issue #48  and  Issue #49 )
  • Added support for Notifications ( Issue #48 )
  • Added classes for Badge, Leaderboard, Mayorship, Message, Score, Tip and TipAlert notification types ( Issue #48 )
  • Changed API requests to return more detailed information about failures in ResultMeta object ( Issue #49 )
  • Changed API requests to return null results instead of crashing ( Issue #49 )
  • Removed IOException throwing from IOHandler ( Issue #49 )
  • Added support for using JSON callback syntax in API requests ( Issue #49 )
  • Added support for passing version parameter
  • Renamed CompleteTodos entity into Todos
  • Moved tips and todos from CompleteVenue to CompactVenue
  • Added Badge, BadgeImage, LeaderBoardItem and LeaderboardScore entities
  • Changed usersCheckins method's userId parameter to default to self
  • Fixed bug in venuesAdd method that prevented method from working (threw class cast exception)
  • Fixed bug in usersRequests method that prevented it from working (wrong field name in result parsing)
  • Deprecated Google App Engine support library because DefaultIOHandler seems to work fine with GAE nowadays

Version 0.2.0

  • Support for specials/ID endpoint ( Issue #23 )
  • Support for specials/search endpoint ( Issue #24 )
  • Support for settings/all endpoint ( Issue #21 )
  • Support for settings/set endpoint ( Issue #22 )
  • Support for users/checkins endpoint ( Issue #28 )
  • Support for checkins/ID endpoint ( Issue #45 )
  • Support for checkins/recent endpoint ( Issue #13 )
  • Support for users/request endpoint ( Issue #32 )
  • Support for users/unfriend endpoint ( Issue #33 )
  • Support for users/approve endpoint ( Issue #34 )
  • Support for users/deny endpoint ( Issue #35 )
  • Added FriendGroup, FriendGroups and Scores entities
  • Added friends, following and scores properties into CompleteUser entity
  • Added name property into Location entity
  • Added Setting entity
  • Added finePrint, icon, title, state, provider and redemption properties into CompleteSpecial entity
  • Added SpecialGroup entity group
  • Added url property into CompacrVenue entity
  • Added pluralName property to Category entity
  • Added unit test project
    • Added unit tests for FoursquareApi / special method
    • Added unit tests for FoursquareApi / specialsSearch FoursquareApi class method
    • Added unit tests for SettingsAll and settingsSet FoursquareApi class methods
    • Added unit tests for checkin, checkinsAdd and checkinsRecent FoursquareApi class methods
    • Added unit tests for user, usersSearch, usersCheckins and usersFriends FoursquareApi class methods
    • Added unit tests for usersRequest, usersApprove, usersDeny and usersUnfriend FoursquareApi class methods
  • Upgraded license from LGPL 2.1 to LGPL 3
  • Fixed bug in JSONFieldParser that prevented entity setter methods from working
  • Fixed bug in usersFriends method that prevented method from working

Version 0.1.6

  • Added Maven repository into version control system
  • Added empty result check to venuesSearch method
  • Increased Google App Engine IOHandler's timeout to 10 sec
  • Fixed  issue #9  Chracter Encoding seems to be a problem for results
  • Fixed  issue #10  Android JSON API doesn't include JSONObject.getName (Thanks to Thom Nichols)
  • Fixed  issue #11  usersSearch: array is called 'results', not 'users' (Thanks to Thom Nichols)
  • Fixed  issue #12  Request parameters should be URL-Encoded (Thanks to Thom Nichols)

Version 0.1.5

  • Added support for Google App Engine
  • Fixed  issue #7  Can't access oAuthToken (Thanks to Thom Nichols)
  • Fixed  issue #8  OAuth authenticateCode: JSONException: no value for response (Thanks to Thom Nichols)

Version 0.1.4

  • New version numbering
  • Maven support
  • Added oAuthToken parameter to FoursquareApi constructor
  • Added setoAuthToken method to FoursquareApi class
  • Support for users/friends endpoint (Thanks to Gutzeit)
  • Added authentication system
  • Changed IOHandler's thrown exception to IOException

Version 0.13 (old version numbering)

  • Changed FoursquareEntity class into interface
  • Changed FoursquareEntity interface to inherit from Serializable
  • Added connection disconnecting to DefaultIOHandler
  • Added non existing field skipping support which defaults to true
  • Added method for setting whatever parser should skip non-exisiting fields
  • Added todo, done and url properties into CompactTip entity
  • Added new UserGroup and CompleteTip entities
  • Added missing FoursquareEntity super class into Comment, CompactTip, Source and Todo classes

Version 0.11 (old version numbering)

  • Moved stats from CompleteVenue to CompactVenue entity
  • Added new Mayor, Photos and Tips entities
  • Changed from Checkin items to CheckGroup groups in HereNow entity
  • Changed mayor property from CompactUser to Mayor in CompleteVenue
  • Changed PhotoGroup to Photos entity in CompleteVenue
  • Changed tips property from TipGroup to in Tips in CompleteVenue

Version 0.1 (old version numbering)

  • Initial release
  • Basic functionality
  • Initial entity model
  • Default IO Handler
  • Support for following endpoints
    • users/ID
    • users/search
    • users/requests
    • venues/ID
    • venues/add
    • venues/categories
    • venues/search
    • venues/trending
    • checkins/add
Clone this wiki locally