Skybrud.Social Changelog

What's new in Skybrud.Social 0.1.2.0 Beta

Jan 31, 2014
  • Improved support support for the Google Analytics APIs. See the changelog for further information.

New in Skybrud.Social 0.1.0.0 Beta (Nov 30, 2013)

  • Json:
  • Skybrud.Social has a custom build JSON parser that is used for the various API's returning JSON content. This parser has been improved a bit since the release of Skybrud.Social 0.0.0.7. These changes affects most objects troughout the various implementations.
  • Most obects that are returned by API calls now have methods for JSON serialization/deserialization. These objects will have:
  • A property called JsonObject for storing the instance of JsonObject the object was originally parsed from.
  • A ToJson method for generating a JSON string representing the object.
  • SaveJson method that saves a JSON representation of the object to a specified path.
  • Static LoadJson method for loading and parsing the JSON file at the specified path.
  • Static ParseJson for parsing a JSON string representation of the object.
  • Static Parse method for parsing an instance of JsonObject.
  • OAuth:
  • Added classes for OAauth authentication and communication. These classes are mostly for use with OAuth 1.0a.
  • BitBucket
  • Added implementation of the BitBucket API. This is however still not a complete implementation.
  • Facebook:
  • Introduction of the FacebookOAuthClient for OAuth authentication and raw communication with the Facebook API.
  • Class FacebookApplication was made obsolete. Use the class FacebookOAuthClient instead.
  • A lot of API methods in class FacebookService was made obsolete. Use the methods by the Methods endpoint in classes FacebookService and FacebookOAuthClient - for an object-oriented or raw approach respectively.
  • Class FacebookIdName was renamed to FacebookObject.
  • GitHub:
  • Added very basic implementation of the GitHub API.
  • Google:
  • Added very basic implementation of the Google API's with authentication support.
  • Implemented endpoint for Google Analytics
  • Twitter:
  • Introduction of the TwitterOAuthClient for OAuth authentication and raw communication with the Twitter API.
  • Class TwitterAccessInformation was made obsolete. Use the class TwitterOAuthClient instead.
  • The class TwitterRestApi used for the secure OAuth communication in Skybrud.Social 0.0.0.7 had some flaws. This class has now been replaced by TwitterOAuthClient.
  • Class TwitterUtils were added with various helper methods.
  • Class TwitterUserTimeline was renamed TwitterTimeline since it can be applied to several types of timelines. In a similar manner, the class TwitterUserTimelineOptions has now been renamed to TwitterTimelineOptions.
  • General improvements of the Twitter implementation
  • Instagram:
  • The authorization logic in class InstagramService has now been removed. Use InstagramOAuthClient instead.
  • Various endpoint methods have been renamed and/or moved around so they follow the same structure as described in the begeinning of this changelog.
  • Objects no longer has methods for converting to XML. Since the Instagram API returns contents as JSON, the objects can now instead be converted back to JSON.
  • Vimeo:
  • Skybrud.Social 0.0.0.7 featured an implementation for Vimeo's Simple API. Since there is both a simple and an advanced API, the namespace Skybrud.Social.Vimeo has now been moved to Skybrud.Social.Vimeo.Simple.
  • Added implementation of the Vimeo Advanced API. This is however still not a complete implementation.

New in Skybrud.Social 0.0.0.7 Beta (Jun 26, 2013)

  • A lot of improvements for the part of the framework involving Instagram - including video support