Over the last weeks, I’ve added some new features to ShareCoffee which are now available in the most recent release.

As for all previous versions you can grab a copy using NuGet or Bower.IO.

New Shorthand for ShareCoffee🔗

To save even more keystrokes when building Apps for SharePoint, you can access ShareCoffee now by using the $s shorthand.

Inject custom AppWebUrl🔗

Since the first release of ShareCoffee, you’re able to load AppWebUrl by providing a custom function. With the release of 0.0.11, you’re also able to load the AppWebUrl by yourself and provide the actual string to ShareCoffee.

Inject custom HostWebUrl🔗

Since the first release of ShareCoffee, you’re able to load HostWebUrl by providing a custom function. With the release of 0.0.11, you’re also able to load the HostWebUrl by yourself and provide the actual string to ShareCoffee.

Inject FormDigestValue🔗

In SharePoint-Hosted Apps (using the common MasterPage) you’re able to grab the FormDigestValue by using the ShareCoffee.Commons.getFormDigest() Method. Unfortunately, the underlying hidden field isn’t available in Cloud-Hosted Apps or HTML/ASPX pages within SharePoint-Hosted Apps not using the MasterPage. With 0.0.11 you can also inject either a function for loading the FormDigestValue from SharePoint’s REST endpoint or load it by yourself and provide it to ShareCoffee.

Using AngluarJS stringify if present🔗

AngularJS provides it’s own stringify method for converting JSON objects to a string. The angular implementation takes care about properties prefixed with the $ sign. This method will only be used if your app is using AngularJS.

Removed getFormDigest call for GET requests🔗

For GET requests no FormDigestValue is required, because of this I’ve removed the actual call to ShareCoffee.Commons.getFormDigest() from the RESTFactory which is responsible for building REST request property objects.