jQuery Library for SharePoint Web Services (SPServices) 2013.02 Released
Yesterday I released SPServices 2013.02.
Here are the release headlines:
- Improved compatibility with SharePoint 2013, whether on premises or on Office365, especially in the value-added functions (SPCascadeDropdowns, SPDisplayRelatedInfo, etc.)
- Better API stability, including fixes for GetListItemChanges, GetListItemChangeSinceToken, and others
- Bug fixes and performance improvements
While this is primarily a maintenance release, if you are using an earlier version of SPServices, I strongly suggest that you upgrade to this version, as you will see some performance improvements and there is some new functionality. Thanks to everyone who downloaded the beta and provided feedback.
Both releases in 2013 (2013.01 and 2013.02) work equally well – at least as best as I have been able to ensure – with SharePoint 2007, 2010, and 2013. My next planned release version will be 2014.01, which should make it obvious that the primary version number in my recent scheme is just the year of release.
One thing I wanted to mention that’s old news, but some people may have missed it. By far the most exciting thing in the 2013.01 release was jQuery promises, or deferred objects. All calls to the core operations return jQuery promises as of 2013.01. If you’re interested in increasing the efficiency of your code and getting ready for the way you are likely to work with the REST Web Services in SharePoint 2013, you should get familiar with using promises.
There are other goodies in this release, and you can see the full list of enhancements and improvements on the download page. Note the link to the Issue Tracker items for this release. For posterity, here are links to the release notes showing all the fixes and improvements from the Issue Tracker on Codeplex.
New Functionality
Alpha | Issue Tracker Item | Function | Description |
---|---|---|---|
ALPHA5 | 10195 | $().SPServices.SPGetQueryString | Case insensitive SPGetQueryString? |
Bug Fixes and Efficiency
Alpha | Issue Tracker Item | Function | Description |
---|---|---|---|
ALPHA1 | 10152 | $().SPServices.SPCascadeDropdown | Multi-Select Lookup Cascading Dropdown’s Not Working |
ALPHA1 | 10153 | $().SPServices.SPComplexToSimpleDropdown | Make SPComplexToSimpleDropdown Work in 2013 Publishing Pages |
ALPHA1 | 10144 | $().SPServices.SPXmlToJson | userToJsonObject userId broken in 2013.01 |
ALPHA1 | 10146 | $().SPServices | ResolvePrincipals with addToUserInfoList=true requires SOAPAction |
ALPHA2 | 10184 | $().SPServices | Lists.GetListItemChangeSinceToken operation input parameters not defined |
ALPHA2 | 10183 | $().SPServices | Webs.GetColumns – Passing Unneeded webUrl Parameter |
ALPHA2 | 10148 | $().SPServices | async on version 2013.01 |
ALPHA2 | 10177 | $().SPServices | First 2 arguments for the of addToPayload method for the GetTermSets are incorrect |
ALPHA2 | 10154 | $().SPServices | SPCascadeDropdown: matchOnId not working with multi-select parents |
ALPHA3 | 10165 | $().SPServices | SPServices() uses wrong server relative URL on SP2010 |
ALPHA3 | 10162 | $().SPServices.SPRedirectWithID | Bug in SPRedirectWithID |
ALPHA3 | 10067 | $().SPServices.SPAutocomplete | SPAutocomplete dropdown issue |
ALPHA3 | 10167 | $().SPServices | Caching bug if making same call to different webURLs |
ALPHA4 | 10200 | $().SPServices | SPConvertDateToISO invalid TZD |
ALPHA5 | 10147 | $().SPServices.SPAutocomplete | SPServices / jQuery ID Selectors in SP 2013, SPAutoComplete |
ALPHA5 | 10189 | $().SPServices.SPGetCurrentUser | SPGetCurrentUser not being async |
ALPHA5 | 10189 | $().SPServices.SPGetCurrentUser | SPGetCurrentUser data on iPhone |
BETA2 | 10206 | $().SPServices.SPCascadeDropdowns | Multi-Select Dropdown Controls Don’t Have Name Attributes |
BETA3 | NA | $().SPServices.SPDisplayRelatedInfo | Fixed issues with lookup column handling |