Releases: parse-community/Parse-SDK-JS
Releases · parse-community/Parse-SDK-JS
v1.8.4
v1.8.3
v1.8.2
- Fix React Native support for Live Queries.
- Ensure traverse is only called on objects
- Ensure current user's token is not lost on refetch
- Tests added for session preservation and array of string
v1.8.1
v1.8.0
New Features:
- Live Queries, allowing clients to subscribe to live updates from a
parse-server
instance Parse.Object
now has anewInstance()
method, which creates a duplicate copy of any object- Complete compatibility with ES6 promises, adding
.all()
,.race()
, and.catch()
- Custom Installation Ids can be passed to
User.signUp()
with theinstallationId
option, for servers that process signup requests from clients - Destroying the current user will also log you out
Also, test coverage of Promises was significantly increased, and a large suite of integration tests against parse-server
were introduced as part of the TravisCI build process.
v1.7.1
Changes:
- Force strings as inputs for username and password at login
- Adds an option to force https when retrieving the url for a Parse File:
file.url({ forceSecure: true })
- Run in browser compatibility mode in Electron
Fixes:
- Make sure old, deleted fields are removed when fetching from the server
- Ensure clone() works with readonly properties
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