Releases: parse-community/Parse-SDK-JS
Releases · parse-community/Parse-SDK-JS
v1.7.0
Full release of 1.7.0. Includes the changes from the RC, plus an additional fix for relations.
New and modified APIs:
Parse.Object.revert()
removes any unsaved changes from an objectParse.Promise
supports ES6-style construction (new Parse.Promise((resolve, reject) => { ... })
)Parse.Promise.when()
is resolved with arguments that match its own arguments. If the conditions are passed as an argument list, they are resolved as an argument list; if the conditions are passed as an array, they are resolved as an array.
Behavior changes:
Parse.Promise
is A+ Compliant by default- Avoid memory leaks when single instance mode is disabled
- Under the hood, ObjectState has been replaced with interchangeable controller implementations:
SingleInstanceStateController
andUniqueInstanceStateController
. Other compatible implementations can be swapped in at runtime. - Applies the correct class name to the results of unfetched relations
v1.7.0 RC1
Pre-release version of 1.7.0, available on npm as 1.7.0-rc1
New and modified APIs:
Parse.Object.revert()
removes any unsaved changes from an objectParse.Promise
supports ES6-style construction (new Parse.Promise((resolve, reject) => { ... })
)Parse.Promise.when()
is resolved with arguments that match its own arguments. If the conditions are passed as an argument list, they are resolved as an argument list; if the conditions are passed as an array, they are resolved as an array.
Behavior changes:
Parse.Promise
is A+ Compliant by default- Avoid memory leaks when single instance mode is disabled
- Under the hood, ObjectState has been replaced with interchangeable controller implementations:
SingleInstanceStateController
andUniqueInstanceStateController
. Other compatible implementations can be swapped in at runtime.
v1.6.14
Fixes:
- Catch quota exceptions on Safari Private Browsing, so that the SDK does not break
- Fix non-inherited static methods in IE10
- Avoid exceptions when encountering unsaved objects in dirty mutable containers
- Fix an inheritance issue with
ParseObject.prototype.clone()
- Move legacy initialization to the top of the ParseObject constructor
- Avoid a potential "resolved after rejected" error in IE9
- Use stored server url's path for batch requests
v1.6.13
v1.6.12
v1.6.11
Changes:
- Fixed a false detection of a Promise in
Promise.is
- Modified FacebookUtils to work better with React Native
CoreManager.get('VERSION')
now appends 'js' to thepackage.json
versionRestController
no longer automatically prepends'/1/'
to SDK paths
v1.6.9
Included changes:
- Fixed a case where a failed save would later require a successful save before later changes were sent to the server.
- Adds an option to ignore validation when creating an object or setting attributes
- Calling
logOut
is only resolved after the AJAX request completes, not after the disk entry is deleted.
v1.6.8
- Fixes object encoding for deeply-nested objects
- Strips anonymous
authData
when a username is set (only useful for Cloud Code) - Exposes
Parse.Promise.enableAPlusCompliant()
andParse.Promise.disableAPlusCompliant()
, to make the exception handling follow the A+ spec. - Retries on connection failure in Node.js, and returns human-friendly errors when this fails.
- Allow custom session tokens to be used when calling cloud functions